Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Ansible for Open Source project
Search
YAMASHIRO, Jun
July 05, 2015
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ansible for Open Source project
オープンソースカンファレンス2015沖縄のLT大会で発表した内容 #osc15ok
YAMASHIRO, Jun
July 05, 2015
Other Decks in Technology
See All in Technology
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
110
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
420
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
720
How to Design Configuration for Rails Applications
willnet
1
590
DGX Spark でどこまでハッキングができるのか?
kash1064
2
1.3k
FOSS4Gを活用した自治体業務DXの試み
470715
0
150
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
110
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
150
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
400
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
240
Kiro Crewをはじめよう
kizawa2020
1
150
WasmをRustにする
sansantech
PRO
0
240
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
How to Ace a Technical Interview
jacobian
280
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
930
Making Projects Easy
brettharned
120
6.8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Transcript
オープンソースプロジェクトのための Ansible 山城潤 @yamajun_ofug http://www.ofug.net/~yamajun/ サイオンコミュニケーションズ株式会社 Okinawa FreeBSD Users Group
みなさん、日本語変換してますか?
勢理客
恩納村伊武部
沖縄県立美来工科高校
「美来(みらい)」は未来ではありません
……というように、沖縄に関わりがある人には 普通の日本語入力ソフトだけでは対処できない 言葉がいっぱいあります。
これらの問題をどうにかしようと 結構昔に 沖縄のインターネット老人先輩方が 立ち上がりました。 (若者なのでいつから始まったか知らない)
沖縄辞書プロジェクト • http://osdn.jp/projects/o-dic/ • 沖縄・奄美に関係する言葉を 日本語変換システムの辞書に 登録するプロジェクト • MSIME, ATOK,
Anthy とか • Google日本語入力/Mozc では一部の単語が取り込まれ ています(全部ではない)。 • Public Domain
問題点 • 最新のファイルが2009年 • 辞書の改定はしてるけど 自分で変換作業をしないと 使えない
変換にはperlとnkfが必要
みんなが perl や nkf を使える コンピューターを持ってはいない。
特にnkf
nkfの作者の1人がこの場にいるはずだが 気にしてはいけない。
タスク 現状を改善するために、辞書ファイルの作成作業を省力化 したい。 • git リポジトリーからソースを取得 • 変換用スクリプトを利用した辞書の変換処理 • ZIP
アーカイブの作成 • osdn.jp にファイルを送信 この作業を楽にするためにCIツールを導入する。
そこでAnsible • リモート側にはpythonがあればOK Ansible はホスト側だけインストールでOK • BSDな人にはうれしい
設定も簡単 • ansible/hosts ファイルとPlaybook(YAML)を 書けばOK - hosts: odicbuild vars: git_repository:
git://git.osdn.jp/gitroot/o-dic/o-dic.git work_dir: "{{ lookup('env', 'HOME') }}/works" today: "{{ lookup('pipe', 'date +%Y%m%d') }}" repos_dir: "{{work_dir}}/o-dic" script_dir: "{{repos_dir}}/script" output_file: "odic-{{today}}" output_dir: "{{repos_dir}}/{{output_file}}"
適度に高機能 • バージョン管理システムからソースを取ってき て • ビルドしたりアーカイブするところまで一括で できる。 • CIツールは冪等性を実現しやすいように作って あるので、シェルスクリプトとかと違って例外
処理のハンドリングに苦労することはない。
全くの素人だった俺が半日で目的達成
みんなで使おうAnsible
あと、沖縄辞書に足りない単語があったら pull request とかメーリングリストで 教えてください。
まずは卒業アルバムとかチェックしてみよう。
参考文献 http://www.ansible.com/ エージェントレスでシンプルな構成管理ツール「Ansible」入門 - さくらのナレッジ http://knowledge.sakura.ad.jp/tech/3124/ Ansible で git clone
させる - Qiita http://qiita.com/seizans/items/f5f052aec1592c47767f AnsibleとFreeBSDの詰まりポイント - Qiita「のコメント」 http://qiita.com/karadaharu/items/5a7e33cebacc887cd111#comment- 9544572350633036787e ansible使いのためのYAML入門 - @znz blog http://blog.n-z.jp/blog/2014-06-21-ansible-yaml.html
注意 • 私の発表内容は沖縄辞書プロジェクトの公式見 解ではありません。 このネタ今日作成したばっかりなので、採用さ れないかもしれないです。