2007-09-01から1ヶ月間の記事一覧

AirMac Express を購入

Mac

AirMac Express を購入。無線 LAN + AirTunes のおかげで、MacBook の左サイドのケーブル周りが大分すっきりした。出荷状態では NAT に設定されているので、ブリッジへと変更。ブリッジにするには、"ネットワーク" タブの "IP アドレスを割り当てる" のチェ…

JavaScript を整形するプラグイン

Vim

OOP javascript indentation を入れた。 var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } このように、JavaScript オブジェクト形式で書いても正しくインデントが入る。

JavaScript のテンプレートエンジン

JavaScript のテンプレートエンジンを調べたらわんさと出てきた。 Ajax Pages Jemplate JSmarty Prototype.js trimpath ちょっとしたことに使うなら Ajax Pages と trimpath が魅力的。Jemplate はコンパイルさえ無ければ……。

Boot Camp 1.4

Mac

Boot Camp 1.3 のアップデートをしようとして公式サイトからファイルをダウンロードしたら、BootCamp1.4.dmg が落ちてきた。US のサイトはすでに 1.4 になっているので、日本のサイトのローカライズがまだなのだろう。 アップデート完了後、HTML ヘルプが開…

Date オブジェクトのパラメータ

Date オブジェクトのパラメータは、負の値も設定できる。Flex のフォーラムで知った。 var d = new Date(2007, 8, 21); //2007 年 9 月 21 日 var d = new Date(2007, 8, 0); //2007 年 8 月 31 日 var d = new Date(2007, 8, 21 - 365); //2006 年 9 月 21 …

エクスプローラバーのフォルダツリーを表示させない

エクスプローラでフォルダを選択し、Shift + Enter でフォルダを開いた際、 左のペイン (エクスプローラバー) にフォルダツリーが表示され、フォーカスがそちらに移ってしまう。 あまり快適ではないので、デフォルトではフォルダツリーを表示させないように…

13 歳からの論理ノート

『13 歳からの論理ノート』を読んだ。タイトルは、「13 歳のハローワーク」の真似か。書籍のタイトル、というか表紙は、ヒットしたものから真似られることが多いようだ。最近では、"○○ハックス"という書籍が目に入る。 で、本書はロジカルシンキング入門本で…

関数の引数は値渡し

PHP

ちょっとした PHP スクリプトを書いていて詰まる。PHP の関数はデフォルトでは値渡しなのだ。 デフォルトで、関数の引数は値で渡されます。(このため、関数の内部で 引数の値を変更しても関数の外側では値は変化しません。)関数がその引数を修正できるように…

各行に行番号を入れたい

Vim

各行に行番号を入れたい。たしか Vim のコマンドでできたはずだが、忘れたので ruby で対応。 ruby $curbuf.count.times{|x| $curbuf[x+1] = "#{x+1} " + $curbuf[x+1]}

Google の検索結果ページの言語を切り替えるユーザスクリプト

Google の検索結果を、日本語 <-> 英語でトグルさせるユーザスクリプトを書いた。 ロジックはこちらから拝借した。 検索結果ページをダブルクリックで、hl を en と ja でトグルさせる。 toggleLanguage.user.js // ==UserScript== // @name Toggle Google r…

Firefox の CTRL-H を BackSpace にしたい

Firefox のキーバインドで、CTRL-H を押すと履歴ウィンドウが開いてしまう。 せめてロケーションバーなどの入力エリアでは、CTRL-H を BackSpace として使いたい。 スマートな方法が見つからず、野暮ったい方法で対応した。 CTRL-H を BackSpace にする (Win…

Cygwin から Windows の GVim を使う

Vim

仕事の都合で CVS を使うことになったので、Cygwin を入れた。 Cygwin の Vim は、日本語が入力できなかったり CTRL-H で文字が削除できなかったり鬱陶しいので何とかしたいと思っていたら、 社内のもう 1 人の Vim 使いの人が「Windows の GVim 使いなさい…

MigemizeExplorer の部分一致検索機能が便利

MigemizeExplorer の部分一致検索機能を知らなかった。これは悔しい。 hoge2005 hoge2006 hoge2007 部分一致検索が有効になっていれば、上記 3 フォルダの hoge2007 を選択したいときに、2007 と入力するだけでよい。 また、hoge でマッチさせ、CTRL-N、CTRL…

ハッカーという言葉の意味

エンジニアが使う "ハッカー" と、非エンジニアが使う "ハッカー" は意味が異なる。前者は "ギーク" の同意語として使われ、後者では "クラッカー" という意味になる。 「ハッカーと画家」という書籍がある。このタイトルが持つ "ハッカー " は、エンジニア…

複数のレイヤーをコピーしたいが、できない

Flash は、複数のレイヤーを一度にコピーすることができない。 例えば、_root に作ってしまった複数のレイヤー、複数のフレームに渡るアニメーションを、新規作成した MovieClip にコピーしたいというニーズが多々あるのに、できない。 いや、できないという…

カーソル位置の履歴を行き来する

Vim

CTRL-O と CTRL-I で、カーソル位置の履歴を行き来することができる。コードの上部を gg で確認した後、CTRL-O で戻ると便利。 履歴の一覧は :ju で見られる。

熱狂する社員

『熱狂する社員』を読んだ。社員に情熱を出させるための、仕事のモチベーションの 3 要素 "公平感"、"達成感"、"連帯感" について解説している。経営者向けの本なので、労働者がモチベーションを上げるための本とは趣旨が異なる。まぁ、参考にはなるが。 モ…