【夏サミ2016】codezine book『...
TRANSCRIPT
How to Hack the real world
社会をハックするために
必要なこと CodeZine Book『 デベロッパーのキャリアと働き方を語ろう』番外編
2016.7.29 @Developer Summit 2016 Summer #devusumiA7
Linda Liukas (Hello Ruby) / Takuya Oikawa(Increments) /Haruka Iwao /Akiko Iwakiri (shoeisha)
本日の司会:岩切晃子
デベロッパーの皆さんに ハックすることとは何か
教わりながら ITコミュニティの運営、デブサミの企画とりまとめ、ITエンジニア本大賞の企画運営など
担当してきました
2
良き人生を送るお供に是非! CM
3
みなさん! 質問です ハッカーって そもそもなんなんでしょうか?
What Is a Hacker?
4
孫さんにようにアームを買収するとか
ITmediaニュース2016年07月21日 17時49分 更新 ARMを買収した孫正義の未来予想図――「いつか訪れる“Xデー”の前に」[太田智美,ITmedia]より引用
5
こちらの方々を連想される方も いるかと存じますが
Wikipediaより引用 https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%8E%E3%83%8B%E3%83%9E%E3%82%B9_(%E9%9B%86%E5%9B%A3)
6
『伽藍とバザール』 『ハッカーズ大辞典』の著者 エリック・レイモンドが書いた “How To Become A Hacker”の 引用から振り返ってみましょう
I will look back from quotation of 'How To Become A Hacker `which "Buddhist monastery and author Eric Raymond of the bazaar" "hackers Dictionary" wrote
http://cruel.org/freeware/hacker.html
エリック・レイモンド (Wikipediaより)
7
ハッカーは ものをつくります。 クラッカーは壊します。
The basic difference is this: hackers build things, crackers break them
’ How To Become A Hacker‘ Eric Steven Raymond 訳:山形浩生 8
ハッカーは問題を解決し、物事を築きます。 そして自由と自発的な助け合いを信条としています。 ハッカーとして受け入れられるには、こういう姿勢態度を持つようなふるまいが必要です。 そしてこの姿勢を持つかのようにふるまうには、 本当にその心構えを信じるしかありません。 Hackers solve problems and build things, and they believe in freedom and voluntary mutual help. To be accepted as a hacker, you have to behave as though you have this kind of attitude yourself. And to behave as though you have the attitude, you have to really believe the attitude.
’ How To Become A Hacker‘ Eric Steven Raymond 訳:山形浩生 9
ハッカー文化に受け入れられたいがためにハッカーらしい心構えを身につける気なら、それは勘違い。ハッカーの心構えを本当に信じるているような人になるのは、あなた自身にとって大切なことなんです ――学ぶのに役立ち、その意欲を持続させてくれるんです。すべての創造的な芸術と同様、熟達者になる最高の方法は熟達者の精神をまねることです。知識面だけでなく、感情的な面も含め。 But if you think of cultivating hacker attitudes as just a way to gain acceptance in the culture, you'll miss the point. Becoming the kind of person who believes these things is important for you — for helping you learn and keeping you motivated. As with all creative arts, the most effective way to become a master is to imitate the mind-set of masters — not just intellectually but emotionally as well.
’ How To Become A Hacker‘ Eric Steven Raymond 訳:山形浩生 10
あるいは現代の禅詩が言うように: 道をたどり
師をあおげ
師にしたがえ
師とともに歩け
師を見通せ
師となれ Or, as the following modern Zen poem has it:
To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.
’ How To Become A Hacker‘ Eric Steven Raymond 訳:山形浩生 11
ハッカーになりたいなら、以下の内容を何度も唱えて、それを信じ込むこと
1. この世界は解決を待っている魅力的な問題でいっぱいだ
2. 同じ問題を二度解くような無駄はいやだ
3. 退屈と単純作業は悪
4. 自由は善
5. 心構えは技能の代用にはならない
’ How To Become A Hacker‘ Eric Steven Raymond 訳:山形浩生
The Hacker Attitude 1. The world is full of fascinating problems waiting to be solved. 2. No problem should ever have to be solved twice. 3. Boredom and drudgery are evil. 4. Freedom is good. 5. Attitude is no substitute for competence.
12
#以下、勝手ないわきりのまとめと #本セッションの本意
つまりハッカー的心得は ITだけではなく 日常生活に使える プラクティスである In other words, the knowledge of the hacker is practice to be usable for everyday life
課題をハッカー的思想で 解いていくということは 問題を見つけたら パッチを当てること(私見) 二度とこの問題に 出会わなくてすむように
本セッションでは 私の尊敬する2人のハッカー導師に 「社会をハックするために必要なこと」について 教えを乞いたいと思います I want to ask the hacker head priest of two that I respect by this session to hack society by teaching
15
Photo:Maija Tammi
Linda Liukas
Takuya Oikawa Haruka Iwao Interpreter
16
How to hack the real world?
17
just4uTakuya Oikawa
Name Takuya Oikawa
Legacy [email protected]
Twitter @takoratta
Facebook takoratta
Qiita takoratta
GitHub takoratta
Bio DEC → Microsoft → Google → Increments
when my graduation was approaching, I started thinking about what I can do for the world.
DEC (Digital Equipment Corporation)
Microsoft
Disruptive
2011.3.11
Information CollectionWhen natural disasters happen, we get into the suffered areas promptly to start collecting needs for IT assistance.
Information UtilizationBased on the IT assistance needs for period to period, we coordinate the necessary human resources, goods, services and program development.
Information SharingWe publish the situation and needs from the suffered areas continuously to make the live information widely recognized.
when my graduation was approaching, I started thinking about what I can do for the world.
the world is
the world is you...
just4uTakuya Oikawa
(Author)(Illustrator)
(Programmer)
B.school dropout
Little girls don’t know
they are not supposed to
like computers.
If JavaScript is the new lingua franca, we don’t need more grammar classes, we need poetry classes.
Turn the bath water on
Get into the bath
Wash
Get out of the bath
Set plates
Set knives and forks
Bring out the birthday cake
Spread the tablecloth
Eat food
Yes
No
Say thank you
Still hungry?
Big problems are small problems stuck together.
Preparing kids for a
world where every
problem is a computer problem.
Playful Learning
Can a robot recycle?
What if my shoes had sensors?
How are art and algorithms
alike?
What kind of data do we have
from Mars?
Internet was built on humanity.
Computer (km-pytr) n. person who makes calculations or computations; a calculator, a reckoner; spec. a person employed to make calculations in an observatory, in surveying.
Technology (from Greek τέχνη) Techne, "art, skill, cunning of hand"; and -λογία, -logia[1]. Techniques, skills and competencies alongside the tools needed to do the job. Agriculture is a technology; democracy is a technology.
お二人は社会をハックしている実感を持った時は いつ何をした時なのか? When is time with the actual feeling that two people hack society time when I did what?
18
ハックするときに 「まずはやってみよう!」と いう精神を持てるのはどうして? なんで諦めずにやり続けられるのか? 明るいのはなんで?
How to keep your motivation and keep on challenging?
How to easily repeat “Try & Error” in Hacking? How can you make it easy?
19
社会をハックするにはスキルっているのか? ちなみに、エリック・レイモンドさんはこう書いてました 基本的なハッキング技術として 1.プログラミングを身につけること。 2.オープンソース UNIX 類をどれか入手し、使いかたと動かしかたをおぼえること 3.World Wide Web の使い方を学び、HTML を書くこと。 4.まともに英語ができないならば、身につけること。
Basic Hacking Skills
1. Learn how to program.
2. Get one of the open-source Unixes and learn to use and run it.
3. Learn how to use the World Wide Web and write HTML.
4. If you don't have functional English, learn it.
20
技術的にイケテない 組織や上司などと つきあうにはどうしたら? To go out with an organization or the boss who do not have no good technically; how?
21
解決したい問題が たくさんあった時 どうしたら良いか? What should a lot of problems that want to be settled do at time that there was?
22
リンダさんや及川さんのような 子供を育てるには どうすれば良いですか? How to raise the audience’s children like Linda or Takuya?
23
これから 社会的の中でやって みたいことは何ですか? Share your vision in the future
24
Hack とは 持続継続するために 必要な社会活動では?
なんでHacKするのか? それは、人間とITの可能性を 信じているから
黒澤明監督の「生きる」は しがない公務員が余命宣告されて
最後に公園を作った話
http://movie.walkerplus.com/mv23268/ 27
課題はいつの時代も
たくさんある
課題の例 2015年9月「国連持続可能な開発サミット」を開催し「我々の世界を変革する:持続可能な開発のための2030アジェンダ」が採択された。2015年から2030年までに、貧困や飢餓、エネルギー、気候変動、平和的社会など、持続可能な開発のための諸目標を達成を目指している。
28
みんなちがってみんないい
ぜひ、自分の持ち場で
Hack the Real!& Von Voyage!