はじめに
頑張れば、何かがあるって、信じてる。nikkieです。
週末11/23-24のログを共有します。
- argparse本執筆状況
- PyCon JP 2019のリジェクトコン
執筆状況
先日発信したように、12/14の技書博2にてargparseを扱ったテーマにPython本を頒布します(2F か-01 です)。
土日はモクモク書き進めていました。
現在の目次はこんな感じです(執筆中ですので、頒布物では変更されうる点ご了承ください)。
本編を書き上げたので、「当日頒布はできるようになった」という感触です。
ただまだまだ書きたいことは多く、時間との戦いの様相を呈してきました。
- 1章は25%くらい
- 2章は100%(いったん書き上げた)
- 3章は脳内の構成の15%くらい。ただし時間との兼ね合いで全部書き切らないという選択もできる
書いたものをブラッシュアップしたいので、11月いっぱいで書ききるのが現在最優先の目標です!
レビューに協力していただける方を募集します(#pyhack でも聞いてみよう)。
Sphinxで書いた原稿をPDFにビルドする
Ubuntu16.04 × Python3.6 × Sphinx 2 の環境でビルドできるようになったので備忘録がてら共有。
Ubuntu16.04 + Python3.6 + Sphinx2 PDFビルド環境 · GitHub
元にしたのはtokibitoさんが作ったこちらのイメージ:
SphinxでPDFをビルドするためのDockerイメージを作った - 偏った言語信者の垂れ流し
このイメージは
で動いています。
私の執筆環境は、macOS × Python3.7 × Sphinx 2系です。
Sphinxは1→2でcontents.rstがindex.rstにrenameされたらしく1、先のイメージをrun
したところ、「contents.rst not found」エラーに遭遇。
index.rstと同じ内容のcontents.rstを作ったところ、PDFがビルドできました。
「Sphinxのメジャーバージョンが違うのか。2系で合わせておいたほうが後々はまらなさそう」と考え、tokibitoさん作成のDockerfileを手元でbuild
。
すると、Sphinx2系のインストールにはPython3.5以上が必要とpip install
でエラー。
そこでUbuntu16.04でPython3系が使えるようにしている情報を探し、apt
で入れる方法2を採用してDockerイメージをbuild
。
このイメージで、先の目次のようにPDFをビルドできています😁
リジェクトコン #rejectpy
浮かんだアイデアを検証するべく、Twitterのアンケートを2つ作りました。
よろしければ、ポチッとお願いします!
#rejectpy #pyconjp のリジェクトコンの登壇時間について、アンケートにご協力ください
— nikkie (@ftnext) 2019年11月21日
(案)基本の持ち時間(15分)+ 運営判断で5分単位で加算
・なるべく多くの方に登壇していただきたいので、基本は15分
・話してほしいと思わせたプロポーザルに持ち時間を追加したい
・一般投票も考えています
#rejectpy#pyconjp 2019のリジェクトコンのアンケート第2弾
— nikkie (@ftnext) 2019年11月23日
💖開催時期について💖
1/4(土)にやりたいんですが、いかがですか?
理由:
- 年末年始明けが見えてきて勉強会に行きたくなってくる(私だけ?)
- 勉強会が少ない時期。かぶる可能性も少ない
- Python2のsunsetの数日後(併催イベント?)
執筆を落ち着けて、CfPなど動いていかねば。
以上です。
-
解釈違いかもしれませんが、「バージョン 2.0 で変更: The default is changed to ‘index’ from ‘contents’.」のような記載が出てきました https://www.sphinx-doc.org/ja/master/usage/configuration.html#confval-master_doc↩
-
ソースのtgzを
wget
で取得してビルドする方法も見つかったのですが、手順がシンプルなのでapt
を選択:dockerでubuntu16+python3.6+mecab(neolog-ipadic)を構築する - メモ帳。python -m pip
の書き方は覚えておきたいです↩