WebSurkitプロモーションビデオ

社長:昨日18時間寝たせいかなかなか眠くなりません。

基盤:そろそろお昼の時間ですね。

社長:それで、何ヶ月かぶりにブラウザでGmailを開いたのですが、アイコンがかっこよくなっててびっくりしました。

基盤:ちょっとポップにオーバーシュートしてしまったようなw

社長:Firefoxの色使いは想定していないんじゃないでしょうかね。

開発:Firefoxはfaviconの更新に積極的ですよね。

社長:そこから手繰って、5月にYouTubeに投稿した動画の閲覧状況とかも見ました。

社長:それでふと、WebSurkitのプロモーションビデオを考えたのです。舞台はサーキット。デスクトップ上に全ブラウザを並べて、その間をぶち抜きでサーキットを敷設する。その上をキャラクターが疾走するわけです。

開発:技術的要素は揃ってると思います。問題は出走者ですね。

社長:まずはGopher君でしょうね。あとROFL風のスマイリー。それとやはりJavaScriptっぽい何か。

基盤:全ブラウザのアイコンを走らせるというのはどうでしょうか?MacとWindowsとLinuxも走らせちゃう。ピット作業なんかもさせちゃう。

社長:それも良いですね。

開発:それぞれを実際に各OSのマシンで走らせて、性能を反映させると良さそうですね。ベンチマークの見える化。

基盤:ライトセールの世界各地を巡回して走らせるのも良いかもです。

* * *

社長:ただいまぁ…

経理:お酒臭いですね。

社長:今日は謎の定食屋で初めて3000円を達成しました。内容的にはやはり常識の半額です。

開発:あそこの勘定は500円で量子化されてますねw

社長:今日はなんだか面白い雲が出てました。

* * *

基盤:緊急事態。ライトセール東京jp1のディスクが満杯寸前になってます。

基盤:ログによると毎日ファイルが3万弱増加し続けていますので、あと3日しかもちません。

開発:いったい何が増えてるんでしょう?

社長:カウンターのファイルですかね。

基盤:findして見た所、アクセスカウンターですね。

開発:エラーアクセスではなくてですか?

基盤:正常アクセスのカウンターのディレクトリです。ただ、見た目に何かが再帰していますね、この部分…

社長:これ… なんでしょうかね…

基盤:カウンターファイル全体の70%近くをこれが占めています。該当するアクセスログも動作ログも残ってますので、この異常なカウンターファイルは削除で良いかと思います。そうすれば、inode 使用量は一挙に半減します。ブロックも2GB程度空くと思われます。

基盤:というかinodeとディレクトリブロックの局所性が無いので、RAMが1GBしかなりライトセール機でfindすると悲惨なことになります。1秒に20ファイルとか。

開発:なんですかね。ログを拝見… あれ?カウンターのURLに該当するHTTPリクエストは記録されて無いですね。

基盤:そもそもこんなへんてこなURLでアクセスが多数あったら、アクセスログは時々見ているので気付いたはずです。

社長:てことはCGIのですかね。

開発:いつからですかね。

基盤:一番古いのカウンターファイルが7/19の朝5時です。… 7/19, 7/21 が最終更新のCGIが3つばかりありますね。そのヘンテコなURLカウンターの名前絡みです。

社長:ブログによると、7/18にpinger5/0.1公開7/19に人間探知機を設置とあります。このときに作ったCGIですね。そもそもCGI自身でカウントアップするもんでしたっけね。

開発:・・・shtmlかも知れないですね。SSI。

社長:あ、なるほど・・・

基盤:この件につきましては次のポストにて引き続き。

-- 2020-1028 SatoxITS

祝70000カウント・カウンタ監視ロボ

カウンター監視器
Until:
Remain:
Current: 00000
Time: 00:00
Interval:


基盤:70000まであと100を切りました。4〜5時間で到達と思われます。

開発:Goclipseで結構疲れたのでそろそろ眠くなって来ました。

社長:到達時には眠っちゃってる可能性が高いですね。

基盤:例の、カウンターを見張るロボットを作ると良いのでは。

開発:1時間くらいでできるか、やってみますか…

社長:その前にコーヒーブレークしましょう。

* * *

* * *

開発:さて、何をやるかというと、まず10秒間隔くらいでリロードする。リロードするたびにカウンターの値を表示しているエレメントのidからinnerHTMLを読み出して、その数値が指定した値ならループを止める。これだけです。

* * *

開発:とりあえず監視器作成・設置しました。69970で停止する実験。

開発:目標値に近くなったらインターバルを短くするとかもしたかったのですが、それはまた次回ということで。

社長:結構ですね。これでもう寝落ちしても大丈夫ですw

基盤:サーバのアクセスログがにぎやかなこと。

社長:この期に及んで間違ってスクリプトを壊さないようにしないとですね。

開発:監視器はposition:fixedで画面上の位置を固定すると良いかもですね。

基盤:あと、−1番と+1番も撮れると良いかと。

社長:StatCounter の10000カウント祭りの時にはそうしましょう。

* * *

基盤:おっと、Googlebotからアクセスが記録されました。… あと17。

開発:バグで止まらなかったら悲しいですねw

社長:まあ練習ですよ。

基盤:StatCounterの場合にはカウンターがイメージしか無いみたいですので、マッチングが難しいかもですね。

開発:まあ、フォントとサイズが固定されてますから、同じフォントがあればイメージの完全マッチでイケるんじゃないでしょうかね。canvasで生成して。

社長:OCRをやるというのも面白いでしょうね。数字だけですし。

基盤:GoにOCRのパッケージがありますね。おっと、JavaScript にもOCRあります。TesseractOCR engine というもののよう。2006年にV1.00が出てます。ああ、オリジナルはHPで作られて、2006年からGoogleがサポートしてるってWikiにあります。

基盤:あ、残り6になってます。

基盤:前回まではこのあたりから手動リロードしてるところでした。自動化は本当にありがたいです。

開発:ちゃんと止まってくれるといいなw

社長:とまったという印を付けとけばよかったですね。

* * *

基盤:しかしログを見ていて思うに、このブログってまじでGooglebotくらしか来ないんですかねw

開発:たいていのロボットは繰り返しは来ないみたいですしね。

基盤:あと1。

基盤:70000到達。無事全員停止しました。

開発:めでたし。

社長:寝ましょう。

-- 2020-1028 SatoxITS