Submit Search
Upload
正しいプログラミング言語の覚え方
•
8 likes
•
5,345 views
Kimikazu Kato
Follow
PyLadies Tokyo 一周年記念パーティーでのプレゼンです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
養成読本と私
養成読本と私
Kimikazu Kato
Pythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearn
Yukino Ikegami
Sapporo20140709
Sapporo20140709
Kimikazu Kato
Pythonを使った機械学習の学習
Pythonを使った機械学習の学習
Kimikazu Kato
機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPython
Kimikazu Kato
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Why python
Why python
Mikio Kubo
Why python
Why python
Mikio Kubo
Recommended
養成読本と私
養成読本と私
Kimikazu Kato
Pythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearn
Yukino Ikegami
Sapporo20140709
Sapporo20140709
Kimikazu Kato
Pythonを使った機械学習の学習
Pythonを使った機械学習の学習
Kimikazu Kato
機械学習ゴリゴリ派のための数学とPython
機械学習ゴリゴリ派のための数学とPython
Kimikazu Kato
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Why python
Why python
Mikio Kubo
Why python
Why python
Mikio Kubo
S08 t0 orientation
S08 t0 orientation
Takeshi Akutsu
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
Takami Sato
18 minitus発表資料
18 minitus発表資料
Keiichirou Miyamoto
S10 t1 spc_by_nowfromnow
S10 t1 spc_by_nowfromnow
Takeshi Akutsu
TensorFlowによるFizz Buzz
TensorFlowによるFizz Buzz
yaju88
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Ai Makabi
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
S10 t0 orientation
S10 t0 orientation
Takeshi Akutsu
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Hiro H.
Seq2Seqでボットづくり
Seq2Seqでボットづくり
Masato Fujitake
Raspberry PiとPythonでできること
Raspberry PiとPythonでできること
Lina Katayose
Lt python腕試しネタ
Lt python腕試しネタ
kiwofusi
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Takuya Nishimoto
Lighting talk chainer hands on
Lighting talk chainer hands on
Ogushi Masaya
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
ikikko
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
Takeshi Akutsu
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
Deep Learning JP
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Rubyと機械学習の現状
Rubyと機械学習の現状
Aki Ariga
More Related Content
What's hot
S08 t0 orientation
S08 t0 orientation
Takeshi Akutsu
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
Takami Sato
18 minitus発表資料
18 minitus発表資料
Keiichirou Miyamoto
S10 t1 spc_by_nowfromnow
S10 t1 spc_by_nowfromnow
Takeshi Akutsu
TensorFlowによるFizz Buzz
TensorFlowによるFizz Buzz
yaju88
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Ai Makabi
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
S10 t0 orientation
S10 t0 orientation
Takeshi Akutsu
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Hiro H.
Seq2Seqでボットづくり
Seq2Seqでボットづくり
Masato Fujitake
Raspberry PiとPythonでできること
Raspberry PiとPythonでできること
Lina Katayose
Lt python腕試しネタ
Lt python腕試しネタ
kiwofusi
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Takuya Nishimoto
Lighting talk chainer hands on
Lighting talk chainer hands on
Ogushi Masaya
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
ikikko
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
Takeshi Akutsu
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
Deep Learning JP
What's hot
(20)
S08 t0 orientation
S08 t0 orientation
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
Word2vecで大谷翔平の二刀流論争に終止符を打つ!
18 minitus発表資料
18 minitus発表資料
S10 t1 spc_by_nowfromnow
S10 t1 spc_by_nowfromnow
TensorFlowによるFizz Buzz
TensorFlowによるFizz Buzz
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
S10 t0 orientation
S10 t0 orientation
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
コンピュータに「最長しりとり」「最短距離でのJR線全線乗り尽くし」を解いてもらった方法
Seq2Seqでボットづくり
Seq2Seqでボットづくり
Raspberry PiとPythonでできること
Raspberry PiとPythonでできること
Lt python腕試しネタ
Lt python腕試しネタ
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Lighting talk chainer hands on
Lighting talk chainer hands on
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
Viewers also liked
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Rubyと機械学習の現状
Rubyと機械学習の現状
Aki Ariga
白い陽気なやつとPythonでたわむれる
白い陽気なやつとPythonでたわむれる
Ken'ichi Matsui
SIerからWebエンジニアへの失敗しない転職方法
SIerからWebエンジニアへの失敗しない転職方法
Yusuke Kon
自作ゲーム配布方法の歴史
自作ゲーム配布方法の歴史
sunflat
Dmedia
Dmedia
Akao Koichi
マイコンを語る
マイコンを語る
otmb
What's Operating System?
What's Operating System?
Naruhiko Ogasawara
N88-BASIC Language
N88-BASIC Language
sunflat
技術書執筆とリモート
技術書執筆とリモート
Kenji NAKAGAKI
Awful Guy in Early Ages of Japanese Computer / 昔の人はえらかった
Awful Guy in Early Ages of Japanese Computer / 昔の人はえらかった
Naruhiko Ogasawara
8bit 時代のプログラミング事情を訪ねて
8bit 時代のプログラミング事情を訪ねて
suno88
GC黄金時代
GC黄金時代
Narihiro Nakamura
TdX#01 RubyKaigiの作り方
TdX#01 RubyKaigiの作り方
masayoshi takahashi
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
Yoshihisa Ozaki
エンタープライズでもできるアジャイル開発
エンタープライズでもできるアジャイル開発
Yoshiyuki Ueda
「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜
Masaru Gushiken
アーキテクトになるには
アーキテクトになるには
ymmt
プログラマ人生論
プログラマ人生論
ymmt
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
Motoki Narita
Viewers also liked
(20)
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Rubyと機械学習の現状
Rubyと機械学習の現状
白い陽気なやつとPythonでたわむれる
白い陽気なやつとPythonでたわむれる
SIerからWebエンジニアへの失敗しない転職方法
SIerからWebエンジニアへの失敗しない転職方法
自作ゲーム配布方法の歴史
自作ゲーム配布方法の歴史
Dmedia
Dmedia
マイコンを語る
マイコンを語る
What's Operating System?
What's Operating System?
N88-BASIC Language
N88-BASIC Language
技術書執筆とリモート
技術書執筆とリモート
Awful Guy in Early Ages of Japanese Computer / 昔の人はえらかった
Awful Guy in Early Ages of Japanese Computer / 昔の人はえらかった
8bit 時代のプログラミング事情を訪ねて
8bit 時代のプログラミング事情を訪ねて
GC黄金時代
GC黄金時代
TdX#01 RubyKaigiの作り方
TdX#01 RubyKaigiの作り方
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
エンタープライズでもできるアジャイル開発
エンタープライズでもできるアジャイル開発
「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜
アーキテクトになるには
アーキテクトになるには
プログラマ人生論
プログラマ人生論
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
Similar to 正しいプログラミング言語の覚え方
「Python 機械学習プログラミング」の挫折しない読み方
「Python 機械学習プログラミング」の挫折しない読み方
Hiroki Yamamoto
グループ学習で学ぶプログラミング 〜さあ、いっしょに考えよう!〜
グループ学習で学ぶプログラミング 〜さあ、いっしょに考えよう!〜
Hiroki Tanioka
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
Masato Fujitake
関口文武_PR.pdf
関口文武_PR.pdf
sekihumi
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Takeshi Komiya
Python勉強会 2015-12-02
Python勉強会 2015-12-02
WoodPecker (Shizuoka Univ)
Pythonで自動化した話1
Pythonで自動化した話1
Masato Fujitake
こわくないPython
こわくないPython
Katsuya Arai
鳥取python勉強会 第1回
鳥取python勉強会 第1回
Yuji Oyamada
Pythonで機械学習をやってみる(bizpy 1/19 2022)
Pythonで機械学習をやってみる(bizpy 1/19 2022)
Hirofumi Watanabe
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
akihiro uehara
Python
Python
卓馬 三浦卓馬
Pythonでディープラーニングをはじめるための一歩目
Pythonでディープラーニングをはじめるための一歩目
Core Concept Technologies
Nimで競技プログラミングを始めた話(1ヶ月)
Nimで競技プログラミングを始めた話(1ヶ月)
tattaka_sun
PyCharm入門
PyCharm入門
Yuki Nagai
みんなのPython勉強会#62
みんなのPython勉強会#62
hiroya akita
Pietで競プロしよう
Pietで競プロしよう
京大 マイコンクラブ
20111206 GLT vol.40
20111206 GLT vol.40
kashew_nuts
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
BrainPad Inc.
PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918
Rio Kurihara
Similar to 正しいプログラミング言語の覚え方
(20)
「Python 機械学習プログラミング」の挫折しない読み方
「Python 機械学習プログラミング」の挫折しない読み方
グループ学習で学ぶプログラミング 〜さあ、いっしょに考えよう!〜
グループ学習で学ぶプログラミング 〜さあ、いっしょに考えよう!〜
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
関口文武_PR.pdf
関口文武_PR.pdf
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Python勉強会 2015-12-02
Python勉強会 2015-12-02
Pythonで自動化した話1
Pythonで自動化した話1
こわくないPython
こわくないPython
鳥取python勉強会 第1回
鳥取python勉強会 第1回
Pythonで機械学習をやってみる(bizpy 1/19 2022)
Pythonで機械学習をやってみる(bizpy 1/19 2022)
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
Python
Python
Pythonでディープラーニングをはじめるための一歩目
Pythonでディープラーニングをはじめるための一歩目
Nimで競技プログラミングを始めた話(1ヶ月)
Nimで競技プログラミングを始めた話(1ヶ月)
PyCharm入門
PyCharm入門
みんなのPython勉強会#62
みんなのPython勉強会#62
Pietで競プロしよう
Pietで競プロしよう
20111206 GLT vol.40
20111206 GLT vol.40
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918
More from Kimikazu Kato
Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28
Kimikazu Kato
Fast and Probvably Seedings for k-Means
Fast and Probvably Seedings for k-Means
Kimikazu Kato
Pythonで機械学習入門以前
Pythonで機械学習入門以前
Kimikazu Kato
Pythonによる機械学習
Pythonによる機械学習
Kimikazu Kato
Introduction to behavior based recommendation system
Introduction to behavior based recommendation system
Kimikazu Kato
Pythonによる機械学習の最前線
Pythonによる機械学習の最前線
Kimikazu Kato
Sparse pca via bipartite matching
Sparse pca via bipartite matching
Kimikazu Kato
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning Programmers
Kimikazu Kato
Recommendation System --Theory and Practice
Recommendation System --Theory and Practice
Kimikazu Kato
A Safe Rule for Sparse Logistic Regression
A Safe Rule for Sparse Logistic Regression
Kimikazu Kato
特定の不快感を与えるツイートの分類と自動生成について
特定の不快感を与えるツイートの分類と自動生成について
Kimikazu Kato
Effective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPy
Kimikazu Kato
【論文紹介】Approximate Bayesian Image Interpretation Using Generative Probabilisti...
【論文紹介】Approximate Bayesian Image Interpretation Using Generative Probabilisti...
Kimikazu Kato
Zuang-FPSGD
Zuang-FPSGD
Kimikazu Kato
About Our Recommender System
About Our Recommender System
Kimikazu Kato
ネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについて
Kimikazu Kato
関東GPGPU勉強会資料
関東GPGPU勉強会資料
Kimikazu Kato
2012-03-08 MSS研究会
2012-03-08 MSS研究会
Kimikazu Kato
純粋関数型アルゴリズム入門
純粋関数型アルゴリズム入門
Kimikazu Kato
More from Kimikazu Kato
(19)
Tokyo webmining 2017-10-28
Tokyo webmining 2017-10-28
Fast and Probvably Seedings for k-Means
Fast and Probvably Seedings for k-Means
Pythonで機械学習入門以前
Pythonで機械学習入門以前
Pythonによる機械学習
Pythonによる機械学習
Introduction to behavior based recommendation system
Introduction to behavior based recommendation system
Pythonによる機械学習の最前線
Pythonによる機械学習の最前線
Sparse pca via bipartite matching
Sparse pca via bipartite matching
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning Programmers
Recommendation System --Theory and Practice
Recommendation System --Theory and Practice
A Safe Rule for Sparse Logistic Regression
A Safe Rule for Sparse Logistic Regression
特定の不快感を与えるツイートの分類と自動生成について
特定の不快感を与えるツイートの分類と自動生成について
Effective Numerical Computation in NumPy and SciPy
Effective Numerical Computation in NumPy and SciPy
【論文紹介】Approximate Bayesian Image Interpretation Using Generative Probabilisti...
【論文紹介】Approximate Bayesian Image Interpretation Using Generative Probabilisti...
Zuang-FPSGD
Zuang-FPSGD
About Our Recommender System
About Our Recommender System
ネット通販向けレコメンドシステム提供サービスについて
ネット通販向けレコメンドシステム提供サービスについて
関東GPGPU勉強会資料
関東GPGPU勉強会資料
2012-03-08 MSS研究会
2012-03-08 MSS研究会
純粋関数型アルゴリズム入門
純粋関数型アルゴリズム入門
Recently uploaded
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
正しいプログラミング言語の覚え方
1.
正しい プログラミング言語 の覚え方 2015/10/24 PyLadies 一周年記念パーティー 加藤公一 @hamukazu
2.
自己紹介 加藤公一(きみかず) シルバーエッグ・テクノロジー(株)チーフサイエンティスト レコメンデーションエンジンの中の人、機械学習アルゴリズム等の設計 博士(情報理工学) 数学とコンピュータサイエンスの人 Python歴、機械学習歴:ともに3年 Twitter: @hamukazu 趣味:筋トレ 得意な種目:スクワット
3.
宣伝 本書きました! (共著) 「Pythonによる機械学習入門」担当
4.
自分はどのように Pythonを学んだか
5.
最初に読んだもの (Editionは違います)
6.
理由 当時、爆安だった (この値段での販売は終了しています)
7.
次にやったこと • コード書く(つまり仕事) • Python本体のソースコード読む •
NumPyとSciPy覚える • PyCon APAC 2013出席 半年やるとかなりわかった気がしてくる
8.
ソースを読んだ動機 • リストの操作を多用する仕事 • リストの連結、要素の挿入・削除のコストってどうなの? 計算量オーダー知りたいよね。 だってサイエンティストだもの♡ →ドキュメントに書いてない →しょうがないからソースコードを読む
9.
その次にやったこと ブログ書いた
10.
すると…
11.
ありがたいご指摘を受ける マ サ カ
リ
12.
まとめ プログラミング言語を学ぶには • オライリー本を読む(できれば原著で) • コードを書く •
言語本体のソースコードを読む • ブログを書く(発信する) • マサカリを受ける
13.
すいません、これは 「すでにプログラミングをできる人が新 しいプログラミング言語を身につけるには」 という話でした。
14.
さてここから本題
15.
プログラミング初心者にとって のプログラミング言語の覚え方
16.
経験に照らし合わせよう
17.
最初にプログラミング覚えた のはいつだっただろうか…
18.
あれは今から30年以上前 小学校3年の時
19.
なぜか家にこれがあった
20.
当時のパソコンの遊び方 パソコン雑誌を買う → 掲載しているゲームのソースコードを入力する → 動かす →
楽しい (もちろんコピペなんてできません)
21.
当時の教科書 撮影協力:東京理科大学近代科学資料館
22.
そしてこんな記事
23.
自分流プログラミング写経の すすめ • とりあえずコードを見ながら同じコードをタイピングする • コピペとは大きく違う •
最初は意味がわからないが、段々自然に意味を意識する • 入力後実行してもどうせ動かない。 • かならずタイピングミス • むしろここからが勝負 • デバッグのときこそ論理的思考力が大事 • 問題の切り分け・再現性・分析
24.
ちなみに当時の時代背景 • パソコンが家にあるのはマニア • プログラミングができるのは、ヤバい人 •
近寄っちゃいけない • そして連続幼女誘拐殺人事件→オタクバッシング
25.
まとめ • プログラミング写経大事 • 迫害に耐える強い心大事 •
エディタはEmacs
26.
以上 ただの自分語り&おっさんホイホイ でした
Download now