2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

プログラミングって趣味でやっても面白い?

1 ::2020/08/05(水) 19:39:16.75 ID:E14Hb2hi0.net ?BRZ(11000)
http://img.5ch.net/ico/kita1.gif
本書ではPythonを使い,火星や木星や銀河の最果てを,詩人の魂を,高度な金融の世界を,選挙の不正を,ゲーム・ショーのトリックを,探っていく。
マルコフ連鎖解析のような技術を使って俳句を詠み,モンテカルロ・シミュレーションで金融市場をモデル化し,
イメージ・スタッキングで天体写真を改善し,遺伝的アルゴリズムで巨大なネズミを育てる。
それとともにpygame,Pylint,pydocstyle,tkinter,python-docx,matplotlib,pillowといったモジュールの経験を楽しく積むことができる。

この本は2冊目のPythonの本とみなすことができる。完全な初心者向けの本や入門クラスの後に続く本,あるいは補完する本となることを狙っている。
「impractical」(実用的でない)というタイトルに反して,本書の内容はかなり実用的で,
文字列やコレクションの操作といった基本的なことから,Officeドキュメントの読み書きやGUIアプリケーションの作成といった応用的なことまで,
プログラミングを学ぶ上でのトピックが幅広く網羅されている。
すべてのコードに注釈や説明がついており,練習プロジェクト・挑戦プロジェクトでコーディングの腕をさらに磨くことができる
(練習プロジェクトは解答付き)。






実用的でないPythonプログラミング―楽しくコードを書いて賢くなろう!―
https://www.kyoritsu-pub.co.jp/bookdetail/9784320124615

448 :フランキア(東京都) [US]:2020/08/08(土) 09:48:14 ID:CrWVJ+lk0.net
>>440
プログラマー役の名前に論理ゲートの回路の種類を文字ってる
NAND→納戸(なんど)
AND→安藤(あんど)
NOT→能登(のと)

ORはちょうど良い日本語の名字がなかったんやろう

449 ::2020/08/08(土) 09:51:58.71 ID:+fdHuopW0.net
>>448
ありがとう
すがや先生凄いな
コロコロのレベルの高さが伺えますな

450 ::2020/08/08(土) 10:05:02.05 ID:iKHNudSw0.net
陰キャのプログラマーはボンボン派が多い

451 :ディクチオグロムス(静岡県) [CN]:2020/08/08(土) 10:37:18 ID:85BgFh2Z0.net
>>418
代入はa<-a+1とかの方が良かったかもしれないな
そういやマシン語で#が分からんって言ってる奴がいた記憶がある(Oh!Xの記事)
井桁をシャープと誤読するから分からんのだがナンバーと読めば理解できるってオチ

452 :シュードモナス(ジパング) [CN]:2020/08/08(土) 10:51:30 ID:1yBXtPm20.net
>>390
時代はPython
そいつらはカス

453 :放線菌(神奈川県) [DE]:2020/08/08(土) 10:53:12 ID:phcGRp170.net
>>425
逃げてないで、迎撃ミサイルが慣性飛行でどうやって相手ミサイルに命中
させるのかここで説明しろゴミ

454 ::2020/08/08(土) 10:56:52.81 ID:D5MqjOJq0.net
>>452
pythonで数式処理できるのかよw

455 ::2020/08/08(土) 10:58:46.89 ID:M6xg1ecm0.net
スクラッチというプログラムがスゲー簡単
forなど書かれたブロック組み合わせるだけで命令になってネコが動く

456 :シュードモナス(ジパング) [CN]:2020/08/08(土) 11:03:16 ID:1yBXtPm20.net
>>454
Sympyを使うといいぞ

457 :フランキア(東京都) [US]:2020/08/08(土) 11:12:00 ID:CrWVJ+lk0.net
>>393
double型使ってるんじゃないのかな
せいぜい15桁の精度しかない
c#なら一応パフォーマンスは落ちるがdecimalという型がある

458 :フランキア(東京都) [US]:2020/08/08(土) 11:16:32 ID:CrWVJ+lk0.net
python、悪い言語ではないがAIのブームとかにつられてpythonでプログラミング始めた層はゴミみたいなスキルしかない
数学が強い訳でもなく、コンピュータサイエンスが分かる訳でもない
ただ、pythonの簡便的な文法と便利なライブラリでプログラミングが出来てそうに見えるだけの場合が多い

459 :エントモプラズマ(愛知県) [US]:2020/08/08(土) 11:35:13 ID:aSkcZIdF0.net
>>458
自分の目の前の問題解決にしか興味がないやつにお勧めしたい言語。たとえゴミみたいなスキルでも、プログラミング人口が増えるならそれでいいじゃないか。

460 :プランクトミセス(東京都) [CN]:2020/08/08(土) 11:36:41 ID:XFUm8nox0.net
>>453
だから軍板に来ればいくらでも説明してやるって言ってんじゃん
軍板に来ないのなら逃げてるのはお前

>>457
今VB.NETで作ってるのはDouble型使ってるけど、地球上で物体を飛距離数千キロくらい弾道飛行させて
それに数千キロ離れたところから別の物体を同じく弾道飛行で飛ばして誤差1メートル以内でぶつけられる
程度の精度はあったよ
以前この手のシミュレーションをやり始めた時はDecimal型で作ってたけど、パフォーマンスがかなり落ちるから
途中からDouble型に切り替えた

461 :スフィンゴモナス(SB-Android) [US]:2020/08/08(土) 11:36:48 ID:Q28EUhIr0.net
昔はベーマガに載ってるプログラム入れてゲームやって、気に入らないから改造してって繰り返してたな〜

462 :アルマティモナス(広島県) [US]:2020/08/08(土) 11:39:41 ID:QpiLJufk0.net
結局SQLまで勉強しないとろくなソフトが作れない気がする
SQLはめっちゃしんどいよ

463 ::2020/08/08(土) 11:55:37.87 ID:oRUM3+Fn0.net
bootloaderから1からOSを作ってみたい

464 ::2020/08/08(土) 11:57:36.12 ID:cbTcOL4B0.net
>>353
アインシュタインの動機はちょっと違うぞ。
つか、すげえ面白いから調べてみw

1903年に結婚して翌年子供を授かったアインシュタインは金がなかった。
そこで、教授の座を得ることを思いつき、そのためには博士号が必要となり、そのネタとして「特殊相対性理論」を発表。
ところがややこしい理論のため受理されるか不安なため、手早く「ブラウン運動理論」を発表し、抑えとして「光量子仮説」を発表したw

ちな、15年後に離婚するんだが、その時の条件がノーベル賞賞金を妻に与えること。(ならばと受賞して離婚した)

465 :テルムス(新潟県) [US]:2020/08/08(土) 12:12:58 ID:xyr51zps0.net
>>463
8bitマイコン用のOSなら学校の実習とかで作れるくらい簡単だよ

466 :フラボバクテリウム(神奈川県) [ニダ]:2020/08/08(土) 12:13:19 ID:/ftXnDGN0.net
趣味でやるならエクセルでVBAでもやった方が楽しめる気がする

467 ::2020/08/08(土) 12:20:02.04 ID:cbTcOL4B0.net
>>463
あ、それ俺の商売(組み込み制御)だw

昨今は割り込みハンドラもCで作るんだけど、パワーオンからクロック設定して、レジスタ設定して、メモリを使えるようにして、スタックを設定して、Cが動くようにするまではアセンブラで組む必要がある。

これができると、食いっぱぐれないと思うw

468 :エルシミクロビウム(ジパング) [US]:2020/08/08(土) 12:27:42 ID:AKZsZzj50.net
>>433
この場合のCには何が入ってるの?

469 ::2020/08/08(土) 12:34:53.67 ID:AeMtHxMS0.net
>>457
外部から力を与えるのをfloatにしていた
decimalというのはBCDかな
試してみよう
次やるかわからないけど

470 ::2020/08/08(土) 12:38:08.95 ID:xyr51zps0.net
>>467
まともに情報工学系の大学出てれば誰でも出来るスキルだから、
それで食いっぱぐれないなんて夢見すぎジャマイカ

471 ::2020/08/08(土) 12:44:28.70 ID:CrWVJ+lk0.net
>>470
つまり、まともな情報系の大学院出てれば食いっぱぐれないということだろう
そもそも絶対数も少ないからな

472 ::2020/08/08(土) 14:01:32.87 ID:UEX5ZgQC0.net
どの言語が一番良いかなんて語るのはナンセンス。
結局道具でしかないのだし、作るものによってその時に一番適したものを使うってだけだ。

473 :アナエロリネア(ジパング) [FR]:2020/08/08(土) 14:45:50 ID:te/b0kK10.net
>>472
でも今のPCなら、機械を直接叩くプログラムなんて必要としなくなっているのだから、高級言語1つでも良いから完璧にマスターすればそれで十分じゃないの?

そりゃ組み込みとか制御系のプログラマーなら、どんな言語でも覚える必要が有るけど。

474 ::2020/08/08(土) 15:00:33.60 ID:4LFplSBW0.net
例えば、2ちゃんのまとめサイトを作りたいとすればどの言語が良いの?
システム分野が全くわからないから、WEBサイトとソフトやアプリ開発の違いもよくわかっていないのだが、エンジニアの人を見ると本当に魔法使いのように思える。

475 ::2020/08/08(土) 15:02:53.60 ID:aUmlzaaB0.net
>>473
でも最近逆だよね
とりあえず身近にいるエンジニアが書ける言語でローンチして
跳ねたら、最適な言語で作り直す方式

476 ::2020/08/08(土) 15:11:43.74 ID:j9bne9R50.net
>>468
Cヲヨベ
つまりCという関数をコールしろ(呼べ)という意味だが
この文法だと引数を渡せないな

477 ::2020/08/08(土) 15:19:39.14 ID:DBmRq88M0.net
>>474
javascript知っていれば一つの言語でブラウザ上で動かすのとサーバで動かすプログラム両方作れる
サーバ側はnode.js入れる

478 ::2020/08/08(土) 15:24:47.65 ID:SJSpScWk0.net
株価予測とか出来たらやりがいありそうだけど挫折する未来しか見えない

479 :クトニオバクター(茸) [GB]:2020/08/08(土) 16:00:19 ID:/bmdxsBp0.net
>>468
サプルーチンだったような

480 ::2020/08/08(土) 16:15:30.93 ID:cbTcOL4B0.net
>>470
回路設計から「頼むわ」と届いたボードを動かすのがお仕事なので、情報系出身に一番合わない仕事だと思うw
何しろ誰も動かした事がないボード。
動くかどうかもわからない。

ちな、自分は電子科卒で回路設計部からソフト開発部って経歴なのでソフトの教育受けてない。

481 ::2020/08/08(土) 16:18:04.24 ID:cbTcOL4B0.net
>>473
組み込みはほぼC言語だね。
クラスなんて言い出したらチーム全員が頭の上に「?」マーク出すw
アセンブラはデバッガ(ICE)使ってるウチになんとなく覚える人が多い。

482 :バークホルデリア(神奈川県) [CN]:2020/08/08(土) 16:18:35 ID:IcuYIraA0.net
モナドが意味不明で辛くなってる

483 ::2020/08/08(土) 16:38:53.38 ID:ub+PyUmo0.net
10 A=0
20 A=A+1
30 PRINT A
40 GOTO 10

484 :テルムス(新潟県) [US]:2020/08/08(土) 16:44:27 ID:xyr51zps0.net
>>480
誰も動かしたことないってまさか火入れから?w
さすがにパワーオンシーケンスやクロックの発振くらいは回路設計側で確認してくれるんだよねw

485 ::2020/08/08(土) 16:52:06.86 ID:cbTcOL4B0.net
>>484
それやるためにはレジスタ設定(アセンブラだね)ができる程度のソフトの知識がいる。
じゃ、誰がやるんだって話になるけど、自社だと回路設計部でソフトに強そうなヤツが任命される。
つまり、それが俺だったってワケさ。

回路設計部出身ってのはそう言う意味。
いつしかソフトしかやらなくなり、じゃソフト開発部のがよくねになったみたいw

486 ::2020/08/08(土) 16:59:54.69 ID:cbTcOL4B0.net
>>484
あと、例えば日立のSOC(周辺機器とセットになってるCPU)を採用する場合って、日立さんが組んだテストボードを設計書付きで買うんだけど、この手のボードには初期化ソフトが入ってて、そのまま起動するさ。

回路設計部はこれを参考に独自の回路を組むんだけど、同様に立ち上げソフトも日立のサンプルコードを参考にアレンジする。

これって普通のソフト屋には手が出ないコードだもんで、俺みたいのが登場する。

487 :オピツツス(兵庫県) [DE]:2020/08/08(土) 17:32:29 ID:qqGx/Rgc0.net
>>482
とりあえず使い方覚えればいいと思うよ

488 ::2020/08/08(土) 17:45:15.93 ID:9/Iy1uLD0.net
隙自語

489 :シトファーガ(滋賀県) [US]:2020/08/08(土) 17:49:59 ID:AKrqO9qc0.net
C#かJavaで作る前にVBAでモックアップ作ってたら
そのまま実装運用ってケースが多々あります(´・ω・`)しょせん自分用ですし

490 ::2020/08/08(土) 17:58:13.00 ID:D5MqjOJq0.net
>>476
標準BASICのサブルーチンに引数はない
ローカル変数とかいう概念がないはず

491 :パスツーレラ(東京都) [ニダ]:2020/08/08(土) 18:08:04 ID:mOyZP4Az0.net
>>377
Excelとかなら自分でやりたいこと(に似た作業をおこなう)際に
マクロとしてコードに出力するとかできる。
勝手にプログラムの肝部分をコードにしてくれるから
あとは外側のループ書いたりするだけでも行ける。

(多少のお勉強は必要だよ、まあ必要になってからググればとりあえずはOK)

これだけでも今までと生産性が段違いになって有能になった気分になれるからおすすめ。

492 :ロドスピリルム(ジパング) [JP]:2020/08/08(土) 18:14:29 ID:9/Iy1uLD0.net
それ危険なやつ

493 :シネココックス(静岡県) [US]:2020/08/08(土) 18:16:55 ID:cbTcOL4B0.net
>>377
算数は必要だけど、数学は必要ない。

地震回析のソフト組んだ事あるけど、計算式は先生と呼ばれる人が作ってくれて、誤差等の検証もしてくれた。
行列式を忠実に組んでくだけのお仕事w

494 ::2020/08/08(土) 18:37:16.37 ID:UEX5ZgQC0.net
>>473
と思うだろ。
ひとつ覚えれば良いなら、じゃあなぜ高級言語ひとつとってもあんなに種類があんのか、ネット上で様々なディスカッションが続いてるのか理由を考えた方がいい。
趣味としてやるなら別だが、仕事としてやるなら、覚えるのは高級言語一個でいいなんて口が裂けても言えないわ。

495 ::2020/08/08(土) 18:44:44.70 ID:Xgt+7O050.net
>>464
すげえな
控えめに言って神じゃん。

496 ::2020/08/08(土) 18:46:05.36 ID:D5MqjOJq0.net
>>494
>じゃあなぜ高級言語ひとつとってもあんなに種類があんのか

ほとんどの場合は自分が作ったものに人を集めたいだけ
内容は似たり寄ったりだよ
やってることは同じなのに別の言葉をつけたりね

497 :グロエオバクター(茸) [IR]:2020/08/08(土) 19:30:04 ID:UEX5ZgQC0.net
>>496
まあ言わんとしてる事はわかるけど、他の言語だと使い辛い所があったり、足りない部分があるから新しい言語作ったって動機が背景にある訳だし、「いつまでそんなめんどくせー言語使ってんの?こっち使えよ」って感じで人を集めたいと思うのは普通だと思うよ。
要は最初に覚えた高級言語だけでやってるとすぐ時代に取り残されるよって事。

総レス数 497
118 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★