2012/09/17

XP-matruri 2012

http://xpjug.com/xp2012/

9月15日(※1)にXP祭り2012に行ってきた。

----

なんとか現場にTDDとか自動ビルドだけでも取り入れてほしいなーって思っていて、そこらへんのヒントを探りに行こっかなーとか、最近イベントに行ってないなーっていうのが動機になって明らかにアウェーなカンファレンスに顔を出してみた次第。

「XXというプラクティスを現場で使いたいんだけど、現状に満足している連中ばかりで何も動きません」云々という話題はアジャイル界隈では定番らしく、そういう話題が最初のラウンドテーブルでもやはり出た。薄々感じてはいたが、やっぱり『自分が動かないことには何も変わらない』、という結論は自分の状況(※2)と一致した。このイベントの中の様々な講演やLTの中でもこの話は出てきたくらい重要な話(※3)である。

動いた成果をうまく見せつける策が重要だと思う。「仲間も必要」という話も確かに同意はするけど、それだけに逃げてはダメな気がする。

----

あと、Scrum のざっくりとしたイメージをワークショップで持つことが出来たのがとても大きな収穫だった。この世界でプラクティスを自分一人でやってみることを「素振り」というらしいが、これを素振りしようと思っても、TDDや自動ビルド、CIとかと違ってチームが前提のプラクティスなのでどうかなーと思いつつ考えてやってみるかーとか思った。

----

LT では SonicGarden さんのビデオレターがとてもよろしゅうございました。マワシモノではないけれども、とても個人的には勇気をもらえたのでこちらに貼っておきますね。



----

あと、最近イベントまわりについてアウトプットできていなかったので、XP祭りのメディアスポンサーである ManasLink さんが募集していた「公式レポーター(※4)」に応募し、イベントの参加レポートを書くコミットをしてきた。dropbox には既にレポートを置いてあるのだが、掲載が遅れているらしい。今週末には多分掲載されるだろう。

[ Update September 24th 2012 18:50 JST by m ]

ManasLink さんのところにレポートが掲載されたようだ。

----

(※1) つか、ぺちこん や PyCon となんで被ってるんだYO!
(※2) この世界では「コンテキスト」というようだ
(※3) 常識ジャンとか苛めないでください
(※4) 公式レポーターの制度に意味があるのかはちょっとわからない感じ。ただ、自分の中ではアウトプットに確実にコミットできるので応募した次第

2012/09/12

Livedoor DataHotel Patrol

https://patrol.datahotel.ne.jp/index.html

前のエントリで書いた スマホで監視 というのはあくまで簡易のお遊びなんだけど、やっぱりメール飛んできて欲しいよね的なところもある。そこで NHN傘下のデータホテルがやっている上記を登録してみた。

使い方ガイドにもある通り、少し細かいところでもWebインターフェイスから面倒見てくれる。SSLの更新切れとか、名前解決のチェックもしてくれたり。








まぁ id:shimooka さんの言うとおり、携帯じゃあ悲しいよね的な。それだけなんです、、が! まぁ別のツールも遊んでみるつもり。

2012/09/09

Server monitor for Android

https://play.google.com/store/apps/details?id=net.spc.app.svrmon

TCP, http, ECHO で携帯電話から簡易的なサーバ監視が出来るのが上記の Server Monitor だ。以前から監視したいなーけど別回線のためにお金出すのもなーとか思っていたら、Android アプリ作れば(使えば)いいよね、ということで上記に行き着いた。


家の自宅サーバの回線が切れたかどうかを監視する仕組みとしては、別の回線から普通にpingやプロトコルに応じたリクエストを出せばいい。

その別の回線というのが自分の場合は Air"H だったり、e-mobile だったりしたわけだが、そのリクエストを出すアプリケーションを携帯に載せるのが容易ではなかったし、自分にはその力がなかった。というか、そういうことを思いつかなかったと言った方が正しい。

今の会社に転職して nagios のアラートに追われる身となり、そういう監視ツールが身近になったことと、Android というオープンで非常に与しやすいプラットフォームが e-mobile でも手に入りやすくなったことから、そういうリクエストを出すツールも手に入りやすくなった。自分で作ろうかなと思ったが、やっぱり同じことを考える人はいるものだ。

2012/08/30

Onsen


温泉に行ってきた。相方と過ごしながらいろいろ考えることもあったのだけど、何より結婚して以降なにも相方にしてやれなかった部分を少しは埋めることができたのであれば嬉しいな、と。

ギーク的な観点からは「おもてなし」はいらないかな、と思いました。あと、部屋に露天風呂があるとヒキコモリ度が上り過ぎて困る感じです。

まぁ、「アルゴリズムを学ぼう」や「チェンジ・マネジメント3.0」等、数冊の本をを読み進めたことが収穫だろうか。

社会復帰できるかどうかが心配だ(´ー`; )

2012/08/27

tibar image ovarlay patch

http://code.google.com/p/tibar/

iPhone でバーコードを読ませたいと思ったとき、いくつかライブラリはあったりするが、読み取り精度やコードの安定性とかを見たところ、ZBar SDK が一番良いと感じた。これを Titanium Mobile から使うモジュールが tibar である。

tibar のサイトや、日本語の情報を見ていると、Titanium Mobile 1.4 から 1.8 あたりまでしか動作事例がみあたらなかったのだが、最新の svn コードを試した限り、2.0.1GA2 でのビルドと動作は少なくとも確認できた。

1. 以下のコマンドで最新コードをチェックアウトする

svn checkout http://tibar.googlecode.com/svn/trunk/ tibar-read-only

2. titanium.xcconfig のバージョン指定を、使用している Titanium Mobile のバージョンに置き換える
===================================================================
--- titanium.xcconfig   (リビジョン 17)
+++ titanium.xcconfig   (作業コピー)
@@ -4,9 +4,8 @@
 // OF YOUR TITANIUM SDK YOU'RE BUILDING FOR
 //
 //
-TITANIUM_SDK_VERSION = 1.5.1
+TITANIUM_SDK_VERSION = 2.0.1.GA2

3. build.py を実行

一応上記でビルドでき、組み込んだら動いたのだが、画像を以下のようにカメラの表示にオーバーレイさせたいと思ったときに、公開されているコードだとうまくいかなかった。












patch が貼られていたりしたものを試したのだがそれもうまくいかなかったので、自分で以下のような patch を書いた。設定されるオブジェクトが ImageView であることを前提にしているので、画像以外のオーバーレイ用途にはうまくいかない。それに overlay キーが設定されていないと問答無用でエラーにしているので、その点もとても汎用的とは言えないだろう。使用は自己責任で。