著者名が「magicien
191〜200件目 / 225件
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 次へ

 カウンター設置 / magicien 

カウンターを作ってみた。デザインについては後で考えよう。

同一のIPは2時間に1回しかカウントされないので、「今日の訪問者数:0」みたいなことも起こり得る。日付が変わったら同一IPでもカウントし直すってのもありだけど...それもなんかあれだしなぁ。
と悩んでいたら、テレビで「やっぱり猫が好き」が始まった。なんだかかなり懐かしい。幼稚園の頃に見た記憶がある。こんなこと書くと年齢ばれるけど。

話はどんどん変わるけども、前回の書き込みから一週間ほど経ってしまった。まぁ、不定期更新なのだから一週間くらい空いても問題ないけど、何か簡単に更新できて人気のある、目玉コンテンツがあればカウンターもくるくる回るのになぁと思う今日この頃。とはいえ、まだどこからもリンクを張ってもらってないので、どんな単語で検索しても、このサイトはヒットしないが。
2007/03/27(Tue) 01:02:34

 雪だるま〜 / magicien 

imageMayaの本のチュートリアルの通りに作成。

本を持っている人なら、あぁこの本だな、と気づくと思う。雪だるまはMayaで作成、背景のグラデーションはPhotoshopで作成。
初めてだったけど、本に書いてある通りに作業するだけだったので、20分くらいでできた。アニメーションなんかも作れるといいんだけど。暇があったら勉強しよう。
2007/03/20(Tue) 16:54:48

 すぐ弾けるスクリーンミュージック/ギター・ソロ / magicien 

アコースティックギタープレイ すぐ弾ける スクリーンミュージックギターソロ (模範演奏CD付) 先日、本を衝動買いしてしまいました。

学校に用があって、昼飯をノリオと食し、その後、紀伊国屋で買い物。ノリオと昼飯を食べよう、という話になると毎回ラーメン屋に行く気がするけど、この話はまた今度。
今回は紀伊国屋での話。OpenGLをやるなら、やっぱり3DCGだろう、ということでMayaの本を2冊購入。ついでに、2Dでも絵を描けるようになりたいと思い、デッサンの本も探したけど、ピンと来るものがなくて購入中止。そのまま帰れば良いのに、同じフロアの楽譜のコーナーの横を通った時、ふとギターでニュー・シネマ・パラダイスが弾きたいと思い、ギターの楽譜を衝動買い。
3冊で15,000円。どう考えても買い過ぎ。っていうか、Mayaの本高すぎ。まぁ、Mayaの値段を考えると、本もそれぐらいして当然とも思えるけど。

というわけで、Amazonの本検索システムのテストで買った楽譜の画像とアフィリエイトのリンクを設置。なんか、文章に脈絡がなくてごめんなさい。脳みそに疲労が溜まっているのです。
2007/03/20(Tue) 02:15:54

 本の検索 / magicien 

AmazonのWebサービスで本を検索するシステムを作ろうと考えたけど、なかなかうまくいかない。

PHPを経由して、JavaScriptでXMLを受信、解析してデータを表示するシステムにしようと思ったけど、特定のデータを受信しようとするとエラーが起こる。他のデータは正しく受信できるし、文字化けはしていない。多分何かの文字が悪さをしてるんだと思うんだけど、それを突き止める気力と、突き止めた後、問題を解決する自信がないため、手っ取り早くPHPでXMLのパースまですることに決定。
XMLのパースは前に一度やったことがあったので、自分でパース用のクラスを作ることにした。ついでに、JavaScriptと同じメソッドで要素の操作ができるように、要素のためのクラスも作った。これについては、いずれ公開する予定。ただ、いろんな処理が甘いので、他の人には勧められないかも。
2007/03/19(Mon) 00:47:50

 審査完了 / magicien 

意外と早くGoogleの審査が完了。広告を設置して、ホームページ制作の第一段階は終了。

僕の構想では、第四段階まであるので、まだまだ序の口。コメント、トラックバック、BGMは結局付けなかったけど、見に来てくれた人とのコミュニケーション手段がないのは寂しいので、コメント機能かそれに代わる何かは付けることになると思う。

で、ホームページ作りが一段落したということで、Objective-Cの勉強を再開したところ、前に作ったデータモデルだと、どうもうまくいかないようだ、ということに気づいた。いや、うまいことやればいいのかもしれないけれど、とにかく勉強不足でわからぬ。完成にはまだ時間がかかりそう。
2007/03/15(Thu) 01:05:28

 RSSとfavicon / magicien 

さっき書き忘れたけど、RSSとfaviconも設置してみた。

RSSはRSS2.0の仕様を参考に作成。そういえばRSSへのリンクを張り忘れていた。後で張っておこう。
faviconは、PNGで16×16pxの画像を作成、favicon.icoと名前を付けて、ドキュメントルートに置くだけ。一応、ヘッダにも
<link rel="shortcut icon" href="http://darkhorse2.0spec.com/favicon.ico" />
と書いておいたけど、Safariではあまり意味がなかったように思う。画像の種類はBMP、GIF、JPGなんかも使えるみたい。この大きさだとJPGを使う必要はないだろうけど、BMPとGIFはどっちの方がサイズが小さくなるのか、ちょっと気になるところ。
2007/03/14(Wed) 00:16:16

 サイト(一応)完成。 / magicien 

はい、堂々と期限を越えて、サイトの概形が完成。

AmazonとGoogleのアフィリエイトに登録してみた。Googleの方は審査期間があるため、Amazonだけ広告を設置。
どうせならAmazon Webサービスを使ってみようとAPIも調べてみた。前にちょっと調べたときにページのサムネイルを作ってくれるAPIを発見していたので、早速使ってみようと思ったら、Amazon E-Commerce Service以外は使用料がかかることが判明。料金はそんなに高くなかったけど、とりあえず無料のサービスだけ使ってみよう。
2007/03/14(Wed) 00:07:19

 「納期」という呪文 / magicien 

やばいっ、時間が。サイト完成期限があと数分後に迫っているっ。

一応、検索機能は付けたし、各著者のページも強引ではあるけども、作っておいた。後は、ABOUTのページだけなのに。それなのに...
いや、僕の感覚では、日付の変わり目は28時なのだ。まだ4時間ある。良かったー。
2007/03/11(Sun) 23:56:11

 SELECTで選ばれた行数を得る / magicien 

LIMITで行数を指定していると、SELECT文に該当する行数が本当はいくつだったのかがわからない。LIMITを指定しないクエリを発行することで行数を得るという手もあるが、MySQLではもっといい方法があったのでメモ。

行数を得たいSELECT文に「SQL_CALC_FOUND_ROWS」と書いておき、クエリを発行した直後に、「SELECT FOUND_ROWS()」とすると、LIMITを指定しない場合の行数が得られる。
SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10;
SELECT FOUND_ROWS();
これで、余計なデータを取得することなく行数を得ることが出来る。
2007/03/11(Sun) 00:24:26

 マルチバイトの空白を判別するには? / magicien 

PHPで検索機能を作る時に、検索ワードを空白で分割しようと思うと、マルチバイトな上に、半角と全角のスペースの2種類があるので、なかなか難しい。と思ったら、簡単な方法があったので、メモ。

mb_splitという、マルチバイト対応の文字列分割用の関数があった。この関数で、半角、全角のスペース、タブ、改行をまとめて指定するには、[[:space:]]を使う。
$search_words = array_unique(mb_split("[[:space:]]+", $_GET['search']));
if(empty($search_words[0])){
	array_shift($search_words);
}

array_uniqueは重複する単語を除去する関数。$_GET['search']の先頭にスペースが入っている場合は、配列の最初は空になるので、array_shiftで取り除いておく。といった感じの処理をしてます。
2007/03/10(Sat) 14:32:32