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

PS3+Apple Wireless Keyboard US配列での入力モードの切替

PS3

option + ~(チルダ) で日本語・英語の切替

svn log を日付指定で

svn log -r {2008-01-01}:HEAD /dir trunc/test と branches/test をマージする svn merge -r136720:136721 svn+ssh://username@xxx.jp/honkamo/branches/test このとき、--dry-runを付けると、マージの実行テストができる。

svn log とりあえずメモ

svn log -v --stop-on-copy とりあえずメモ。

svn blame

svn blame file で行毎のリビジョンを付加させつつソースファイル開く。 結構便利そうなので、後でやってみることにする。

開発メモ。

よくある検索BOX内に、キーワード入力を促すアラート文「ここにキーワードを入力してください〜」を入れておいて Forcusした瞬間に、文字を消す。というやつを、jQueryのblur()効果を使ってやろうとした。 jQuery(function(){ jQuery('input#search-value').…

特定のリビジョンの特定のファイルの内容を表示する

svn cat -r1111 ./test.txt

URLからGETパラメタ部分のみをオブジェクトに格納して返す

仕事で必要だったのでURLのGETパラメタをオブジェクトにして返す関数を作った。なにか問題あったらご指摘頂ければ幸いです。 var paramsParser = function(url){ var rData = {}; var point = url.indexOf("?", 0); point = point + 1; url = url.slice(poin…

javascriptのthis

thisはイベントの呼び出し元のオブジェクトが格納される。

Javascriptで関数をオブジェクトっぽく実装する

通常の関数はこんな感じ function manWalk(){ alert('歩け!'); } var manJump = function(){ alert('ジャンプ!'); }これを、オブジェクトっぽく書くと var man = new Object; // var man = {}; も可。まずmanオブジェクトを作って man.walk = function(){ …

jkl-parsexml.js

xmlやらcsvやら、とにかくあらゆるものをパースしてくれる便利なjsライブラリ jkl-parsexml.js というのがあるのですが たまたま案件で、タブ区切りのTSVの読み込みに対応するため オリジナル に JKL.ParseXML.TSV クラスを追加。つっても、単にJKL.ParseXML…

はてなTシャツ2009欲しい!うごメモT欲しい!サイズはXLで!!可愛いTシャツが貰えるのは「はてな」だけっ!

Template Toolkitで文字列の長さを知る。

[% foo %]が12345という文字列の時 [% foo.length %] で5と出力される。 2バイトの時はまだ試していないので、後でテストする。

findでOR検索

拡張子が.cssもしくは.htmlのファイルを検索し出力する find . \( -name '*.css' -o -name '*.html' \) ()をエスケープしている。 ( -name 'pattern' -o -name 'pattern2') ハイフンoが「OR」の役割

OSXでMySQLのpathを通す

mysqlをインストールした直後、以下のコマンドでmysqlを起動できる /usr/local/mysql/bin/mysqlこれだと毎度打つのが面倒くさいので、「shell> mysql」だけで起動できるようにpathを通すTerminalではbashを使っているので、~/.bash_profileをviなどのエディ…

nl2br 改行(\n)を改行タグに変えて出力

php

while( $row = mysql_fetch_object( $res ) ) { $str = $row -> strings; print nl2br($str); }DBから取り出したtableをwhileループかけた時は いったん、オブジェクトを変数に格納してからnl2br関数に渡さないとダメみたいだ。 通常パターンは試していない…

ロリポップでは、phpMyAdminでcsvのインポートは出来ません。

だそうで。 そのかわり、SQLを書いたテキストファイルを読み込めるので、それで一括Insertとかやります。 無事出来ました。 参考:http://www.lucky-bag.com/archives/2005/01/phpmyadmin_1.html

4つのテーブルをとりあえず結合する

select a.*, b.*, c.*, d.* from main_table as a join sub_table1 as b, sub_table2 as c, sub_table3 as d where a.id=b.id and a.id=c.id and a.id=d.id;2つでも3つでも、これで行けそう。

アップロードされたファイルがテンポラリから削除されるタイミング

アップロードされたファイルは、テンポラリファイルとして$_FILE[ パラメータ名 ][ tmp_name ]に、一時的に格納されますが、PHPスクリプト終了と同時に削除されます。その為、テンポラリファイルを@move_uploaded_file()関数を使用して正式な格納場所にコピ…

ロリポのMySQLの文字コード

ロリポでmsqlのコマンド直たたきできないので、phpMyAdminで以下のようなSQLを投げる SHOW VARIABLES LIKE 'character%'で以下のような回答が返ってくる Variable_name Value character_set ujis character_sets latin1 big5 czech euc_kr XXX XXX latin1_de…

mysql_insert_id()

直近にinsertされたカラムのprimary keyを返す

lolipopの一日の転送量の上限

目安は800MB/日らしい。

ローカルにインストールしたMySQLをターミナルで操作するメモ。

mysqlの公式サイトからDLしたインストーラーでインストールした後にmysqlを操作する際のコマンド /usr/local/mysql/bin/mysql

php+mysqlで動的サイトを構築中だが、管理側で画像のアップロードの必要がある。 mysqlではDBにバイナリデータを格納できるようだが、感覚的になんだか嫌な感じがしたので phpで、ftpコマンドを扱える関数を使って、ftp経由でサーバにputするようにしようと…

ヒアドキュメント内での配列の展開

php

$array['1'] = 'aaa'; $array['2'] = 'bbb'; $array['3'] = 'ccc'; $test = <<< eom <span>$array['1']</span> <span>$array['2']</span> <span>$array['1']</span> eom;上記のように書いても変数展開がされないでエラーになった。google先生に聞いてみた。 $array['1'] = 'aaa'; $array['2'] = 'bbb…

php/mysqlをosxのローカル環境で動かす

前提: mac osx (10.5.6) php5が動くように設定されていて、mysqlがローカル環境にインストールされていることが前提 通常の状態で、test.phpに以下の記述 mysql_connect('localhost', 'user_id', 'password');これだと、下記のようなエラーになる。 Can't c…

phpからDB(mysql)に接続する際のID/PWについて

PHPでDB(mysql)に最初の接続する際、以下の関数を使って接続する mysql_connect('HOSTNAME', 'USERNAME', 'PASSWORD'); php mysqlで接続法などを調べると、だいたい上記のようなことが書いてある。 ただ、これだとプログラム本体に、id/pwを書くことになる…