SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
1
リーダブルコードとは?
『コードコンプリート』に挫折した人
のために内容を簡単にまとめたもの

2
(オッサン向け)
『プログラミング作法』の
第1章「スタイル」を1冊にしたもの

3
リーダブルコードがすごい!
「このコンピュータ書がすごい! 」2年連続1位

http://gihyo.jp/news/report/2014/01/1601

4
同僚への贈り物として

https://twitter.com/tagomoris/status/297188044870676480

5
部下への贈り物として

https://twitter.com/mizchi/status/426556113438253057

6
新人への贈り物として

https://twitter.com/mirakui/status/297187712992165888

7
3章 誤解されない名前

8
原書のタイトルは……長い

9
読みやすくしました!

10
音楽コーナーに並べられる事案が発生

https://twitter.com/beakmark/status/294730987500355584

11
音楽コーナーに並べられる事案が発生

https://twitter.com/ouipanda/status/368712071140999168/photo/1

12
音楽コーナーに並べられる事案が発生

https://twitter.com/c3po2006/status/219385053459910656

13
音楽コーナーに並べられる事案が発生

http://twitpic.com/ah9z69

14
音楽コーナーに並べられる事案が発生

http://twitpic.com/blafll

15
音楽コーナーに並べられる事案が発生

http://instagram.com/p/Xy-cOnHcOC/

16
なぜ多くの人に
(ネタになるまで)
読んでもらえたのか?
17
でも、その前に

‣翻訳書は(本質的に)読みにくい
‣読みにくいから売れない
‣でも、翻訳ってすげえ大変
‣手を抜いた翻訳になっちゃう
‣はじめにもどる
18
でも、その前に

‣翻訳書は(本質的に)読みにくい
‣読みにくいから売れない
‣でも、翻訳ってすげえ大変
‣手を抜いた翻訳にしない!
‣はじめにもどる
19
20
なぜ多くの人に
(ネタになるまで)
読んでもらえたのか?
21
たゆまぬ K.U.F.U.
1. 日本語訳だけの特典をつける
2. 口調をできるだけ軽くする
3. 訳注をがんばる
4. 自分なりの翻訳環境を整える
22
1. 日本語訳だけの特典
‣リーダブルコード
•クリアコード 須藤功平さんの日本語解説

‣Team Geek
•Google 及川卓也さんの日本語まえがき

‣ウェブオペレーション
•濱崎 健吾 さんの「日本の料理のインフラ」

‣Running Lean
•渡辺 千賀 さんの日本語解説
23
2. 口調をできるだけ軽くする
山形浩生:「話しかける」モデル
ぼくがいま訳している経済学の本は、
常にこっちに話しかけようとして書かれているので、
わかりやすいし、ぼくはすごく訳しやすい。
自分が書くように、話すように訳せば、
それでできてしまう。
http://cruel.org/wired/yamagata404.html

24
2. 口調をできるだけ軽くする
先生じゃなくて「センパイ」

ゆうきまさみ『究極超人あ∼る』より

25
3. 訳注をがんばる

26
3. 訳注をがんばる

27
3. 訳注をがんばる

‣翻訳者が観ておくべき作品
•スターウォーズ
•スタートレック
•モンティ・パイソン
ぼくはスターウォーズ以外観てないので、
毎回泣きながら訳してます……。

28
4. 自分なりの翻訳環境を整える
‣xyzzy + PDIC + 英辞郎
‣ReVIEW 

http://github.com/kmuto/review

‣NGワードを使った校正(rake check)
‣DSLで用語統一(review-ext.rb)
‣ファイル更新時にコンパイル(omake -P)

→ ブラウザの自動更新でプレビュー

29
でもやるんだよ!

‣翻訳書は(本質的に)読みにくい
‣読みにくいから売れない
‣でも、翻訳ってすげえ大変
‣手を抜いた翻訳にしない!
‣はじめにもどる
根本敬『因果鉄道の旅』より

30
同僚への贈り物として :-)

31

Más contenido relacionado

Más de Masanori Kado

プロトタイピングとユーザーテスト
プロトタイピングとユーザーテストプロトタイピングとユーザーテスト
プロトタイピングとユーザーテスト
Masanori Kado
 
The Lego Scrum Awakens
The Lego Scrum AwakensThe Lego Scrum Awakens
The Lego Scrum Awakens
Masanori Kado
 
Design Thinking 2015
Design Thinking 2015Design Thinking 2015
Design Thinking 2015
Masanori Kado
 
Lean Analytics at Lean Startup Update!! 2015
Lean Analytics at Lean Startup Update!! 2015Lean Analytics at Lean Startup Update!! 2015
Lean Analytics at Lean Startup Update!! 2015
Masanori Kado
 

Más de Masanori Kado (20)

プロトタイピングとユーザーテスト
プロトタイピングとユーザーテストプロトタイピングとユーザーテスト
プロトタイピングとユーザーテスト
 
実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)
 
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
 
データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)
 
データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)
 
20160924 edp-b teambuilding
20160924 edp-b teambuilding20160924 edp-b teambuilding
20160924 edp-b teambuilding
 
中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室
 
hacku-titech-2016-briefing
hacku-titech-2016-briefinghacku-titech-2016-briefing
hacku-titech-2016-briefing
 
ideathon 20160325
ideathon 20160325ideathon 20160325
ideathon 20160325
 
The Lego Scrum Awakens
The Lego Scrum AwakensThe Lego Scrum Awakens
The Lego Scrum Awakens
 
デザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイクデザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイク
 
アジャイル開発のススメ@香川大学
アジャイル開発のススメ@香川大学アジャイル開発のススメ@香川大学
アジャイル開発のススメ@香川大学
 
優れた研究論文の書き方―7つの提案
優れた研究論文の書き方―7つの提案優れた研究論文の書き方―7つの提案
優れた研究論文の書き方―7つの提案
 
改善の型 コーチングの型
改善の型 コーチングの型改善の型 コーチングの型
改善の型 コーチングの型
 
slackを(大学の授業で)使おう
slackを(大学の授業で)使おうslackを(大学の授業で)使おう
slackを(大学の授業で)使おう
 
XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!
 
XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?
 
Design Thinking 2015
Design Thinking 2015Design Thinking 2015
Design Thinking 2015
 
Lean Analytics at Lean Startup Update!! 2015
Lean Analytics at Lean Startup Update!! 2015Lean Analytics at Lean Startup Update!! 2015
Lean Analytics at Lean Startup Update!! 2015
 
Essential Scrum And Manager
Essential Scrum And ManagerEssential Scrum And Manager
Essential Scrum And Manager
 

Último

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Último (7)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 

20140213 readablecode