MySQLでソートした時に空欄が上位に来てしまうので、空欄を下に持っていく方法を探した。
SELECT
id,
comment,
IF ((comment = ''), 1, 0) AS dummy
FROM table
ORDER BY dummy ASC, comment ASC
ここを見てやったら、空欄が下に来た!
SELECT
id,
comment,
IF ((comment = ''), 1, 0) AS dummy
FROM table
ORDER BY dummy ASC, comment ASC
ここを見てやったら、空欄が下に来た!
OS XのDeveloperツールをインストールすると、
/Developer/Applications/Utilities/
に便利ツールが入っている。
ファイルを比較して差分を表示してくれるソフト
FileMerge.app
以下の様にすると、日本語の文書も比較してくれる。
Preferencesを表示し、Filtersタブに
*** /usr/bin/iconv -c -f UTF-8 -t SJIS $(FILE)
という行を追加。
(***は使用したいファイルの拡張子)
こちらで見つけました。
他にnkfを使用する方法もネット上にあるけど、私の所では上記iconvを使う方がうまくいきました。
/Developer/Applications/Utilities/
に便利ツールが入っている。
ファイルを比較して差分を表示してくれるソフト
FileMerge.app
以下の様にすると、日本語の文書も比較してくれる。
Preferencesを表示し、Filtersタブに
*** /usr/bin/iconv -c -f UTF-8 -t SJIS $(FILE)
という行を追加。
(***は使用したいファイルの拡張子)
こちらで見つけました。
他にnkfを使用する方法もネット上にあるけど、私の所では上記iconvを使う方がうまくいきました。
JavascriptでFormからの入力を扱っていて、数値のつもりで処理したら文字列として処理され、とんでもない数値が表示された。
型変換の関数もあるが、超簡単な型変換の方法。
変数 + '' 数値型 → 文字列型
変数 * 1 文字列型 → 数値型
これ超便利!
型変換の関数もあるが、超簡単な型変換の方法。
変数 + '' 数値型 → 文字列型
変数 * 1 文字列型 → 数値型
これ超便利!
Mac Portsでphp5-sqliteをインストールしようとしたら、
Warning: No port p5.12-locale-gettext found in the index.
というエラーが出て途中で止まってしまう。
調べたら、既知のバグらしく
port selfupdate
を2回やると解消されるとの事。
php5-sqliteのインストールの前に、すでにport selfupdateをしていたので、試しにもう一回port selfupdateをしてから、改めてphp5-sqliteをインストールしたら、何も無かったかのようにp5.12-locale-gettextがインストールされて、php5-sqliteのインストールが完了した。
Warning: No port p5.12-locale-gettext found in the index.
というエラーが出て途中で止まってしまう。
調べたら、既知のバグらしく
port selfupdate
を2回やると解消されるとの事。
php5-sqliteのインストールの前に、すでにport selfupdateをしていたので、試しにもう一回port selfupdateをしてから、改めてphp5-sqliteをインストールしたら、何も無かったかのようにp5.12-locale-gettextがインストールされて、php5-sqliteのインストールが完了した。