nitoka blog http://www.nitoka.net/ 技術情報(Perl,PHP,DB,Apache..)やMTのPluginの検証記録 en 2006-02-12T12:37:15+09:00 動画共有サイトYouTube http://www.nitoka.net/archives/2006/02/youtube.html つい最近知ったのですが、YouTubeなる動画共有サイトが巷で人気なようです。
Flickrの動画版といったところでしょうか。サイトは英語ですが、日本のアイドル(ジャニーズ系)なんかの動画もアップされていることから日本人ユーザーもすでに相当いるようです。

ただ、動画って画像以上に著作権とか厳しそうなので(よくわからんが・・・)、そのうち閉鎖される可能性もあるかもしれません。
YouTubeには、動画の落とし方の解説のページもあるようなので、今のうちに欲しい動画を見つけたら落としたほうがいいかも。

]]>
diary nitoka 2006-02-12T12:37:15+09:00
All FlashサイトでのSEO対策 http://www.nitoka.net/archives/2006/02/all_flashseo.html All FlashサイトでSEO対策をする際に、これまではswf用のobjectタグをJavaScriptを使って書き出し、noscriptタグ内にh1タグとかを入れ込むやり方をしていました。
こんな感じ、

ただこのやり方の場合、noscriptタグ内にたくさんのテキストを入れすぎると、Google様にスパム扱いされるため、テキストの量に限界がありました。

この問題を解決するために、バスキュールのTopページ風なやり方で対応させてみました。
demo

このやり方は、JavaScriptでFlashのバージョンを判定し、指定のバージョン以上であれば、objectタグを書き出してから、divのmainクラスを非表示設定にするようにしています。


	var main = document.getElementById("main");
	main.style.display = "none";
	main.style.visibility = "hidden";

JavaScriptがOffになっていたり、FlashPlayerのバージョンが古かったりすると普通にHTMLが表示されます。

All Flashサイト案件があるときにでも、この方法を使ってみようかと思います。]]>
web nitoka 2006-02-09T16:31:17+09:00
Webサイトの画面占有率 http://www.nitoka.net/archives/2006/02/web.html ちょっと調べものをしたくて、普段はあまり読まないWebデザイン系の雑誌を読んでいたら面白い記事が書いてありました。

Webサイトのレイアウトを決める際に、全体のサイズに占める情報の割合を決めることを画面占有率(紙では版面と呼ぶ)というらしい。
単純に考えると、この画面占有率が高いほど、情報がたくさん載せられていいように思いますが、Webサイトの場合、提供する情報が多いほど占有率を低く設定する傾向が強いらしいです。

占有率が高い:
占有率高

占有率が低い:
占有率低い

つまり余白が多いほど、対比効果で伝えたいことが強調され、情報を伝えやすくなるようです。
あと、個人的にはあまり情報がごちゃごちゃありすぎると、読む気がしなくなってしまうから、なにかものを伝えたいときは占有率を低くしたほうがよい気がします。

プログラマーな僕は、画面のレイアウト決めとか関わりが少ないのですが、管理画面とかを作る際には、意識してみようかと思います。

]]>
web nitoka 2006-02-08T15:19:10+09:00
竹製キーボード「竹千代」 http://www.nitoka.net/archives/2006/02/post_37.html 竹製キーボードだそうです。
竹千代

ネーミングがすばらしいです。竹千代って!
まんまじゃん!そしてまたコピーがやばい!

出ました徳川御用達、竹で作ったキーボード「竹千代」!木と違って歪まない。

なんじゃそりゃ。歪まないってどんな使い方があるんですかキーボードに!

そしてまた、竹千代の紹介文がおもしろい。

竹は強靭性と反発力を持ち、低伸縮性にも優れており、「柔・剛」併せ持つ理想の健在として古くから建築物や日常品に使用されております。人々に長く愛用されてきた天然素材の竹を採用し、殺伐としたデスクトップに癒しと安らぎの空間を演出いたします。


癒しと安らぎの空間を演出してくれるんですか!年明け後もトラブルが耐えない僕には必要かもしれません。
会社のPCのキーボードに使いたい。ネタとして。。。

]]>
diary nitoka 2006-02-07T17:46:40+09:00
アレゲって何? http://www.nitoka.net/archives/2006/02/post_36.html 最近よくニュース配信サイト?のスラッシュドットを利用しているいるのですが、記事のタイトルや内容の中に「アレゲ」という言葉がよくでてきます。

スラッシュドットを昔から見ている人からすれば「何を今更」って感じかもしれませんが、こんな意味らしいです。

「アレ」は手前側にはないものからくるもので,自分達とは違う考え方や生き方を示し,「アレな感じ」を「アレゲ」と表現する.

ある種否定の言葉である.「営業屋から見て普通のことでも技術屋から見て大きな間違い」など,対象が間違っているというニュアンスを持つ表現である.その証拠がない (ただ自分と違うというだけ) もしくは明確に非難することが憚られるという場合,曖昧な表現「アレゲ」で否定をする.

「ちょっとなにか違う」「ずれてる」「おかしい」「間違い」「セキュリティー的に危険な状態」などという意味となる.

斜典Wikiより
だそうです。

まあ、簡単言うとこういうことらしいです。

使えそうで使えない微妙なもの一般的を表す。

ちょっと使えそうなので、会社でも多用してみようかと思います。

]]>
diary nitoka 2006-02-06T14:56:21+09:00
IE7beta版を早速使ってみる http://www.nitoka.net/archives/2006/02/ie7beta.html ついにリリースされましたね。IE7
Beta版なのでちょっと怖い気もしたのですが、「普段IE使わないからいいか」と思い、早速インストールしてみました。

IE7

そうです。タブブラウザになったんです。見た目も従来のものとはかなり違っています。faviconも表示するようになっている!

そして気になるのが、feed機能。web2.0仕様なんでしょうか?

Feed機能:

見た目もシンプルで見やすいかも。しかも「ATOM」「RSS1.0」「RSS2.0」と仕様にあわせて表示させることができます。


まだまだ使い始めたばかりですが、やっと標準仕様になってくれたというところでしょうか。
CSSの解釈が正しくなったかは、検証中。

]]>
diary nitoka 2006-02-02T17:12:51+09:00
perlで多重ソート(sort関数) http://www.nitoka.net/archives/2006/01/perlsort.html SQLでは、多重ソートしたい場合、

order by date ,key

こんな感じてできると思いますが、テキストファイルの処理(たとえばCSVファイルの処理とか)の場合はSQLがつかえないので(DBI関連のモジュールでCSVをSQLで問い合わせることができるのがあった気がしますが)、sort関数をつかいます。

で、多重ソートをしたい場合は、こんな感じにすると期待した結果になります。

@args = sort {$b->{date} cmp $a->{date}
                    or $b->{key} <=> $a->{key} } @args;
]]>
perl nitoka 2006-01-31T19:26:03+09:00
DBの値をランダムにソートする http://www.nitoka.net/archives/2006/01/db.html とある案件で「ランダムにDBの値を表示させたい」との要望があったので、そんな機能ってMySQLにはあるのか調べてみたら発見しました。

あるんですねランダムソート機能!こんな感じです。
Select * from t_table order by rand();

ちなみにPostgresにもあるらしく、

Select * from t_table order by random();
これで、ランダムにソートしてくれるらしい。]]>
web nitoka 2006-01-30T22:16:00+09:00
幸福の木? http://www.nitoka.net/archives/2006/01/post_35.html 我が家の幸福の木が枯れかけています。大変です。
僕の幸福が枯れてしまいます。
060127_0905~0001.jpg

寒いせいだと思いたいのですが、日を追うごとに緑の部分が少なくなっていきます。
原因と回復方法は、Googleにて調査中。

]]>
diary nitoka 2006-01-27T08:59:14+09:00
地球温暖化の恐怖 http://www.nitoka.net/archives/2006/01/post_34.html 2005年は史上最高に暑かったらしいです。

子供のころ学校の先生が、「地球温暖化が進むと日本の国土のほとんどが水没するんだよ」なんて言われた経験があるかと思いますが、子供ながらに「そんなの僕が生きている間は関係ないでしょ」と思ってました。

しかし!このNasaのレポートを読むと先生が言っていたことが現実実を帯びてきている気がします。

この冬は大雪なので、「ぜんぜん温暖化してないじゃん」なんて思うかもしれませんが、世界的には温暖化現象が進んでいるようです。
恐ろしい。。。渋谷なんて真っ先に水没するんだろうな~。

]]>
diary nitoka 2006-01-25T17:26:58+09:00
GoogleMapsAPIから経度と緯度を取得する http://www.nitoka.net/archives/2006/01/googlemapsapi.html demo

GoogleMapsAPIのドキュメントを読んでいたら、地図をドラッグ、または動かし終わった後の中心の経度と緯度を返すMethodがあるとこが判明しました。

前々からあったら結構面白いことができそうだなぁと思っていたので、ちょっとうれしい発見です。(というかドキュメントをちゃんと読めば最初からわかったんですが。。。)

メソッド名は、「getCenterLatLng」という名前で使い方はこんな感じ、
GEvent.addListener(map, "moveend", function() {
    var center = map.getCenterLatLng();
    var latLngStr = 'lat:' + center.y + ' lng:' + center.x;
    document.getElementById("gps").innerHTML = latLngStr;
});

これで<div id="gps"></div>内に移動先の経度と緯度が表示されます。

]]>
web nitoka 2006-01-24T15:04:10+09:00
週末の大雪 http://www.nitoka.net/archives/2006/01/post_33.html 週末の大雪すごかったですね。今日になってもまだ解けてないし。
ベランダからの風景が雪国のようです。

060122_1016~0001.jpg

しばらく自転車通勤は無理そうです。

]]>
diary nitoka 2006-01-23T10:20:46+09:00
さすがアマゾン http://www.nitoka.net/archives/2006/01/post_32.html さすがです。こんな商品カテゴリーが存在するなんて。
大企業なのにこんなニッチなカテゴリーがあるなんて。。。
それとも、ぼくが知らないだけで結構需要があるんでしょうか?

2005年鼻毛カッタートップ10

恐るべしアマゾン。。。

]]>
diary nitoka 2006-01-18T15:26:21+09:00
島とうがらし http://www.nitoka.net/archives/2006/01/post_31.html 最近のお気に入りの調味料です。ゴーヤチャンプルにふりかけるとマジでうまいです。

060115_2057~0001.jpg

しかもコレ買ったのではなく、近所の琉球食堂という沖縄料理の店でタダでもらいました。泡盛とお酢を注ぎ足して使えるそうです。
皆さんも是非作ってみてください。

]]>
diary nitoka 2006-01-15T21:17:16+09:00
フィルムカメラの終焉? http://www.nitoka.net/archives/2006/01/post_30.html ニコンのプレスリリースによると、フィルムカメラの事業から撤退するらしいです。(一部の機種は製造を継続するらしいですが)
これでキャノンも撤退したら完全に、フィルムカメラの時代が終わりでしょうね。
フィルムカメラもレコードのように一部のマニアな人しか使わなくなるんですかね?

ここ数年、本当に変化が激しいですよね。TVもブラウン管から液晶とかプラズマになるし、ポータブル音楽プレイヤーもMDからiPodとかのMP3プレーヤーになっちゃうし、DJも外タレはレコードではなくCD使うし、ここ最近はabletonLiveとかでやるからPowerBookだけでやってるし。

インターネット業界だけではなく、世の中のいろんなことが最近すごいスピードで進化してます。ついていけてる人っているんですかね?

]]>
diary nitoka 2006-01-13T10:25:11+09:00