Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ノンプログラマーのためのプログラミング講座 第2回「ビジュアル・プログラミング入門」
Search
Fushimi Ryohei
February 25, 2013
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ノンプログラマーのためのプログラミング講座 第2回「ビジュアル・プログラミング入門」
2013年2月25日に五反田・ゲンロンカフェで開催した「ノンプログラマーのためのプログラミング講座」の講義資料です。
Fushimi Ryohei
February 25, 2013
More Decks by Fushimi Ryohei
See All by Fushimi Ryohei
Sight: "知覚旅行"のための視覚代行デバイス
sidestepism
0
560
Sight: "知覚旅行"のための視覚代行デバイス
sidestepism
0
170
Sight by 200 OK
sidestepism
2
22k
"Mirror Mirror" [SIGGRAPH ASIA 2014] Review
sidestepism
0
110
Bag-of-visual-words を用いた 2クラスの画像識別器の実装 + ハンズオン
sidestepism
2
410
SPAJAM2014 "nani-colle?"
sidestepism
0
290
プレゼンの話
sidestepism
0
260
ノンプログラマーのためのプログラミング講座 第4回「JavaScriptでゲーム開発」
sidestepism
0
210
いばらき総文連2014 コンピュータ部会 プログラミング研修会
sidestepism
0
150
Other Decks in Programming
See All in Programming
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2k
AIに “答え“を書かせるのを やめてみた
___akari11
0
110
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
360
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
160
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
640
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
360
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
5.8k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
240
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
100
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
200
setup-vp GitLab対応の裏側
naokihaba
0
160
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Tell your own story through comics
letsgokoyo
1
1.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
300
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
Practical Orchestrator
shlominoach
192
12k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
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ͰήʔϜ։ൃ͢Δ ୈޒճ ্݄० ߨࢣਗ਼ਫ྄ ɹϓϩάϥϛϯάͷະདྷ
͋Γ͕ͱ͏͍͟͝·ͨ͠