"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
"プロのプログラ
マ"を目指す初⼼者
が最初に読むべき
たった⼀冊の本
ぱろっと(@parrot̲studio)
2015/07/28
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
Profile
ぱろっと(T.Tachiki)
@parrot̲studio
最近プレイしているゲーム
RO
チェンクロ
春に転職しますた(`・ω・´)
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
いままでのお仕事
自社Webサービスの開発
そのデータ分析システムの開発
業務系Webシステムの開発
Ruby/Java/Perl�等々・・・
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
今のお仕事
スマフォゲームのサーバサイド
ゲームAPI
運営用の管理画⾯や集計処理
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
過去に作
ったもの
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
チェンクロパーティーシミュレーター
http://ccpts.parrot-studio.com/
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
Gagnrath
http://ro.parrot-studio.com/rogvs
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
過去のLT
http://www.slideshare.net/parrotstudio
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
詳しくはサイトで(´・ω・)っ
http://parrot-studio.com/
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
よろしくお
願いします
(`・ω・´)
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
自⼰紹介
は
さておき
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
今⽇の
お話
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
たった
⼀冊の
本
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
こちらで
す
(´・ω・)っ
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
今回の本
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
⼀般的な⼊
門書と何が
違うのか?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
特徴を
2つ
ご紹介
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
特徴1
「考え⽅」
が書いてあ
る
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
"プログラマの頭の中"
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
This�book�says
"材料や道具の使い⽅を知っていて
も、「レシピ」がなければカレー
は作れない"
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
レシピさえ
あればいい
(´・ω・)?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
Really?
「写経」すれば、とりあえずわ
かった気にはなる
そこから「プロのコード」に⾄
るには何が必要か?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
「どうして
そうなった
のか?」
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
プロの仕事・1
とりあえず書いてみた�->�動かない�
->�デバッグだ(�゚д゚)o⼺゚
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
初⼼者says
・・・はて、「デバッグ」とはど
うやるのです(´・ω・)?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
プロの仕事・2
とりあえず動いた�->�でも遅すぎる�
->�リファクタリングだ(�゚д゚)o
⼺゚
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
初⼼者says,�again
・・・で、「リファクタリング」
とは(´・ω・)?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
ここポイント
この本には「デバッグ」という⾔
葉も「リファクタリング」という
⾔葉も出てこないΣ(゚Д゚)ガーン
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
大事なポイント
「普通の⾔葉」で書いてある
「できあがるまでの⼀連の流
れ」が書いてある
その過程で「どんなところにつ
まずくのか?」を提⽰している
「そこでプログラマは何を考え
るのか?」を提⽰している
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
特徴2
プログラムの
本質的な部分
に触れている
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
そもそも
プログラム
とは何か?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
そもそも"プログラム"とは?
「コンピューターのメモリを書き
換える⼿段」である
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
"コンピューターのメモリを
書き換える⼿段"
メモリの書き換えだけでいいなら
原始的な命令セットがあれば⼗分
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
"Brainf**k"
例えばこれだけあれば「プログラ
ム」は書ける
>�<�+�-�.�,�[�]
これでも「チューリング完全」
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
参考(と書いてCMと読む)
ネタプログラム⾔語クリエイター�
-�Youma
https://github.com/parrot-
studio/youma
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
話を戻す
と・・・
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
プログラムの本質を教えるた
めに
わざわざ原始的な専用⾔語を使
っているΣ(゚Д゚)ガーン
この本は特定の⾔語に依存しない
「変数」が出てくるのは中盤以
降Σ(・ω・ノ)ノ
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
そもそも
変数は
何のために
あるのか?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
⾔いか
えれば
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
なぜ変数と
いう概念が
導⼊された
のか?
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
まとめましょう
答えを知りたい⽅は本で
Chapter.0だけ読んでも⼗分⾯
⽩い本
他にも「プロ」としての考え⽅
多数
「⾯倒になったら新しい概念を導⼊す
る」等
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
初⼼者でなくてもおすすめ
(`・ω・´)�b
"プロのプログラマ"を目指す初⼼者が最初に読むべきたった⼀冊の本�-� by�by�@parrot̲studio�on�2015/07/28
ありがとう
ございまし
た
(´・ω・)っ旦

"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本