FirefoxOS用のIRCクライアントとして Foxkeh Chat というのをリリースした

のでみんな使ってね!

まあまだ色々まだまだなので、なんかフィードバック下さい。一応公式ページっぽいのも用意しといたけど、changes logだけになりそう。

すごく悩んだ問題で、URLが来たら勝手にアンカーつけてリンク飛ばせるようにしたんだけど、標準的に<a href=”url”>でやるとインナー展開しちゃってブラウザに飛ばしてくれない。

すわMozActivityか、みたいな感じで調べていたんだけどどれも面倒くさそうで、そんな簡単なことが整備されてないのかと思ったんですけど。

なんてことはない、target属性_blank値を付与するだけで望みが叶って終わった…

FirefoxOS on jQuery で .keypress() とか onKyedown属性によるイベントハンドルが何故か利かない件について

題名がやたら長くなるほどクソみたいな問題だ。割と由々しき問題で、結論から言うと window.onkeypress を使うことになった。

※オレだけかもしれん。Firefox OS 1.3 シミュレータ上での話です。

問題としては jQuery セレクタによる指定が class あるいは抽象的な指定の場合、即ちNOT id属性値の場合に再現する(みたい)。例えば以下のコード;

<p class="unko"><input onkeydown="_sayKeydown(e)"></p>
$(".unko input").keypress( function(e){
    console.log("fuck");
});

この場合、unko class属性値が付与された要素内inputそれぞれの中でkeypressしても無反応であった。ちなみに.keypress()じゃなくて.keydown()にしても同じく無反応ね。

じゃあjQueryがいけんのではということで、input要素へonKeydown属性値で_sayKeydown()を起動してみよう;

function _sayKeydown( e ){
    console.log(e);
}

まあ出てこないです。

もしかして、keyイベント系って自明なthisじゃないとダメなん?うーんjsの基礎が成ってないのが露呈してしまったか???しかし基礎なんてドウでもよくて、結局以下で解決した。

window.onkeypress = keypress;
function keypress(e){
    var say_id = e.target.id; // そいつのid属性値
    var say_val = e.target.value; // そいつのvalue属性値
    if( e.which === 13 ){
        // enter押された時の動作
    }
}

Stock overflowを参考にした。

もっとスマートな方法はあるんだべか。おら馬鹿だからよくわからん。

ドコモ、au、ソフトバンク(em/willcom)各社の電波利用状況

ドコモ、au、ソフトバンク(とイーモバイル・ウィルコム・ワイヤレスシティプランニング)が、どういう状況か色々と難しいからまとめ表作った。間違い指摘歓迎。

なお表の電波帯数値はバンド基準表記。1800はバンド3、1700はバンド9。

こう見るとソフトバンクやはりこの分断化はヤバい、何がヤバいというと周波数帯ありすぎて、全部掴める端末を開発するコストや、維持管理コストが大変だろう。

LTE規格が3つ(AXGP(TD-LTE)&FD-LTE)というのもすごい、さらにWCDMA、PHSが入るのか。

auはWiMAX省いてしまったけど、もういいよね。

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

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