.pyスマートフォン用の表示で見るぴよぴよ.py2017-12-26JupyterNotebookでの技術書執筆環境を作ったPython本や記事を書く際、markdownやreSTで書くなど色々な書き方があると思う。markdownやreSTにコピペするのがめんどくさいなぁというのがあった。JupyterNotebookで執筆できる環境を作ってみた。cocodrips/ipynb-writingnotebookディレクトリ直下に追加したnotebookに対して、以下の3つを行うしくみが実装してある。htmlに変換するhtmlやmarkdownはともかく日本語で書かれたnotebookをpdfにexportするのはそこそこめんどくさい。以下のコマンドでtexの環境をdocker上に作ってビルドしてくれる。以前本のレビューする際にdropboxのpdfレビューがとても便利だったので、定期的にビルドしたpdfをdropboxで共有するのがおすすめ。dropbox上では以下のような感じでレビューが行える。他の形式でもレビューできたらいいのだけど、残念ながら他のフォーマットには対応していない。textlintで文字校正を行うnpmのtextlintを使って、技術用語の表記ゆれや読点のつけすぎ等を指摘する。以下のコマンドでlintが走る。notebookをlintにかけると、以下のように間違いを指摘される。実際に書いていると間違った日本語や用語の表記をしてしまうことが多いのでtextlintは文章書くのが苦手な人には必須。pdf/htmlの自動ビルドこのリポジトリをforkしてgitlabにpushすると、masterブランチにpushした際にCIが走ってhtml版・pdf版が自動デプロイされて以下のurlから確認とダウンロードができる。http://cocodrips.gitlab.io/ipynb-writing/GitLabは毎月2000分までPrivateリポジトリでもCIが無料で使えてすごい(゚д゚)太っ腹。さいごに今回はnotebookでの執筆を想定して環境を作ってみた。CIでできるととても楽だなぁと思った。読者になる他の活動場所Coco*Dripsひよこ、通勤中。-様々なプログラミングコンテストとそのはじめ方-Searchスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。