2009年9月アーカイブ

秀丸を使っていて、今開いているのファイルのフルパス名を取得したいことがよくあります。
コマンドからやる方法がわからなかったので、マクロを作りました。

  • 下記の内容のテキストファイルを作って、"getFullPath.mac"というファイル名で、秀丸本体と同じ場所に保存してください。
  • setclipboard filename;
    WindowsXPの場合は"C:¥program Files¥Hidemaru¥"になります。
    (他の場所でもOKです。)
  • メニュー>マクロ>マクロ登録
    で、タイトル名に「フルパス取得」など入力。ファイル名の欄で、"getFullPath.mac"を選択すればOKです。
Ethnaでは、アクションクラス内でreturn 'user_login' などと書くと、対応するビュークラスを呼び出して画面表示してくれる。

ここで、スペルミスでreturn 'user_loginnn'など存在しないビュー名を書くと、ブラウザの画面が真っ白になることがある。
Ethna初心だった頃の私は、よくこの真っ白画面に出くわして途方にくれた。
何が原因かさっぱりわからず、ビュー名の指定ミスだと気付くまでに数時間かかったりした。
そこで簡単な対処法を紹介します。

Ethna_Controller.phpの1545行目あたりで、
$this->logger->log(LOG_DEBUG, 'view class is not defined for [%s] -> use default [%s]', $forward_name, $class_name);
となっている行があります。
この下に、下記のように1行追加してやればOK。
$this->logger->log(LOG_DEBUG, 'view class is not defined for [%s] -> use default [%s]', $forward_name, $class_name);
trigger_error( sprintf( 'view class is not defined for [%s] -> use default [%s]', $forward_name, $class_name) );
こうすると、 「ビュークラスが見つかりませんでした」的な警告がブラウザに表示されます。

※他にもっと良いやり方があったら教えてください。

人気記事

このアーカイブについて

このページには、2009年9月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年8月です。

次のアーカイブは2009年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近の人気記事