おがさわらなるひこのオープンソースとかプログラミングとか印刷技術とか

おがさわらなるひこ @naru0ga が技術系で興味を持ったりなんだりしたことをたまーに書くブログです。最近はてなダイアリー放置しすぎて記事書くたびにはてな記法忘れるのではてなブログに移行しました。

クリエイティブ・コモンズ・ライセンス
特に断りがない場合は、本ブログの筆者によるコンテンツは クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスの下に提供されています。

開催側から見たLibreOffice Kaigi 2016.12(前編)

遅くなってすみません。

ということで、LibreOffice Kaigi 2016.12 *1、成功裏に終了しました!

参加いただいた、登壇いただいた、デザインワークや当日の作業でお手伝いいただいたみなさま、感謝感謝です!

写真撮影:日本語チームの近藤さん

カンファレンスレポートは某所に書いてもうじき公開なので(公開されたらリンク付けます)、ここでは楽屋裏をば。

書いてたらすごい長くなったので、前後編に分けました。前編は主に事前準備についてなど。発表内容についてなどは後編で。

そもそもの発端

なんだっけ? 覚えていない……。

えーとですね、今年の頭にやった「LibreOffice mini Conference 2016 Osaka/Japan」(長いので以下miniconf)は、実は2015年開催のはずだったのですが準備が間に合わなくて1月になってしまったというのがありまして。LibreOffice Conferenceは例年秋開催なので、そのレポートを受けてやるとしたら本当は年末がいいよねという話があり。じゃーやっぱりやりますかーみたいな話をしたんじゃなかったかしら。

そうだそうだ、そもそもtech@サイボウズ式風穴さんから「LibreOfficeのイベントやらないんですか? やるならウチ使ってください」とお声がけいただいたというのはあります。

実は風穴さんからは、miniconfの基調講演で吉田浩平さんを呼んだときにも、「時間があれば東京でも講演してもらいましょうか?」というご提案をいただいたのでした。そのときは吉田さんの旅程を考えると難しいねという話になったのですが、そんなわけで前からサイボウズさまでなにかやりたいねという話になっていたのはあります。

ただ、個人的な話をすると、この話が持ち上がったときには私、体調が非常に悪くて、本業のほうでも色々調整していただいて時短勤務をしていたありさまで……。

「自分が幹事として動くことはできないけど、やるっていうならできる範囲で手伝いますよ。どなたか幹事に立ってくれれば」

みたいなえらそーかつ後ろ向きなことをいったにもかかわらず、やっぱりやりましょう、やったほうがいいねという話になった気がします。

開催に向けて前向きに考えた人の声があって、結果的にはいいイベントになったので、やっぱりやるぞ!と号令をかける人の存在は大事だなと思いました。私自身はあんまり自発性がなくて、誰かの問題を解く方が性に合っているので。

懇親会と共同開催

今回、懇親会はDebianと共同開催にしました。

というのは、12月開催ということで決めて風穴さんに日程打診したら、「実はけっこう埋まってしまっていて、同日開催なら可能です」「どこですか?」「Debian」みたいな感じで、最初うーんと悩んだりしましたが、Debianなら食い合いにならず一緒にやったメリットも出せるんじゃないかしらと。ディストリビューションのコミュニティだとデスクトップユーザーもいるし、実際日本語チームにもDebianユーザーはいるのでいいよねと。

本当はプログラムをあわせた形で共同にやれればいいなーとか夢想したのですが、何しろこちらは企画スタートが遅かったこともあってプログラムとかの決めごとが後手後手になっており、到底すり合わせながら一緒にやるのは無理でしょうと。

でも懇親会ぐらい一緒にできてもよくないかな、そしたら双方の参加者と交流もできていいよねということ決めたのでした。

こちらについては @koedoyoshida さんに大変にお世話になりました。また、前回miniconfに引き続きアイクラフトさんからスポンサーをという話をいただきましたが、アイクラフトさんのLibrePCUbuntuベースなのでDebianと共同開催の懇親会をスポンサーいただくのは理にかなってていいよねということで、今回もまたお願いしました。美味しい生ビール*2 ありがとうございました!

次回一緒にやるとしたら、もっと準備早めにしてプログラムもあわせて行きたいなー。

実行委員?

LibreOffice Kaigiは「LibreOffice日本語チームpresents」ではなくて、日本語チームの一部のメンバーが中核にはなっているけれども、基本的には広く運営をお手伝いいただける方を募って、運営チームとして活動するのがいいんじゃないかなと思ってます。改めて合意をとったわけではないですがだいたいみんな同じ考えじゃないかな。

私がKaigiについてのポストをメーリングリストに投げるときに、日本語チームではなくて「LibreOffice Kaigi 2016.12実行委員」みたいな肩書を名乗っていたのはそういう気持ちの現れです。

そんなわけで企画からお手伝いいただける人募集を早めにかけたかったのですが、そもそも募集するにも「具体的になにやんの?」がわからないと応募のしようがなかったのかなーと思ったり。

ので、Twitterで:

とか雑に募集したら @keikakomura さんに手を挙げていただきステキなバナーをデザインしてもらえました。やれありがたや。

https://connpass-tokyo.s3.amazonaws.com/thumbs/53/d4/53d424bdffffc4d605130681f5e35c4e.png

イベントバナー designed by @keikakomura さん

そして @nogajun さんにはこれまた素晴らしいイベントTシャツをデザインしていただきました。やれうれしや。

https://scontent-nrt1-1.xx.fbcdn.net/v/t1.0-9/15439749_718465941662557_3094631520835190407_n.jpg?oh=fe66f4475ee9974a3ca6bb2f42a0c08a&oe=58DF1058

Kaigi Tシャツ designed by @nogajun さん。撮影Franklin Weng

アートワーク周りは何をどう発注していいのか全然理解してなくて納期設定もめちゃくちゃでホントに申し訳ないこといっぱいしました。そんななかとってもイイ感じのものをいただけてありがたいでございます!

また当日のお手伝いも応募しましたところ4名の方にお手伝いいただきました。お名前出していいとか確認してなかったので全員の名前は列挙しませんが、会場案内係にタイムキープに写真撮影とさまざまに手伝っていただけて大変に助かりました。御礼申し上げます。

しかし本当はもうちょっとイベントそのものの企画から入ってくれる方が増えるとうれしいんですけどねえ。どうしたもんか。

イベントの取り回し

Kaigi運営の中核をやっていたLibreOffice日本語チームのメンバーは色んなところに散らばっているので、当然、普段の話し合いもネット越しです。

日本語チームは週に1回、Googleハンドアウトでチャットミーティングをしています。しかしチャットというのは会話が流れていってしまうのですが、議事録取ったりするのもそれはそれでめんどうだし、ミーティングをやってないときに「あ、そうだこれをやらなきゃ」と思ったときにどこかにメモっておかないと忘れちゃいます。

そんなわけでカンバンシステムであるTrelloを併用したりしています。使い方はシンプルに「アイディア/TODO/DOING/DONE」を用意して、そこにカードを配置していく感じ。厳密にカンバンで回しているわけではないので運用は適当です。

というのはKaigiに限らない日本語チームのやり方ですが。

しかし前述の通りイベント企画は外部の人も参画するわけで、外部の人が参加できないハングアウトチャットだけで意思決定するのはよくないねということになり、ありがちですがslackを立てました。slackでも参加しないと議事が見られないのですが、まあさすがにスタッフでもない人に公開する必要はないのかなーと。

今のところslackは今年に限らず「LibreOffice Kaigi」で一つのチームです。チャンネルとして #2016_12 というものを作っています。パブリックチャンネルなので一度お手伝いいただいた方は全部の内容が見られますが、それはまあいいでしょうと思っています。

とはいえ今回は外部メンバーがそもそも少なかったこともあってだいたいほとんどの話し合いはハングアウトでやっちゃいましたね。やや反省。

色んなサービス便利だからといって使いたがるのは私みたいなオタク気質のやつだけで、多くの人はslackとかTrelloとか普段はブラウザのタブで開けてないしスマートフォンにクライアントを入れているわけでもないんですよね。そうするとコアメンバーが確実にいるところというと日本語チームのハングアウトになってしまう。

ちょっと横入り:Trelloの使い方

実はTrelloを初めて知ったのは2014年のopenSUSE.Asia Summit 2014 Beijing*3のときです。

そのときは上の分類以外に「Front Banner」というのがあって、要監視項目的なものはそこにおいて、週次のチャットミーティング(openSUSE.Asia SummitではIRC)では:

  • Front Banner>DOING>TODOの順に見ていく
    • 忙しい人はとにかくFront Bannerだけでも議事に参加
  • 全員がTrelloアクセスできるわけではないので、「Trelloのカードをチャットにコピーする役」が立って、とりあえずの議論はチャットだけ見ていれば分かる
  • 結論はその場でTrelloに転記してステータスも動かす

みたいな回し方をしてました。

これいいなーと思ってマネしたかったりしたのですが、実のところ日本語チームだとTrelloと関係なくダラダラ話してることが多くてあんまりちゃんと活用できてません。

まあ備忘録として使う分には機能してるのでいいのかな。でも前述のようにTrello見られてない人も多いので、チャットへのコピペの運用だけはやりたいんだけど……なんかうまくいってないですね。

日本語チームはあんまりきちっとやり方決めるとかそういう組織ではないってことはあるかもしれないです。

以下TL;DR

*1:以下断りなしにKaigiと書いたらこのイベントのこと

*2:お寿司もスポンサーいただいたのですが、私が見たときにはもう食べ尽くされておりました。ははは。

*3:なぜopenSUSEユーザーでもない私が、このイベントの設立メンバーの一人になっているかは謎ではあります。

続きを読む

LibreOffice Advent Resources

この記事はLibreOffice Advent Calendar 2017の8日目の記事になります。

打ち明けた話をいうと明後日はLibreOffice Kaigi 2016.12 *1 でして、まったく発表準備できていないので時間がなく、今回は(も?)手抜きです。

技術系アドベントカレンダー的なものが海外にあるのかどうか不明、みたいな発言をTwitterで見た記憶があるのですが、LibreOfficeを支える非営利団体であるThe Document Foundationでは、クリスマスまでの毎日、ひとつずつの記事を更新する「LibreOffice Advent Resources」というシリーズをThe Document Foundation Blogで連載しています。去年もAdvent Tipsって連載があったので、アドベントカレンダー的に記事を連続投稿するというのは日本に限った話ではないのかな。

今日までの連載を紹介すると:

続きも楽しみですね!

*1:今からでも遅くないので参加をお待ちしてます! 翌日はHackFestもあるよ。

書いたりしたもの(宣伝)

今日は時間がないのですが、取り急ぎ宣伝ですよ。

特集3「Ubuntuで動かすインクジェットプリンター」を書かせていただきました。

細かいフォローをしたいところもあるのですが時間がないのでそれは後日。狭いワンルームマンションにインクジェット複合機4台配置して原稿書きするのはちょっと大変でしたが、ライターあとがきにも書いたとおり、久しぶりに色んなプリンターをいじれて楽しかったです。

書きましたついでにもう一個、ここで紹介してなかったもの。

こんな本も書いてました。実は。

この本についてもまたいろいろフォローしたいことがあるんだけどまた別途。ちゃんと調べてないけど、MongoDBのRubyドライバーの今のインターフェースについて日本語で解説した書籍ってこれ以外にあるのかなあ。

別に買ってくださいというつもりはないですがご購入いただけるのであればアフィリンク使ってもらうと大変に喜びます。

LibreOffice Conference 2016 Brnoの落ち穂拾い

さてさて今年もやってきましたLibreOffice Advent Calendar 2016。この記事はその初日の記事です。

今年は表も裏もレポート書けないんですよねー。なにせ入院してたので。

本当は私が書くはずだったITProさん掲載の表のレポートは、榎さんが立派に書いてくれました(前編 / 後編)。この場を借りてお礼を申し上げます。無茶振りにもかかわらず書いていただいてありがとうございます。

で、今日は何を書こうかな。

お金とかそういう話

ヨーロッパにぶち抜き1週間で滞在するとなると、お金の面が気になる方もいるかなあと思いまして最初にこの話を持ってきました。……って前振りは去年の記事の流用です。

去年も書きましたが、今年もまたLibreOffice Conferenceは無料でした。私は入院しててほぼすべてのイベントをブッチしたのですが(会期前のコミュニティデー夜に開催されたウェルカムパーティだけ出た)、それ以外のパーティの類もすべて無料、お茶もお菓子もランチも無料だったと聞いています。スポンサーさまさまやで。

そんなわけでお値段は行き帰りの交通費と、現地の宿泊費だけになります。

費目 費用(日本円) 備考
航空券 96,910 ターキッシュエアライン 成田-イスタンブール-ウィーン
鉄道 5,000(*) ウィーン-ブルノ
宿泊 19,095 9/5〜9/10 6泊7日
121,005

(*) だったと思うんだけど、忘れてしまいました(^^;

去年に比べるとなんと安いことよ……。オーフスは航空券だけで270,940円だったもんなあ。

今はネットとかで航空券予約もラクショーなので、当然そうすると思うかもしれません。けど、私旅行とか全然しない奴ですしそもそも地理に疎いので、そもそもブルノってどこからどう行くのが便利なのかもわからん。これは窓口でプロに相談したほうがいいなーということで、普通にH.I.Sの銀座本店に行って「ぜんぜんわからんのですがチェコのブルノってところに行きたいです」といって候補を出してもらいました。

このチケットがそこそこ安かったのは日曜日の夜発ってところ(土曜発にすると+5万だったと思う)と、あとイスタンブール経由というのがもしかしたらあるのかも。今年6月末にイスタンブール空港で、ありましたもんね。ええ。それと、チェコプラハ経由とウィーン経由、どちらも鉄道に乗ってる時間は同じぐらいで、でもウィーンのほうが便が多いせいか、少し安かったです。ここらへんは、いろいろ選択肢を持ってるプロの旅行会社に頼ってよかったなーと思うところ。

宿泊は安定のAirBnBです。日本国内だと私、ついお酒とか飲みすぎてよいお客様でいられる自信がなく、AirBnBの利用は躊躇われるのでございますが、海外だと気が張っているのかなんなのか、人とのふれあいがあるAirBnBたのしいなって思うのでした。ただ、今回のように入院騒ぎとか起こしたときには、ホストの善意に頼りきりになるので、リスクはリスクですね。今回のホストさんはすごい親切でよかったですけど。

コミュニティミーティングのお話

メインのカンファレンスについてはキーノートであるState of the Projectしか聞けなかったので(そのときも足が痛くて集中できなかった)、その前日のコミュニティミーティングについて。榎さんのレポートにも書いてありますが、全体のレポートの中の一部という意味ではあまり深入りできないわけですので。

といってもこの日もすでに具合はよくなかったのですべてを記憶できているとは言い難いですが、主な議題としては:

  • 自己紹介
    • 「私は日本から来たNaruhiko Ogasawaraで、主にUI翻訳のリードとかやってるよ」みたいなのを一言二言
    • 内輪受けですみませんが、TDFの秘書的な役割を持っているSophie Gautierという方がおりまして、QAとローカルチームも見てるし、カンファレンス担当でもあるので我々非常にお世話になっているんですが……「Sophie(の役割)はSophieとしかいいようがないね」「そうだね」ってところでみんな爆笑しておりました
  • グローバルのマーケティングについて
    • 特に台湾を始めとする極東マーケットについて
    • マーケティングの電話会議もたまにはアジアから参加しやすい時間にすべきであるみたいな
    • 日本からも参加してくれるよな? と目を見てItaloに言われたので「もちろん」と言ったけどまだ参加したことないですゴメンナサイ
  • ローカライズ
    • 今のプロセスでなにか課題はないか? みたいな話
    • 日本語翻訳コミュニティとしては今のプロセスでいいんじゃない? masterの分離タイミングとかもいいと思うよ?みたいな意見を述べたり
  • コミュニケーション
  • 予算
    • 今年から、各国のNatvie Language Projectそれぞれに予算がつくようになったのですが
    • そもそも税金の処理的にNLPってお金受け取って大丈夫なんだっけみたいな話
    • 例えば旅費補助であれば旅行会社の口座にTDFから振り込む形みたいな方法も取れるよ、みたいな話があった気がする
    • ちょっと難しくてついていけなかったけど
  • MS Office互換?
    • インドから来た人だったかな? が、「なんでLibOはMS OfficeとUIが一致してないんだ」みたいなことを急に吠えた
    • 「教科書的な答え方をすると……パッチはいつでも歓迎だよ」
    • 別にMS Office的なUIにすべきであるともすべきでないとも、決まった結論はないですよ
    • 議論をする場としては、やはりdesignチームなんだろうねーと

私なんかは英語あんまり得意じゃないし、そもそもオープンディスカッションに慣れてないということもあって、なかなか口を出していくのは難しいわけですが、せっかく会議の場にいるので、なんかしゃべりたいなーと思って頑張りました。オフラインの場合、オンラインに比べて身振り手振りも表情もあるので、通じやすいというメリットは生かした方がいいよなーと。

単に講演を聞くだけじゃなくて、こういうディスカッションの場があるのも、カンファレンスの楽しみだったりしますね。

おわりに

なんかうっすい話 and LibreOfficeにあまり関係ないことばかりで申し訳ないです!

まあ、カンファレンス本体に参加してないので、書けることは限られているのでしょうがないですね。でも、行って楽しかったですよ。1年ぶりにいろんな人と(時間は短かったけど)話せたのは、やっぱりよかった。

来年はローマです。観光地なので高くつくんだろうなあ。でも、楽しみです。See you in Rome!

チェコ入院の記録など

ご無沙汰さんです。

ご存じの方はご存知ですが、今年も夏休みを取ってLibreOffice Conference 2016参加のためにチェコに行ってきました。 そして、行きの飛行機の中で発病して、到着した翌々日には病院に行き、その場で入院となって、三泊四日の入院生活を過ごして帰ってきました。

入院は9/7で退院は9/10、その足で鉄道と飛行機で9/11夜に日本に帰ってきて、9/12に病院に行って安静を命じられ、会社を3日追加で休んでお家でヒマヒマしてました。今はまあ、ちょっとまだ完全ではないですが、大分良くなりました。普通に歩けますし仕事もできます。

そんな内容を、9/17の小江戸らぐ #koedolug で発表してきたらまあまあ好評?だったので、せっかくだからまとめることにしました。発表資料はこちら↓。

といっても発表資料に概ね書いてしまったので、まあ雑多な落穂ひろい。あとめっちゃ長いので、お時間がない方は上の資料だけを読むことを推奨。

続きを読む

OSS Gateワークショップ#2にメンターとして参加しました

随分時間が経ってしまいましたが。

3月26日に行われたOSS Gateワークショップ#2というイベントにメンターとして参加してきました*1

oss-gate.doorkeeper.jp

OSS Gateの素晴らしいところは、その目指す姿とか行動指針とか実際の進め方とか(好きなようにやってもいいよっていうと初めての人は却って困るので、むしろやり方をがちっと限定するとか)が決まってて、それがオープンになってて、かつ意見を吸い上げて改善していこうというもので、そういう話について私がここであーだこーだ書くより、サイトとかGithubのプロジェクトページ:

github.com

特にシナリオを読んでもらったほうがいいと思うので省略。

ここではメンターとしての私がどう行動したか、なにを感じたかの話をメモしておきます。

アドバイスしたこと

  • 日本語のドキュメントを読んで??となったときには英語のドキュメントも見てみよう
  • 何かやってみたいなってときにはcontributionってドキュメントにやりかたがないか探してみよう
  • 過去の人のやり方を真似よう(Issue登録とかPull-reqとか)
  • 一つのissue登録やpull-reqは小さな単位(一つのことしかいわない)にしよう

自分はアドバイスしなくて、アドバイスを聞いておおーって思ったこと

  • 会社マシンでgit使うときにはglobal configに汚染?されないように気をつけよう

  • ドキュメントは別のプロジェクトになってることがあるので、念の為確認しよう

取り回しで感心したこと

  • 悩んだり詰まったりしたときはメモだけさせてどう直したら良いかは後で考える。とにかく先に進む。

あえてアドバイスしなかったこと

  • コミットコメントやプルリクエストの英語。「自分ならこうは書かない」とか「経験的にこうしたほうが反応をもらいやすい」とかあったんだけど、ぐっと飲み込んだ。自分の持ってる英語力で作文してみて、それが通じたよ、って体験の方がずっと大事だと思ったから。結果的には正解だったと思う。

次回は5/28だそうです。Rubykaigiの裏番。

oss-gate.doorkeeper.jp

メンタリングを受けたい人、メンターやってみたい人、自分とOSSの関係を問い直したい人とかも参加するといいんじゃないかと思います。メンター側に興味がある人は、OSS GateのGitter oss-gate/general - Gitter に参加するのがよろしいかと。

私自身は、次回はちょっと悩み中……。

*1:まったくどうでもいいけどこの日は私の誕生日でした。

関東LibreOfficeオフラインミーティング ネタ帳

ども。あ、ブログのテーマ変えました。なんでお寿司にしたんだっけ……みたいな。こういう地味なテーマのほうが好き。

さておき。

私が発起人になっている関東LibreOfficeオフラインミーティングというイベントがあります。あ、私発起人であって幹事ではありませぬ。そこんとこよろしく。

Twitterでちょっと話題になってた、「IT系勉強会に来る変な人問題」に絡んで、「勉強会ってあんまり勉強にはならないよね」という、勉強会ムーブメントがすごい盛んだったときに100万回ぐらい聞いた文字列*1 を読んだので、

と書いた。

まあ、自嘲っぽいのは私の性格なんで置くとして。

勉強会(と世の中で呼ばれているもの)に私自身が参加したいというインセンティブは、「勉強」したいわけじゃなくて、ブログとかTwitterとかメディアの中で面白いことを言ってるしてる発表してる人と出会って面白い話を聞くことであって、要はオフ会ですよね、それって。オフ会であるならば勉強になったかならないかではなく、楽しかったか楽しくなかったかで参加した価値を判断すればよいのでは。うん、個人的にはそうしよう。

であれば、自分が発起人であるイベントは、どうどうとオフ会を名乗ろう、とか思ったという話は、何度となくしております。

じゃあその「オフ会」で、できるできないはさておき、どんなネタを取り上げてみたいのか、というのを列挙したので、こっちにもコピーしておきます。

ということで色々やりたいです。賛同してくれる人なんかコメントなり何なりどっかでください。

PS.

これはどうでもいいんだけど、「関東LibOオフ」なのに「LibOKanto」だと逆なのと、とある人名に空目するって指摘を複数人からいただいているので(^^;

*1:本題じゃないですが、こういう言説についてのぼくの立場を書いておくと、セミナースタイルの勉強会で受講側になって勉強できることなんて限られてるのは同意。ただ、「あ、この技術は注目すべきなんだな」「自分で学ぶにはここらへんのキーワードを追っていけばいいんだな」というネタを拾える場としてはいいと思う。そこから先は自分で手を動かして頭を使わないと勉強にはならないよね。多分。逆にいえば他の手段でネタを拾える人はセミナー型の勉強会で聴講なんかしてもあんまおもしろくないのかなとは思います。あと、登壇側になるといろいろ調べるので勉強になりますね。