コンピュータや音楽の事書いてます

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

Google - Code Playground - 試してみた

ページ左側からサンプルを選ぶとGoogle AJAX APIを使った色んなコード例が出てきて、その場で編集も実行も出来る。 http://code.google.com/apis/ajax/playground/試しにこれを http://code.google.com/apis/ajax/playground/#map_streetview_object この様…

続:htmlで分数と累乗

web

http://d.hatena.ne.jp/neuromancer_sho/20090917/1253181191 でIEに対応出来なかったのがくやしいのでやってみた。IEのバグを利用した、"_プロパティ:値"を使う。 アンダーバーが付いてるプロパティはIE以外では不要。(訂正:20100218) <style> .siki {float:left;…

関数型言語のヒントかも

Lispプログラマー ポール・グレアム のエッセイ。 http://practical-scheme.net/wiliki/wiliki.cgi?%E3%83%9C%E3%83%88%E3%83%A0%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0これを参考にやってい…

関数型言語のヒントかも

Lispプログラマー ポール・グレアム のエッセイ。 http://practical-scheme.net/wiliki/wiliki.cgi?%E3%83%9C%E3%83%88%E3%83%A0%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0これを参考にやってい…

css 多段階メニュー

web

javascriptを使わずに。 はてなダイアリー上だと">"記号が使えないので動かない・・・ <style> .multimenu, .multimenu ul { list-style-type: none; } .multimenu ul { display:none; } .multimenu li:hover > ul { position:relative; top:-1em; left:3em; displa</style>…

hover display position:absolute

web

.hdiv , .adiv{ display:none; /*見えなくする*/ font-size:50px; position:absolute; top:-1em; /*位置を固定する*/ left:0px; /*位置を固定する*/ width:100%; height:2em; } a:hover{text-decoration: none;} a:hover .hdiv { /*hoverしている場合のみ見…

音楽を違った角度から見てみる 第四回 和音と旋律の矛盾

http://d.hatena.ne.jp/neuromancer_sho/20090917/1253191533 の続き。 純正律は転調に弱いと言うが、転調が無ければ完璧なのだろうか? 答え → 全然完璧じゃない。それどころか、聴く相手によって変えなければならない。 前提 キーがC + 平行調*1のみで成り…

Androidアプリを作る - 準備 -

JAVAの勉強も兼ねて。androidのアプリ開発は JAVAで作る → JavaバイトコードをDalvik VM用コードに変換 → androidで実行 というのが基本らしい。 SDKをインストール。 http://developer.android.com/sdk/index.html インストール中、「https://dl-ssl.google…

omnicppcomplete

C/C++ソースの編集時にVisual Studioみたいにコード補完してくれるvimプラグイン。 boostやSTLもばっちり。 以下手順 1.ここからダウンロードしてくる http://www.vim.org/scripts/script.php?script_id=1520 解凍したとき出来上がるディレクトリ群と同じ…

ヒストリー付き便利電卓(MS製)

Power Calculatorをここからダウンロード。 http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx 普通の電卓だと結果しか表示されないので、打った数字が正しかったのかどうか分からない。これだと打った履歴が出るし、上下キーで以前…

最近chromeで画像の取得に失敗する

web

そんな時は、画面丸々リロードするのはシャクなので、 imgs=document.getElementsByTagName("img"); for(i=0; i

width + padding + border IE問題検証

web

http://d.hatena.ne.jp/neuromancer_sho/20091109/1257759022 でちょろっと書いた件。 divに対してwidthとpaddingを設定するとブラウザ間で違いが出てしまう。 <style> .box1 {width:20em; padding:2em; margin:1em; background:red;} .box2 {width:10em; padding:2</style>…

VC Express 2008でWTL

WTLのウィザードがVC2008に対応していないので、それを対応させようと思って http://www.noppi.jp/diary/?date=20090228 を参照するも、Noppiさん法で読み込んでいるレジストリが自分のパソコンには存在しなかった為うまくいかず、工夫した時のメモ。。まず…

h1タグの幅が違う

web

このブログをIEで見るとタイトル部分の幅が狭くなってしまう原因が分かった。 IE以外だと width + padding = 実際の幅になるのに対して、IEだとpaddingがいくつであっても width = 実際の幅 になる。 どうやら、はてな側のスタイルシートではこの違いを吸収…

Google chromeによる 楽々htmlデバッグ css・javascriptなども

chromeにはfirefoxのfirebugのパクリみたいなのが標準装備されている。最近はIE8にも似たようなのが搭載されたり。 はてなのデザインの改良なんかに凄く重宝しているので、その使い方などを紹介。(もちろん普通のwebサイトでもOK) 改良したい部分(又はその…

Google Analyticsを使ってみた

web

このブログのアクセス解析をさせてみた。その解析能力にびっくり。ドメイン単位だけじゃなく、ページ単位のreferrerが欲しい場合は http://d.hatena.ne.jp/sotarok/20070627/1182959279 を参考に設定すればOK。 これがあればはてなの有料カウンターは要らな…

Eclipse + CDT + MinGWでc++0x

c++0xをやりたいのでMinGW上にgcc4.4をインストール。それに伴いインクルードパスを変更。色々適当に試してうまくいったのがこれ。なぜかMinGW\lib\gcc\mingw32\4.4.0\includeとかが出来上がる。lib配下になぜヘッダ・ソースが???。まぁ意味的にはライブ…

Eclipse + CDT + MinGW

Javaの勉強をしようと思い、Eclipseを入れてみたらその使いやすさに感動。これはC++環境も作らねば! http://download.eclipse.org/tools/cdt/releases/galileo/ これを解凍してeclipseのフォルダに上書きすれば良いらしい。 プロジェクト→プロパティ→C/C++…

ファイルのパス(複数可)一覧を簡単に取得

これを '<script language="VBScript"> set fso=createobject("scripting.filesystemobject") set she=createobject("wscript.shell") fname=fso.GetSpecialFolder(2) & "\" & fso.GetTempName() & ".txt" for each line in WScript.Arguments msg=msg & line & vbcrlf next set outfile=…

音楽を違った角度から見てみる 第三回 大きな矛盾

第一回ではなぜ12種類なのか、という疑問が残った。第一回の表と第二回の説明では大きな矛盾があると書いた。メジャーコードは周波数比が1 : 5/4 : 3/2 = 4:5:6 でなければならない、と書いた。では、その通りになっているかどうか、第一回の表を見てみる…

htmlで分数と累乗

web

tableタグで頑張るよりもちょっとだけスマートな方法を発見。ある程度普通の字がでかくないと無理。IE以外なら多分OK。 <style> .siki {float:left; padding-top:0.3em} .bunsu {float:left; font-size:0.3em;} .bunsu div {text-align:center} .bunsu hr {margin:0</style>…

音楽を違った角度から見てみる 第二回 和音

a .rover{width:500;} a:hover .rover{position:absolute; width:800;} || 同じ 上の絵(マウスで拡大)の3本の線は「ラ ド# ミ」。コードネームは「A」。前回書いた「耳の鼓膜がへっこむところ」と「出っ張るところ」がグラフになっている。 緑が基音*1 *2…

音楽を違った角度から見てみる 第一回 音階

空気が揺れて、そのせいで密度の濃い部分と薄い部分がどんどん移動していく現象を音という。音の高さっていうのは濃い・薄い・濃い・薄い....の移り変わりがどのくらい速いか。言い方を変えると耳の鼓膜がどれだけ速くへっこんだり出っ張ったりするかだ。周…

そうだ、関数型言語やらなきゃ

とりあえずここから http://www.i.kyushu-u.ac.jp/~bannai/ocaml-intro/ちょっと分かってきたらF#をやる予定。 F#にする理由 伝統的なMLを元にしたOCamlがベース ついでに.netも覚えちゃう マルチコア→メニーコア時代に向けて? F#のインストール F#のVS exp…

iTunesのcomインターフェイス

http://q.hatena.ne.jp/1252743398 の問題を考えてたら、iTunesはcom公開してないのかな?っと思ったので調べてみた。 WSH-vbsだと解析が面倒なのでEXCEL-VBAのIDEで下調べ。参照設定を見ると頭に"itunes"と付くライブラリが3つほど見えるのでチェックを入…

ダイアリー内でのpreタグで勝手に改行される

web

preタグはデフォルトでは改行が無いところで勝手に改行されないはず。なのにダイアリー内だと改行されてしまう。ので、原因を調査した。ソースコードなどを載せるとき、1行が長い部分で勝手に改行されると読みにくい。なのでスタイルシートに pre { overflow…

「植物の構造のうち、80%ほどは生きてはいない。だから樹木の幹はあんなに硬いのだ。」

web上の大好きな文章があまり注目を浴びていない(ググってもあまりでてこない)のでここで紹介。http://www.cty-net.ne.jp/~miyake01/azuma.htm 「今日、フロに入って流すアカは今日死んだ分のキミなのだよ。 トイレでブリッと流すウンコの半分は死んだ細胞…

Larry Graham/Pow への道

自分の運指がどうもあやしい(非現実的)ので調べていたら、このサイトが参考になった。http://d.hatena.ne.jp/oken_bass/20050314やってるうちにこれも違う気がしてきたので(すんませんw)、最終的に自分の説?はこれになった。 G ---- ---- --79 ---- D …

コードと歌詞の入り混じったテキストのコードを一括移調するスクリプト

次のような歌詞とコードの書いてあるテキストファイルがあった場合に 溝の口太陽族 Bbm F/C Db Bb/D Ebm C/E F Bbm Ebm ブルース 飛行機雲と河川敷 Ab Db F 多摩川沿いを股にかけたストーリー 次の様に変換してくれます。(希望のキーに上げ下げが出来る) …

SAMBA用のディレクトリ名がsjisで読めないときのメモ

それだけの為に環境変数を変えたり、ターミナルの設定を変えたり、メンドクサイ。 そんなときはls | iconv -f sjis -t utf8 で位置を確認し、1番目に移動するときは cd $(ls | sed "2,$ d") 2番目に移動するときは cd $(ls | sed "1 d ; 3,$ d") 4番目に移動…