News&Column

Author Archives: takamatu

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

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」の予定です。

車載用・風呂用・リビング用iPadスタンドをDIY

「リビングで」「風呂で」「電車の中で」「車で」「トイレで」・・・と、あらゆる所でiPadライフを満喫したいですよね?
私はケース不要派だったのですが、iPadを持ち歩いてみると「ケースやっぱり欲しい」と思い始めました。
純正ケースを使ってみると、アメリカでも品切れが続いているのがよくわかりました。確かに出来が良いです。
が・・・この純正ケース、一つ大きな問題がありました。なんと、入れた状態では純正のDockが使えないんです。
「んじゃ普段はケースから外せば?」と思ったのですが、これが結構、ピッたりで作られていて、脱着が一苦労・・・

「純正ケースに入れたまま、車で、リビングで、風呂でも使いたい!」

という衝動から「純正ケースに入れたまま使える」iPadスタンドをDIYしてみました。

DIY。ただ単に作るのでは面白くないので、先日当選した3Dプリンターを使ってみることにしました。

そして出来たのがこれです。

純正ケースに入れたまま、
・リビングで(右下)
・車で(左上)
・お風呂で(右上)
iPadライフを満喫するためのスタンド三種です。

私は工業デザインのイロハも3D CADの経験もないのですが、適当にやったら出来てしまいました。
#色気もなにもないデザインですが・・・(^^;

使い方はこんな感じです。

■リビング、書斎、キッチンで

■お風呂で

Aquapac 664 に入れています。

■車で

エツミ E-6084 止ネジにタップを切って、3Dの出力モデルに取り付けました。


このアタッチメントをサンコーのCAR LAPTOP HOLDERに取り付けて完成です。

おかげさまで、不自由なく満喫出来るようになりました!

なお、もしこれらのスタンド欲しい人がいらっしゃいましたら、どれが欲しいか明記の上、takamatu-ipad3d@syun.co.jpまでメールをください。
太っ腹の丸紅情報システムズさんは、無料でABS樹脂の材料をいっぱい置いていってくれたのですが、本業が忙しすぎでレンタルの返却日(5月末)までに使い切れそうにありません。
最後、材料が余ったら、すべて出力して無料で欲しい方に差し上げようと思っております。(ただし、ヤスリ掛けや塗装はせず、プリンターから出力したムクの白い状態のままでのお渡しになります。)

#そのほかの写真はこちら

※追記:ABSが余った分でプレゼントする件ですが、締め切りを5/24(月) 9:00 とします。材料に限りがあるので、応募多数の場合は抽選とさせて頂きます。当選された方はには、iPad日本発売日の28日までにはお届けできると思います。宜しく御願いします。

※追記:プレゼントは終了しました。素人作成のお粗末な3Dデータ(^^;)についてはこのエントリーで公開させていただきました。ABS立体出力サービスを使えば同じものが作成できると思います。