プログラミングって趣味でやっても面白い?
■ このスレッドは過去ログ倉庫に格納されています
本書ではPythonを使い,火星や木星や銀河の最果てを,詩人の魂を,高度な金融の世界を,選挙の不正を,ゲーム・ショーのトリックを,探っていく。
マルコフ連鎖解析のような技術を使って俳句を詠み,モンテカルロ・シミュレーションで金融市場をモデル化し,
イメージ・スタッキングで天体写真を改善し,遺伝的アルゴリズムで巨大なネズミを育てる。
それとともにpygame,Pylint,pydocstyle,tkinter,python-docx,matplotlib,pillowといったモジュールの経験を楽しく積むことができる。
この本は2冊目のPythonの本とみなすことができる。完全な初心者向けの本や入門クラスの後に続く本,あるいは補完する本となることを狙っている。
「impractical」(実用的でない)というタイトルに反して,本書の内容はかなり実用的で,
文字列やコレクションの操作といった基本的なことから,Officeドキュメントの読み書きやGUIアプリケーションの作成といった応用的なことまで,
プログラミングを学ぶ上でのトピックが幅広く網羅されている。
すべてのコードに注釈や説明がついており,練習プロジェクト・挑戦プロジェクトでコーディングの腕をさらに磨くことができる
(練習プロジェクトは解答付き)。
実用的でないPythonプログラミング―楽しくコードを書いて賢くなろう!―
https://www.kyoritsu-pub.co.jp/bookdetail/9784320124615 残業禁止だから土曜とかに自己啓発でエクセル自動化作って
提案賞金貰ってる >>440
プログラマー役の名前に論理ゲートの回路の種類を文字ってる
NAND→納戸(なんど)
AND→安藤(あんど)
NOT→能登(のと)
ORはちょうど良い日本語の名字がなかったんやろう >>448
ありがとう
すがや先生凄いな
コロコロのレベルの高さが伺えますな >>418
代入はa<-a+1とかの方が良かったかもしれないな
そういやマシン語で#が分からんって言ってる奴がいた記憶がある(Oh!Xの記事)
井桁をシャープと誤読するから分からんのだがナンバーと読めば理解できるってオチ >>425
逃げてないで、迎撃ミサイルが慣性飛行でどうやって相手ミサイルに命中
させるのかここで説明しろゴミ スクラッチというプログラムがスゲー簡単
forなど書かれたブロック組み合わせるだけで命令になってネコが動く >>393
double型使ってるんじゃないのかな
せいぜい15桁の精度しかない
c#なら一応パフォーマンスは落ちるがdecimalという型がある python、悪い言語ではないがAIのブームとかにつられてpythonでプログラミング始めた層はゴミみたいなスキルしかない
数学が強い訳でもなく、コンピュータサイエンスが分かる訳でもない
ただ、pythonの簡便的な文法と便利なライブラリでプログラミングが出来てそうに見えるだけの場合が多い >>458
自分の目の前の問題解決にしか興味がないやつにお勧めしたい言語。たとえゴミみたいなスキルでも、プログラミング人口が増えるならそれでいいじゃないか。 >>453
だから軍板に来ればいくらでも説明してやるって言ってんじゃん
軍板に来ないのなら逃げてるのはお前
>>457
今VB.NETで作ってるのはDouble型使ってるけど、地球上で物体を飛距離数千キロくらい弾道飛行させて
それに数千キロ離れたところから別の物体を同じく弾道飛行で飛ばして誤差1メートル以内でぶつけられる
程度の精度はあったよ
以前この手のシミュレーションをやり始めた時はDecimal型で作ってたけど、パフォーマンスがかなり落ちるから
途中からDouble型に切り替えた 昔はベーマガに載ってるプログラム入れてゲームやって、気に入らないから改造してって繰り返してたな〜 結局SQLまで勉強しないとろくなソフトが作れない気がする
SQLはめっちゃしんどいよ >>353
アインシュタインの動機はちょっと違うぞ。
つか、すげえ面白いから調べてみw
↑
1903年に結婚して翌年子供を授かったアインシュタインは金がなかった。
そこで、教授の座を得ることを思いつき、そのためには博士号が必要となり、そのネタとして「特殊相対性理論」を発表。
ところがややこしい理論のため受理されるか不安なため、手早く「ブラウン運動理論」を発表し、抑えとして「光量子仮説」を発表したw
ちな、15年後に離婚するんだが、その時の条件がノーベル賞賞金を妻に与えること。(ならばと受賞して離婚した) >>463
8bitマイコン用のOSなら学校の実習とかで作れるくらい簡単だよ 趣味でやるならエクセルでVBAでもやった方が楽しめる気がする >>463
あ、それ俺の商売(組み込み制御)だw
昨今は割り込みハンドラもCで作るんだけど、パワーオンからクロック設定して、レジスタ設定して、メモリを使えるようにして、スタックを設定して、Cが動くようにするまではアセンブラで組む必要がある。
↑
これができると、食いっぱぐれないと思うw >>457
外部から力を与えるのをfloatにしていた
decimalというのはBCDかな
試してみよう
次やるかわからないけど >>467
まともに情報工学系の大学出てれば誰でも出来るスキルだから、
それで食いっぱぐれないなんて夢見すぎジャマイカ >>470
つまり、まともな情報系の大学院出てれば食いっぱぐれないということだろう
そもそも絶対数も少ないからな どの言語が一番良いかなんて語るのはナンセンス。
結局道具でしかないのだし、作るものによってその時に一番適したものを使うってだけだ。 >>472
でも今のPCなら、機械を直接叩くプログラムなんて必要としなくなっているのだから、高級言語1つでも良いから完璧にマスターすればそれで十分じゃないの?
そりゃ組み込みとか制御系のプログラマーなら、どんな言語でも覚える必要が有るけど。 例えば、2ちゃんのまとめサイトを作りたいとすればどの言語が良いの?
システム分野が全くわからないから、WEBサイトとソフトやアプリ開発の違いもよくわかっていないのだが、エンジニアの人を見ると本当に魔法使いのように思える。 >>473
でも最近逆だよね
とりあえず身近にいるエンジニアが書ける言語でローンチして
跳ねたら、最適な言語で作り直す方式 >>468
Cヲヨベ
つまりCという関数をコールしろ(呼べ)という意味だが
この文法だと引数を渡せないな >>474
javascript知っていれば一つの言語でブラウザ上で動かすのとサーバで動かすプログラム両方作れる
サーバ側はnode.js入れる 株価予測とか出来たらやりがいありそうだけど挫折する未来しか見えない >>470
回路設計から「頼むわ」と届いたボードを動かすのがお仕事なので、情報系出身に一番合わない仕事だと思うw
何しろ誰も動かした事がないボード。
動くかどうかもわからない。
ちな、自分は電子科卒で回路設計部からソフト開発部って経歴なのでソフトの教育受けてない。 >>473
組み込みはほぼC言語だね。
クラスなんて言い出したらチーム全員が頭の上に「?」マーク出すw
アセンブラはデバッガ(ICE)使ってるウチになんとなく覚える人が多い。 10 A=0
20 A=A+1
30 PRINT A
40 GOTO 10 >>480
誰も動かしたことないってまさか火入れから?w
さすがにパワーオンシーケンスやクロックの発振くらいは回路設計側で確認してくれるんだよねw >>484
それやるためにはレジスタ設定(アセンブラだね)ができる程度のソフトの知識がいる。
じゃ、誰がやるんだって話になるけど、自社だと回路設計部でソフトに強そうなヤツが任命される。
つまり、それが俺だったってワケさ。
回路設計部出身ってのはそう言う意味。
いつしかソフトしかやらなくなり、じゃソフト開発部のがよくねになったみたいw >>484
あと、例えば日立のSOC(周辺機器とセットになってるCPU)を採用する場合って、日立さんが組んだテストボードを設計書付きで買うんだけど、この手のボードには初期化ソフトが入ってて、そのまま起動するさ。
回路設計部はこれを参考に独自の回路を組むんだけど、同様に立ち上げソフトも日立のサンプルコードを参考にアレンジする。
これって普通のソフト屋には手が出ないコードだもんで、俺みたいのが登場する。 C#かJavaで作る前にVBAでモックアップ作ってたら
そのまま実装運用ってケースが多々あります(´・ω・`)しょせん自分用ですし >>476
標準BASICのサブルーチンに引数はない
ローカル変数とかいう概念がないはず >>377
Excelとかなら自分でやりたいこと(に似た作業をおこなう)際に
マクロとしてコードに出力するとかできる。
勝手にプログラムの肝部分をコードにしてくれるから
あとは外側のループ書いたりするだけでも行ける。
(多少のお勉強は必要だよ、まあ必要になってからググればとりあえずはOK)
これだけでも今までと生産性が段違いになって有能になった気分になれるからおすすめ。 >>377
算数は必要だけど、数学は必要ない。
地震回析のソフト組んだ事あるけど、計算式は先生と呼ばれる人が作ってくれて、誤差等の検証もしてくれた。
行列式を忠実に組んでくだけのお仕事w >>473
と思うだろ。
ひとつ覚えれば良いなら、じゃあなぜ高級言語ひとつとってもあんなに種類があんのか、ネット上で様々なディスカッションが続いてるのか理由を考えた方がいい。
趣味としてやるなら別だが、仕事としてやるなら、覚えるのは高級言語一個でいいなんて口が裂けても言えないわ。 >>494
>じゃあなぜ高級言語ひとつとってもあんなに種類があんのか
ほとんどの場合は自分が作ったものに人を集めたいだけ
内容は似たり寄ったりだよ
やってることは同じなのに別の言葉をつけたりね >>496
まあ言わんとしてる事はわかるけど、他の言語だと使い辛い所があったり、足りない部分があるから新しい言語作ったって動機が背景にある訳だし、「いつまでそんなめんどくせー言語使ってんの?こっち使えよ」って感じで人を集めたいと思うのは普通だと思うよ。
要は最初に覚えた高級言語だけでやってるとすぐ時代に取り残されるよって事。 ■ このスレッドは過去ログ倉庫に格納されています