redmineからfacebookグループへ告知を投稿させる方法

ニッチな情報を書く為にあるこのサイトに、またニッチな事を書き留めておくよ。

redmineを立ち上げて業務ToDoやバグトラックにはチケットを使った管理をして、日常的な連絡はfacebookグループを使うなんていうのは最近のちょっとしたお仕事には大変ソーシャル(笑い)な感じで便利なんではないでしょうか。

redmineは設置がくそめんどくせえ殺したくなるぐらいですが、それは兎も角facebookグループはお手軽でよろしいですね。ただパーミッションがよく分からないのでホントはこれも色々怖いのでお勧め出来ません。

で本題のredmineの報告をfacebookグループに投稿させる方法ですが、どうやるかというと以下の通りにやってみました。

前提として、redmineからメールが送信できてそのメール送信アドレスは管理下に置ける事。すなわちサーバ管理者であれば余裕。

  1. facebookグループのメールアドレスを設定
  2. 自分のfacebookプロフィールのメールアドレス設定を開く
  3. そこで、redmine「管理」→「設定」→「メール通知」→「送信元メールアドレス」の値に設定してるメールアドレスを自分のメールアドレスとして追加
  4. facebookから”このメールアドレス追加されたから承認しろ”というメールが飛んでくるので有効化
  5. redmineにfacebook通知用ユーザー1コ作って有効化しとく
  6. そのfacebook通知用ユーザーのメールアドレスを「facebookグループのメールアドレス」にする
  7. 通知範囲とかは好きに設定すればいい
  8. おいらは参加プロジェクト全部通知にしたので、通知したいプロジェクトにそのfacebook通知用ユーザーをメンバーに追加しといた(権限はなんでもいいんじゃない?)
  9. テストチケット発行するなどして試す
  10. 割と待ってると、facebookグループに自分からの投稿として通知される、はず。

なんか、facebook側に連続投稿制限とかありそうなので、うまくいかないときもあるみたいなので、気休め参考程度に設定しておくのが良いのかもしれない。

まあ、そんな技を発掘してみました。ちゃんちゃん。

HP veer 4G(AT&T)をActivate+SIM LockをUnlockする

Amazon.comでAT&T lockedだけどNo contractなHP veer 4Gが$99.9なので買った。これは日本へ送ってくれないので、また個人輸入ですね。今回もhopshopgo使いました。結構日数かかったけどなんとか手に入れました。トータルで$130になったかな。-$10クーポンがあったので、これなかったら140にはなってたかな~。

そんでまあAT&T SIM Lockされていて、webOSお得意のPalm Profile Activationが必要なんだけど、ある程度のリテラシが有ればひらひらと避けることは可能。どうせ誰も怒る人は居ないので、ある程度詳細に記しておくが、簡単に文鎮もアリエルので自己責任でやればいいし、度胸ないやつがこんなこと調べるのもおこがましい。

さてさて、箇条書きで記しておく。いろいろ寄り道しながらだったので、これが正しい順序かどうかは不明だ。

準備するものとしては、とりあえず何かのSIMカード1枚。ジェスチャーは説明書見て把握しておくこと。今回はWindows7(64bit)でやった。Linux(というかmodprobe使えるOS)でも出来るはず、MacOS X Lionでは無理でした。SnowLeopardならなんとかなるかもしれないけど、Macでやるのはとりあえず避けた方が時間の節約かも。

  1. SIM入れずにHP veerの電源を投入、起動して言語画面で「English」(この言語選択画面は出ないかも)。
  2. SIM入れろ画面が出て何も出来なくなるが、キーボードで「↑」キーを押しながら「BZ」を入れると実はEmargency call画面が出てくる。
  3. 「#*DEVMODE#(#*3386633#)」を入力してコール。
  4. Dev modeの切り替え画面が出てくるので、ONにしてReset the deveice。
  5. このすきにどこのキャリアでもいいのでSIMを1枚ぶっさす。
  6. 起動、PalmProfile Activationをパス出来る(登録画面が出ない)。ダイヤル画面が出てくる。
  7. なんかunblock pinを入れろ画面が出るかもしれないけど、ほっとく。戻るジェスチャーで戻れるはず。
  8. Windowsマシンに、webOS Quick Install v4.3.1をダウンロード。webOS Doctorもダウンロードしとく。
  9. USBケーブルをHP veerへ接続し、chargeにしとく。webOS QIを起動する。
  10. 認識するといろいろ出来るけど、とりあえず「Preware」と「Impostah」をインストール。出来たら、webOS QIを閉じる。
  11. veerのWiFiを接続しておく。
  12. webOS Doctorが導入済みだと「C:\Program Files\Palm, inc\terminal\novaterm.bat」が有るので起動、connect。
  13. veerにrootで入れる。HP webOS 2.1用の通信設定スクリプトを導入するため、以下のコマンドを打つ。
    $ cd tmp 
    $ wget http://palmwebos.iwatanet.jp/network/2.1/setcarrier2.sh 
    $ sh setcarrier2.sh
  14. Setup actionは「1」、completeしたら「e」でexit出来る。
  15. ココでついでに手のひらで何でもやってみようを参考に日本語化環境導入するのもアリ。(国内キャリア対応が↑のやつ)
  16. いったんveerとのUSB接続を断つ。(といってもHP版Magsafeを外しておくだけw)
  17. veer上で「Impostah」を起動して「Activation」を選択。
  18. country「UnitedStates」、lang「English」、いままでPalmProfileで使ったことのない新たなメールアドレス、てきとうなパスワードを入力して「Create new profile」すればActivation出来るはず。これでApp Catalogが使用できる。
  19. veer上で「Preware」起動し、「Enable USB Passthrough」を探してインストール。
  20. アプリ一覧に「USB Passthrough」があるので起動して、Configure USB Passthrough。
  21. 「USB PORT 1」をNoneから「Diag」にしたまま、いったん放置。
  22. Windowsに「Python 2.6(x86版)」、「pywin32 for Py2.6」、「pyserial win32」を入れる。必ずx86(32bit)版を入れること。pythonが64bit版だとpywin32とpyserialが動かない(はず)、ハンドルが無効ですというエラーも同じ
  23. Pre3/veer Unlocker」をダウンロード。
  24. veerをUSB接続すると、ちょっと挙動が違ってドライバーが無かったとWindowsに言われるはず。その中で3つほど検知されるが、その中の「General Serial bus」とか「serial diagnostics port」とか書かれている(R-ACMは違う)デバイスがあるのでソレに、このドライバをインストールする。
  25. HTC製らしい謎のドライバを入れることが出来たら、Unlockerに入っている「pre3_veer_unlock.py」起動するために、cmd.exeを立ち上げる。
  26. pre3_veer_unlock.pyがあるディレクトリまできたら、以下のコマンドを打つ。
    > pre3_veer_unlock.py -w
  27. うまくveerのUSBを認識していると、「Diagnostics serial port: COM4」とかって出るのでちょっと待つ。
  28. プロンプトには「Network Control Code:」が出るのでメモっとく。あのunblock input pin画面で入れるとアンロックできるはずな番号がコレ。しかし、おれは手入力だとダメだったような気がする。
  29. この時点でveerが勝手に再起動してるはず。起き上がると、すでにUnlock状態なはず。SoftbankやNTT DOCOMOなどのSIMを入れて左上にキャリア名が出るか試すと良い。
  30. APNの設定をする。veer上で「Phone」を起動して左上から「Prefarences&Accounts」をひらく。
  31. 「NETWORK」に「Manual Settings」があるのでONにして、「Edit Network Settings」
  32. 「CARRIER」から自分のveerに刺してるSIMに合ったものにする。SBMのandglobal(いわゆる緑とか水色SIMとか言われてるSBMスマートフォン用SIMのAPN)は無いので、この場合はNoneにしてAPN手入力すればイケる。
  33. 3G通信をしたくない場合は、ここで「Data Usage」をOFFにすればOK。
  34. 3G通信を試すには、WiFiをオフにして、右上に「3G」という表示が出れば通信出来てる。おめでとう。
  35. DEVMODEをOFFるには、検索画面で「upupdowndownleftrightleftrightbastart」と入力すると、アイコンが出てくるので開く。↑↑↓↓←→←→BAスタートと覚えよう。
  36. あとはOFFにしてrestartすればOFFれます。ONのままでも困らないけどね。

簡単なFAQ

コネクタがmicroUSBとかじゃない独自Magsafeっぽいやつで、こいつがまたわりと磁力が弱いのかすぐ簡単に外れる。何かインストール中とか外れないように気をつけること。そして、失敗したときのwebOS DoctorでのROM焼き中とか恐ろしいので注意…。こういうの便利だけどやめてほしいね、USBケーブルの日本国内での調達が厳しい。

なお、やはりbmobile aeonで色々試しても、データ通信が不可能なSIMはダメだった。SIMがおかしいとか言ってそもそものインターネット通信を拒否る。シカトもできない…。俺はSBMの学割0円寝かせSIMを入れてるが、とりあえずつっこむのに一番よさそうなのはSBMでX04HTとプリモバSIMを貰ってくることだろうか。WiFi接続はこのSIM制限とは無関係なのでSIM入れなくても使えるっちゃ使える。

そういえば「Mobile Hotspot」なるソフトがveerには入っているので、テザリングをveerで行うことは出来る。WPK2とか使えるし意外とシッカリしとる。

Xi SIMがイケルとかいうのは試してない…どうなんだろ。4GだからってLTE対応してるわけではないので、3G使用になるし、うまみ無しかも~。

本体のインプレッションとしてはマットブラックな樹脂機体だけど、安っぽくないしシャコシャコ機構もしっかりしてる。ちょっと側面とかの電源ボタンなどが出っ張りすぎてる気もするけど、気のせい。

すげー小さくてタイトな配列のQWERTYキーボードだが、感触は滑り止めになる涙目シールのような感触で、爪で押せば別にミスすることなく押せる。IS01とかのキーボードと比べたらゼンゼン押しやすい。QWERTY配列といってもかなり特殊配列なので慣れが必要だけど。キーボード自体はバックライトがあるので暗い場所でも分かるので心配しなくてもOK。

バッテリの持ちも良い。twitterとかGMailのnotificationさせてるけど、特段減ってる感じはない。タッチストーンは注文中。まだアメリカにあるので配達を注文しないと…。

bingマップ対決ということで、webOSなbingマップと、Windows Phone Mangoなbingマップを並べてみた。なんかすごい違うよ。いいのかなぁ。

ブラウザはUA詐取したほうがいいかも。つうかメールもゼンゼン表示仕切れないし、まったくこまったもんだ。かわいいよveer。

webOSのチューニングはまだまだな感触がそこらかしこにあるけど、かわいいので許せる。すなわち、かわいいは正義。皆のものも手に入れるのだ!

WordCamp Tokyo2011に参加しました

ブログを書くまでがWordCamp東京らしーので、書こうと思います。真面目なやつとか、熱っぽい記事とか、そういうのは他の方にお任せして、ぼくが感じちゃったことを羅列しようかと思うんです。

ちなみにタイトル通り、参加しました。オレンジTシャツ着てスタッフしていました、実は。

こういうボランティアベースな(ボランティアという立場が介入するような)イベントごとは、経験則として色々と噴出するところがあるんですが(ex.某なんちゃら24)、今回は実に成功したのではないかな!と思いました。結果的な意味として。

参加者のみなさんが帰る際に「ありがとう」とか、「ステキなイベントでした」とか声をかけてくれたイベントは、他に経験したことないな~と、思い返しております。まあ、ぼくは恥ずかしくてこんな言えないですけど、言われると照れちゃうよね☆

あと、スタッフ内での温度差があまり無かったのも印象深いかなーと。だいたい何かそういう温度差作ってられるほどの余裕無かったのもありましたが、みんな一丸となっていたのは素晴らしい運営陣営だったと自画自賛。けどまあ、イベントを完了させるというゴールはあっても、かなり的確な目標が有ったかと言われると(まあ1000人レベルのイベント運営するなんて不安なんでそんなことやってられねえけど)無かったので、この辺はバシッとやっちゃうともっとモチベーション高くいけちゃうんじゃないかな~と。

これで分かったのは、あとはもっと運営側がさらに熱くなれば、着いてきていっしょに盛り上がってくれる人たちがいっぱい居る、というところでしょうか。参加者の反応がかなりレスポンス良かったのが印象深いです。WordPressの敷居が低いのもあるのか、そういう文化圏なのか、様々な年齢層・職層の人が集ったから、なのかなぁ。

あと、個人的な話ですけれども、知り合いがほとんど居なかったのもおもしろかったです。いやあ、珍しいものです。ついでにぼくはスタッフで何やってたのかというと、うーん、何してたっけかなぁ。とりあえず声を張り上げておめえら弁当チケット交換して順番に喰えよとか言ってました。ああ、朝来た人は、会場の2階受付でいきなり挨拶してきたヤツがいたと思うんですが、それたぶんぼくです。あと親睦会後にエレベーター降りたときにおまえの首にかけてるカードぜってー返せよマジで、と叫んでたのもこの僕です。イラッとした方がいたらごめんなさい、忘れてください。。

ちなみに受付でこうやって挨拶していると、笑顔で返してくれる人とか、イヤホン付けててもとって聞いてくれる人とか、一切ガン無視でなんだかなぁという人が居て、それも見ていて楽しかったです。こういうイベントに参加するときは、実は他人から良く見られているんだ、と考えておいたほうが身のためかもですね?。

それはともかく、ぼくとしては次も参加したいな~ってところで~す。ハイ。

オーディオベーシック Vol.60に出ました

例の3月11日グラグラで、TANNOY ARDEN Mark2がどったんしちゃいまして、ばっくりしちゃったんです。写真のとおりです。

まあそれで、TEACさんが9月まで半額での修理を致してくれるということで、ありがたくお願い致しました。

そしてまあ、調子にのって取材に同行して一緒に見学させて頂きました!TEAC製品の修理を行っているMTS修理センターへ行っちゃいました!

職人さんの華麗なる手さばきによってみるみると蘇る3828。大興奮してしまいました(含む取材班!)。たとえば、なんか道具を取り出しただけで「オー」、ネジを外すだけで「オォー」、真新しいリコーンキットが出てきたところで「ウオオォー!カッケー!」、ボンドをフレームに添付すると「オォオー」、ついにリコーンパーツをフレームに接着して「オオー!!ブラボー!」と拍手喝采の我ら。工場の一角で大変お騒がせ致しました。。

そうそう、特殊なボンドでフレームとコーンを接着しますが、職人さんはずっとそれを作業の片手間に監視して、固まるまで(およそ1日かかるらしい)ずっと位置を手直しするんだそうです。頭があがりません!

オールドさんはニューマンへ

そういえば、この取材後に、某Stereo誌の自作ユニットP-800を作りまして、だいぶ苦虫をかみつぶすような顔をしながら苦戦したものの、なかなか、、どうした?という出来映え。小さいのでもうまく出来ないなら、自分でやらずにお願いして良かったなあ!とか思っちゃうのでーす。

修理は実際は1週間ぐらいで、修理した作業後にきちっと職人さんが音の調整を行った後に届きます。至れりつくせりな感じで、正規の値段がお高いのも頷ける内容です。しかし震災とはいえ半額対応のご厚意が無ければ大学生には無理なお値段でした…ハイ。そうそう、このTEACによるご厚意は9月30日までなので、悩んでいた人も知らなかった人も、急いでネ!!

写真の通り、あのクルトミューラー社の紫が蘇りました。といってもこのアーデンはマーク2なので、再転生?いわゆるゴッド?違うか。でもアーデンが発売されてうん十年たっているので、今、紫の鮮やかなアーデンは貴重かと思うので写真を載っけておきます。相変わらずごちゃごちゃしてますが。。

アーデンにお友達が増えてる気がします…気のせいじゃない

音はだいぶ最初はもったりとした(比べる音が以前の乾ききったコーンだし)音でしたが、エッジのハリが戻ったからか、お肌のハリが良くなったようです。最近ではちょっと低音のバランスを崩すようになってきてまして、エージングの途中であることがよく分かる感じえす。この後、高音域が悪くなって、次第に直っていって、あと半年か1年後ぐらいにはウォーミングアップ完了みたいな感じですかね?期待期待。

その前に、ユニット以外のエンクロージャなどのメンテナンスもしてあげたいし、そもそも配置換えしたいし、それよりもまずアーデンの下にMDFかベニヤかしっかりと敷いてやりたいし、やることはまだまだありますね。ああ、真空管アンプも。おっとアナログプレイヤーも??

取材でTRIODEさんから貸して頂いたTRX-PM84は、USBインプットがついでいるのでリビングでMacを開いてUSB繋いでiTunesで聴けます。便利便利。ぼくが言わずもがなTRIODEのしっかりとした真空管の音なので、濃厚なのに古臭さみたいな濃厚さとかじゃないし、そこはさすがだな~と。

ちょっと前までコンビを組んでいた某青くて銀銀ななんちゃらトーンというスピーカーケーブルをつかいましたが、やっぱり合いますね。あんまりこの青くて銀銀好きじゃないんですが、結局使ってました。定位を出すには便利なケーブルですね。

ワガママをいえば、DAC付けたのであれば光オプティカルとか付けて頂けると、AppleTVからinpush出来るんで、、ぜひ一つお願いします!的な感じでした。結構良い感じなDACで、USBインプットでAppleロスレス with iTunesで再生してて不満はありませんでした。もったいないのん。。そのうちTRIODEなDACが出るのかな?という思惑でしょーか?しかし最近のPCオーディオにはピッタリなので、使いやすいなあと。

えーまあ、そんなこんなでアーデンの顛末を炭山アキラさんに取材されてしまいました。えらいお恥ずかしい。でもまあ、まあ出来ましたらオーディオベーシックをお手に取って下さいませ。このご時世、オーディオ雑誌を書店で発掘するのは大変困難な事であろうと思われますが、経験則でおそらくジャンルとして雑誌棚の「趣味」もしくは「音楽」の棚にあると思うでござる。

この取材がきっかけで類はトモを呼びつつあるのは、また別な機会にでも…。自作関係もユニットも蓄えてるんだけど箱作ってないし、ぐぬぬ。ああそういえばPARCのDCU-F122W再販売予約してますね、アレは良い物ですからとっとと買うといいいいんじゃないかなーーー。

というわけで、取材でお世話になった炭山さん、小林さん、TEAC(ESOTERIC)とMTSの方々、TRIODEの方々、大変お世話になりました。ありがとうございました。

みなさんも地震対策はしましょー☆

cactiにPlugin Architecture v2.2などを入れると管理画面に入れなくなる

なんか胸糞悪いcacti様を弄っていて、CentOS上にyumから入れたcactiにPlugin Architecture v2.2などを入れて遊んでいたら、悲鳴を上げて管理画面が500 Internal Server Error。逝ってよし!(…さすがに古杉か)

あぱっち様のエラーログをたどっていたら

[Tue May 31 08:00:50 2011] [error] [client 220.100.98.70] PHP Parse error:  syntax error, unexpected '}' in /usr/share/cacti/include/top_header.php on line 93

と言われて居たので、このファイルを見てみると、if文に対してのelseがあったのに、そのifが無かったのでなにをelseなんだい的な感じになっていてアレでナニ。しょんぼりなので、<?php } else {?>と<?php } ?>を消し去ってあげると、管理画面も見れるようになった。

たぶんPlugin Architecture v2.2の.diffファイルがおかしいというかもう何でも良いわ。だる。そういえばこのプラグインダウンロード出来ないんじゃないと思ったんだけど、cactiuser.orgの横のメニューは「Downloads」なのね…。

gem install rmagickするとchecking for stdint.hでコケる

rmagick死ねカス。

さて、centos5に、ImageMagickが公式バイナリとしてrpmで出している6.6.9を(ImageMagick-develも一緒に)突っ込んである環境下で、rmagickのためにgemでインストールしてみます。ちなみにRuby1.9.2の環境。

[root@samidare ~]# gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
        ERROR: Failed to build gem native extension.

        /usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/local/bin/ruby
/usr/local/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
        from /usr/local/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
        from extconf.rb:193:in `'

Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

まじ、カス。ぐぐると、ruby-list MLにこのような記事が見つかり、同じようにしてみると

# vi /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RMagick/extconf.rb

  $LOCAL_LIBS = ENV["LIBS"].to_s     + " " + `Magick-config --libs`.chomp
->  # $LOCAL_LIBS = ENV["LIBS"].to_s     + " " + `Magick-config --libs`.chomp

checking for ....
...
creating extconf.h
creating Makefile

======================================================================
Mon 16May11 01:54:51
This installation of RMagick 2.13.1 is configured for
Ruby 1.9.2 (x86_64-linux) and ImageMagick 6.6.9 Q16
======================================================================

このようにMakefileが生成できた。出来たんだけどmake installじゃないんだろうしmake通っても、どないせいっちゅうねん。

まじrubbishだわ。.bash_profileなどにPATH通したりもしたけどうーんこ。まじうんこ。RMagick非推奨で今後はいこう。個人的には一生ご縁が無いだろうし。

追記;Makefileあった…。 /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/Makefile 、なのでmake && make installしてみたが、、わからん。irbからrequire ‘RMagick’するとerror。もういいや。