分12今回ゲストにお迎えしたのは『数学ガール』をはじめ数々の著作で知られる結城浩さん。さん1963年生まれ。プログラミング言語,デザインパターン,暗号,数学などの分野で数々の本を執筆。代表作は『数学ガール』シリーズ。Twitter:@hyukiURL:https://www.hyuki.com/執筆一本で食べていけるのか?竹馬:今日はよろしくお願いします。大学生のときに『数学ガール』を読んで,プログラミングを始めてから『Java言語プログラミングレッスン』(⁠いずれもSBクリエイティブ)なども読みました。結城さんの本はどれも読みやすくて,その後もTwitterで活動を追っていたので,今回,インタビューを申し込ませていただきました。最初に結城さんの経歴などを教えていただいてもいいでしょうか。結城:こんにちは,結城浩です。以前のことになりますが,ソフトウェアを開発する会社でさまざまな仕事をしていました。現在は会社勤めはしておらず,執筆業一本で生活しています。Design』(⁠技術評論社)で連載記事を書いたり,cakesでWeb連載(注1)をしたり,有料メールマガジンを毎週配信したりという活動ですね。竹馬:今日,結城さんにお聞きしたかったのは,僕の周りのエンジニアだと,執筆ってそれ自体では儲からないので,名前を売ったり,転職を有利にする手段と割り切っている人が多いんです。実際のところ執筆一本で食っていけるものなんでしょうか。結城:いきなり執筆一本で生活しはじめたわけではありませんね。連載や増刷やメルマガで定期収入もあるから,なんとかなっているという感じです。当然ですが,フリーランスとしての危機感はいつもありますよ。竹馬さんもフリーランスでしたっけ。竹馬:2年前からフリーランスです。会社に所属しているわけではないです。結城:開発の仕事だけど会社に所属しない状態というのは,不安ではないんでしょうか。竹馬:仕事があるうちは大丈夫かなーと思っています。最初は会社に勤めながら副業をやっていて,忙しくて受けられない副業の依頼が増えてきたから,フリーランスでいけるなって感覚がありました。結城さんもそれに近いんでしょうか。結城:近いと言えば近いですね。さまざまな要素が組み合わさって,執筆で生活できるくらいの収入が見込めるようになったので,フリーランスで生活できているという感じです。「無駄」な作業が良い本を生む竹馬:実際どういう風に本を書いているのか,本ができあがるか,お聞きしてもいいですか。結城:今一番たくさん出ているシリーズは『数学ガールの秘密ノート』です。これはcakesというWebサイトで毎週連載をしているもので,1回分が20,000文字ぐらい。10回分たまって一冊になります。Web連載の10回分がそのまま本になるわけではないです。再構成してLaTeXに直して,プリントアウトして読んで,直してはまたプリントアウトしての繰り返し,そういう「無駄」な手間をかけます。固めてからがいいって思うかもしれませんが,荒削りな段階で最終的な本に近いPDFを作って,読んでは直すという繰り返しです。「無駄」なんですけど,なぜかそのほうが良い本になるんですよ。本に近い状態までしてから,自分で読む。気になるところを探して直す。いう泥臭いことを,わざとやっています。竹馬:これはエンジニアだから気になっているんですが,執筆に使っているツールはどんなものでしょうか。結城:特殊なツールは使っていませんね。書籍執筆ではVimとLaTeXが基本です。『⁠数学ガール』には数式がたくさん出てくるので,LaTeXがなかったら絶対書かなかったと思います。バージョン管理はGitで,ほかのツールはEvernoteにSimplenote,自分一人で使うSlackといったものです。普通すぎて,全然参考にならないですね(笑⁠)⁠。竹馬:特殊なことをしていないっていうのが,逆に参考になります。自分が変にツールに凝ってできあがらないタイプなので......。技術書典は書き手と読み手をつなぐ竹馬:技術書典が最近盛り上がっています。結城さんがこれをどう思っているのかお聞きしたいです。個人的には,流行のライブラリだったり,その組み合わせだったり,ちょっと旬が短い本が多いんじゃないか,と懸念していたりするんですが。結城:えらそうなことは言えないんですが,技術書典のムーブメント自体はすごく良いと思っています。たしかに技術には賞味期限が短いものもありますが,技術者じゃないとわからないニッチなニーズってありますよね。それをさっと企画にして書くのは,技術者でないとなかなか難しいでしょう。ある技術をよく知っている技術者が,その技術を文章にして本にまとめる。それは書き手にとっても勉強になるでしょうし,たとえニッチでも「これが知りたかった」という読み手もいるでしょうから,たとえ旬が短いとしても重要な活動と言えますね。技術書典のような場があって,そういう活動がプッシュされるのはとても良いことだと思います。書き手と読み手がつながりますから。本の執筆をどのようにとらえるかという意識は,書き手によって千差万別でしょうね。文化祭のようなノリでわいわい書いて満足する方もいるでしょうし,それでは満足できないという方もいると思います。深い内容を伝えたいと考える人,もっと広い読者に読んでもらいたいと考える人など。自分はどういう心持ちで本を執筆するのかを意識するのは大事だと思います。竹馬:たしかに,同人と商業では同じ心持ちにはならなそうです。結城:私はもともと,ベストセラーよりもロングセラーを作るのが好きです。長く売れる本,長く読まれる本が好きなんです。増刷がかかってくれると,自分の時間を使わなくても収入になってくれますし。現在私は数学物語のほうにシフトしていますが,それは私の性分に合っています。古くならない本が好きです。いう意味では数学に関わる本を作るのは好きですね。著者プロフィール竹馬光太郎(ちくばこうたろう)フリーランスで先端技術の導入などを行う。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。