Submit Search
コマンドライン使いもLibreOffice
4 likes
3,250 views
Kiwamu Okabe
1 of 13
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
More Related Content
PPTX
俺と LightSail 概要と使ってみた
Masayuki KaToH
PDF
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
PPTX
俺と今年請けた仕事のテック分布
Masayuki KaToH
PDF
西区勉強会用スライド
Hiromi Kai
PPTX
俺とモデリング
Masayuki KaToH
PPTX
俺とホットキー
Masayuki KaToH
PDF
NUTハッカソン2014成果報告
Joe_noh
PPTX
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
Masayuki KaToH
俺と LightSail 概要と使ってみた
Masayuki KaToH
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
俺と今年請けた仕事のテック分布
Masayuki KaToH
西区勉強会用スライド
Hiromi Kai
俺とモデリング
Masayuki KaToH
俺とホットキー
Masayuki KaToH
NUTハッカソン2014成果報告
Joe_noh
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
Masayuki KaToH
What's hot
(20)
PDF
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
PDF
Nodeにしましょう
Yuzo Hebishima
PDF
自動化ツール「Grunt.js」について
Seiko Kuchida
PDF
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
PPTX
俺と2016コミュニティ活動振り返り
Masayuki KaToH
PDF
Js祭り
Yoshihiko Hoshino
PDF
コミケの取りまとめをしたので
Kenichiro MATOHARA
PDF
ソースコードをAAに変換するやつやってみた
Takahashi Koki
PDF
Simplest API Server "miq"
Yuki Ito
PPTX
Ruby と C# をつなぐ
107steps
PDF
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
PPTX
俺と Ha4go と さくらクラウド
Masayuki KaToH
PDF
Webページで学ぶJavaScript2013 第5回
京大 マイコンクラブ
PDF
What's Sketch.app
littlebustersreply
PDF
K初めてのstylus
Kazuki Nakatani
PDF
202003 functiontalkinnotesknowsworkshop20th
Satoru Abe
PPTX
Hexo + Github + CircleCI + Netlifyでブログ運用
Masaya Morimoto
PPTX
Shell で制限付き並列処理をしよう
博文 斉藤
PDF
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
PDF
OSC 2013 .Enterprise
Katsuya Hidaka
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
Nodeにしましょう
Yuzo Hebishima
自動化ツール「Grunt.js」について
Seiko Kuchida
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
俺と2016コミュニティ活動振り返り
Masayuki KaToH
Js祭り
Yoshihiko Hoshino
コミケの取りまとめをしたので
Kenichiro MATOHARA
ソースコードをAAに変換するやつやってみた
Takahashi Koki
Simplest API Server "miq"
Yuki Ito
Ruby と C# をつなぐ
107steps
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
俺と Ha4go と さくらクラウド
Masayuki KaToH
Webページで学ぶJavaScript2013 第5回
京大 マイコンクラブ
What's Sketch.app
littlebustersreply
K初めてのstylus
Kazuki Nakatani
202003 functiontalkinnotesknowsworkshop20th
Satoru Abe
Hexo + Github + CircleCI + Netlifyでブログ運用
Masaya Morimoto
Shell で制限付き並列処理をしよう
博文 斉藤
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
OSC 2013 .Enterprise
Katsuya Hidaka
Ad
Viewers also liked
(20)
PPTX
Reported speech
gabyamaro
PPTX
2011.12 marketing principles
Stephan Langdon
PPTX
Learning3.0 chicago oct_11
willyerd1
PDF
Manual estimulacion-prenatal-1210563942438206-9
Marta
PPTX
CBE Ltd Seamus Mc Hugh
Dublingame
PPS
18 canh dep mua thu tren the gioi (25 nov 11)
Minh Thich
PDF
MedCAHPS Analysis & Plan_May 14 2012
Mitotel
PDF
What is Metasepi?
Kiwamu Okabe
PDF
Teens&Technology
Elise C. Cole
PDF
Convocation
justbeated
PDF
Mind Mapping: Walking Notes, Urban Awareness Diary, Barcelona
Nicholas Socrates
PPTX
The Power of Stickers
Regina Holliday
PPTX
Patient Centered
Regina Holliday
PPT
Eli leadership principles 7-10-13
vitalchurches
PPTX
Transformed by You
Noel Hatch
PPTX
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
Jiyoon Jessie Jeong
PPT
Dzone
Pradeeban Kathiravelu, Ph.D.
PPTX
Algemene presentatie The Next Level
The Next Level
PDF
clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
洋史 東平
PPT
Online Campaign
Tan Ng
Reported speech
gabyamaro
2011.12 marketing principles
Stephan Langdon
Learning3.0 chicago oct_11
willyerd1
Manual estimulacion-prenatal-1210563942438206-9
Marta
CBE Ltd Seamus Mc Hugh
Dublingame
18 canh dep mua thu tren the gioi (25 nov 11)
Minh Thich
MedCAHPS Analysis & Plan_May 14 2012
Mitotel
What is Metasepi?
Kiwamu Okabe
Teens&Technology
Elise C. Cole
Convocation
justbeated
Mind Mapping: Walking Notes, Urban Awareness Diary, Barcelona
Nicholas Socrates
The Power of Stickers
Regina Holliday
Patient Centered
Regina Holliday
Eli leadership principles 7-10-13
vitalchurches
Transformed by You
Noel Hatch
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
Jiyoon Jessie Jeong
Dzone
Pradeeban Kathiravelu, Ph.D.
Algemene presentatie The Next Level
The Next Level
clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
洋史 東平
Online Campaign
Tan Ng
Ad
Similar to コマンドライン使いもLibreOffice
(20)
PDF
スタート低レイヤー #0
Kiwamu Okabe
PDF
サーバーサイドな人がフロントエンド技術と仲良くするはじめの一歩
Y Watanabe
PDF
とある Perl Monger の働き方
Yusuke Wada
PDF
Xbyakの紹介とその周辺
MITSUNARI Shigeo
KEY
今さら始めるJavaScript
Ashitaba YOSHIOKA
PDF
PHPとJavaScriptの噺
Shogo Kawahara
PDF
静的サイトどこにする?
ogawatti
PPTX
Inside of excel 方眼紙撲滅委員会 #pyfes
Takeshi Komiya
PDF
C・C++用のコードカバレッジツールを自作してみた話
simotin13 Miyazaki
PDF
Djangoのススメ
Alisue Lambda
PDF
RubyConfの話の続きのおはなし
yamanekko
KEY
ゆるかわPhp
Ryota Mochizuki
PPTX
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Takeshi Komiya
PDF
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PDF
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
PDF
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
Masahito Zembutsu
KEY
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
PDF
らくちん Go言語
株式会社YEBIS.XYZ
PDF
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio
スタート低レイヤー #0
Kiwamu Okabe
サーバーサイドな人がフロントエンド技術と仲良くするはじめの一歩
Y Watanabe
とある Perl Monger の働き方
Yusuke Wada
Xbyakの紹介とその周辺
MITSUNARI Shigeo
今さら始めるJavaScript
Ashitaba YOSHIOKA
PHPとJavaScriptの噺
Shogo Kawahara
静的サイトどこにする?
ogawatti
Inside of excel 方眼紙撲滅委員会 #pyfes
Takeshi Komiya
C・C++用のコードカバレッジツールを自作してみた話
simotin13 Miyazaki
Djangoのススメ
Alisue Lambda
RubyConfの話の続きのおはなし
yamanekko
ゆるかわPhp
Ryota Mochizuki
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Takeshi Komiya
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
Masahito Zembutsu
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
らくちん Go言語
株式会社YEBIS.XYZ
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio
コマンドライン使いもLibreOffice
1.
コマンドライン使いもLibreOffice
Kiwamu Okabe
2.
私は誰? ☆ Twitter: @master_q ☆
ミラクル・リナックス勤務 ☆ 前はコピー機のOSをNetBSDで作ってた ☆ デジタルサイネージのソフト開発してます ☆ OSSに興味のある{エンジニア,インターン} 募集中です!
3.
最近よくWebページ作るんです
4.
ややこしい表現には図が効きます ☆ でも世の中良いドローソフトが不足 ☆ tgifとかにはもう耐えられないんです ☆
コネクタも使えないドローソフトって... ☆ LibreOfficeをドローソフトとして使おう
5.
でも図を貼り付けるの面倒... ☆ LibreOfficeで描く ☆ png化 ☆
Webブラウザで見た目チェック ☆ ...なんかうまくない... ☆ 最初に戻る
6.
こんなことできますか?
7.
つまり一発で変換したい $ tree ./draw
# ビフォワー ./draw |-- 2012-12-22-jhc_compile.odg |-- 2012-12-27-arafura_design.odg |-- 2012-12-27-compile.odg |-- 2013-01-09-sequence_diagram.odg `-- 2013-01-25-jhc_compile_flow.odg ↓↓ 変換 ↓↓ $ tree ./draw # アフター ./draw |-- 2012-12-22-jhc_compile.odg |-- 2012-12-22-jhc_compile.png |-- 2012-12-27-arafura_design.odg |-- 2012-12-27-arafura_design.png |-- 2012-12-27-compile.odg |-- 2012-12-27-compile.png |-- 2013-01-09-sequence_diagram.odg |-- 2013-01-09-sequence_diagram.png |-- 2013-01-25-jhc_compile_flow.odg `-- 2013-01-25-jhc_compile_flow.png
8.
できました! make一発でdrawディレクトリにあるodgファイ ルをpngファイル化 ODGS
:= $(wildcard draw/*.odg) PNGS := $(patsubst %.odg,%.png,${ODGS}) all: ${PNGS} %.png: %.odg unoconv -n -f png -o
[email protected]
$< 2> /dev/null || unoconv -f png -o
[email protected]
$< || unoconv -n -f png -o
[email protected]
$< 2> /dev/null || unoconv -f png -o
[email protected]
$< convert -resize 640x
[email protected]
$@ rm -f
[email protected]
clean: rm -f draw/*.png draw/*.tmp .PHONY: clean
9.
なんで4回もunoconv呼ぶの? ☆ libreofficeが既に起動している場合には-n オプションを付ける必要がある ☆ unoconvがなぜかエラー終了する... この2つを防止するために成功するまで最大4 回呼びます。 将来後者は改善されるといいなー(他力本願)
10.
ところでjekyllとかHakyllとか ☆ http://jekyllrb.com/ ☆ http://jaspervdj.be/hakyll/ を使うと静的はWebページを少ない労力で作 れます。 図の貼り付けも楽したい!
11.
応用: unoconv +
Hakyll ODGS := $(wildcard draw/*.odg) PNGS := $(patsubst %.odg,%.png,${ODGS}) all: build ${PNGS} %.png: %.odg unoconv -n -f png -o
[email protected]
$< 2> /dev/null || unoconv -f png -o
[email protected]
$< || unoconv -n -f png -o
[email protected]
$< 2> /dev/null || unoconv -f png -o
[email protected]
$< convert -resize 500x
[email protected]
$@ rm -f
[email protected]
hakyll: hakyll.hs ghc --make -Wall -Werror hakyll.hs -o hakyll build: hakyll ./hakyll build server: build ./hakyll server
12.
応用色々おいしいunoconv TeXと組み合わせてもいいかもしれませんね!
13.
PR:関数型言語の同人誌書きました 立ち読みしてして!
Download