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
ノンプログラマーのためのプログラミング講座 第2回「ビジュアル・プログラミング入門」
Search
Fushimi Ryohei
February 25, 2013
Programming
0
110
ノンプログラマーのためのプログラミング講座 第2回「ビジュアル・プログラミング入門」
2013年2月25日に五反田・ゲンロンカフェで開催した「ノンプログラマーのためのプログラミング講座」の講義資料です。
Fushimi Ryohei
February 25, 2013
Tweet
Share
More Decks by Fushimi Ryohei
See All by Fushimi Ryohei
Sight: "知覚旅行"のための視覚代行デバイス
sidestepism
0
530
Sight: "知覚旅行"のための視覚代行デバイス
sidestepism
0
130
Sight by 200 OK
sidestepism
2
22k
"Mirror Mirror" [SIGGRAPH ASIA 2014] Review
sidestepism
0
91
Bag-of-visual-words を用いた 2クラスの画像識別器の実装 + ハンズオン
sidestepism
2
390
SPAJAM2014 "nani-colle?"
sidestepism
0
280
プレゼンの話
sidestepism
0
240
ノンプログラマーのためのプログラミング講座 第4回「JavaScriptでゲーム開発」
sidestepism
0
180
いばらき総文連2014 コンピュータ部会 プログラミング研修会
sidestepism
0
120
Other Decks in Programming
See All in Programming
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
230
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
840
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
410
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
120
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
230
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Java on Azure で LangGraph!
kohei3110
0
170
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
150
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
390
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
130
WindowInsetsだってテストしたい
ryunen344
1
190
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
69
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Statistics for Hackers
jakevdp
799
220k
Agile that works and the tools we love
rasmusluckow
329
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
930
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Designing Experiences People Love
moore
142
24k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Adopting Sorbet at Scale
ufuk
77
9.4k
Fireside Chat
paigeccino
37
3.5k
Transcript
None
Hackers’ Cafe ϊϯϓϩάϥϚʔͷͨΊͷ ϓϩάϥϛϯάߨ࠲
Hackers’ Cafe ॾҙ ɾϞόΠϧϧʔλ 8J."9 FNPCJMF 8J'J ςβϦϯάͳͲ ిݯΛ͍ͬͯͩ͘͞ ɾձͷແઢ-"/Λར༻͍ͯͩ͘͠͞
44*% ύεϫʔυ ଓํ๏͕͔Βͳ͍͔ͨελοϑ·Ͱ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ϊϯϓϩάϥϚʔͷͨΊͷ ϓϩάϥϛϯάߨ࠲ ୈχճɹϏδϡΞϧɾϓϩάϥϛϯάೖ ߨࢣ෬ݟྒྷฏ
None
Hackers’ Cafe ϊϯϓϩάϥϚʔͷͨΊͷ ϓϩάϥϛϯάߨ࠲
Hackers’ Cafe ͜ͷߨ࠲ʹ͍ͭͯ త ɹϓϩάϥϛϯάͱԿ͔ʹ͍ͭͯ ɹମݧ͠ͳ͕ΒֶΜͰ͍͖·͢ ର ɹϓϩάϥϚʔͰͳֶ͍ੜɾࣾձਓ ౸ୡඪ ɹڭཆͱͯ͠ͷϓϩάϥϛϯάΛֶͿ
ɹ؆୯ͳϓϩάϥϜΛΉ͜ͱ͕ग़དྷΔ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
Hackers’ Cafe ϊϯϓϩάϥϚʔͷͨΊͷ ϓϩάϥϛϯάߨ࠲ ୈχճɹϏδϡΞϧɾϓϩάϥϛϯάೖ ߨࢣ෬ݟྒྷฏ
લճͷ͓͞Β͍
લճ͜ͷΑ͏ͳ࣭͔Β࢝·Γ·ͨ͠
ϓϩάϥϛϯάͨ͜͠ͱ͋Δਓ
Hackers’ Cafe ϓϩάϥϜͱ͍͑ɾɾɾ ήʔϜϓϩάϥϜ ӡಈձͷϓϩάϥϜ ݁ࠗࣜͷࣜ࣍ୈ ςϨϏ൪ ӳޠͰ571SPHSBN ΧϦΩϡϥϜ ڭҭϓϩάϥϜͳͲ
ϓϩάϥϜۙʹᷓΕͯΔ
ܚጯٛक़େֶͷ૿Ҫढ़೭ઌੜʹΑΕɺ ͜ΜͳͷϓϩάϥϜʹͳΔͦ͏Ͱ͢ ֮·࣌͠ܭͷઃఆ ϏσΦσοΩͷը༧ ࣗಈυΞͷ։ൃ
Hackers’ Cafe ӳࣙయΛҾ͖·͠ΐ͏ ৽ӳதࣙయ ୈ̒൛ ʢݚڀࣾʣΑΓҾ༻ http://www.excite.co.jp/dictionary/english_japanese/?search=program&match=beginswith&dictionary=NEW_EJJE&block=41438&offset=1206
ʲిࢉʳ ϓϩάϥϜ ʬిࢉػʹࢦྩ͢Δ ࡞ۀखॱͷਫ਼ີͳهड़ʭ
ϓϩάϥϜ࡞ۀखॱͷਫ਼ີͳهड़
Hackers’ Cafe ϓϩάϥϜͷ͍Ζ͍Ζ ӡಈձͷϓϩάϥϜ ݁ࠗࣜͷࣜ࣍ୈ ΧϦΩϡϥϜ ։ձࣜ ۄೖΕ N ٍഅઓ
େۄૹΓ ΨΠμϯε ϓϩάϥϛϯά֓ ܭࢉػՊֶͷجૅ ΞϧΰϦζϜͱσʔλߏ ϓϩάϥϛϯά࣮श ։ ৽৽්ೖ ओෂѫࡰɾסഋ έʔΩೖ ͓৭͠ ΩϟϯυϧαʔϏε ༑ਓʹΑΔ༨ڵ ՖՇ͔Βͷखࢴ ดձ ·͞ʹखॱΛهड़ͯ͠Δ
૿Ҫढ़೭ઌੜͷྫࣔΛ࡞ۀखॱʹͯ͠ΈΔ ֮·࣌͠ܭͷઃఆ ɹˠɹ".ʹͳͬͨΒԻΛ໐Βͤ ϏσΦσοΩͷը༧ ɹˠɹ༵ʹͳͬͨΒ ɹɹɹνϟϯωϧʹ͋Θͤͯ ɹ࣌ؒը͠Ζ ࣗಈυΞͷ։ൃ ɹˠɹυΞͷલʹਓཱ͕ͬͨΒ ɹɹɹυΞΛ։͚
ɹɹɹਓཱ͕ͪڈͬͨΒ ɹɹɹυΞΛด͡Ζ
ຊߨ࠲ͰϓϩάϥϛϯάΛ͜͏ఆٛ͠·͢
ϓϩάϥϛϯάͱɺ ӥஐͰ͋Δ
ϓϩάϥϛϯά ਓ ྨ ͕ ͜ Ε · Ͱ ҭ Μ
Ͱ དྷ ͨ ଟ͘ͷࢥֶͷՌ͕ڽू͞Εɺ ·ͨɺͳ͓վྑ͞Εଓ͚͍ͯ·͢ɻ ֶɺཧֶɺݴޠֶɺྨֶɺʑ ͋Γͱ͋ΒΏΔֶͷूେΛखܰʹ ͏ͨΊʹମܥͩͯΒΕͨख๏͕ͦ͜ ϓ ϩ ά ϥ ϛ ϯ ά ͳ ͷ Ͱ ͢
Hackers’ Cafe ڭཆͱͯ͠ϓϩάϥϛϯάΛֶͿҙٛ ۙจ໌ͷૅΛ͢جຊߏΛཧղͰ͖Δ ࣄΛॱংཱͯͯߟ͑Δԋ៷తํ๏ΛֶΔ ͋Δ͖݁Ռ͔ΒࣄΛΈཱͯΔؼೲతํ๏ΛֶΔ ࣄͷཧߏԽͷख๏ΛֶΔ ࣗΒͷߟ͑ΛᐆດͰͳ͍֬ݻͨΔཧͱͯ͠දݱͰ͖Δ
લճͷߨٛͷޙʹग़࣭ͨ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ֮·࣌͠ܭ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ֮·࣌͠ܭ ͜ͷΧοίԿ ͜ͷΧοί Ͳ͏ҧ͏ͷ ͳͥߦͷ࢝Ί͕ ҧ͏Ґஔʹ͋Δͷ Ͳ͏ͯ͠Χοί͕ ͨ͘͞Μ͋Δͷ
ຊߨٛͰͭͷݴޠΛֶͼ·͢ FODIBOUKT લాϒϩοΫ
enchant.js ʹ։ൃ͞Εͨࠃ࢈+BWB4DSJQU༻ΞϓϦέʔγϣϯϑϨ ʔϜϫʔΫɻಠࣗͷΫϥεΠϕϯτػߏΛΓࠐΈɺॳ৺ऀ ͔Β্ڃऀ·Ͱ͍͘͢վྑͨ͠ ୈճɾୈճͰ ֶͼ·͢
લాϒϩοΫ ʹ։ൃ͞ΕͨϏδϡΞϧݴޠ FODIBOUKTΛϕʔεͱͨ͠ΫϩεϓϥοτϑΥʔϜͱɺ ༮ࣇ͔Βେਓ·Ͱ͑ΔݴޠΛࢦͯ͠։ൃ͞Ε͍ͯΔɻ ࠓֶͿͷ ͜Ε
ࡉ͔͍ஔ͍ͱ͍ͯʜ ·ͣϓϩάϥϛϯάͯ͠ΈΑ͏
(PPHMF$ISPNFͰ։͍ͯΈΑ͏ IUUQNBFEBCMPDLDPN
(PPHMF$ISPNFͰ։͍ͯΈΑ͏ IUUQNBFEBCMPDLDPN
͜ͷϓϩάϥϛϯάڥͷओ
FODIBOUKTͷެࣜΩϟϥΫλʔ γʔϧͳͲͷ άοζਐग़Λܦͯ ͍ͭʹண͙ΔΈԽ
͍ͭʹөըσϏϡʔΛՌͨ͢ ʜ
ʮ͜ͷΫϚΛಈ͔͢खॱʯ ΛϓϩάϥϜ͠·͠ΐ͏
͜ͷதͰಈ͖·͢ ࣮ߦϘλϯ
ʮύϖοτʯͷശ
ύϖοτϒϩοΫ ΛऔΓग़͢
՝ ͦͷ
͜ͷಈ͖Λ࡞ͬͯΈΑ͏
͏ϒϩοΫ͜ͷछྨ
None
Ҏ߱ɺ࣮ԋ՝ εϥΠυ࡞த
Χοίͷ ͜͜Ͱͪΐͬͱ͚ͩ Λ͍ͤͯͩ͘͞͞
ʮΧοίʯɺ͋ͳͨΛਂԕͳ ϓϩάϥϛϯάݴޠͷੈքʹ ༠͍ಋ͘༯ਫ਼ͱͳΔ ( ) { } [ ] (defun
pow (x y) (if (< y 0) ! (pow-iter (/ 1 x) (* y -1) 1) ! (pow-iter x y 1))) (defun pow-iter (x y sum) (if (= y 0) ! sum ! (pow-iter x (1- y) (* sum x))))
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ Χοίͷछྨ͕ͲΜͳҙຯΛ͍࣋ͬͯΔͷ͔ʜ ͪΐͬ͜ͱղઆ ৄ࣍͘͠ճ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ରԠ͢ΔΧοίΛௐͯΈΑ͏
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^
ͨΒΧϥϑϧ
ͳͥΧοί͕ଟ͍ͷ͔ ͳͥߦ಄Λζϥͯ͠ॻ͘ͷ͔ ͳͥίʔυʹ৭͕͍͍ͭͯΔͷ͔ ࠷ॳʹ͜ͷٙΛඥղ͍͍͖ͯ·͢
ϓϩάϥϛϯάݴޠͱ ࣗવݴޠͲ͏ҧ͏ ຊޠӳޠͷ͜ͱ
ͲͪΒ ʮෳࡶͳߏΛɺͻͱ࿈ͳΓͷจষʹஔ͖͑Δʯ ಇ͖Λ͍࣋ͬͯΔ
ͲͪΒ ʮෳࡶͳߏΛɺͻͱ࿈ͳΓͷه߸ʹஔ͖͑Δʯ ಇ͖Λ͍࣋ͬͯΔ
ʮ࣌ʹͳͬͨΒࢲΛى͜͢ʯ ͱ͍͏࡞ۀखॱΛه߸ʹஔ͖͑Δ
ʮ࣌ʹͳͬͨΒىͯ͜͠΄͍͠ͳʜʯ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ʮ࣌ʹͳͬͨΒىͯ͜͠΄͍͠ͳʜʯ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ʮ࣌ʹͳͬͨΒىͯ͜͠΄͍͠ͳʜʯ ʮ࣌ա͗ʹىͯ͜͠Ͷʯ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ʮ࣌ʹͳͬͨΒىͯ͜͠΄͍͠ͳʜʯ ʮ࣌ա͗ʹىͯ͜͠Ͷʯ ຊޠͷ΄͏͕؆୯͡ΌΜ ͳΜͰ͜Μͳʹ͍͠ݴޠΛ ֶͿඞཁ͕͋Δͷ
ຊʹࣗવݴޠͷํ͕؆୯ʜ
ʮ࣌ʹͳͬͨΒىͯ͘͜͠Εʯ ʮ࣌ʹͳΔʯͱ Ͳ͏͍͏͜ͱ͔ Ͳ͏ͬͯىͤ͜ ͍͍ͷ͔ ਖ਼֬ͳهड़Ͱͳ͍ΑͶʜ
͑ʔͬͱ
ʹ࣌ܭΛνΣοΫͯ͠ɺ ࣌ܭͷ͕࣌Λࢦ͍ͯ͠Εɺ ඵؒΞϥʔϜԻΛ໐Β͠ɺ ͦͷؒεΠον͕ԡ͞Εͳ͚Ε ͍ͬͨΜΞϥʔϜԻΛࢭΊͯ ޙʹ࠶ΞϥʔϜԻΛ໐Β͠ɺ ҎޙεΠον͕ΒΕΔ·Ͱ ͦΕΛ܁Γฦ͢
ʹ࣌ܭΛνΣοΫͯ͠ɺ ࣌ܭͷ͕࣌Λࢦ͍ͯ͠Εɺ ඵؒΞϥʔϜԻΛ໐Β͠ɺ ͦͷؒεΠον͕ԡ͞Εͳ͚Ε ͍ͬͨΜΞϥʔϜԻΛࢭΊͯ ޙʹ࠶ΞϥʔϜԻΛ໐Β͠ɺ ҎޙεΠον͕ΒΕΔ·Ͱ ͦΕΛ܁Γฦ͢ ਫ਼ີͳهड़
ࣗવݴޠ ෳࡶͳߏΛਖ਼֬ʹද͢ͷ͕ۤख
ෳࡶͰ͔Γʹ͍͘ ຊޠͲ͜ʹ͋Δ ͪΐͬͱ͕ ͦΕ·͕͢
๏ͷจ ࡋॴͷྫ ॴͷެจॻ ͔͠͠ͳ͕Βɼݪ৹ͷ্هஅੋೝ͢Δ͜ͱ͕Ͱ͖ͳ͍ɻͦͷཧ༝ɼ࣍ ͷͱ͓ΓͰ͋Δɻ ຽ๏̏̔̕ͷ̎ୈ߲̎ɼࠜݖͷ୲อ͖͢࠴ݖͷൣғ࠴ऀͱͷಛఆ ͷܧଓతऔҾܖʹΑͬͯੜͣΔͷͦͷଞ࠴ऀͱͷҰఆͷछྨͷऔҾʹΑͬͯ ੜͣΔͷʹݶఆͯ͠ఆΊͳ͚ΕͳΒͳ͍ࢫنఆ͓ͯ͠Γɼલهࣄ࣮ؔʹΑΕ ɼຊ݅ࠜݖɼಉ߲ʹج͖ͮɼ୲อ͖͢࠴ݖͷൣғΛࠜ࠴ऀͰ͋Δ ̘ͱͷʮอূҕୗऔҾʯʹΑͬͯੜͣΔͷʹݶఆ͢ΔͷͰ͋Δ͜ͱ͕໌Β͔Ͱ
͋Δɻͦͯ͠ɼ৴༻อূڠձͱࠜ࠴ऀͱͷอূҕୗऔҾͱɼ৴༻อূڠձ ͕ࠜ࠴ऀͷґཔΛड͚ͯಉਓΛओ࠴ऀͱ͢Δ࠴ʹ͍ͭͯอূਓͱͳΔ ʢอূܖΛక݁͢Δʣ͜ͱɼͦΕʹͬͯ৴༻อূڠձ͕ࠜ࠴ऀʹରͯ͠ ҕୗΛड͚ͨอূਓͱͯ͠ٻঈݖΛऔಘ͢Δ͜ͱΛओͨΔ༰ͱ͢ΔऔҾΛࢦ͢ ͷͱཧղ͞Εɼࠜ࠴ऀͰͳ͍ऀ͕৴༻อূڠձʹରͯ͠ෛ୲͢Δ࠴ʹͭ ͍ͯͷࠜ࠴ऀͷอূ࠴ɼ্هऔҾͱؔͷͳ͍ͷͱ͍Θͳ͚Εͳ Βͳ͍ɻಉ߲ͷنఆ͢ΔʮҰఆͷछྨͷऔҾʯɼඃ୲อ࠴ݖͷ۩ମతൣғΛը͢ ͖ج४ͱͯ͠ୈࡾऀʹର͢Δؔʹ͓͍ͯ໌֬ͳͷͰ͋Δ͜ͱΛཁ͢Δͷ Ͱ͋ΓɼʮอূҕୗऔҾʯͱ͍͏ද͕ࣔɼ๏ఆ͞Εͨ৴༻อূڠձͷۀʹؔ͢Δ ͯ͢ͷऔҾΛҙຯ͢Δͷͱղ͢Δ͜ͱͰ͖ͳ͍ɻ ̍จ͕ͯ͘ ߏ͕͔ΓͮΒ͍ʜ
զ͕ࠃͷ࠷ߴ๏ن ຊࠃݑ๏
͜ͷήϯϩϯΧϑΣͰ ݑ๏ͱ͍͑
None
৽ຊࠃݑ๏ ήϯϩϯҊ લจ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ ͔Γʹ͍͘ຊޠ දྫ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ ԿͱԿͷ͍͋ͩ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ ୭͕ԿΛએݴ͢Δͷ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ
Θͨͨͪ͠ຊࠃຽɺ ຊࠃ͕ɺ ୯Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕΔͷ Ͱͳ͘ɺ ͦͷଟ༷ͳྺ࢙ͱ౷Λڞ༗͢ΔओݖऀͨΔࠃຽ ͱɺ ͦͷࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽ ͷ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗ ʹΑΓӡӦ͞Εߋ৽͞ΕΔɺਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ
Θͨͨͪ͠ຊࠃຽɺ ʮຊࠃ͕ɺ ʮ୯Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕΔͷʯ Ͱͳ͘ɺ ʮʮͦͷଟ༷ͳྺ࢙ͱ౷Λڞ༗͢ΔओݖऀͨΔࠃຽʯ ͱʮͦͷࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽʯͷ͍͋ͩ ͷɺ૬ޓͷଚܟͱෆஅͷڠྗʯ ʹΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମʯ Ͱ͋Δ͜ͱʯΛએݴ͢Δɻ
Θͨͨͪ͠ຊࠃຽɺຊࠃ͕ɺ୯ Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕ ΔͷͰͳ͘ɺͦͷଟ༷ͳྺ࢙ͱ ౷Λڞ༗͢ΔओݖऀͨΔࠃຽͱɺͦͷ ࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽͷ ͍͋ͩͷɺ૬ޓͷଚܟͱෆஅͷڠྗʹ ΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମ Ͱ͋Δ͜ͱΛએݴ͢Δɻ
Θ͔Γʹ͍͘
Θͨͨͪ͠ຊࠃຽɺ ʮຊࠃ͕ɺ ʮ୯Ұͷࠃͱ୯ҰͷจԽʹด͡ࠐΊΒΕΔͷʯ Ͱͳ͘ɺ ʮʮͦͷଟ༷ͳྺ࢙ͱ౷Λڞ༗͢ΔओݖऀͨΔࠃຽʯ ͱʮͦͷࠃΛੜ׆ͷͱͯ͠ڞ༗͢Δॅຽʯͷ͍͋ͩ ͷɺ૬ޓͷଚܟͱෆஅͷڠྗʯ ʹΑΓӡӦ͞Εߋ৽͞ΕΔਫ਼ਆతڞಉମʯ Ͱ͋Δ͜ͱʯΛએݴ͢Δɻ
Θ͔Γ͍͢
ͥͻήϯϩϯҊʹ ΠϯσϯτͱΧϥʔϦϯάΛʂ
ؓٳ ʮͳͥΧοί͕ଟ͍ͷ͔ʯ ʮͳͥߦ಄ΛͣΒ͍ͯ͠Δͷ͔ʯ ͱ͍͏ͷଓ͖
ʲిࢉʳ ϓϩάϥϜ ʬిࢉػʹࢦྩ͢Δ࡞ۀखॱͷਫ਼ີͳهड़ʭ. ৽ӳதࣙయ ୈ̒൛ ʢݚڀࣾʣΑΓҾ༻ http://www.excite.co.jp/dictionary/english_japanese/?search=program&match=beginswith&dictionary=NEW_EJJE&block=41438&offset=1206
ϓϩάϥϜ࡞ۀखॱͷਫ਼ີͳهड़ ޡղ͕͋ͬͯͳΒͳ͍ ެจষಉ͡
ϓϩάϥϛϯάͱ खଓ͖ͷਖ਼֬ͳهड़Ͱ͋Δ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ʮ࣌ʹͳͬͨΒىͯ͜͠΄͍͠ͳʜʯ ࣌ܭΛνΣοΫͯ͠ɺ ࣌͠ܭͷ͕࣌ Λࢦ͍ͯ͠Εɺ 8BLFVQͱ͍͏ μΠΞϩάΛදࣔ͠ ͦ͏Ͱͳ͚Ε Կ͠ͳ͍͜ͱΛ ʹ܁Γฦ͢ Χοίͷ͓͔͛Ͱਖ਼֬ͳهड़͕Ͱ͖Δ ߦ಄ΛͣΒ͓͔ͨ͛͠Ͱߏ͕͔Γ͍͢
ϓϩάϥϜ࡞ۀखॱͷਫ਼ີͳهड़ ʮϓϩάϥϜʯΛֶͿ͜ͱ ͢ͳΘͪ ʮޡղͷͳ͍هड़ͷํ๏ʯΛֶͿ͜ͱ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ͳͥΧοί͕ ͜Μͳʹଟ͍ͷ ͳͥΧοίͷ࢝·ΓΛ ଗ͑Δඞཁ͕͋Δͷ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ͳͥΧοί͕ ͜Μͳʹଟ͍ͷ ͳͥΧοίͷ࢝·ΓΛ ଗ͑Δඞཁ͕͋Δͷ ܭࢉػցʹɺࢦࣔͷߏΛ ਖ਼֬ʹ͑ΔͨΊ ਓ͕ؒ༩͍͑ͯΔࢦࣔͷߏΛ ਖ਼֬ʹཧղ͢ΔͨΊ
ͦΕ ʮ࡞ۀखॱΛਫ਼ີʹهड़͢ΔʯͨΊʹ ੜΈग़ͨ͠ਓؒͷӥஐ
ϓϩάϥϛϯάݴޠͷੈքʹɺ ෳࡶͳੈքͷߏΛ ΑΓγϯϓϧʹදݱͰ͖Δ ڧྗͳಓ۩͕ͨ͘͞Μ͋Γ·͢ ΦϒδΣΫτࢦɺୈҰڃؔɺ%0.ɺ ΠϕϯτϞσϧɺσβΠϯύλʔϯɺϞφυɺʜ ࣗવݴޠʹ ͳ͍ಓ۩
ຊߨٛͰͷ ϓϩάϥϛϯάͷఆٛ ࢥ͍ग़͍ͯͩ͘͠͞
ϓϩάϥϛϯάͱɺ ӥஐͰ͋Δ
ϓϩάϥϛϯά ਓ ྨ ͕ ͜ Ε · Ͱ ҭ Μ
Ͱ དྷ ͨ ଟ͘ͷࢥֶͷՌ͕ڽू͞Εɺ ·ͨɺͳ͓վྑ͞Εଓ͚͍ͯ·͢ɻ ֶɺཧֶɺݴޠֶɺྨֶɺʑ ͋Γͱ͋ΒΏΔֶͷूେΛखܰʹ ͏ͨΊʹମܥͩͯΒΕͨख๏͕ͦ͜ ϓ ϩ ά ϥ ϛ ϯ ά ͳ ͷ Ͱ ͢
ϓϩάϥϛϯά ਓ ྨ ͕ ͜ Ε · Ͱ ҭ Μ
Ͱ དྷ ͨ ଟ͘ͷࢥֶͷՌ͕ڽू͞Εɺ ·ͨɺͳ͓վྑ͞Εଓ͚͍ͯ·͢ɻ ֶɺཧֶɺݴޠֶɺྨֶɺʑ ͋Γͱ͋ΒΏΔֶͷूେΛखܰʹ ͏ͨΊʹମܥͩͯΒΕͨख๏͕ͦ͜ ϓ ϩ ά ϥ ϛ ϯ ά ͳ ͷ Ͱ ͢
Hackers’ Cafe ڭཆͱͯ͠ϓϩάϥϛϯάΛֶͿҙٛ ۙจ໌ͷૅΛ͢جຊߏΛཧղͰ͖Δ ࣄΛॱংཱͯͯߟ͑Δԋ៷తํ๏ΛֶΔ ͋Δ͖݁Ռ͔ΒࣄΛΈཱͯΔؼೲతํ๏ΛֶΔ ࣄͷཧߏԽͷख๏ΛֶΔ ࣗΒͷߟ͑ΛᐆດͰͳ͍֬ݻͨΔཧͱͯ͠දݱͰ͖Δ
KBWBTDSJQUXJOEPXTFU*OUFSWBM GVODUJPO \ EOFX%BUF JG EHFU)PVST \ BMFSU
8BLFVQ ^ ^ ͱͯຊ࣭తͳ࣭ ͜ͷΧοίԿ ͜ͷΧοί Ͳ͏͍͏ҙຯ ͳͥߦͷ࢝Ί͕ ҧ͏Ґஔʹ͋Δͷ
ϓϩάϥϛϯάΛֶͿ͜ͱ ෳࡶͳߏΛਖ਼֬ʹදݱ͢ΔखஈΛֶͿ͜ͱ લͷ·ͱΊ ෳࡶͳߏΛޡղͳ͑͘Δ͜ͱ͍͠ ϓϩάϥϛϯάݴޠͷੈքʹɺ ͦͷͨΊͷڧྗͳಓ۩͕͋Δ
ͦΜͳ͜ͱݴΘΕͯ ॳΊͯͩ͠ʜ
େৎ
ࠓֶΜͩͷ ϏδϡΞϧݴޠ
ϏδϡΞϧݴޠͳΒɺ ʮߏΛޡղͳ͑͘ΒΕΔʯ ॻ͖ํͰ͔͠ॻ͚ͳ͍ Screenshot: Google Blockly
ϏδϡΞϧݴޠ ݴ͏ͳΕʜ
ϓϩάϥϚʔཆΪϓε Photo: sanouunou.blog67.fc2.com
ͳͥϏδϡΞϧݴޠ ͔Β࢝ΊΔͷ͔ʜ ͓͔Γ͍͚ͨͩ·͔ͨ͠
͡ΊΑ͏ ϏδϡΞϧݴޠ
Hackers’ Cafe ϊϯϓϩάϥϚʔͷͨΊͷ ϓϩάϥϛϯάߨ࠲ ୈχճɹϏδϡΞϧɾϓϩάϥϛϯάೖ ߨࢣ෬ݟྒྷฏ
Questions?
Hackers’ Cafe ͜ͷߨ࠲ͷߏ ୈҰճ ߨࢣਗ਼ਫ྄ ɹڭཆͱͯ͠ͷϓϩάϥϛϯά ୈχճ ߨࢣ෬ݟྒྷฏ
ɹϏδϡΞϧϓϩάϥϛϯάೖ ୈࡾճ ্݄० ߨࢣਗ਼ਫ྄ ɹϒϩοΫ͔Β+BWB4DSJQU ୈ࢛ճ ݄Լ० ߨࢣ෬ݟྒྷฏ ɹ+BWB4DSJQUͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
͋Γ͕ͱ͏͍͟͝·ͨ͠