移転しました。

2006-01-01から1年間の記事一覧

よいお年を

今年最後のエントリ。よいお年を。

今年も終わり

今年は色々あった。転職活動から始まって、4月に東京へ転職。電子ピアノを買ったり、新しいギターを買ったり、Shibuya.jsに行ってみたり、つくばコンピュータサイエンス産学オープンカレッジに行ってみたり、本当に充実した一年だった。自分の成果物とかを置…

FirefoxのglobalStorage

Firefoxにあるwindow.globalStorageがどんな意味かどんな用途か全くわからない。というか単純に知らない。誰か教えてください。 一応、globalStorageにはプロパティがなくて、書き換え不可な存在であることだけはわかった。

Photoshop Elementsがあんまし使えない

タブレット買ったときにバンドルしてたPhotoshop Elements(4.0)を使ってたんだけど、最近、肝心な機能が色々なくてイライラしてきた。クイックマスクが見当たらないし、ベジェも書けないっぽい。とはいえ、CSは個人で買うには高いからなぁ。どうしようか。

2.0の呪縛

id:naoyaさんが「もうなんとか 2.0 とかいうのはやめた」と書いて一年以上たった。Web2.0はもう当たり前の存在になっただろうか。SNS、CGM、といったソーシャル云たらや、コンシューマー云たらも当たり前の存在になっただろうか。個人的な感覚だけれど、Web…

サイン入りのImages And Wordsを貰った

Dream Theaterのファンということで、会社の同僚が譲ってくれた。 ありがとう!大切にするよ!!Images & Wordsアーティスト: Dream Theater出版社/メーカー: Atlantic / Wea発売日: 1995/02/22メディア: CD購入: 5人 クリック: 35回この商品を含むブログ (4…

livedoor Readerで他人の購読RSSの新着が見れて素晴らしい

この機能が素晴らしい。他人のブクマをRSSで見るようになって、もの凄く情報取得が加速したけれど、今回も似たような印象。でも、みんながどんなidでlivedoor Readerを使っているのか案外知らないことを発見した。有名どころな人のは購読したいんだけどなぁ。

Guitar Scalerにコードマクロ機能を追加しました

Guitar Scaler 最近、Guitar Scalerのことばかり書いているけれど、ここしか告知するところもないので。 Guitar Scalerにコードマクロ機能を追加しました。コードマクロというのは造語ですが、テキストエディタによくあるキーマクロと同じ発想です。Guitar S…

JavaScriptのデバッグで利用できるコンソールライブラリ

FireBugとか使う人が多いと思うけれど、単純に何かを出力して確認したい時とかには自作のやつの方が簡単で楽だなぁと思ったので公開してみる。 http://clonedoppelganger.net/javascript/Console.html 機能としては本当に出力することしかできないのだけど、…

Guitar Scalerに音色選択機能を追加しました

MIDIの再生音色を選択できるように機能追加しました。また、Operaで再生できなかった不具合も修正しました。どうぞご利用下さい。

よつばと展に行ってきた

昨日、前の会社の人からいきなり電話があって、「今からよつばと展行かない?」「行きます」ということで、よつばと展に行くことになった。 写真OKなところはきっちり収めてきた。 入場チケットもかわいい。 サイン会の日と重なってしまったので、30分くらい…

DateFormatterの説明ページ

http://clonedoppelganger.net/javascript/DateFormatter.html 前は適当にブログに書いただけだったけれど、phpspot開発日誌で紹介されたこともあって結構アクセスがあるので、ちゃんと説明ページを一枚作ってみた。 どうぞご利用下さい。

つくばコンピュータサイエンス産学オープンカレッジで感じたこと

http://www.osss.cs.tsukuba.ac.jp/kato/wiki/kato/index.php?OpenCollege4 id:spiritlooseさんとつくばまで電車とバスで2時間半かけて仲良く行って来た。内容はhttp://d.hatena.ne.jp/kenmaz/20061214で書かれている通りかな。 技術的に勉強になったという…

Guitar ScalerがIEに対応しました

Guitar Scaler IEでは表示崩れが起きていましたが、弦とポジションマークの調整を行って、IEで見ても不自然にならないように修正しました。音符再生機能もIE6/7、Firefox1.5/2.0で利用可能です。配色とJavaScriptの実行速度面ではFirefoxの方がおすすめです…

CSSが適用される優先順位

#outside div { color: red; } #inside { color: blue; } <div id="outside"> <div id="inside">Hello World</div> </div> こんな場合にHello Worldは何色で表示されるか。これは赤色になる。外側で指定している「id="outside"のDIV」という指定の方が優先されている。 さて、例えば実装の都合上、<div id="outside">を変更する</div>…

Guitar Scalerに音符再生機能を追加しました

Guitar Scaler Guitar Scalerに現在表示しているスケールやコードの音を再生する機能を追加しました。コード名からどんな響きかイメージ出来ない場合などに非常に便利です。 上のスクリーンショットの右下にある再生ボタンをクリックすると、現在表示してい…

学校でハモリを体験できるのは良いこと

音楽に興味のある人なら大体知っていることだと思うけれど、ピアノではハモリを実現することはできない。オクターブ以外は外れてしまう。これはピアノが平均律で調律されているためで、そのお陰でピアノはどのような調も演奏することができる。 ウィーン合唱…

Guitar Scalerに表示状態のURLを取得できる機能を追加しました

Guitar Scaler Guitar Scalerに表示状態のURLを取得できる機能を追加しました。 「表示状態のURLで開く」をクリックすると、現在表示しているスケールやチューニングなどの情報が設定されたURLに移動します。 このURLでGuitar Scalerにアクセスすると初期表…

Guitar Scalerにコード表示機能を追加しました

Guitar Scaler コードを表示できるようにしました(コードフォームではなく、コード音に対するポジションです)。コードストロークやアルペジオ、スウィープなどのポジションを確認するときに役立つと思います。 スケールとコードを同時に表示することはでき…

日付関数のPHPっぽい呼び方

PHP互換のJavaScript日付フォーマット関数をもっとPHPっぽくするとこんな感じか。 function date(pattern, time) { var d = new Date(); if (time != null) { d.setTime(time); } return DateFormatter.format(d, pattern); } alert( date("Y/m/d H:i:s") );…

ギタースケールを表示するGuitar Scalerをリリースしました

http://guitarscaler.clonedoppelganger.net/ ギターのスケールを視覚的に表示してくれるツールです。特徴としては、変則チューニング・27フレット・7弦ギターというニッチな需要に対応しています。また、各弦のチューニングが自由に行えるため、リンプ・ビ…

PHP互換のJavaScript日付フォーマット関数をモジュール化した

http://clonedoppelganger.net/javascript/DateFormatter.html 使い方は <script type="text/javascript" src="./DateFormatter.js"></script>と読み込んでおいて var now = new Date(); alert( DateFormatter.format(now, "Y/m/d(J) H:i:s") );というようにやると 2006/12/03(日) 16:03:56と出力することができます。 フォーマ…

PHP互換のJavaScript日付フォーマット関数

[追記3] モジュール化したので、こちらがおすすめです。 [追記2] id:spiritlooseさんの指摘を勘違いしてしまった私だけど、こいつはこのままにしておくことにする。一応、出来るだけfunctionを配列にしたり、クロージャを減らしてswitch文の中にロジックを書…

JavaScriptは0.1 + 0.2を計算できない

今日、大いにはまった。 alert( 0.1 + 0.2 ); の結果は、 0.30000000000000004となる。これは0.1と0.2の組み合わせだけに起こる奇怪な現象という訳ではなくて、「0.9 * 0.1」とか「0.28 * 10」とかでも同様の現象が発生する。またIE、FireFox、Opera、Netsca…

IE7でもCSSのexpressionが利用可能

下位互換か需要の必要性があってか、IE7でもCSSのexpressionが使える。このexpressionというのはJavaScriptが書けてしまうので、XSSの事例とかでよく題材にされる。以下のページに解かり易く書いてある。 WebAppSec - WebAppSec Wiki - IEのexpressionとurl …

php.ini-recommendedはデフォルトでmagic_quotes_gpc=Off

「サニタイズ言うなキャンペーン」私の解釈 高木さんのブクマから発見したページ。とても解り易い説明だと思う。 PHPの話だけど、PHPのインストール時によくphp.iniの元ネタとして使われるphp.ini-distは magic_quotes_gpc = Onが初期設定になっている。とこ…

iTunesのディレクトリをアルバム単位にする

ネットワークから見るなどはiTunesをクライアントにしないないことが多いので、iTunesが整理するディレクトリの分け方(アーティスト単位)があまりにも判り難くかった。そこで、アルバム単位にディレクトリを分けるように変更してみた。と言っても、iTunes…

Firefoxでz-indexを使うとフォームのカーソルが描画されなくなる問題

<html> <head> <style type="text/css"> #back { position: absolute; top: 20; left: 20; width: 500px; height: 500px; overflow: auto; z-index: 50; } #front { position: absolute; top: 20; left: 20; z-index: 100; } </style> </head> <body> <div id="back"></div> <div id="front"> </div></body></html>

アキバでCDをお買い物

木曜日からは大阪の友人が、金曜からは長野の友人が東京に遊びに来ていて、なかなか充実した週末だった。そんな中、秋葉原を訪れたときに買ったCDが2枚。UNDER THE BLUE SKY~include GRADIUS arrange~アーティスト: 古川もとあき,深川和美,Layna出版社/メー…

prototype.jsでstatic変数を書く

間違ってたら指摘よろしく。原理的にはprototype.jsに限った話ではないけれど、判りやすいのでprototype.jsの例で。 JavaScriptでstaticな変数を書くときの話。とりあえずインスタンス変数を書くときの例から。 var Hatena = Class.create(); Hatena.prototy…