Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
SC
Uploaded by
Study Group by SciencePark Corp.
PPTX, PDF
465 views
Sphinxの環境構築が再現できない問題をDockerで解決してみた
勉強会で発表した資料。 https://sciencepark.connpass.com/event/128462/
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PPTX
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
by
Study Group by SciencePark Corp.
PPTX
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
by
Study Group by SciencePark Corp.
PPTX
Azure VMを検証に使う - 便利なHyper-Vスナップショットを使う方法
by
Study Group by SciencePark Corp.
PPTX
Teamsでのリモート勉強会の開き方
by
Study Group by SciencePark Corp.
PDF
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
by
Satoru Nakamura
PPTX
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
by
Makoto Nishimura
PPTX
Uwpハンズオン参加レポート
by
Makoto Nishimura
PDF
Universal Apps (UWP)
by
Shin-ya Koga
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
by
Study Group by SciencePark Corp.
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
by
Study Group by SciencePark Corp.
Azure VMを検証に使う - 便利なHyper-Vスナップショットを使う方法
by
Study Group by SciencePark Corp.
Teamsでのリモート勉強会の開き方
by
Study Group by SciencePark Corp.
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
by
Satoru Nakamura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
by
Makoto Nishimura
Uwpハンズオン参加レポート
by
Makoto Nishimura
Universal Apps (UWP)
by
Shin-ya Koga
What's hot
PDF
邪道Jenkins
by
hazisarashi
PPTX
オレたちとVisual Studioとの関係を話そう
by
Mitsuhito Ishino
PDF
ドメイン『駆動』『開発』
by
Hiroshi Maekawa
PDF
Kintoneでエンジニアが納得のいく社内システムをつくる
by
Kazuki Murahama
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
PDF
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
PDF
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
by
Kazuhiro Kosaka
PDF
UWP アプリを JavaScript で作る 3つの方法
by
Yasuhiko Yamamoto
PDF
自ら肥え太る執事を現場に入れてみた
by
Kazuhito Miura
PDF
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
PDF
Startup jenkins!
by
Kanu orz
PDF
Ciじゃない方のJenkins
by
Katsuhiro Miura
PDF
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
by
Tetsuji Hayashi
PDF
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
by
ericsagnes
PDF
Prism.Formsについて
by
一希 大田
PDF
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
by
Mitsuru Katoh
PPTX
WPF on .NET Core 3.0
by
一希 大田
PDF
今日からはじめる!バブみ駆動開発
by
temama
KEY
iPhoneで動くFlash Playerを実装した苦労話LT資料
by
Kohei Morino
KEY
Lightfish触ってみた
by
Takafumi Yoshida
邪道Jenkins
by
hazisarashi
オレたちとVisual Studioとの関係を話そう
by
Mitsuhito Ishino
ドメイン『駆動』『開発』
by
Hiroshi Maekawa
Kintoneでエンジニアが納得のいく社内システムをつくる
by
Kazuki Murahama
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
by
Kazuhiro Kosaka
UWP アプリを JavaScript で作る 3つの方法
by
Yasuhiko Yamamoto
自ら肥え太る執事を現場に入れてみた
by
Kazuhito Miura
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
Startup jenkins!
by
Kanu orz
Ciじゃない方のJenkins
by
Katsuhiro Miura
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
by
Tetsuji Hayashi
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
by
ericsagnes
Prism.Formsについて
by
一希 大田
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
by
Mitsuru Katoh
WPF on .NET Core 3.0
by
一希 大田
今日からはじめる!バブみ駆動開発
by
temama
iPhoneで動くFlash Playerを実装した苦労話LT資料
by
Kohei Morino
Lightfish触ってみた
by
Takafumi Yoshida
Similar to Sphinxの環境構築が再現できない問題をDockerで解決してみた
PPTX
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
by
Study Group by SciencePark Corp.
PPTX
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
by
Takayuki Shimizukawa
PDF
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
by
Yoshiki Shibukawa
PDF
Sphinxでドキュメントを書こう
by
Kazufumi Ohkawa
PDF
ソフトウェア工学2023 13 ドキュメンテーション
by
Toru Tamaki
PDF
Sphinxでまとめる多言語環境APIドキュメント
by
Iosif Takakura
PPT
ひとりsphinx
by
(^-^) togakushi
PPTX
世界のSphinx事情 @ SphinxCon JP 2015
by
Takayuki Shimizukawa
PDF
ドキュメントなんとかしたい
by
Shingo Tamaki
PDF
OSS開発勉強会-01B
by
Kohei KaiGai
PPTX
Sphinxはじめの一歩
by
株式会社 システムヨシイ
PDF
Sphinx customization for OGP support at SphinxCon JP 2018
by
Takayuki Shimizukawa
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
by
Study Group by SciencePark Corp.
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
by
Takayuki Shimizukawa
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
by
Yoshiki Shibukawa
Sphinxでドキュメントを書こう
by
Kazufumi Ohkawa
ソフトウェア工学2023 13 ドキュメンテーション
by
Toru Tamaki
Sphinxでまとめる多言語環境APIドキュメント
by
Iosif Takakura
ひとりsphinx
by
(^-^) togakushi
世界のSphinx事情 @ SphinxCon JP 2015
by
Takayuki Shimizukawa
ドキュメントなんとかしたい
by
Shingo Tamaki
OSS開発勉強会-01B
by
Kohei KaiGai
Sphinxはじめの一歩
by
株式会社 システムヨシイ
Sphinx customization for OGP support at SphinxCon JP 2018
by
Takayuki Shimizukawa
More from Study Group by SciencePark Corp.
PDF
これ以上ソースコードの負債を増やさないためにVisual Studioの静的解析とAzure PipelinesでCIを回す
by
Study Group by SciencePark Corp.
PPTX
ローカルストレージでの永続化キューの方式を本気で比較してみた
by
Study Group by SciencePark Corp.
PPTX
06.超初心者向けセキュリティ入門(.netの解析と対策)
by
Study Group by SciencePark Corp.
PPTX
01.超初心者向けセキュリティ入門
by
Study Group by SciencePark Corp.
PPTX
無線通信にて遠隔操作を行うVRトラッキングカメラ
by
Study Group by SciencePark Corp.
PPTX
初心者向けデバイスドライバ講座(1)
by
Study Group by SciencePark Corp.
PPTX
Visual StudioでWixをビルドしてみた
by
Study Group by SciencePark Corp.
PDF
デバイスドライバのオープンソースフレームワーク
by
Study Group by SciencePark Corp.
PPTX
ドライバへのETWの埋め込み
by
Study Group by SciencePark Corp.
PPTX
新入社員の俺がDeepLearningのコードを書いてみたら神検出率だった件
by
Study Group by SciencePark Corp.
PPTX
初心者向けデバイスドライバ講座(6)
by
Study Group by SciencePark Corp.
PPTX
JTAG入門
by
Study Group by SciencePark Corp.
PPTX
JTAGを使ってみよう
by
Study Group by SciencePark Corp.
PPTX
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
by
Study Group by SciencePark Corp.
PPTX
初心者向けデバイスドライバ講座 (2)
by
Study Group by SciencePark Corp.
PPTX
MacOS10.15への対応について
by
Study Group by SciencePark Corp.
PPTX
02.超初心者向けセキュリティ入門(IoT)
by
Study Group by SciencePark Corp.
PPTX
No.2 超初心者向け セキュリティ入門
by
Study Group by SciencePark Corp.
PPTX
YOLOとご一緒にPandasはいかがですか
by
Study Group by SciencePark Corp.
PPTX
リモートでの勉強会参加方法
by
Study Group by SciencePark Corp.
これ以上ソースコードの負債を増やさないためにVisual Studioの静的解析とAzure PipelinesでCIを回す
by
Study Group by SciencePark Corp.
ローカルストレージでの永続化キューの方式を本気で比較してみた
by
Study Group by SciencePark Corp.
06.超初心者向けセキュリティ入門(.netの解析と対策)
by
Study Group by SciencePark Corp.
01.超初心者向けセキュリティ入門
by
Study Group by SciencePark Corp.
無線通信にて遠隔操作を行うVRトラッキングカメラ
by
Study Group by SciencePark Corp.
初心者向けデバイスドライバ講座(1)
by
Study Group by SciencePark Corp.
Visual StudioでWixをビルドしてみた
by
Study Group by SciencePark Corp.
デバイスドライバのオープンソースフレームワーク
by
Study Group by SciencePark Corp.
ドライバへのETWの埋め込み
by
Study Group by SciencePark Corp.
新入社員の俺がDeepLearningのコードを書いてみたら神検出率だった件
by
Study Group by SciencePark Corp.
初心者向けデバイスドライバ講座(6)
by
Study Group by SciencePark Corp.
JTAG入門
by
Study Group by SciencePark Corp.
JTAGを使ってみよう
by
Study Group by SciencePark Corp.
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
by
Study Group by SciencePark Corp.
初心者向けデバイスドライバ講座 (2)
by
Study Group by SciencePark Corp.
MacOS10.15への対応について
by
Study Group by SciencePark Corp.
02.超初心者向けセキュリティ入門(IoT)
by
Study Group by SciencePark Corp.
No.2 超初心者向け セキュリティ入門
by
Study Group by SciencePark Corp.
YOLOとご一緒にPandasはいかがですか
by
Study Group by SciencePark Corp.
リモートでの勉強会参加方法
by
Study Group by SciencePark Corp.
Sphinxの環境構築が再現できない問題をDockerで解決してみた
1.
Sphinxの環境構築が再現できない問題をDockerで解決してみた サイエンスパーク株式会社 須藤圭太
2.
• ID:suusanex( connpass・Twitter・GitHub共通) •
名前:須藤圭太 • サイエンスパーク株式会社という独立系ソフトウェアベンダーに所属 • 4年ほど受託開発で、上流から下流まで全部を回す • ここ6年ほどは、自社製品開発を担当 勉強会、今後も開いていきます。 https://sciencepark.connpass.com/ 自己紹介 2
3.
• Sphinx+PlantUMLで、UML図入りの仕様書がテキストで書ける(簡単に紹介します) • とても便利なので、皆で使おう! •
ところが・・・ • 環境構築で結構躓くので、対策を考えてみました 概要
4.
• 簡単な例を見せます • Markdownテキストで文書が書け、書式は後から付けられる •
テキストでUMLの図が書ける • ↓ • テキストと図のすべてが、gitでマージ・差分確認可能に! • 素のSphinxだとそこまではできないので、conf.pyに次の拡張を追加 • Markdownのパーサーとして、Markdown Preview Enhancedを使用(pandoc変換の実装らし い) • PlantUMLを追加 Sphinxの簡単な紹介
5.
• Pythonなので、なんとなく手順に従っても構築が上手く行かない場合がある • ライブラリ間のバージョン違いなどによる相性 •
Windows環境によるエラー • 例えば • UnicodeDecodeError: 'utf-8‘ • →pipのバグで、Windowsユーザー名に日本語があるとダメだった • ModuleNotFoundError: No module named 'markupsafe._compat‘ • →MarkupSafeを再インストールすると解決 謎 構築の問題
6.
• pyenvで環境を作っておく • →フルパスなどに依存するので、他の環境へは渡せない •
pip freezeや単純な手順書などで、ライブラリとバージョンまで固定して再現可能にす る • →他の環境でも上手く行った、が・・・ • 「PlantUMLをインストールして環境変数を設定」などのPythonの外の設定でミス発生 • Python以外の環境もまとめて統一できる方法が欲しい 案1:Python環境の複製
7.
• Docker for
Windowsで、Dockerfileを作って環境統一 • 上手く行った • 直接Windows上で実行するよりも時間がかかるが、構築ミスがない • バッチファイルを用意することで、コンテナを使い慣れない人でも手軽に使える 案2:Dockerコンテナ
8.
• Dockerfileを見せます。概要は次のような感じ • sphinxと必要ライブラリ(sphinxcontrib_plantumlなど)をインストール •
PlantUMLをDLして、環境変数設定 • pandocをDLしてインストール • さらにコンテナを使い慣れない人用のバッチファイルを用意 • コンテナを起動してカレントフォルダの中身をコンテナ内にコピー • bashでSphinxコマンド受付 • exitしたら_buildフォルダをコンテナからカレントフォルダへコピー
9.
• 構築の問題があって社内でいまいち広まらなかったSphinxだが、これでいける • 便利なので構築で挫折せずにみんな使ってみてほしい •
今後はこの辺りをやりたい • Azure Pipelinesでコンテナを使い、ドキュメントのCI&他のPCのマシンパワーを利用 • conf.pyの書き換えも手間なので、テンプレート化 まとめ
10.
SP1906-E10-01
Download