BLOGTIMES
«Prev || ... 1066 · 1067 · 1068 · 1069 · 1070 · 1071 · 1072 · 1073 · 1074 ·... | | Next»
2009/09/12

国内線の航空機へのGPS持ち込み

gps  aircraft 

GPSの飛行機持ち込みについてはちょっと気になったので調べてみたのですが、国内では航空機の運航の安全に支障を及ぼすおそれのある電子機器等を定める告示にGPS受信機の定めがあり、離着陸時の使用は禁止されていますが、それ以外は電源を入れる事ができるようです。海外は個別に調べておく必要がありますね。。。

ちなみに僕の持っているm-241はBluetoothがついているので、当然ですがこれはあらかじめ切っておかなければいけないことには注意が必要です。


    at 03:31 |
    2009/09/11

    ソフトバンクモバイルのメール誤送信

    softbank  informationleakage 

    ソフトバンクモバイルで、他人のメールボックスにメールが配送されるという問題が発生していた模様。

    メールサービスで発生した事象について*1

    送信したメールの送信元メールアドレスが本来の発信者とは異なる第三者の電話番号やメールアドレスとして相手に表示されたり、本人宛でないメールを受信するといった事象が発生していたことが確認できました。

    ケータイのメールサーバーは一般的なメールサーバとはかなり異なった仕掛けになっているようですが、なかなかにあり得ない不具合というか、通信業者としてはかなり致命的な不具合です。

    [ソフトバンクモバイルのメール誤送信 の続きを読む]

    at 17:39 |
    2009/09/10

    Firefoxを更新したらFlash Playerの警告が出た

    firefox  flash 

    Firefox 3.0.14に更新をしてみたら、再起動後の画面に「Adobe Flash Playerを今すぐ更新してください」という画面が出てちょっと驚きました。

    MozillaZine.jp Blog Archive Firefox 3.5.3 と Firefox 3.0.14 がリリースされた

    た本バージョンより、更新後に Adobe Flash Player のバージョンチェックが行われるようになる。古いバージョンの Flash Player がインストールされている場合には、最新版の Flash Player のインストーラのダウンロードページへ誘導される。最新版の Flash Player がインストールされている場合には、これまでどおりのページが表示される。

    Mozilla Security Blogでは「Helping users keep plugins updated」というエントリで解説されています。Flash Playerにいろいろ脆弱性があることは知っていますが、そのままにしてしまいがちなので、こうやって警告してくれるのは地味に良いですね。

    それはそうと、そろそろFirefox3.5.xに更新しないといけないなぁ。


      at 22:58 |
      2009/09/09

      printf() のバッファリングにはまる

      c 

      昨日に引き続き後輩がプログラムが想定通りに動かないと相談に来たので、一緒にデバッグ。

      開発しているプログラムはJavaのプログラムからRuntime.exec()経由でC言語のプログラムを起動し、開いたInput / Output Streamを使って起動したプログラムと対話するというというもの。どうも対話がうまくいかなくて、途中で詰まってしまうとのこと。

      双方向のパイプを使ってプログラムを操作しようとして、バッファリングのせいでデッドロックになるとか、プログラムが終了するまでログファイルになにも出力されないというようなハマり方はこれまで個人的に散々やらかしていたので、すぐにこれがバッファリングの問題であろうという見当はつきました。ちなみにブログ内検索をしたら、去年もPythonでハマった記録がありますね。

      C言語は普段あまり使わないので、printfも標準でバッファリングが行われているというのは恥ずかしながら認識していませんでした。

      [printf() のバッファリングにはまる の続きを読む]

        at 22:12 |
        2009/09/08

        Cでmain()が呼ばれる直前に関数を呼ぶ

        c 

        研究用のCプログラムでmain()が呼ばれる直前をフックして別の処理を埋め込みたいという相談を後輩からうけたので、検索してみたところGCCであれば、__attribute__((constructor))を使えばすぐ出来るという話を見つけたので試して見たところ意外とすんなり実装できてびっくり。普段はほとんどC言語を使う機会もないので、こういう機能をじっくり調べる機会もあまりないんですよね。

        main() の前に関数を呼ぶ - bkブログ

        GCC では main() の前に呼ばれる関数を __attribute__((constructor)) という拡張機能を使って定義できます。たとえば、次のプログラムでは main() の前に foo() が呼び出されます。

        gccのinfoを検索してみると、ちゃんと解説もありました。

        info gcc --index-search="Declaring Attributes of Functions"

        5.24 Declaring Attributes of Functions ====================================== (中略) `constructor' `destructor' The `constructor' attribute causes the function to be called automatically before execution enters `main ()'. Similarly, the `destructor' attribute causes the function to be called automatically after `main ()' has completed or `exit ()' has been called. Functions with these attributes are useful for initializing data that will be used implicitly during the execution of the program. These attributes are not currently implemented for Objective-C.

        ほかにもattributeはいろいろあるみたいなので、このあたりは一読しておくといいのかも。


          at 18:12 |

          IPAがRubyのパフォーマンステストの報告書を公表

          ruby  ipa  tuning  report 

          IPAがオープンソフトウェア利用促進事業の一環として、「自治体・企業等の情報システムへのRuby適用可能性に関する調査」を公表しています。

          IPA、業務システムでRubyを用いるためのチューニング手法と課題を公表 | エンタープライズ | マイコミジャーナル

          同検証の目的は、Rubyを用いた「入出力処理」、入出力処理によって構成される「アプリケーションとしての処理プロセス」を想定したベンチマークを取得し、幅広いアプリケーション開発にRubyを用いる際に参考となる計測データやチューニング手法とその効果を抽出することだ。

          既にのRubyを活用している事業者にとっては、この報告書にはこれと言って新しい事が書いてあるわけではありません。ただ、こういうある程度ちゃんとしたプロダクト評価をやるにはそれなりに手間もかかりますし、実際に自分でやるとなるとやり方とか、報告書のまとめ方とかいろいろ悩む事はあります。SEであれば、そういう機会が一度や二度あると思うので、そのときに使うひな形として考えればこの資料は良くできているのではないでしょうか。


            at 16:32 |
            2009/09/07

            もつ義 銀座店

            和食 
            からし蓮根 - もつ義 銀座店もつ鍋 - もつ義 銀座店
            もつ鍋 - もつ義 銀座店胡麻麺 - もつ義 銀座店

            来週、以前勤めていた某社の先輩が来週からシンガポール赴任になるということで、その壮行会に出かけてきました。主賓のもつ鍋が食べたいという希望により、銀座の日航ホテルの向側にあるもつ義に行ってきました。

            メニューはもつ鍋がメインは基本的にはつまみメニューしかないという感じです。とりあえず、写真のカラシ蓮根はおいしゅうございました。

            メインのもつ鍋は蓋代わりに餃子の皮が乗っているあまり見た事がないタイプ。味はあっさり目で、スープにはあまり味がなく、ポン酢のタレをつけて食べる水炊きのような感じです。ちなみに注文は人数分からというシステムのようなのでそのあたりは注意が必要です。これが美味しかったので、結局4人前に追加3人前を頼んでしっかりと堪能しました。でも、ここの店はスープを飲ませてくれないんですよね。穴じゃくししか用意されていないのはちょっと残念なところです。

            シメは胡麻麺。汁気を飛ばして作る本当に胡麻だらけのちょっと変わった麺でこれはこれでこってりもの好きのメンバーの受けはよかったみたいです。

            [もつ義 銀座店 の続きを読む]

              at 19:20 |

              むろまち 鳥や ランチ

              ラーメン  焼鳥  tokyo 
              ラーメン - むろまち 鳥や ランチ冷やし中華 - むろまち 鳥や ランチ

              今日は以前に夜来た事がある鳥やでランチ。ちょうど時間が遅かったので混雑のピークはちょうど過ぎていて、すんなりと入る事ができました。

              夜のコースもわかりやすいメニューでしたが、昼のランチは焼き鳥定食、焼き鳥丼、冷やし中華もしくはラーメンと焼き鳥丼のハーフのセットの4択。とりあえず定番から攻めようということで、焼き鳥丼を頼んでみました。スープがつきます。ちなみに、周りを見渡すと、ラーメンのセットもかなり出ているみたいでした。

              焼き鳥丼は夜は1本ずつ出てくる焼き鳥がどんぶりにギュッと凝縮されているような感じで、ボリュームもかなりあります。ランチだとかなりコストパフォーマンスが高くなるので、人気になるのも頷けます。あと、量は結構多いのでヘタに大盛りとかオーダーしない方が賢明かも。

              [むろまち 鳥や ランチ の続きを読む]

                at 12:51 |
                2009/09/06

                ニコニコ動画ダウンロードライブラリがgemになってるのに今更気づいた

                ruby  niconico 

                ニコニコに作業用の音楽にちょうど良いファイアーエムブレムの音楽を見つけたので、ローカルにダウンロードしようと思って、以前作っておいたダウンロードスクリプトを動かそうと思ったら、どうも調子が悪いので、どうにかしようといろいろ探してみたらにたまごほうれん草さんから、いつの間にかgemでインストールできるライブラリが公開されていました。

                ニコ動ダウンロード用ライブラリがgemコマンドでインストールできるようになりました - にたまごほうれん草

                RubyForge: Nicovideo Download API: Project Info

                登録されたのはどうやら2008年1月だったらしいのですが、素で気づいていませんでした。自分でMechanizeとか使わなくていいので楽チンなのがよいです。あと、動画が単にダウンロードできるだけじゃなくてコメント取得とかいろいろできるようになっているのも良いですね。


                  at 14:17 |
                  2009/09/05

                  Rubyで.htpasswdをファイルを作る

                  ruby 

                  久しぶりにRailsで.htpasswdの生成を管理するためのアプリを作る事にしたのですが、Rubyからhtpasswdを直接呼ぶのもイマイチなので、.htpasswdを直接いじれるクラスががないかなと探してみたらWEBrick::HTTPAuth::Htpasswdというおあつらえ向きなものがありました。そうか、WEBrickの一部になっているのか。

                  require 'webrick' htpd = WEBrick::HTTPAuth::Htpasswd.new('/tmp/.htpasswd') htpd.set_passwd(nil, 'testuser', 'testpassword') htpd.flush

                  ユーザーの追加はこんな感じでできました。ただ、「htpasswd -m (MD5) や -s (SHA) で作成された .htpasswd ファイルには対応していません。」ということなので、環境によっては気をつける必要がありそうです。確かWindowsのApacheはデフォルトがmd5だったような気が。


                    at 09:23 |
                    «Prev || ... 1066 · 1067 · 1068 · 1069 · 1070 · 1071 · 1072 · 1073 · 1074 ·... | | Next»