2012年7月27日金曜日

ペパボお産合宿6に参加して

僕が勤めてる株式会社paperboy&co.では毎年『お産合宿』というイベントを開催しています。今年も2012年お産合宿6が開催されました。

どういうイベントか簡単に説明すると、26時間という制限時間の中でチームで協力してサービスやアプリを作り、資料を準備し、プレゼンまでやります。期間内に目標のものを形にできなければ罰ゲームがまっているという、なんだか大変そうなイベントです。
今年でもう6年目になるイベントで、参加人数もなんと過去最多だったそうです!それに張り切ってテーマソングとかまで準備しちゃってます。これはクオリティたけぇ!数秒ですが僕も映っていますヽ(´ー`)ノ

そんなお産合宿6。21(土)、22(日)の2日間で僕も参加してきました。

そして僕らチームポルンガ(5人組)は無事にWellsaidというサービスをリリースしました。


お産合宿
お産合宿はチームで参加します(1人で参加することも出来ます)。僕はなにか作ろうとして、途中で飽きたり、諦めたりして、中途半端で終わることが多いです。でもお産では一緒に頑張っていくチームのみんながいた。それがすごく大きかったとしみじみと思う。チームで一丸となって同じ目標に向かって突き進んでいくことって、こんなに楽しいんだね。


開発はRuby on Railsを使ってやってた。CakePHPはひたすら使ってきたので、ノウハウやコアな部分の理解もあってすごく良く知ってるんだけど、Railsは初めて使う。いくらCakePHPがRailsの思想を取り入れて進化してきたフレームワークだとしても、やっぱり違うところもいっぱいある。RubyとPHPでは文化も違うし、開発中はよく「Rubyっぽくない書き方」だ、って突っ込まれた。

でも、RubyやRailsはもともと興味があったし、チーム内にはRailsマスターがいたので全然苦にならなかった。そして自分が、Railsを覚える速度が異常に早い。やっぱり楽しくやってるとなにもかもが違った。




Wellsaid
Shot! Stick! Wellsaid!

Wellsaidは「うまいこと言うね!」を広げるサービスです。まずはInstagramで認証をしてログインすると、Instagramの写真がWellsaidに取り込まれます。取り込まれた写真は、同じWellsaidユーザーの「誰か」にタイトルを付けてもらうことができます。そしてタイトルをつけられた画像は一覧ページに流れてきて、誰でも見れる状態になるのです。

知らない誰かとコラボして「うまいこと言うね!」を広げていけます。気に入った画像とタイトルがあれば「Wellsaid(うまいこと言うね!)」してください(Wellsaidボタンをクリック)

お産合宿で産まれたばっかり、産まれたてほやほやの赤ちゃんサービスです。まだまだ荒削りなところは多くありますし、改善すべき点、追加すべき機能は盛りだくさんです。また競合もありますので、そことの差別化も図っていかないといけません。

けんたろ社長は言いました。

産むことよりも育てることのほうが大変

まさにそうです!なんとかお産合宿中にリリースまではこぎつけたものの、これからもっと良いサービスにしていくために育てていかないといけない。そのためにはこれまでリリースのために頑張ってきた以上に頑張っていかないと。これからのこのサービスの成長が楽しみです。



ちなみにお産でリリースしたWellsaidは会社の業務としては一切おこなっていません。

2012年7月10日火曜日

CakePHP翻訳会@福岡に参加してきた

2012/7/7(土) CakePHP翻訳祭り@福岡に参加してきました。株式会社Fusicさんが会場を貸してくれました。

参加するまで

こういうイベントに参加するのはとても久しぶりでした。確か最後に参加したのが2年前の第5回CakePHP勉強会@福岡サテライト。その時は、参加して話を聞いて、はい終わり。知らない人ばっかりだったし、たまたまその日は用事があって途中で抜けないといけなくて1人だけ早く帰ったし、んー、勉強会ってこんなものか?って感じ。

で、しばらくこういうイベントには縁がなかった。


CakePHP翻訳祭り@福岡

久しぶりのイベント参加でした。前の記事でも書いたけど、個人的にCakePHPのドキュメント翻訳をやってて、それが福岡で開催されるっていうのと、自分が休みの土曜日にやるっていうのが重なって、久しぶりに参加してみるかーと勢いで参加ボタンをポチっとしました。

当日は会場に一番乗り。誰もおらんかった。。。ぼけー、と待ってたら一気に6人きた!もちろん全員知らん人。前日から翻訳やってた組っぽくて、仲良さげに会話しながら会場に入ってきてせっせと準備開始。その後、追加で1人参加、主催の@cakephperさんが最後にやってきました。

実際、翻訳作業が始まったらみんな結構集中して、ガリガリやってます。僕はConsole And Shells以下を担当。@cakephperさん以外、9人中8人がMacという異常。

1つの場所にみんなが集まってやってるから、ノウハウの共有とかもできて良い感じ。たまに全然関係ない雑談に話がそれたりするけど、それはそれで楽しい。10時半くらいから本格的に翻訳作業が始まって、すぐお昼になって、そしてすぐ夕方になりました。1日が過ぎるのがとても早かったです。


まめちしき

  • rstファイルの行の最後によくあるセミコロン2つ"::"は日本語の後ろについてると、セミコロンが1つ残って画面に表示されちゃう
    • →セミコロンの前にバックスラッシュ&スペースを入れる
  • rstファイル中で改行すると、makeして出来上がったhtmlには、改行したところでスペースが入ってしまう。英語であれば適当な行の長さまできて改行しても、単語間にスペースが入るのは普通なのでいいんだけど、単語間にスペースを入れる習慣が無い日本語では、スペースが入ってしまうと違和感。
    • →行の最後にバックスラッシュを入れる。改行がバックスラッシュでエスケープされてスペースがでなくなります
  • 各rstファイルの最後の方にある:metaってなに?
    • →make htmlした時にできあがるhtmlファイルのmetaタグに含まれる情報のようだ。他言語では存在が消されてる言語もある。消しても問題なさそうなので、今回の日本語翻訳でも消す方針で進めました。
  • content.rstを修正して左側メニューを追加したつもりなのに反映されてない
    • →make cleanしてから、もっかいmake htmlする
  • 日本時間の16時~17時、もしくはそれ以降にプルリクエストしても反応うすいなー。
    • →あっちでは寝てる
  • シェルの履歴たどるのはCtrl+rが便利。意外とみんな知らない。僕も知らなかった。
    • →翻訳に全然関係ない
  • 履歴たどるのはCtrl+pでも超便利だよ。ただしzsh使ってないとダメだけどな!
    • →翻訳に全然関係ない


参加してみて

ひとことでいうと楽しかった。冒頭に書いた2年前の勉強会は、ただ話を聞いてただけだったから、しっくり来なかったんだろう。今回はみんなと一緒に参加した、っていう想いが強かった。実際、みんなと一緒に手を動かして翻訳してたんだもん。大事だよね。

これはいろんなところで言われてることだと思うけど、勉強会とかイベントとかって、ただ出席するだけじゃなくて、参加することが大事っていうこと。それを実感できた日でした。

それともうひとつ。やっぱり知り合いが増えるっていうのも良いことだ。今回、東京にも数名いらっしゃったようですが、福岡には僕の他に8人いました。@cakephperさん、@shin1x1さん、@hiromi2424さん、@msngさん、@BiMihoujyunさん、@suzukiさん、@papettoTVさん、@crownd2さん(順不同)。劇的に仲良くなったかというと、まぁ僕からするとみんな初対面だったしそこまでなかったんですが、一度顔を見たってのが大事だと思ってて、また次どっかで会った時に「あっ、あの時~~~」って話がはずめば、それはそれで楽しい。

今回は個人的に、昔から名前を知ってた人々に会えたのが嬉しかった。自分が知らない世界を知ってる人達もたくさんいる。そういう人達との出会いを大事にしながら、自分も誰かから「あの人と会ってみたい」と思われる人物になりたいですね。

とりあえず今回のイベントは楽しかったです。


終わりに

実はこのイベント中に自分が担当したところをまだプルリクエストしてないという。。。イベント中Macbook Airで翻訳作業やってて、最後は切りが悪いところで終わったので家に帰って続きをしようと思ってたら、諸事情で1週間程度、無線が使えないことを忘れてた。。。これも諸事情だけど、BlueTooth使える機器がないし、USBメモリもないし、どうにもできない!

プルリクエストは最短でも今週の水曜。

翻訳自体はオフラインでもできるので、あとはプルリクエストするだけ!な状態にしとこう。がんばる。