NotebookZennideaこの記事は、Notebookを使用して書いています。!元になっているipynbはhttps://github.com/fereria/zenn_ipynb/blob/master/ipynb/sample-ipynb.ipynbこちらで、ipynbをGitにPushすると、GithubActionsが実行されて自動でmarkdownに変換→mdをpushしています。HeaderFormatterの書き方Markdownで書いてもよいですが、NotebookらしくPythonで記述できるようにしました。body)ipynbからの変換は、コマンドラインではなくPythonスクリプトを使用します。1セル目はFormatterであるとして、CellをPopしてその内容をHeaderとして使用します。markdownにすることができます。hogePythonの実行結果を表示した例。Notebookを使用するメリットとして、このようにコマンドをその場で実行しその実行結果を残せることがあります。テストしつつ、そのまま記事になるのはとても良さそうです。記事は、VSCodeで書くこともできますが、JupyterLabで書くこともできます。JupyterLabで書いている場合の参考例。こちらも問題なく記事を書くことができます。JupyterLabの環境は、Dockerコンテナを使用して構築されています。このコンテナは、GithubActionsを使用して記事を反映する際に使用するものと同じになります。使用すれば、USD入りの執筆環境JupyterNotebookが起動して、http://localhost:8888で接続することができます。まとめ通常の記事であれば、VSCodeでMarkdownを使用して書くほうが楽ですが、スクリプトをごりごり検証しながら記事を書くような場合は、Notebook上で記事を作成できるのはとてもメリットがあります。検証して、より書きやすい環境にアップデートしていければなとおもいます。https://github.com/fereria/zenn_ipynb公開用のGithubはこちら。GitHubで編集を提案ツイートあんどうめぐみ@れみりあゲーム業界のどこかに生息するUSDを普及させたいツールパイプラインエンジニアバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフト券が還元されます。約2,400字あんどうめぐみ@れみりあゲーム業界のどこかに生息するUSDを普及させたいツールパイプラインエンジニアバッジを贈るバッジを贈るとは?目次HeaderFormatterの書き方まとめZennエンジニアのための情報共有コミュニティAboutZennについて運営会社お知らせ・リリースGuides使い方Publicationよくある質問LinksTwitterGitHubメディアキットLegal利用規約プライバシーポリシ。