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

インデックスを使う

インデックスの効用で、インデックスってなんじゃろ?という点を検討しました。今回はインデックスを使ってみようと思います。その際に学んだことのメモです。

音楽CDを特定するDiskID、CDシリアル番号

とりあえず、分類シリーズ(?)はここで一区切り。 今回は音楽CDを特定する方法です。

クリエイティブ・コモンズとメタデータ

著作物の利用許諾の分類入門とクリエイティブ・コモンズの続き。 どういう形で、ライセンスをメタデータで示すか、です。

著作物の利用許諾の分類入門とクリエイティブ・コモンズ

by Creative Commons Japan プログラムにおけるオープンソースのように、他の著作物についてオープンコンテントという言葉があるのですね(wikipedia)。 既存の著作権の枠だけでは必ずしもとらえきれないこれらの発想や、コンテンツの流通形態の多様化(ネ…

MyISAMではなく、原則InnoDBを使う

あまり考えずに、MyISAMを使うこと前提にSQLを書いていたのですが、やっぱりInnoDBを使おうと思ったのでメモしておきます。

外部キー(FOREIGN KEY)制約を使う?

外部キー(FOREIGN KEY)制約とは、「コンピュータの関係データベースの関係モデルの文脈において、2つの関係変数 (テーブル) の間の参照整合性制約をいう(wikipedia)」そうです。

DATETIMEのDEFAULT

登録日時・更新日時を記録する場合、TIMESTAMP型かDATETIME型か、それとも…の続きです。 DATETIMEのデフォルト値としてどういう値をいれるべきか検討しました。

コミックマーケットのジャンルコード

「書籍の裏表紙にあるバーコードの下段の意味」の続きです。 Cコード(wikipedia)みたいに、他のものでも汎用性のあるコードがないか、検討していました。 自分で分類するのは大変だし、過去の知恵が積み重なったコードがやっぱり優れていると思うわけですよ…

登録日時・更新日時を記録する場合、TIMESTAMP型かDATETIME型か、それとも…

経験値がないから、どういう型を使えばいいのかでとってもとっても迷うんですよねぇ……(後々影響しまくるし)。 今回は、登録日時・更新日時の場合です。

インデックスの効用

インデックスを作成すると何が嬉しいのか、インデックスのデータの中身が何なのか、納得のいく理解ができなかったので入門記事を探しました。 意外とネット上では見つからないもので……howの部分はネット上でみつかるけど、whyの部分はやっぱり書籍が強いなぁ…

書籍の裏表紙にあるバーコードの下段の意味

書籍の裏表紙にあるバーコードの下段の意味、ご存じですか?

無線LAN(FON)でDHCPサーバがみつからない

無線LAN(FONのMyPlace)でDHCPサーバがみつからないという症状で苦しみました。

ウェブサイトのリサーチに使えるGoogle Ad PlannerとGoogleTrends

なんか3ヶ月以上遅れている気がしますが、Google Ad Plannerと、Google Trendsのお話です。

はてなブックマークウィジェットやはてなスターを使ってみる

初はてブ、いただきました! もうだいぶ前からいただいていたようですが、今日になって気付きました。

関数、クラス、メソッドのお勉強

私は現時点でPHPを使い始めて2ヶ月あまりです。 とりあえずイメージしていたサイトを、第一段階まで作りあげました。 次に第二段階にステップアップするため、今までに書いたコードを整理しているところです。 共通部分を1つにまとめるため、今まで(よくわ…

はてなダイアリーのサイドバーにリンク集を載せる方法

はてなモジュール一覧をみても、見あたらないリンク集モジュール。 管理画面から「デザイン」→「かんたん」→「サイドバー」で2ページ目に「リンク集」という表示はあります。 ただ「詳細」から設定する場合、リンク集モジュールの名称がわからないと「ページ…

FirebugでAjaxMailの中のJavaScriptをデバッグ

JavaScriptのエラーにはほんと悩まされますよね。 返ってくるエラー表示が訳分からないんだもの。 そこをFirebugで、カンタン解決です。

RSS2.0の要素を拡張する方法

RSSに独自要素を付け加えたくなることがあります。 その方法を勉強してみました。

ディレクトリ名の最後に「/」 を指定した場合、index.xmlを開く

ディレクトリ名の最後に「/」 を指定した場合、ファイル名を指定しなくても、index.htmlなどと同様、index.xmlを開けるようにする方法です。 RSS専用ディレクトリをつくった場合、これで指定できるようにしておかないとファイル名の変更に対応できませんから…

エラーが発生した時にメールで通知する方法

エラー処理は頭が痛い……。 エラーに気付かないと直しようがありませんので、想定外のエラーが発生しやすい場所は、メールで通知する等して注意を喚起する必要があります。 はい。まぁぼちぼちでいいかと思っていたのですが、先送りできない状況なので、今や…

桁区切りのカンマを削除したり追加したりする方法

金額等の数字の表記は、各所でばらばらで面倒ですねぇ。 見やすいように、ちゃんと3桁区切りでカンマを入れていたり。 面倒だからか、そのまま出力していたり。 これらを統一的に処理するにはどうすればいいのか。 意外に関数の存在を見落とすので、メモして…

ウェブサーバから情報を取得する場合のエラー処理

「file_get_contentsとHTTP_Request、どっちがいい?」では、file_get_contentsとHTTP_Requestを比較しました。 「エラー処理を考えるとHTTP_Request」と述べたのですが、これはsimplexml_load_fileとHTTP_Requestについても言えることです。 うーん、file_g…

RSSfeedをhtml上で明示的に指定する

favicon.icoをhtml上で明示的に指定する方法のついでに、RSSfeedをhtml上で明示的に指定する方法。 RSSはRSSアイコンからドラッグ&ドロップする人も多いでしょう。 しかしウェブ上のRSSアイコンの場所って当然統一されていないから、見落とすんですよね。 …

favicon.icoをhtml上で明示的に指定する

favicon.icoの作り方の話は書きましたが、html上から明示的に指定する方法については書いていませんでした。 自分がhtmlに書くのをすっかり忘れていたからです。

file_get_contentsとHTTP_Request、どっちがいい?

file_get_contentsは、ラクチンかつ便利です。 引数にURLを指定して、変数に代入すればあらびっくり。 変数にURLで指定した先のファイルの中身が入ってます。 一方、豊富なオプションが魅力のHTTP_Request。 その代わり、file_get_contentsのように1行ではす…

WindowsMobile ClassicでMy Phoneを使う方法

My Phoneは、WindowsMobile向けの「米Appleの『MobileMe』のようなオンラインストレージ・同期化サービス」です。 ▽Microsoft、MobileMe的サービス「My Phone」提供(IT Media) http://www.itmedia.co.jp/enterprise/articles/0902/09/news038.html 無線LANの…

JavaScriptやcssをgzip圧縮・転送

prototype.jsが大きい!ということで、gzip圧縮して使うことにします。 以前やったんですけど、すっかり忘れてしまっていたのでメモ

css等も含めてページのサイズや読み込み時間を測定するPingdom Tools

▽今だからこそ、「軽量なウェブサイト」を作ることが重要、というお話。 (Feel Like A Fallinstar) http://www.fallinstar.org/2009/07/post_76.html 本当に「持ち歩きPC」「スマートフォン」が増えた結果かどうかはともかく、このグラフからもアクセス手段…

ICON FINDERがスゴイ

あまり典型的でないアイコン素材を探す時、結構苦労しますよね。 無料の素材集サイトは数あれど、目的の素材になかなかたどり着かない。 いっそ自分で組み合わせて作るか?という考えもよぎったそんな時、ICON FINDERに出会いました。

htmlspecialcharsを使う

度々話題にしているアンパサンドなどの特殊文字。これを、HTMLエンティティ(実体参照)に変換するhtmlspecialchars関数を使ってみました。