PC関係のメモ
「Web0.0」のごとき利用規定 / [programming]「アセンブリ言語の教科書」の原稿
[Web制作]「Web0.0」のごとき利用規定
高木浩光@自宅の日記 - 野村総研がリンクする際には文書で申し出よというので文書で申し出た
取り上げられているのは野村総研「サイト利用規定」に記述されている「2.リンク」の2項目について。
- 当ウェブサイトへのリンクをご希望の場合は、必ず事前に、文書にて当社までお申し出ください。その際、お名前、ご連絡先(住所・電話番号・メールアドレス)、リンクを設定するページのURL、ウェブサイトの内容とリンクの目的を明記して下さい。
- 当ウェブサイトへのリンク先URLは、原則として「http://www.nri.co.jp/」のみとします。
悪しき慣習の典型例ではあるけど、Web2.0の情報を発信する企業ですら上記のようなサイト利用規定を掲げてしまうのは残念。
また、この話題に対してUIEvolutionの中島さんが次のような記事を書いている。
CNET Japan Blog - 中島聡・ネット時代のデジタルライフスタイル:時代にマッチした「サイト利用規約」を作ってみた
[programming]「アセンブリ言語の教科書」の原稿
Chandler - WebDAV対応のカレンダー(PIM)ソフト / [programming][thought]プログラマの三大美徳
Chandler - WebDAV対応のカレンダー(PIM)ソフト
オープンソースで似たようなものにはMozillaのSunbirdがある。
[programming][thought]プログラマの三大美徳
http://radiofly.to/nishi/work/2000-12-kk/kk2000-nishi-2.txt
1. 無精 2. 短気 3. 傲慢
ことプログラミングしてるときには大切。
Google Calendarを使ってみた
今更ながらGoogle Calendarを使ってみた。
といっても行った動作はこれだけ。
- 予定を追加
- 公開用カレンダーを追加
- 公開用カレンダーに予定を追加
面白そうなのは「カレンダー」という概念。Google Calendarでいう「カレンダー」とはおそらく予定の集まりのことだと思うが、その「カレンダー」をレイヤーのように重ねることができる。
そして「カレンダー」単位で公開し共有できるので、例えば誰かが「オープンソースイベントカレンダー」を公開していたらそれを自分の予定に重ねてみたり、「祝祭日カレンダー」を重ねてみたりなんてことができるんじゃないだろうか。(って、たった3つの動作を見ただけなのでかなり憶測)
しばらく遊んでみる。
全文検索エンジン「Senna」のPostgreSQLバインディング
全文検索エンジンとグループウェアに関する資料(@サイボウズ)
たのしいRuby 第2版 / CPUファンを掃除 / [buy]DENON DHT-M370 - ホームシアターシステム
[buy][book][programming]たのしいRuby 第2版
たのしいRuby 第2版 Rubyではじめる気軽なプログラミング(高橋 征義/後藤 裕蔵)
Rubyを覚えよう、ということで入門書として購入。
CPUファンを掃除
メインPCのCPUファンを掃除。CPUの熱暴走が原因でフリーズしていたため。掃除後は快適に動作する。
掃除前後のCPU温度は以下の通り。
- 掃除前: 約70度
- 掃除後: 約50度
[buy]DENON DHT-M370 - ホームシアターシステム
テレビ用にホームシアターシステムを購入。「システム」というと大仰だけど、要するにアンプとスピーカーのセット商品。
利用目的はテレビ音声のステレオ出力。残念ながらテレビはモノラル出力しかなく、PSXにはステレオ出力があるがアンプがなかった。
PhotoshopでICO形式を扱えるようにするプラグイン / このサイトのGoogle ツールバー 4用カスタムボタンを公開
PhotoshopでICO形式を扱えるようにするプラグイン
Telegraphics - Free plugins for Photoshop & Illustrator...and other software
このサイトのGoogle ツールバー 4用カスタムボタンを公開

現時点ではカスタムボタンはInternet Explorerにしか対応していない。ちなみに知人でこのサイトを見ている人はなぜだかFirefox使っている人が多い。
Amazon.co.jpへのリンク文字列をコピーするブックマークレット / [buy][book][programming]O'REILLY JavaScript 第3版
[tDiary][programming]Amazon.co.jpへのリンク文字列をコピーするブックマークレット
Amazon.co.jpで現在開いている商品へのリンク文字列をクリップボードにコピーするブックマークレット。tDiaryのRDスタイルおよびamazon.rb用。
javascript:(function(){location.href.match(/([0-9A-Z]{10})/);
window.clipboardData.setData('text','((%isbn_image \'' + RegExp.$1 + '\'%))');
})();
[buy][book][programming]O'REILLY JavaScript 第3版
JavaScript(デイビッド フラナガン/David Flanagan/村上 列/垰井 正雄/安藤 進)
JavaScriptを言語として解説している本は少ない。この本はそのうちの一冊。
Internet Explorer 7.0をインストール / [tDiary]tDiary用CAPTCHAプラグイン&フィルタを導入
Internet Explorer 7.0をインストール
リリース当日にインストール。いくつかカスタマイズした。
- 軽くするためフィッシングフィルター機能を切った。Tools - Options - Advanced の Security - Phishing Filter の項目を「Disable Phishing Filter」に設定。
- IE7 RC1やらBeta3をアンインストールして以来システムが不安定((-IE使用中に突然シェルごとダウンし、再起動もままならないという状態が1日に数回の頻度で発生。-))だったが、IE7正式版をインストールしたら安定した。
- ツールバーのサイズを記憶してくれない。例えばMenu BarとLinksを一行に並べてもIEを再起動すると元に戻ってしまう。
- ツールバーは3行以内に収めたいのでLinksは非表示にした。Menu BarもALTを押せば出てくるのでとりあえず非表示。
- Linksには、よく見るサイトとブックマークレットを登録してたので無いと多少不便。代替案として、よく見るサイトをGoogleツールバーのカスタムボタンに登録し、ブックマークレットの代わりとして右クリックメニューを使用することにした。カスタムボタンは意外と簡単で、検索機能とフィードもついてLinksより良い。
- Command Barが消せない。たかだか数アイコンのためにツールバーを1行占有されたくないのだが…
- 同じくアドレスバーで1行占有されるのも嫌だけど、こちらはフィッシング対策っぽいので仕方がなさそう。
- 開いているページのスタイルシートを無効化する「ス切りボ」が使えなくなった。変わりにブックマークレットを使うことにした。(CSSを無効化するブックマークレット・改 - LogJET)
- Google Readerの表示がたまに乱れる。
いくつか不満点はあったが解決もしくは妥協できる範囲だった、というのが今のところの感想。
個人的に最も重要視するページ表示領域の確保(ツールバーの行数は3行以内)についてはなんとかクリア。デスクトップはSXGAだからこだわらないけど、メインのThinkPadはXGAなので1行の差は大きい。ツールバーは今のところコレ。
- アドレスバー、検索バー
- Googleツールバー
- Command Bar
[tDiary]tDiary用CAPTCHAプラグイン&フィルタを導入
Trackbackスパム対策のためlinkcheckフィルタを導入
linkcheckフィルタを導入。Trackbackスパムが来ていたのでその対策。
tDiary: TrackBack spam対策フィルタ linkcheck.rb - ただのにっき (2005-07-03)
Web Designing 2006/11 購入 / [buy][book]Software Design 2006/11 購入 / [buy][server]玄人志向 3.5型ハードディスクケース 購入 / [Web制作]スタイルシートを考える際に参考にした記事
[buy][book][Web制作]Web Designing 2006/11 購入
Web Designing (ウェブデザイニング) 2006年 11月号 [雑誌]
Web Designingは見かけたら買っている。こういうのを定期的に読んでおかないと流行がわからなくなる。
[buy][book]Software Design 2006/11 購入
Software Design (ソフトウエア デザイン) 2006年 11月号 [雑誌]
Software Designは読みたい記事があったら買っている。技術動向の把握にもなる。
最近技術誌の休刊や季刊化が多い。だけどやっぱり雑誌も必要だと思う。
必要な情報は大抵ネットでも手に入る。しかし、興味の無いことも一通り読むことによって、そのとき必要ない情報でも、後で必要になったときに「あ、この事例はあの雑誌に載っていた方法が役に立つかも」というストックになる。
[buy][server]玄人志向 3.5型ハードディスクケース 購入
玄人志向 3.5型HDDケース IDE接続 USB2.0対応 スノーホワイト GW3.5AI-U2/SW
玄人志向のハードディスクケース(GW3.5AI-U2/SW)を購入。
Linuxサーバ(Debian GNU/Linux 3.0)に繋いで動作を確認。バックアップストレージに使う予定。
[Web制作]スタイルシートを考える際に参考にした記事
新規にスタイルシートを書くにあたって、参考にした記事。
CSSのコーディングガイドラインみたいなもの
CSSのファイルレイアウト
レイアウト(段組、カラムレイアウト)のテンプレートがいくつか紹介されている。
CSSの定石。バッドノウハウ。やってはいけないことリスト。
直接CSSとは関係ないが、レイアウトを考える際に役に立つ。
tDiary用のスタイルシートを考える際に便利。
最後にCSSを検証
ここのデザインを変更 / [PHP][programming]Zend Framework PHP 標準コーディング規約 / [server]LinuxでUSB HDDをフォーマットして認識させる
[tDiary][Web制作]ここのデザインを変更
ここのデザインを変更した。
スタイルシート、アイコン、タイトル等を変更。
表示におかしな所があったらツッコミください。主にIE7.0で確認してるので他のブラウザで崩れるかもしれません。
[PHP][programming]Zend Framework PHP 標準コーディング規約
[server]LinuxでUSB HDDをフォーマットして認識させる
LinuxサーバにUSB HDDを接続して認識させた。
パーティションの切り直しとフォーマットを実行。
fdisk /dev/sdb mke2fs -j /dev/sdb1 mount -t ext3 /dev/sdb1 /mnt/usb
開発環境をLinuxに移す
開発環境を現在のWindowsからLinuxに移そうと思う。
理由はリモートで開発したいから。現状、手元のサーバで開発しているのでSamba経由のWindows上で開発している。今後は外出先でも弄りたいのでSSH接続での開発を行いたい。
今までもviでごく簡単な開発はやってたけど、今回は全面移行。
先ずエディタにはemacsを選択。Windows上でemacsベースのxyzzyを使っているので。
PHPのソースはUTF-8で書くのでmule-ucsを導入。
apt-get install mule-ucs
.emacsを編集。いやなブログ - UTF-8 への移行計画を参考に。
(set-language-environment "Japanese") (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (setq default-buffer-file-coding-system 'utf-8)
todo
- screenの導入とか
- Development Environment Conferenceの発表資料がとても参考になりそう。
Emacs
まずはEmacsに慣れないと。参考になりそうなサイトをメモ。
- With Emacs
- Clouder::Blogger: emacsを快適に操作するための10の設定
- Emacs クイックリファレンス
- 開発環境 Screen x PuTTY x Emacs x 256color : Hasta Pronto.org
- Emacs Lisp Tips
あと入門書。
[server]Subversion 1.4.0を導入
Apache(2.0.59)はソースから/usr/local/apacheにインストール済み。
wget http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz tar xvfz subversion-1.4.0.tar.gz cd subversion-1.4.0 ./configure \ --prefix=/usr/local/subversion \ --with-apr=/usr/local/apache2 \ --with-apr-util=/usr/local/apache2 \ --with-apxs=/usr/local/apache2/bin/apxs make make install
[server]UTF-8 TeraTerm Pro with TTSSH2を使ってみる
SourceForge.jp: Project Info - UTF-8 TeraTerm Pro with TTSSH2
UTF-8 TeraTerm Pro with TTSSH2を導入してみた。
しばらく使ってみて、良さそうならPuttyから乗り換える予定。Puttyに不満はない。
他の端末ソフト。
設定の参考にしたサイト
[programming]対義語を調べる
ANTONYM Finder and SYNONYM Thesaurus -- Synonyms and definitions for English words!
変数名等を付けるのに役立ちそう。
NEC Express5800/110Ga-CにCentOS4.4をインストール / [server]svnコマンドをhttpsアクセスに対応させる / [tDiary]category_to_tag.rbを入れたらモバイル閲覧時にエラー
[server]NEC Express5800/110Ga-CにCentOS4.4をインストール
以前Debian GNU/Linux 3.1r2をセットアップしたExpress5800に、今度はCentOS4.4をインストール。
Express5800/110Ga-Cのセットアップ - PC関係のメモ (2006-08-05)
DebianからCentOSに変えた理由。
- Debianだとkernel2.6を入れるのが面倒だった。インストーラでlinux26を指定するとCD-ROMドライブを認識しなかったり。
- Debianはパッケージで提供されるソフトのバージョンが枯れすぎている。新しいバージョンを入れようと思うといちいち面倒。
- 最近RedHat系弄ってなかったのでリハビリ。
- Fedora Coreでも良かったんだけど、Fedoraはクライアント向けOSなイメージ。CentOSはRHES互換だからサーバ向けOSなイメージ。
- Fedora Coreより情報量が多そう。google.co.jpの検索結果はFedora Core = 1,350,000/CentOS = 1,330,000。Fedora Coreのほうが古いしリリース回数も多いはずなのにほとんど変わらない結果。
インストール自体は滞りなく終了。Debianのインストーラではデフォルトで認識しなかったCD-ROMドライブも認識される。GbEのNICも認識される。
[server]svnコマンドをhttpsアクセスに対応させる
neonがSSL通信に対応していればいい。
tar xvfz subversion-1.4.0.tar.gz tar xvfz neon-0.25.5.tar.gz mv ./neon-0.25.5 ./subversio-1.4.0/neon cd subversion-1.4.0 ./configure \ --prefix=/usr/local/subversion \ --with-apr=/usr/local/apache2 \ --with-apr-util=/usr/local/apache2 \ --with-apxs=/usr/local/apache2/bin/apxs \ --with-ssl make make install
参考
[tDiary]category_to_tag.rbを入れたらモバイル閲覧時にエラー
ここで動かしてるtDiaryにcategory_to_tagsプラグインを入れたら、モバイルでの閲覧時にエラーが出るようになった。
category_to_tag.rbをインスピレーションで修正(ぉ
...
def subtitle_link( date, index, subtitle )
return '' if @conf.mobile_agent? # ←これを追加
...
一応エラーは出なくなった。
ちなみにこのプラグインを入れてる他のtDiaryをいくつか(e.g. ただのにっき)携帯電話で見たけどエラーは出ていなかった。
DHT-M370M-M ホームシアタ-システム
入門GNU Emacs (UNIX text processing)(デボラ キャメロン/エリック レイモンド/ビル ローゼンブラッド/Debra Cameron/Eric Raymond/Bill Rosenblatt/福崎 俊博)

_ taku [かなり、遊べるよ!携帯電話にメッセージを送るなんて便利そう。]
_ hajime [そんなことできるんですかc⌒っ*゜∀゜)φ メモメモ... 忘れっぽい自分にはちょうどいいかも。]