News&Column

Author Archives: takamatu

ガイガーカウンターリアルタイムモニター in 柏市

御好評(?)いただいており、辞められなくなってしまった(^^;) Ustreamで提供している素人計測のガイガーカウンターモニターの今後のロードマップです。

■4月
・屋外に設置(4/21 9:30作業完了)
・Ustreamをやめて1分ごとの静止画に変更(ガラケー対応、時系列履歴保存目的)
・静止画をつかったスマフォアプリのリリース

■5月
・静止画の解析によるテキスト数値の抽出
・素人計測なので値自体はあてにならないのですが、上昇の検知はあてになりそうなので、検知したときにメールで通知する無料メールサービスの作成
・測定ポイントの複数化(全く同じ測定器を広範囲に複数設置して上昇を検知)

■6月
・サービスの終了(予定。炎天下の熱でこれより前に、機器が壊れて終了する可能性もあります。)

このサービスのページには全て広告を貼り、収益の100%を義捐金として寄付いたします。

RapidSSL がシングルルート証明書ではなくなった

RapidSSLのWildカード証明書を使っていたサイトで有効期限が切れたので、いつものように更新作業を行ったのですが、なぜかIE,Safari,Chromeは問題なかったのですが、FireFoxだけsec_error_unknown_issuer rapidsslで証明書がエラーになってしまいました。よくよく調べてみると、去年からシングルルート証明書ではなくなっていた事に気づきました。

  1. wget https://knowledge.rapidssl.com/library/VERISIGN/ALL_OTHER/RapidSSL%20Intermediate/RapidSSL_CA_bundle.pem
  2. ssl.confに SSLCACertificateFile /etc/httpd/conf/keys/RapidSSL_CA_bundle.pem を追加

App Inventor素敵!

Androidアプリを誰でもポチポチで作れるApp Inventor。
混んでいて評価が出来なかったのですが、アクセスしてみると、無事使えるようになっていました。
使ってみるとさすがGoogle。素敵すぎます!
やっぱり時代の流れはこうですよね♪

「プログラマーがいらなくる時代が必ず来る」と今も信じています。
ただ、インスタント食品や冷凍食品では満足できないニーズも必ず残ると思っています。
うちの会社が時代に呑まれるか生き残れるかは、これまで通り、一日一日、悔いのない精進をし続けるだけだと思っています。

あと、App Inventorに対抗するわけではないですが、Web屋流の「インスタント食品」を開発中です。うまくいけば、来月あたり公開予定です。よろしくお願いします。

AVGでJS/Redir(別名:ガンブラーGumblar,Geno)誤検出

2010/7/21に突然、AVGを使っている方々が日刊スポーツを始めPC Watch等多くのサイトで「JS/Redirが検出されました」として閲覧が出来なくなりました。

調査していったところ、HTML中の特定の文字列に反応していることがわかりました。

サーバ側の対策としては、HTMLのソース中の

<script type="text/javascript" src="http://xxx/xxx.js"></script>

の><部分にスペースを入れれば回避できる事がわかりました。

<script type="text/javascript" src="http://xxx/xxx.js"> </script>

サーバ管理をしている人で困っている方、お試し下さい。

#あーびっくりした(^^;
#というか、時間を返して~>AVGさん

追記:実際にAVGで誤検出となるページを2パターン作成してみました。AVGを使っていない人はただの真っ白の画面になります。ソースを御覧頂くとわかるのですが中身はたった2行です。PC Watchパターン(isobe君ありがとう)。日刊スポーツパターン
2010/7/21現在での最新のAVGを使っている人は、ブロックされて以下のような表示になるはずです。

netprintの登場でノートPCを捨てる決心がついた

最近、仕事上、持ち歩くガジェットが増えすぎてカバンがパンパンな日々を過ごしています。(^^;

「iPadを持ち歩く事によってノートPCを捨てられるか?」がここ最近のテーマだったのですが、先日リリースされたiphoneアプリ「netprint」でようやく捨てる決心をしました。

ネットプリントはセブンイレブンの複写機をプリンターとして活用できる富士ゼロックスさんが作ったシステムで、外出時に非常にお世話になっています。

今回出たiphoneアプリ(iPadでも動作可能)で何が素敵かというと、URLで印刷する書類が指定できるところです。これにより、dropbox、Evernote,google docs上の書類をiPadからいきなり印刷することが出来ます。(一時的にドキュメントを公開設定する必要があります)

iPadからiTap RDPでWindowsを操ってネットプリントをするのも確かにアリなのですが、iPad内で完結するため私のビジネスシーン的には非常に素敵です。

Google リアルタイム検索

nikkansports.com for iPadでは、日刊スポーツ様のサイトの膨大な生ログから生成したgoogle trend風のアクセスの時系列グラフを表示してみましたが、Googleのリアルタイム検索にも時系列グラフが表示されるようになったようです。でもなんで機能名が「アップデート」なんでしょうか?>Googleさん(^^

ちなみに、nikkansports.com for iPadで検索してみたら、ライターの仕事をしている大学の後輩でがつぶやいていてくれたのを発見!ありがとう!

素人からみた3Dプリンターの可能性

工業デザインも3Dデザインも何もかも素人が、ある日突然、3Dプリンターの無料レンタルに当選し、約1ヶ月。仕事の合間を縫って遊んでみた感想です。

  • めちゃくちゃ面白い!
  • 出力に異常に時間がかかる
  • 3Dデータのフォーマットっていろいろあるって、ネット上にある3Dデータ(Google の3Dギャラリー,etc)にある物はなんでも変換して造形出来るものではないんですね(曲線が開いているとダメ,etc)
  • 身の回りで不便な事を補うためのDIYの補助には最適
  • ネットで遠隔地同士の3Dコピー(送る側は3Dスキャナー)はまるで、スタートレックの転送

将来、もっと高速出力が出来て本体も材料が安くパーソナルになったら・・・

  • 時間がなく、自分自身のスキャン&複製はチャレンジできなかったのですが、好きな人やアイドルの実態を3Dスキャンして出力するんでしょうね、 やっぱり?(ここがパーソナルで爆発的に売れる瞬間のトリガー?)そうなってくると、今度は動かしたくなるんですよね、きっと?(^^;
  • その人のニーズや体型にあった3Dのデータを作成・販売するネット上の特注雑貨屋(今回のiPadのようなケース。3Dプリンターの裾野が広がるトリガー?)
  • 子供の成長過程にあわせて3Dスキャン
  • 3Dプリンターで車のボディーを着せ替え
  • 3Dプリンターだけで立ててみた家
  • etc

時間・コスト・素材など現実的な物を忘れると、無限の可能性を感じます。
FAX、プリンター、デジカメが自分たちのライフスタイルを変えてくれたのと同じように、3Dプリンターがライフスタイルを大きく変えてくれる日が来るのは間違いないと思った次第です。

こんな素敵な機会をくれた丸紅情報システムズさんには心から感謝申し上げます。

なお、今回、色々と遊んで作った物について「欲しい!」といった問い合わせが後を絶たないのですが、すいません。もう作れません(^^;
そこで、素人作成で非常にお恥ずかしいのですが、今回遊んだデータをこちらでダウンロードできるようにしました。
ツクルスさんとかにお願いすれば、ABS樹脂で出力してくれると思います。(いくらになるかはしりませんが、残念ながら1個出力するのに1万円以上はかかってしまうと思います(^^;)

nikkansports.com for iPad

ようやく日本発売の日が来ました!
弊社で受託開発したiPadアプリ「nikkansports.com for iPad」がようやく日本の皆さんにも使っていただける日が来ました。
4月3日のアメリカ発売の日、App Storeに唯一並んでいた日本の新聞社、日刊スポーツ様によるニュースアプリです。
光栄にも、Apple Storeおよび販売店の店頭設置のデモ用 iPad に初期インストールされています。(たぶん。未確認。^^;)

もともとのコンセプトのまだ半分も目的が達成できていない上にバグもまだあるのですがよかったら御覧頂ければ幸いです。

現在、申請中のVersion 1.2はTwitter機能がついています。

大規模サイトでのPREROUTING

lvsの使い方は3種類あるのですが、そのうちの一つPREROUTING(NAT)を使っていたお客様のサーバでトラブルがありました。
以下その備忘録です。

■障害

コンテンツが閲覧できたり出来なかったりする現象が発生。dmesgを見ると

ip_conntrack: table full, dropping packet.

が出力。NATテーブルが枯れていたことがわかりました。

■現在のNATテーブルの利用量 /proc/slabinfo

slabinfo – version: 2.0
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> ….
:
ip_conntrack 1089 1141 512 7 1 : tunables 54 27 8 : slabdata 163 163 0
:

■現在のNATテーブルの最大値 /proc/sys/net/ipv4/ip_conntrack_max

linuxのカーネルは、メモリ容量にあわせてこの値を自動的に増やしてくれるのですが、それは2Gまでで、2G以上搭載のマシンでは増やしてくれないようです。

1Gの場合:32744
2Gの場合:65536
4Gの場合:65536

■NATテーブルの最大値の変更方法

この最大値は、ip_contrackのhashsizeで決定されるようです。

1Gの場合:4096
2Gの場合:8192
4Gの場合:8192

今回、メモリを4G搭載のマシンでip_conntrack_maxを倍にしたかったので、

/etc/modprobe.confに
options ip_conntrack hashsize=16384
を記載して再起動。

再起動後、/proc/sys/net/ipv4/ip_conntrack_maxは倍の131072になりました。

自転車でiPad

iPadライフを満喫するため標準ケースに入れたまま使えるiPadスタンドシリーズ。
最後に、第五弾として「自転車用iPadマウンター」を作ってみました。




このアプリはdeliBikeというiPhoneアプリでx2倍モードで使ってみました。
走ってみると、視認性・操作性も良く、これって実は結構いいかも!
ただ、下手すると一転びが5万円以上の大損害になりかねません。
良い子は真似しないように!?