foldrr's weblog

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

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

Firefox ブックマークツールバーのボタンのツリー線を表示する

http://d.hatena.ne.jp/yamus/20081015/p1 を見ながらやってみたらできた。 /* * userChrome.css */ #bookmarksPanel treechildren::-moz-tree-line, #history-panel treechildren::-moz-tree-line, #pageSagePanel treechildren::-moz-tree-line, #sbTree t…

Firefox タブを右クリックで閉じる

以下のプラグインでできます。 http://d.hatena.ne.jp/snail000/20080706/1215348604

Firefox Alt+Home で新しいタブを追加する

ツールバーのボタンだけでなくショートカットキーによるホームページの表示でも新しいタブを開くようにした。 keyconfig プラグインを入れる。 メニュー → ツール → キーボードショートカットのカスタマイズを開く。 ホーム のショートカットを削除する。 新…

Firefox ホームボタンを新しいタブボタンに変更する

Firefox でホームボタンを押すと現在のタブがホームページ(スタートページ)に変わる。 これだと、今見ている情報が消えてしまうのでホームボタンを新しいタブボタンに変更してみる。 ツールバーを右クリック。 カスタマイズを右クリック。 ツールバーからホ…

Firefox ロッカージェスチャでタブをロックする

FireGesture プラグインを入れる。 FireGesture 設定画面のスクリプトを入手を選ぶ。 表示されたページで "lock" を検索。 検索該当した箇所からスクリプト内容をコピーする。 コピーしたスクリプトを FireGesture の マッピング タブから追加する。 FireGes…

Firefox GoogleAutoPager より便利なページャ アドオン

現在、残念ながら GoogleAutoPager は利用できない。 そこで代わりのアドオンを探した。 https://addons.mozilla.org/ja/firefox/addons/versions/4925 ページャとしてはとても便利。 ただ、自分自身がページャがあまり好きじゃないのかも。 オートページャ…

Firefox スマートフォルダの作り方

スマートフォルダはメニューからは作れない。 ブックマークを追加する際に URL に特定の設定をすることで作る。 よく見るページ…place:queryType=0&sort=8&maxResults=10 未整理のブックマーク…place:folder=UNFILED_BOOKMARKS 未整理のブックマークはアイコ…

Oracle 設定ファイル

Oracle は毎回、接続失敗で時間を無駄にしまくるので勉強してみた。 設定ファイル 正式には「Net 構成ファイル」と呼びます。 設定ファイルは "$ORAHOME/NETWORK/ADMIN/" に格納されており以下の3ファイルがある。 listener.ora sqlnet.ora tnsnames.ora ク…

Windows へ TotalUninstall をインストール

試用ソフトをインストールする都合、 レジストリにゴミを残したくなかったので TotalUninstallをインストールしました。 ダウンロード http://cowscorpion.com/Registry/totaluninstall.html インストール 言語選択に日本語がない! 元々、英語圏で開発され…

セッション管理

今までは神経質に考えすぎていたのかもしれない。 これまでセッションは画面遷移の全てについてスタックを使って管理していた。 この方法ではサーバのメモリ消費が激しいことは分かっていたが、アプリケーションの仕様が見えない場合は、こうするしかないと…

ASP.NET のセキュリティで役に立ちそうな参考サイト

How To: ASP.NET でクロスサイト スクリプトを防止する方法 http://www.microsoft.com/japan/msdn/enterprise/pag/securityguidance/paght000004.aspx ASP.NET の組み込み機能を活用し、Web 攻撃を回避する http://www.microsoft.com/japan/msdn/net/aspnet/…

Windows2000 でサービスを登録するにはリソースキットが必要

Windows2000 にはサービスとして登録するための sc.exe が付属していない。 sc.exe はりソースキットに付属している。 そのため Windows2000 でサービスを登録するにはリソース キットが必要となる。 リソースキットの入手は見つけにくい。 たまたまネットで…

Postgres で条件式は CASE を使う

Oracle の DECODE 関数は PostgeSQL では別の意味になる。 MySQL の IF 関数は PostgreSQL には無い。 そのため、条件式は CASE を使う。 CASE にしておけば SQL 方言の対応も不要なので、CASE 統一が楽。

PHP では fgetcsv は期待した動作をしない

ダブルクォートを含んだデータを期待通りに処理してくれないので注意。 どこかからライブラリを拾ってくるか、自分でパーサを作るしかない。 ネットではパーサのサンプルは多いが、デファクトのライブラリはない模様。

HTML で select を複数選択可能にする

http://www.tagindex.com/html_tag/form/select.html <select name="select1[]" multiple size="4"> <option value="1">Item 1</option> <option value="2">Item 2</option> <option value="3">Item 3</option> <option value="4">Item 4</option> </select> name を 〜[] にしておく必要がある点に注意。 補足 読み取り専用にするには disabled 属性を付加する。

道は開ける を買った

道は開ける 新装版作者: デールカーネギー,Dale Carnegie,香山晶出版社/メーカー: 創元社発売日: 1999/10/20メディア: 単行本購入: 66人 クリック: 794回この商品を含むブログ (303件) を見る以前の職場の上司から教えて頂いた本。 書店で探したのですが見つ…

存在と無 を買った

存在と無〈1〉現象学的存在論の試み (ちくま学芸文庫)作者: ジャン=ポールサルトル,Jean‐Paul Sartre,松浪信三郎出版社/メーカー: 筑摩書房発売日: 2007/11/01メディア: 文庫購入: 1人 クリック: 56回この商品を含むブログ (55件) を見る最近、疑心暗鬼から…

PHP は this がうるさい

PHP は this 多すぎ。 ただでさえカッコが多くて邪魔なのに。 自分のメソッド呼ぶときでさえ this が必要な PHP は Java より面倒。 ということで PHP では非オブジェクト指向なプログラミングの方が読みやすいコードになる思う。少なくともフレームワークは…

PHP で OS 判別

今までライブラリを作って OS 判別していたが、自動判別できそう。 http://nyx.pu1.net/sample/tips/check_os.html 以前 OS 判別を $_SERVER[ 'windir' ] で処理していた。 失敗。 DIRECTORY_SEPARATOR コレが存在する理由が最近やっと分かった。 今までは \…

HTML のフォームで disabled は送信されない理由

HTML のフォーム系要素に disabled 属性を付加すると、リクエストパラメータとしてサーバへ送信されなくなる。 この振る舞いが困るために hidden を設けることがあるが、これはそもそもアプローチがおかしいのだと分かった。 なぜ hidden を設けようとするの…

テーブル定義では論理名称と物理名称を一覧できるように

開発時に(読む)設計書と、(書く)プログラムを行き来する。 ここで名称の論物を照らし合わせながら、物理名称を書いていく。 そのため、テーブル定義には論理名称と物理名称を一覧したほうがよい。

yum が動かないとき

# yum clean all # yum update # yum install package-name 参考 http://centos.bungu-do.jp/2007/10/yum_2.html

フレームワークの PRG パターンについて誤解していた

自分は PRG 自体も誤解しているかもしれない。 これまで PRG パターンとは以下だと思っていました。 リクエストを一度 POST で受け取り サーバ処理をした後にデータをセッションに格納、リダイレクトし 再度、クライアントからの GET リクエストによってレン…

PHP でオブジェクト ハッシュ

$hash = (object)array(); $hash->user->name = 'scott'; $hash->user->pass = 'tiger'; $hash は stdClass のインスタンスとなる。 もちろん最初に new stdClass() としても同じ。

jQuery でイベント発生元要素の属性を取得する

$("element1").click(function(){ var id = $(this).attr("id"); });this.attr() ではなく、$(this).attr() である点に注意すること。 単なる this には attr() がない。 $() を通すことで、attr() が使えるようになる。

Windows 用 Perl の shebang

メモメモ。 #!/core/bin/perl/bin/perl

光回線環境で固定IPを使う方法

以下のようにする。 項目 IPアドレス IP アドレス 192.168.0.xxx サブネット マスク 255.255.255.0 デフォルト ゲートウェイ 192.168.11.1 優先 DNS サーバー None 代替 DNS サーバー 192.168.11.1 代替 DNS サーバーにルータのIPを割り当てるのがコツらしい…

MySQL パスワードの変更

/usr/bin/mysqladmin -uUSER -pPASS password 'PASSWORD'

MicroStation PD(Power Draft) のインストール

ダウンロード http://www.bentley.com/en-US/Community/Academic/PowerDraft+Download.htm Microsoft technology, the XM Prerequisite package: MicroStation PowerDraft V8 XM Edition インストール 上記 1, 2 を順にインストール。 1. Microsoft technolo…

ビューには form タグを明示する

以前に作成したフレームワークでは form タグは各テンプレートでは記述しなかった。 しかし、これは各テンプレートで書いた方がいい。理由: マルチフォームを作る可能性があるから。