News&Column

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を使っている人は、ブロックされて以下のような表示になるはずです。

iPhone4無事ゲット

ソフトバンク柏店に並んできました!
  • 朝8時、ソフトバンク柏店前。並んでる人は誰ももいない。一番乗りだw
  • 朝9時、街が賑やかになってくる。しかしiPhone4の行列はなく並んでるのは僕一人…。
  • 朝9時半、iPhone4と思われるものを運んでくる佐川の兄ちゃんが登場!
  • 朝10時、一人…。Twitter等では既に入手の報も沢山流れてます。ソフトバンク柏店のオープンは11時なのでまだです。
  • 朝10時10分頃、ついに行列が出来ました。予想外のおばあちゃん登場。
  • 10時半、社長登場。契約者(会社携帯なので社長)が必要だったのでここで社長とバトンタッチしてもらいました。
  • 11時半、契約を終えてiPhone4が無事手元に届きました!

感想

  • まず液晶がすごく綺麗です。
  • 次に動作がすごくキビキビ動く。今までは3Gを使ってたのでより顕著にそう思いますね。

折角なので何か実験を。というわけでiPhone4のマイクロSIMがiPadや既存iPhoneで使えるか試してみます。

  • まずはiPad3Gにさしてみました…、アッサリ認識!試しに電話をかけてみるもこれは流石に通じませんでした(^^;
  • 続いてiPhone3Gにアダプタをつけて通常SIMサイズにしたものを挿入…、こちらもアッサリ認識!電話も3G通信も全く問題ありませんでした(^-^
  • あとはiPad3G用のMicroSIMをiPhone4に差したらどうなるか試してみたかったんですが、生憎手元に無い為実験は出来ませんでした。多分使えるんじゃないかとは思いますが…。

暫くは色々いじってiPhone4ライフを楽しんで、また何か面白い発見があれば記事を書いてみようと思います。

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万円以上の大損害になりかねません。
良い子は真似しないように!?

iPadは車載や屋外の炎天下で使用出来ない

外気温26度の快晴の朝、自動車の車内(エンジン停止)に10分間、放置していたところ、
「iPadを使用するには本体温度を下げる必要があります。」

というエラーが出て操作が出来なくなりました。
エアコンで車内を冷やす事5分。ようやく操作する事ができるようになりました。
純正ケースに入れていたので、黒で熱吸収が高かったにせよ、iPadは非常に熱に弱いようです。

昔、Androidを車載しようとしていたとき、HAFT Technologyさんから、普通のカーナビがいかに熱に強いパーツで構成されているかという話を聞いたのを思い出しました。iPadは、車載には耐えられないのかもしれません。

電車でiPad:標準ケースを流用したノートPC化クリップ

弊社はWeb屋専門で、決してiPadのアクセサリー業者ではありません。単に、3Dプリンターで遊んでいるネタを会社のblogに書いているだけです。(^^;
と、断った上で、第4弾「電車でiPad」です。

個人的にemacs使いなので、ctrlキーがないiPadのソフトウエアキーボードは、仕事にならないのが実情です。
そこで、登場するのがApplleの純正キーボードDockかBluetoothキーボード。
前者は、電車の中でひざの上に置いて作業するには、安定が悪い上に、純正ケースに入れているとDockには刺さらない。。。
後者だと、ひざの上ではディスプレイが立たない。。。

そこで、この問題を解決するのが、ノートPC化するiPadクリップです。

そんなことしないで、ノートPCで仕事すれば?
という突っ込みは謹んでお受けします。(^^;

実用性より、ただのネタっぽくなってきましたが、次回は、「自転車でiPad」の予定です。