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
t0yohei
March 22, 2021
Programming
0
190
プログラミング入門に失敗した話
各種リンクは以下
-
サンプルコード
-
ワンライナー
t0yohei
March 22, 2021
Tweet
Share
More Decks by t0yohei
See All by t0yohei
Vue の Input における State は親で持つべきか子で持つべきか
t0yohei
0
46
Vue.js を使って Grid System を実装した話
t0yohei
2
7.2k
負債が溜まったレガシーフロントエンド画面を Vue.js でリプレイスした話
t0yohei
0
2.1k
【ITエンジニアが怪我で労災!?】 仕事中に足の小指が骨折したら起きること
t0yohei
0
410
Protocol Buffers で Web APIのスキーマ駆動開発がしたい
t0yohei
0
200
Ruby と JavaScript の違い( Function 編)
t0yohei
1
330
副業のノウハウ
t0yohei
0
190
ちょっとしたRubyの話
t0yohei
1
500
自作キーボード入門してみた
t0yohei
0
140
Other Decks in Programming
See All in Programming
Le côté obscur des IA génératives
pascallemerrer
0
130
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
3
910
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
4
680
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
500
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.9k
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
170
実践AIチャットボットUI実装入門
syumai
7
2.5k
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
160
明日から始めるリファクタリング
ryounasso
0
120
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
210
Swift Concurrency - 状態監視の罠
objectiveaudio
2
480
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
180
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
We Have a Design System, Now What?
morganepeng
53
7.8k
A Modern Web Designer's Workflow
chriscoyier
697
190k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Agile that works and the tools we love
rasmusluckow
331
21k
Thoughts on Productivity
jonyablonski
70
4.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Writing Fast Ruby
sferik
629
62k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Transcript
プログラミング入門に 失敗した話 by t0yohei
初めて触ったプログラミング言語は
None
Processing
https://ja.wikipedia.org/wiki/Processing
サンプルコード
すごい
Processing に入門した経緯
大学の文学部のプログラミング授業
なぜ挫折したのか
当時ビジュアルデザインのプログラミングに あまり関心がなかった
というか今でもダメそう (創造性や絵心がないため)
学び
プログラミング入門に何が適切なのかは 人によりまちまち
自分の場合
Progate
就活のタイミングで再入門しました
シンプルな計算処理を実装するだけで 楽しかった
ただ一番好きなのは
None
書いていて楽しい (書いていて楽しいように作られているため)
よくある FizzBuzz 問題
ruby なら FizzBuzz も楽しくワンライナーで書ける!! (1..100).to_a.tap { |map| (1..100).select{ |i| i
% 3 == 2 }.each { |j| map[j] = 'fizz' } }.tap { |map| (1..100).select{ |k| k % 5 == 4 }.each { |l| map[l] = 'buzz' } }.tap { |map| (1..100).select{ |m| m % 15 == 14 }.each { |n| map[n] = 'fizzbuzz' } }.each { |result| p result }
注意: 業務で書いたら絶対ダメ
ruby にたどり着くまでの流れ
None
まとめ
プログラミングは再入門できる
好きなプログラミング言語に出会うと プログラミングが楽しくなる
まとめ終わり
今日のネタについて
プログラミング入門に失敗した話は あまり聞いたことがない気がした
良いプログラミングライフを!