開発サイト閲覧中にKeyboard Shortcutで本番サイトを開く

dev, bookmarklet No Comments »

ローカル開発環境作る時のルールとして http://hogehoge.com/ というURLのサイトの場合、開発環境は http://hogehoge.com.kyokuto/ にするようにしてる。で、開発中にすぐ本番サイトが開けるようにしたかったのでブックマークレット書いた。

開発環境 http://hogehoge.com.kyokuto/fugafuga/dododo.html を見てる時には http://hogehoge.com/fugafuga/dododo.html が開かれる。URL中の'.kyokutyo'を削るだけ。こんなんでいいんだろうか。

簡単に本番サイトが開けるブックマークレット

FirefoxのCtrl+D(このページをブックマーク)を使ってなかったのでキーコンフィグでこのブックマークレットに割り当てた。まーまーよい。

CGIエラー

Perl No Comments »
[Fri Apr 24 19:15:34 2009] [error] [client 127.0.0.1] (2)No such file or directory: exec of '/path/to/script.cgi' failed
[Fri Apr 24 19:15:34 2009] [error] [client 127.0.0.1] Premature end of script headers: script.cgi

ということで、script.cgi の1行目Perlへのパスを書き換えた。

#!/usr/local/bin/perl

から

#!/usr/bin/env perl

へ。

ココを疑うのを忘れることがある。

UbuntuにphpPgAdminをインストール

dev, ubuntu, PHP No Comments »

ちょっと前にやったphpPgAdminのインストールメモ。

% sudo apt-get install phppgadmin

で入った。
ブラウザで http://localhost/phppgadmin/ にアクセスすると何か見えた。

phpPgAdmin 4.2 (PHP 5.2.6-2ubuntu4.1)
と大きく書いてある。

"導入"というリンクをクリックしてみる。
特に反応なし(リロードされる)。

"サーバー"というリンクをクリックしてみる。
何かよく分からない。

サーバー 	ホスト 	ポート 	ユーザー名 	操作
PostgreSQL 	localhost 	5432 	

"PostgreSQL"というリンクをクリックしてみる。
ログイン画面が出てきた。適当に試してもログインできないので検索する。

Ubuntu 8.04 LTS(Hardy Heron) Server Edition に、phpPgAdmin をインストールする :: Weeeblog.net

ここを参考にすすめる。

% sudo passwd postgres
新しいUNIXパスワードを入力してください: xxxxxxxx
新しいUNIX パスワードを再入力してください: xxxxxxxx
passwd: パスワードは正しく更新されました
% su - postgres
パスワード: xxxxxxxx
$ createuser -P postgreuser
Enter password for new role: xxxxxxxx
Enter it again: xxxxxxxx
Shall the new role be a superuser? (y/n) y

で、ブラウザに戻ってログイン。OK。

del.icio.us IncSearchが壊れた

Firefox No Comments »

del.icio.us IncSearch(del.icio.us IncSearch - Firefox Extension)がおかしくなった。2006年のブックマークが1ページ目に来たり、同じブックマークが2個並んでたり。
「sync」をクリックすると"errorCode:11; database disk image is malformed"とのこと。下記の手順で直した。

  1. Firefoxを閉じる
  2. C:\Documents and Settings\[username]\Application Data\Mozilla\Firefox\Profiles\xxxxxxxxxxxxxx\delicious_incsearch 内にあるbookmark.sqliteを適当にリネーム
  3. Firefoxを起動する
  4. 新しくbookmark.sqliteが作成され、ブックマークは空っぽの状態になる
  5. 「sync」をクリック

PNG画像をGIF画像に差し替えるスクリプト

JavaScript No Comments »

PNG画像をGIF画像に差し替えるスクリプト。IEの7以前だけで作動します。要jQueryです。

before:

<img alt="" src="hogehoge.png" />

after:

<img alt="" src="hogehoge.gif" />

拡張子が変わるだけです。

meca.js使いたかったんだけど動かなかった。
何が悪かったのかよくわからなかった。

プロジェクト開始手順

git, svn No Comments »

やりかたわかんなくなるのでメモ。小規模なWebサイトの例。

svnリポジトリにプロジェクトを追加

$ cd /var/www
$ mkdir project_name
$ cd project_name
$ mkdir img  scripts skin skin/src dir1 dir2
$ touch index.html sitemap.xml dir1/index.html dir2/index.html skin/style.css scripts/project_name.js
$ cd ..
$ svn import project_name --auto-props https://svn.hogehoge.com/svn/hoge/trunk/project_name

gitの設定

$ rm -rf project_name
$ git svn clone https://svn.hogehoge.com/svn/hoge/trunk/project_name

ついでに、FeedBurnerからGoogleへの移行がうまくいかなかったので新しいものにしました。
http://feeds2.feedburner.com/kyokutyo です。よろしくお願いします。

賑やかなページのテキストリンク

JavaScript No Comments »

テキストリンクのマウスオーバー時にパパパパパ・・・と文字色が変わるのってどうかな。
誰か作ってないかな。

画面がロードされたときにランダムにカラーコードの配列作っておく。こんなの。マウスオーバーした時はたぶんsetIntervalとか使う。

var colors = new Array('369','FC9','003','333','9FF','C0C','6F0');

Fastladder@Firefox 「v」で新規タブに開いてフォーカスしない

Firefox No Comments »

Fastladderでフィードのチェックをする時、一気にチェックして気になるものだけを開いておいてあとでゆっくり見るようにしてる。見たいエントリを「v」で開いた時に、都度そのタブにフォーカスが移動すると面倒なのでバックグラウンドで開くように設定したい。ブラウザはFirefox3。

チェック
チェック
チェック - 気になる(開いておく) // ここでタブが切り替わると面倒
チェック
チェック
チェック - 気になる(開いておく) // ここでタブが切り替わると面倒
チェック
チェック - 気になる(開いておく) // ここでタブが切り替わると面倒
チェック
読む
読む
読む

(ピンを立てておいて「o」で開く方法もあるけど、ちょこちょこ開いておいて待ち時間とかなくしたいという思惑で。)

about:configから「background」などで絞り込み、「browser.tabs.loadDivertedInBackground」を「true」に変更。終わり。「False」になっている場合は、ダブルクリックで「true」に切り替え。about:configで何か変えた後ってブラウザの再起動とか要らないんだなー。

Gitで特定ファイルを昔の状態に戻す

git No Comments »

間違えてコミットしてしまったファイルを、前のバージョンに戻したい。いくつ前のバージョンに戻したらいいかわからない。という時に。

作業手順

ファイルの中身を確認

% git show HEAD^:path/to/file

% git show HEAD^^:path/to/file

をして、以前のバージョンのファイルの中身を覗く。

特定のバージョンにファイルを戻す

バージョンがわかったら戻す。

% git checkout HEAD^ path/to/file

すると以前のバージョンの内容に戻ってる。

使用例

どんな場合に使うか(使ったか)
今回↓のような状態で使った。

% cat index.html

ここは○○のホームページです

  // 普段の内容
% vi index.html

あけましておめでとうございます。ここは○○のホームページです

  // 年始用
% git commit -m '年始用'

年始用をmasterで作業しない方がよかったかな、index.htmlを前の普段の状態に戻しておこう。年始用も今後また使うかもしれないので一応残しておきたい。

% git branch newyear  // newyearというブランチを作成
% git branch
* master
  newyear
% git show HEAD^:index.html

ここは○○のホームページです

  // 普段の内容
% git checkout HEAD^ index.html
% cat index.html

ここは○○のホームページです

  // 普段の内容
% git checkout newyear  // newyearブランチに切り替え
% cat index.html  // 年始用index.htmlを確認

あけましておめでとうございます。ここは○○のホームページです

  // 年始用

irb入れた

ubuntu No Comments »

作業の合間にUbuntuにirb入れた。

% sudo gem install irb

違うらしい。試しに apt-get install してみる。なんか入ったっぽい。

% sudo apt-get install irb

irb - Rubyリファレンスマニュアルを見ながらいろいろやってみる。

% irb
irb(main):001:0> 1+2
=> 3
irb(main):002:0> class Foo
irb(main):003:1>   def foo
irb(main):004:2>     print 1
irb(main):005:2>   end
irb(main):006:1> end
=> nil

nilの意味がわからない。

Firefoxのアドレスバーのフォントを等幅にする

Firefox 1 Comment »

アドレスバーに「.」や「,」が入ってることに気づかないことがあったりするけど、等幅にしておくと見逃さない。
これまでWindowsのFxはこれやってたんだけど、UbuntuのFxがプロポーショナルになってたので変更。ついでにメモっておこう。

Windowsの場合は\\C:\Documents and Settings\Username\Application Data\Mozilla\Firefox\Profiles\XXXXX(任意の文字列)\chrome
Ubuntuの場合は/home/Username/.mozilla/firefox/XXXXX(任意の文字列)/chrome
にuserChrome-example.cssがあるのでこれをコピーしてuserChrome.cssに改名。あとは編集。

#urlbar {
   font-family: monospace !important;
}

あたりのコメントを外してFirefoxを起動しなおすと反映される。

ついでにゼロと大文字のオー、大文字のアイと小文字のエルとイチが見分けやすいとなお良い。
WindowsではAndale Monoを使ってる。

#urlbar {
   font-family: "Andale Mono" monospace !important;
}

Ubuntuだと何がいいだろうか。

Powered by WordPress | WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン