狠狠撸

狠狠撸Share a Scribd company logo
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

More Related Content

More from Masanori Kado (20)

プロトタイピングとユーザーテスト
プロトタイピングとユーザーテストプロトタイピングとユーザーテスト
プロトタイピングとユーザーテスト
Masanori Kado
?
実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)
Masanori Kado
?
20160924 edp-b teambuilding
20160924 edp-b teambuilding20160924 edp-b teambuilding
20160924 edp-b teambuilding
Masanori Kado
?
中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室
Masanori Kado
?
hacku-titech-2016-briefing
hacku-titech-2016-briefinghacku-titech-2016-briefing
hacku-titech-2016-briefing
Masanori Kado
?
ideathon 20160325
ideathon 20160325ideathon 20160325
ideathon 20160325
Masanori Kado
?
デザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイクデザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイク
Masanori Kado
?
アジャイル开発のススメ@香川大学
アジャイル开発のススメ@香川大学アジャイル开発のススメ@香川大学
アジャイル开発のススメ@香川大学
Masanori Kado
?
优れた研究论文の书き方―7つの提案
优れた研究论文の书き方―7つの提案优れた研究论文の书き方―7つの提案
优れた研究论文の书き方―7つの提案
Masanori Kado
?
改善の型 コーチングの型
改善の型 コーチングの型改善の型 コーチングの型
改善の型 コーチングの型
Masanori Kado
?
蝉濒补肠办を(大学の授业で)使おう
蝉濒补肠办を(大学の授业で)使おう蝉濒补肠办を(大学の授业で)使おう
蝉濒补肠办を(大学の授业で)使おう
Masanori Kado
?
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 !!
Masanori Kado
?
齿笔は何を伝えたかったんだと思う?
齿笔は何を伝えたかったんだと思う?齿笔は何を伝えたかったんだと思う?
齿笔は何を伝えたかったんだと思う?
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
?
Essential Scrum And Manager
Essential Scrum And ManagerEssential Scrum And Manager
Essential Scrum And Manager
Masanori Kado
?
プロトタイピングとユーザーテスト
プロトタイピングとユーザーテストプロトタイピングとユーザーテスト
プロトタイピングとユーザーテスト
Masanori Kado
?
実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)実践リーンエンタープライズ(20161027)
実践リーンエンタープライズ(20161027)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)データからインサイト そして、アイデアの発想へ(KJ法)
データからインサイト そして、アイデアの発想へ(KJ法)
Masanori Kado
?
データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)データからインサイト そして、アイデアの発想へ(タスク管理)
データからインサイト そして、アイデアの発想へ(タスク管理)
Masanori Kado
?
20160924 edp-b teambuilding
20160924 edp-b teambuilding20160924 edp-b teambuilding
20160924 edp-b teambuilding
Masanori Kado
?
中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室中高生のための夏休みプログラミング教室
中高生のための夏休みプログラミング教室
Masanori Kado
?
hacku-titech-2016-briefing
hacku-titech-2016-briefinghacku-titech-2016-briefing
hacku-titech-2016-briefing
Masanori Kado
?
デザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイクデザイン思考のためのアイスブレイク
デザイン思考のためのアイスブレイク
Masanori Kado
?
アジャイル开発のススメ@香川大学
アジャイル开発のススメ@香川大学アジャイル开発のススメ@香川大学
アジャイル开発のススメ@香川大学
Masanori Kado
?
优れた研究论文の书き方―7つの提案
优れた研究论文の书き方―7つの提案优れた研究论文の书き方―7つの提案
优れた研究论文の书き方―7つの提案
Masanori Kado
?
改善の型 コーチングの型
改善の型 コーチングの型改善の型 コーチングの型
改善の型 コーチングの型
Masanori Kado
?
蝉濒补肠办を(大学の授业で)使おう
蝉濒补肠办を(大学の授业で)使おう蝉濒补肠办を(大学の授业で)使おう
蝉濒补肠办を(大学の授业で)使おう
Masanori Kado
?
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 !!
Masanori Kado
?
齿笔は何を伝えたかったんだと思う?
齿笔は何を伝えたかったんだと思う?齿笔は何を伝えたかったんだと思う?
齿笔は何を伝えたかったんだと思う?
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
?
Essential Scrum And Manager
Essential Scrum And ManagerEssential Scrum And Manager
Essential Scrum And Manager
Masanori Kado
?

Recently uploaded (6)

ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docxALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ruthbarnuevo1
?
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptxTAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
SheanOrvinBalao
?
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTsタワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
KeisukeHattori1
?
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
KeisukeHattori1
?
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
OpenRTM1
?
cardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdfcardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdf
ssuser16d694
?
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docxALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ALPHABET FLASHCARD FOR PRESCHOOL TO KINDERGARTEN LEARNERS.docx
ruthbarnuevo1
?
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptxTAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
TAUHANNGNOLIMETANGEREKAYAYANBOISGL!!!.pptx
SheanOrvinBalao
?
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTsタワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
タワーマンション効果 ?高所からの眺望が、人の心理状態に及ぼす影響を探るRCTs
KeisukeHattori1
?
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
それ、マルハラかも。 ~メッセージ上の句点による暗黙的ハラスメント の実在性についてのサーベイ実験
KeisukeHattori1
?
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
第57回計測自動制御学会北海道支部講演会 特別講演 システムインテグレーションとロボットミドルウェア
OpenRTM1
?
cardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdfcardiom??????????????????????yopathy .pdf
cardiom??????????????????????yopathy .pdf
ssuser16d694
?

20140213 readablecode