PostgreSQL で to_dec

to_hex() の逆関数は標準では提供されていません。
PL/pgSQL が使える環境であれば「Conversion between hex and dec numbers(16進数と10進数の変換)」(SQL Tricks)のページで定義している to_dec() 関数を使うのが便利です。

=# select to_hex(11);
    to_hex
   ——–
    b
   (1 row)
postgres=# create or replace function to_dec(text)
           returns integer as $$
           declare r int;
           begin
             execute E’select ”||$1|| E’\’::integer’ into r;
             return r;
           end
           $$ language plpgsql;
CREATE FUNCTION
postgres=# select to_dec(‘ff’);
 to_dec


—-
    255
(1 row)

 
別の方法として、16進数を1度ビット型に変換することでも10進数に変換できます(桁数が分かっている場合のみ)。
たとえば、2桁の16進数文字列 の hextext というカラムを10進数に変換した居場合は次のようになります。

SELECT (‘x’ || hextext)::bit(8)::integer — bit(桁数の4倍)

CSS の float を解除する 3つの方法

http://whisper.sakura.ne.jp/diary/2009/06/cssfloat.html
すぐ忘れるのでメモ。
空タグを使わない方法については float する対象をコンテナで囲むのは共通。
コンテナに対して clearfix (:afterに見えない要素を置いてそこでclearする)を使うか、
overflow:hidden をかけるかの2パターン。
 
参考:
floatのclearについて
図解で分かりやすいです。
clearは「floatの解除」ではない

Internet Explorer – PNG が表示されなくなった

IE8 を使っていて、Google トップページなどでPNG画像が表示されなくなってしまった。
原因を探っていて、そういえば QuickTime をアンインストールしたなと思い出し、ここからレジストリ設定ファイルを落としてきて修復したら直りました。

HTC Desire で急に通知バイブが鳴動しなくなる問題の対策

HTC Desire, Droid Incredible などで gmail の通知などでバイブが鳴らなくなる不具合があるようです。
調べてみたところSound Managerというアプリでバイブレーション設定することで解決するとのこと。
バイブが鳴るようになったら Sound Manager はアンインストールしてもOKです。
 
ダウンロード用QRコード(クリックでAndroid Merketへジャンプします)
画像
参考:
No notification vibration(Android Forum)

Eclipseでプラグイン更新後エラーで起動しなくなった時の対処方法

MESSAGE バンドル org.eclipse.equinox.app (913) を自動的に有効化している間にエラーが発生しました。

と出て、Eclipse が起動しなくなった。
Eclipse ディレクトリの

eclipse.exe -clean.cmd

を実行して解決しました。
ない場合はコマンドラインから

eclipse -clean

でOKです。

ADT – うまく動作しない時の対処方法

ADT(Android Development Tools) 0.6 を Eclipse 3.5(Galileo), Java 6.0 の環境でインストールしたものの色々不安定です。

Conversion to Dalvik format failed with error 1

というエラーが出て、プロジェクト→クリーンすればいいよという情報があったのでやってみたけど解決に至らず、試行錯誤の結果次の手順でプロジェクト設定を修正したところエラーが消えました。
 
1.パッケージプロパティーでプロジェクトを右クリック
2.Androidツール→プロジェクトプロパティを修正を選択 (Android Tools > Fix Project Properties)
3.最後にプロジェクト→クリーン
 
gen フォルダがおかしい時や、Android のライブラリの欠落もこれで修正されます。
 
参考:
Android Eclipse Classpath – want to add classpath container path but eclipse won’t let me.

携帯のかんたんログイン問題

– まだまだ他でも破綻しているケータイID認証
http://takagi-hiromitsu.jp/diary/20100427.html#p01
– ここまで破綻しているケータイID認証(簡単ログイン)
http://takagi-hiromitsu.jp/diary/20100425.html#p01
– SoftBank Mobileの携帯用GatewayをPCで通る方法のメモ
http://d.hatena.ne.jp/hideden/20090801/1249142985

ある種のプログラミング言語学

foo, bar, baz..
Fooの語源(RFC3092)
 
ほげ(hoge),ふが(fuga),ぴよ(piyo)…
ほげを考えるページ
 
foobar 派ですが、ほげを考えるページの

4.「ほげ」を英国語に訳すときは foo で良いのでしょうか?
違います。「ほげ」を英国語に訳した場合は hoge です。

には笑ってしまいました。男前。
 
ドメインではexample.com,example.net,example.org(RFC2606)ですね。
参考:
メタ構文変数(wikipedia)
example.com(Wikipedia)