foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

三色ボールペン情報活用術を読んでみた

三色ボールペン情報活用術 (角川oneテーマ21 (B-43))作者: 斎藤孝出版社/メーカー: 角川書店発売日: 2003/06/01メディア: 新書購入: 11人 クリック: 70回この商品を含むブログ (121件) を見る 本に書き込める人専用 自分は本に書き込んじゃう方なので抵抗な…

CakePHP Controller::set() した変数がビューで参照できない

環境 CakePHP 1.2.4.8284 問題 Controller::set() した変数がビューで参照できない。 ところが、一部の変数は参照できたりもする。 解決方法 Controller::set() で指定したキー名が snake_case の場合、ビューでは camelCase で参照する。 補足 Controller::…

vim 複数ファイルを編集する

環境 Vim KaoriYa 7.2-20090321 問題 複数ファイルを編集したい。 解決方法 まず、設定ファイルを編集する set hidden vim 起動時に複数ファイルを開く > vim file1 file2 vim 起動後にファイルを開く :e ファイル名 前述の設定ファイルの編集をしておかない…

vim カーソル位置の単語を検索する

環境 Vim Kaoriya 7.2-20090321 問題 カーソル位置の単語を、改めて入力せずに検索したい。 解決方法 * 逆方向への検索 #

Firefox ツリー型タブでタブを閉じると無題タブが表示される

環境 Firefox 3.5.2 Tab Mix Plus 0.3.8.1 ツリー型タブ 0.8.2009090201 問題 タブを閉じると、閉じたタブと入れ替わりに「無題タブ」が表示される。 解決方法 ツリー型タブを 0.8.2009032701 へバージョン ダウンする。 補足 ツリー型タブの作者さんは他ア…

CakePHP メールのビュー テンプレートをどちらのスタイルで書くか?

メールのビュー テンプレートは次のどちらのスタイルで書くのがいいのだろう? HTML ビューと同じく基本 HTML でスクリプト埋め込み。 ビューは全てスクリプト。 ウェブのビューを書く場合、HTML タグを使いながら適宜、スクリプトを埋め込む。 メール送信プ…

vim で「最近使ったファイル」的な機能が欲しい

環境 Vim Kaoriya 7.2-20090321 問題 Vim で Windows ソフトにある「最近使ったファイル」的な機能が欲しい。 解決 mru.vim というプラグインをインストールする。 http://www.vim.org/scripts/script.php?script_id=521 インストール後、vim を起動する。 …

PHP5 catch に未定義クラスを書いてもエラーにならない

PHP5 の catch では、未定義クラスを書いてもエラーになりません。 yandod さんのCakePHPの何かを拝見して、今さらながら知りました。 クラス名や関数名は「その場所を通らないと」評価されない、というイメージを持っています。 例えば、こんな風に。 catc…

Windows 用ターミナル エミュレータ Poderosa → RLogin → Poderosa へ戻る

Windows 用ターミナル エミュレータとしてずっと Poderosa を使い続けてきた。 そして、今さらだけど Shift+Tab でフォーカスが失われてしまうというバグを知った。 解決方法は無いようなので、乗換を検討。 TeraTerm タブを使いたいのでやめた。 Collector …

grep で再帰的に検索

最近の grep は -r で簡単に、ファイル内容の再帰検索ができるらしい。 $ grep -r PATTERN PATH FILEソートしたいならパイプで繋げる。 $ grep -r PATTERN PATH FILE | sort

VMware Server で仮想マシンを作る

環境 Windows XP Professional SP3 VMware Server 1.0.9 VMware Server Console を起動する スタートメニューなりデスクトップなりのショートカットをダブルクリック。 仮想マシンを作る File -> New -> Virtual Machine をクリック。 New Virtual Machine W…

Yet Another Mado tsukai no Yuutsu を使ってみた

Yet Another Mado tsukai no Yuutsu (yamy) http://sourceforge.jp/projects/yamy/ 窓使いの憂鬱を、ドライバでなくキーボードフックで実装したソフトウェア。 窓使いの憂鬱の設定ファイルがそのまま使える。 窓使いの憂鬱はドライバ形式なのが不安だし、キ…

人に優しくできてる?

※ちょいメンヘル気味なエントリなので、戻るボタン推奨(´ω`)人に優しくできてるかな? 人が安心して話せる場を作れるかな? なんて思った。 ひどい夢を見た ひどい夢を見た。 以前の職場で精神的に追い詰められた原因の人と、子供の頃に嫌なことをされた人が…

Amazon で二重注文しちゃった

Amazon から WEB+DB Press が届いた。 2冊w 届いて1週間くらいしてから気付いて、Amazon の注文履歴を確認したら確かに2冊注文してるorz 何が起きた? たぶん、こんな流れ。 1. 1冊目を注文。 2. 他に用事ができてブラウザを閉じる。 3. 後日、改めて注文。…

Amazon で2個以上注文したらアラートを出す

環境 Firefox 3.5.2 Greasemonkey 0.8.20090123.1 問題 Amazon で同じ商品を2つ以上注文してしまう間違いを避けたい。 解決 Firefox へ以下のスクリプトを登録しておく。 // ==UserScript== // @name Amazon Order Checker // @namespace http://example.com…

MySQL table patcher を使ってみた

http://bisqwit.iki.fi/source/sqlupdate.html 使ってみたけど、Parse Error で止まってしまう…。

修正と変更

意識しておきたい「修正」と「変更」 : LINE Corporation ディレクターブログ 修正と変更という言葉の違いって自分にとっては当たり前だと思ってる。 折衝だけじゃなくて BTS や SCS のコメントでも使い分けたりするから。 でも、実際には区別の無い人や、全…

なぜ CakePHP の findAll() や findCount() は非推奨になった?

環境 CakePHP 1.2 疑問 マニュアルによると、モデルの findAll() や findCount() は非推奨になっている。 なぜ非推奨なのだろう? http://book.cakephp.org/ja/view/73/Retrieving-Your-Data#findAll-448 http://book.cakephp.org/ja/view/73/Retrieving-You…

Google 検索結果から指定したサイトを非表示にする

環境 Firefox 3.5.2 Greasemonkey 0.8.20090123.1 問題 Google 検索結果に意味がないページが出てきて邪魔。 解決方法 下記の Firefox Greasemonkey スクリプトを登録する。 filters に定義を追加することで、Google 検索結果に表示されなくなる。 // ==User…

Windows の Install Sheild の自動起動を解除する

Install Sheild のパスを確認する デフォルトなら下記にあるはず。 C:\Program Files\Common Files\InstallShield\UpdateService レジストリエディタのエントリを削除する 下記のキーを開く。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current\Versio…

Google Bookmarks のエントリ追加時にラベルをクリックで入力する

環境 Firefox 3.5.2 Greasemonkey 0.8.20090123.1 問題 Google Bookmarks のエントリ追加時に、既存のラベルをキーボードから入力するのが面倒。 解決方法 下記の Firefox Greasemonkey スクリプトを登録しておくと、エントリ追加時に既存ラベルのリンクが表…

Amazon で気になった著者をハイライト表示する

環境 Firefox 3.5.2 Greasemonkey 0.8.20090123.1 問題 翻訳が気に入らない本を買ってしまわないようにしたい。 気になった本を買う理由づけとして、好きな著者だったら教えて欲しい。 解決方法 下記のスクリプトを登録しておくと、指定した著者名をハイライ…

CakePHP で GET フォームを作る入門

ビューへ GET を設定する create('ModelName', array( 'type' => 'GET', 'action' => 'mobile_index')); ?> モデルの検索項目は別フィールドを用意してバリデーションを緩くする array( // 登録項目のバリデーション。 ), 'condition_field_name'…

Git へファイルを追加する

$ touch file1.txt $ git add file1.txt $ git commit -m 'test commit.'

Git へ追加したファイルを更新する

既に追加したファイルをコミットする場合も、git add する点に注意。 $ echo 1 >> file1.txt $ git add file1.txt $ git commit -m 'second commit.'

Git ローカルの変更を確認する

git status で変更箇所が表示される。 git add していないファイルは "Changed but no updated:" として表示される。 $ echo 1 >> file1.txt $ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be comm</file>…

CakePHP で LIKE 検索する

環境 CakePHP 1.2 問題 CakePHP で LIKE 検索したい。 解決方法 CakePHP 1.2 では 1.1 以前と書き方が違うので注意。 ModelName->find('all', array( 'conditions' => array( "field_name LIKE" => "%{$this->data['ModelName']['field_name']}%", ), )); $t…

Mixi ユーザー名付近にリンクを追加する

ユーザー名の近くに以下のリンクを追加する Firefox Greasemonkey スクリプト。 最近の日記 最近のコメント // ==UserScript== // @name mixi_user_link_plus // @namespace http://example.com // @include http://mixi.jp/show_log.pl* // @include http:/…

Windows へ Git をインストール

ダウンロード http://code.google.com/p/msysgit/ 今回はインストーラを使わずに Portable Git をダウンロードする。 インストール ダウンロードしたファイルを展開する。 展開した場所へパスを通す。 動作確認 コマンド プロンプトを開き以下を入力する。 g…

Git を初期設定する

ユーザー名を設定する。 下記コマンドを実行することで設定情報がプロファイルへ書き込まれる。 $ git config --global user.name "USER-NAME"プロファイルの場所は下記となる。 Windows の場合 %HOME%/.gitconfig Linux の場合 $HOME/.gitconfig メールアド…