開発^3

Web開発、宇宙開発、ゲーム開発の3種類についてつらつらと

Web開発

宇宙開発イベントスケジュール

世界中で打ち上げられるロケットの打ち上げ予定やISS関連のイベントを日本時間に変換して表示するサイトを作ってみました。 宇宙開発イベントスケジュール 大分前に話があって作ったんですが、ブログでは初お披露目。 思ったよりも頻繁に打ち上がっているで…

ruby 1.9.3 + libharu 2.1.0 + 手軽に高橋メソッドな PDF v2

高橋メソッドをやろうと思う ↓ Google Docsのプレゼンテーションはフォントサイズに限界値があることを知る ↓ 変換ツール(手軽に高橋メソッドな PDF v2)を見つける ↓ 結構古いので動かすのに手間取る ↓ 動いた←いまここ というわけで、忘れないうちにメモ…

Rubyで階層の深いHashを手軽に作成する

元ネタ 階層の深いHashを作成するときに知っておいたら便利なこと - (゚∀゚)o彡 sasata299's blog #!/usr/bin/ruby hash = Hash.new { |h,k| h[k] = {} } hash["foo"]["bar"] = 1 p hash # {"foo"=>{"bar"=>1}} 元ネタで紹介されているのは上記の方法ですね。 …

caolan/asyncを使ったNode.jsのフロー制御

JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース)の16日目です。@koichikさんの13日目の記事にも書かれているように、Node.jsにて非同期処理を管理する方法には以下の2種類があります 非同期処理の呼び出し時にコールバック関数を与える。処理が…

Googleで一文字検索してみた。(2011年版)

ふと思いついたので2008年にやった一文字検索を再度動かしてみた。 結果 検索文字1位の結果(2008年)1位の結果(2011年) aA@A@ bトップページ|Bフレッツ|フレッツ公式|NTT東日本B - Wikipedia cC言語 - Wikipedia[ C ] OFFICIAL SITE dD official web siteD…

東京国際アニメフェアのチラシをCanvas使って編集してみる

Twitterを見ていたらRTでこんなのが流れてきたわけですよ。 だれか探偵もの漫画の人物紹介ページみたいに出店しなくなったアニメをシルエット表示に変えてくれないかな。 URL2010-12-10 18:49:38 via web 最近Canvas使ってないなー。と思ったのでカリカリとB…

Amazon EC2/S3/etc.の無料サービスに登録してみた

Amazonが11月1日から機能限定での無料サービスを始めたので、遅ればせながら試しに登録してみた。 参考:Amazon EC2、1年間限定でフリーミアムサービスを開始。日本でも利用可能 AWSアカウントを登録 1. 公式ページ(http://aws.amazon.com/free/)のSign Up N…

Firefoxとchromeのxpath解釈の違い

document.createElementで作られたノードをdocument.evaluateで探す場合、FirefoxとChromeで違いがあるみたい。 前回の記事と同じく、これも「./」を指定しろ。ってことですかね。 XPath Firefox Chrome /sample/value/text() 取得可 取得不可 ./sample/valu…

Colorful Google Calendarを修正

なにやらGoogle Calendarのクラス指定が変化してColorful Google Calendarが動かなくなっていたので修正。 Google Calendarの土日に背景色をつけるGreasemonkeyScriptです。 インストール CodeReposのソース

descendant-or-selfと//は完全に同一じゃないらしい

てっきりdescendant-or-self == //だと思っていたんだけど、contextNodeとしてルート以外を指定した場合には異なるらしい。 結果をみた感じ、「//」を指定するとcontextNodeとは関係なくルートから検索するのかね。 contextNodeから下で探したいのであれば、…

1 Move Google Calendar(Greasemonkey Script)

1日単位でGoogle Calendarを移動できるグリモンスクリプト「1 Move Google Calendar」 作ったは良いもののGoogle Calendarの変更に伴いさっくり動かなくなっていたのでした。 直そうにもGoogle Calendar内部と絡み合っていた為にどうにもならず。 久しぶりに…

Colorful Google Calendaを直してみた。

ほったらかしだったColorful Google Caledarを直してみた。 外部からのツッコミはやっぱり有効。と(メモメモ 明日ぐらいまで動かして問題なければCodeReposにコミットしよう。 2009/03/11 00:55追記:コミットした。 詳細とインストールはこちら Colorful G…

Colorful Google Calendarが動かなくなった

同人ゲームプログラマ飲み会に行って帰ってきたらGoogle Calendarが内部的に仕様変更していて、Colorful Google Calendarが動かなくなっていましたorz さくっと修正できる類の変更でも無いので、寝て起きてから改めて調べようと思います。 くそぅ。内部部分…

Colorful Google Calendar更新

どうも最近ニコニコ動画で動画を見ている時に、1分に1回ぐらいカクッと止まることがあったんだよね。 あれー。何か新しいソフト入れたっけなぁ?CPU使用率はそこまで高く無いし・・・ とか思ってたのですが、しばらく前のColorful Google Calendar更新が原因…

Colorful Google Calendarを日本語以外に対応

Google Calendarで日本語以外の言語を使用するように設定した場合、Colorful Google Calendarが動かなかったので修正しました。 言語依存の部分は無くしたのでこれでどんな言語でも大丈夫なはず。 English(UK)とMagyar(ハンガリー語らしい)で動作確認。 こん…

iGoogleの自動更新を抑制する

しばらく前からiGoogleを使っています。 Google Calendarの直近予定表示 天気予報 EVE Onlineというネットゲームの情報表示 NASAの打ち上げ予定/カウントダウンクロック となかなかに重宝しているのですが、ちょっと問題が。 iGoogleは操作が行われないまま…

JavaScriptで音なしBeatMania

会社の先輩がサクッと作っていたのでどれぐらいで作れるかなー。と挑戦してみた。 結果4時間30分ぐらいでこんな感じ。 JavaScriptで音なしBeatMania (Firefoxのみ)ふと気づいたがこれ、手順を録画しておけばニコニコ技術部デビューできたなぁ・・・ 問題点 …

IEのセキュリティ設定を「ダイアログを表示する」に指定しているとCreateObject("ADODB.Stream")が失敗する

VBScriptを用いてファイルを扱う際に使用されるFileSystemObjectとADODB.Stream。 まぁ、ブラウザから呼び出すのは大分特殊な使い方かと思うが、どうもセキュリティ設定による動作可否がおかしい気がする。 ツール(T)→インターネットオプション(O)→セキュリ…

色のグラデーション

ちょっと必要になったので書き書きと。 二つの色と時間、方式を指定すると色Aから色Bへ連続的に変化させます。 サンプル RGBの場合はRed,Green,Blueの値を線形に変化させ、 HSBの場合はHue, Saturation, Brightnessの値を線形に変化させます。 色相的に逆方…

Canvas + JavascriptでAmazonの本を立体化の道のり

Amazonの本を立体化する - 開発^3 こんなのは出来たのですが、結局Canvasのセキュリティ対策が引っかかって、Greasemonkey Scriptにはならなかったわけです。 CanvasのgetImageData/toDataURIはセキュリティの都合上、別サイトから画像を読み込んだ場合にはN…

Amazonの本を立体化する

元ネタはウェブ上でよく出くわすあの光景って本当に「あるべき姿」なの? - Liner Note ちょっと面白そうだったのでCanvasの練習もかねて書いてみた。 環境:Firefox3.0.4 + JavaScript 方針としては以下の通り 画像をCanvasにコピー getImageDataで画像のピ…

Googleで一文字検索してみた。

Zバッファを検索しようとして間違えて「Z」のみで検索してしまったら「Z会」が検索結果に。 ふむ・・・他はどうなんだろう。 というわけで検索してみた。 面倒なのでrubyスクリプト化。これで大文字Ver.とかも出来る。やらないけど。 require 'rubygems' req…

セキュリンピック

知り合いのBlogでユミコのセキュリンピックというのを知ったのでやってみた。 なんか問題の難易度にやけに差があるねぇ。 90点→90点→90点→80点→90点→90点 orz まぁ、それはそれとして最後の90点で出た問題にちょっと疑問が。XSSかと思ったら回答はCSRFと。 …

1 Move Google Calendar(Greasemonkey Script)

Google Calendar向けGreasemonkey Script第三弾。 Google Calendarで今表示している範囲を1日単位で移動します。 週表示 or 複数日表示をメインに使っている人にオススメ。 スクリプトのインストールはこちら⇒1 Move Google Calendar CodeRepos上のソースは…

HTML Google Calendar(Greasemonkey Script)

画像でわかるHTML Google Calendar 5/24に入力した予定: 体力測定\n\n8:40会社集合\n((span style="font-size:150%;color:red;"))体育館シューズ必須((/span))カラフル!情報量多い!入力めんどい!(マテ 何者? Google Calendarの予定欄に改行/HTMLを使用…

CodeReposにコミットしてみた。

Hello CodeRepos. みんながそれぞれ作って公開してる公開レポジトリを一緒くたにしちゃいたい。参加してる全員がどのファイルもみたり変更したりできるような。 パッチ送られてくる代わりに「後で見とくからコミットしといて」とかいえたりとか、つくりかけ…

Colorful Google Calendar(Greasemonkey Script)

2010/05/19 Google Calendarのレイアウト変更にあわせて修正 Google Calendarの休日部分に背景色を付けるGreasemonkey Script「Colorful Google Calendar」です。 まずは分りやすく画像を。 Google Calendar + Greasemonkeyを使っている人はこれで休日が分り…

Sleipnir使いがFireFoxを使ってみるまで その4

検索ツールバーの「すべて強調表示(A)」を変更 ブックマークをAlt+Aにしたものの、検索バーが表示されているとこちらが優先されてしまうようなので改造。 例によってFIREFOX_HOME\chrome\ja.jarを解凍。 locale\ja\global\findbar.dtdの以下の項目を変更 機…

Sleipnir使いがFireFoxを使ってみるまで その3

問題点発覚 リンク右クリック>Tなどのショートカットキーが動作しないorz あれー??元々は動作してたよな??再起動した直後は動く・・・暫くすると動かなくなっていたり。 さらに暫くすると動くようになっていたり。 要調査・・・かな。 さて、予定通りシ…

Sleipnir使いがFireFoxを使ってみるまで その2

続いてタブ関連の管理を何とかしよう。 Tab Mix Plusで色々できるみたい。 ・ブックマークとかアドレスバー、検索欄から開いた際の表示先を新しいタブに ・タブを閉じるボタンとかの不要な物は全非表示に。 ・タブバーは多段表示。サイズは110px固定 ・タブ…