Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
チンパンがプログラミングを覚える
Search
otokichi
July 30, 2014
Programming
0
250
チンパンがプログラミングを覚える
低脳低学歴のプログラミングなんてやった事が無い奴がJavaScriptに挑んだ六ヶ月間。結局jQueryばかりやってます。
otokichi
July 30, 2014
Tweet
Share
More Decks by otokichi
See All by otokichi
初心者がXcode6とswiftを始めた
otokichi
0
800
Other Decks in Programming
See All in Programming
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
310
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
100
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
760
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
330
CSC307 Lecture 09
javiergs
PRO
1
840
組織で育むオブザーバビリティ
ryota_hnk
0
180
AI巻き込み型コードレビューのススメ
nealle
2
1.6k
Gemini for developers
meteatamel
0
110
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
CSC307 Lecture 04
javiergs
PRO
0
660
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
120
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
92
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
260
The Curse of the Amulet
leimatthew05
1
8.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
460
Transcript
チンパンがプログラミングを覚える ー 六ヶ月間の黙示録ー
さんすう で 0点 とった事・・・ありまぁす♪ (勉強した経験があまりない。純粋なバカだと思う。 ) 自己紹介 ニックネーム 音きち
私は羊飼いになりたかった ただ同じ日々の繰り返し、平凡な毎日。 そんな風に暮らせたらどんなに幸せだろうか・・・。
光回線・LTE・Wimax2 スマホ・タブレット・SNS・動画・ソーシャルゲーム・アプリ 時代の波はキテいた!! しかし
None
C言語の習熟で挫折経験あり #include.stdio.hだけ暗記できた☆ どうせ今回も続かないのでは・・・
続かない、なら 続けるための工夫を 「なぜ」 続かないのか? ・超つまんねぇ ・意味わかんねぇ ・覚えらんねぇ ・本とか読む気しねぇ
続かない、なら 続けるための工夫を 「どうしたら」 継続できるか ・成功例を見て、やりがいを見出す ・誰かと一緒に楽しく学習にする ・できるようになった時の喜びが凄い ・スキルとして仕事に活かせる
某ニコニコ生放送 エンターテイメント性を重視し、楽しく配信しながら学習。 メリット ・ ガチプログラマが色々コメントしてくれる ・かなりどうでもいいコメントが笑える ・とりあえず学習する姿勢になる ・収録した内容を見返して復習できる デメリット ・雑談が楽しくて習熟が進まない
・よくわからん情報に左右され路頭に迷う ・人を頼りにする
色んな言語がある。 どれにすりゃいいんだ。 C Java BASIC Perl .NET VB SQL Python
Ruby PHP JavaSc object Proces C Java BASIC Perl .NET VB SQL Python Ruby PHP aScript ctive-c cessing
WEB OSもプラットフォームも関係ねぇ (メモ帳とブラウザがありゃいけるし) C Java BASIC Perl .NET VB SQL
Python Ruby PHP JavaSc object Proces C Java BASIC Perl .NET VB SQL Python Ruby PHP aScript ctive-c cessing
習得しやすい JavaScript (Ruby Pythonあたりも悩んだ) C Java BASIC Perl .NET VB
SQL Python Ruby PHP JavaSc object Proces C Java BASIC Perl .NET VB SQL Python Ruby PHP aScript ctive-c cessing
HTML5 ・ CSS3 ・ Canvas ・ Creat.js ・ Node.js ・
D3.js ・ Three.js ・ jQuery ・ AunglarJS ・ etc 時代の波はキテいた!! またしても
細かすぎて1ヶ月経過
HTMLは多少経験があったがCSSは知らなかった いきなりjQueryに高飛びし挫折 jQueryが 簡単で楽チンコ!?
_ 人人人人人人 _ > 突然の死 <  ̄Y^Y^Y^Y^Y^Y^ ̄
兎二角学習 最初は遠回りこそ最短の近道だが、能率は上げる。 とにかく読む 目で追うと頭に入らなかった。声に出して読む。 本はスマホでスキャナして電子書籍化。 とにかくメモ ノートと4色のボールペンを用意。 少しばかり無駄でも書く、見直す。 自分の解釈で、自分の言葉で書く。 とにかく検索
わからない事はすぐに Google。 そのままにしない方がいい。 とにかく学習 現段階ではまだPCは使ってない。 ひたすら基礎を学習した。 本当はやりながらでいいと思う。
他の人がどうやって学習しているか、 どうやって学習してきたのか 参考にした。 プログラミングより 学習方法にこだわった。 C Java BASIC Perl .NET
VB SQL Python Ruby PHP JavaSc object Proces C Java BASIC Perl .NET VB SQL Python Ruby PHP aScript ctive-c cessing
2ヵ月後
JavaScript基礎(WEB) jQueryの基礎を2冊終えた
が
チンプンカンプンであった (完)
では、ここで問題 要素imgに対し、幅を100pxに変更する プログラムを入力して下さい。 問1
!? (わからんのだが)
<script> $(function(){ $(“img”).css({width: “100px”}); }); </script> たぶん。 こういう問題をたくさんやって、間違っていたら見ないで入力した。打つべし!! 解答
始めてから5ヶ月経過 コードはよく読めるようになった。 自信が無く自分でコードを入力する事に抵抗があった。 自分で好きなWebページを作成し、jQueryでDOM操作して 狂ったようにアニメーションさせて遊んだ。 演出にこだわり、とにかく動的にした。
まとめ(飽きた) 始めてから6ヶ月の今 毎日が勉強 ・実装したいと思っても絶対うまく動作しない。 ・jQueryプラグイン使うぐらい造作もねぇ。 ・長いコード読むのだるい。 ・休日は1日中奮闘してる。 ・PHPの習熟は終わったけど、あんま使えない。
プログラミングは俺にもできる かも 終 NHK ご覧頂き誠にありがとうございました。