ファイル名の変更 »

mv FileA FileB

そうか、ファイル名を変更するというよりは、ファイルを移動するというイメージなんだ。(特に最近はもう普段全然ターミナルをいじりません。)

Tail-Lagoon @ 18:15   |   PageUp

Windows Command Memo »

ipconfig /all はよく使うが、たまにど忘れ。
msconfig はめったに使わないが、実は結構便利。

Tail-Lagoon @ 15:25   |   PageUp

Macでラテン文字の入力(キーボードショートカット) »

今まで é や ò などを入力するとき、いちいち「文字ビューア」を起動して入力していたのだが、面倒だなといつも思っていた。実は、キーボードショートカットを使えばもっと簡単に素早く入力できたのだ。もう長年 Mac を使っているというのに、今まで全く知らなかった。何たる不覚!
例えば ó という文字を入力したい時は(英数モードで)、まず [option]+[E] でアクサンテギュを指定(画面上は何も入力されない)したのち、普通に(単独で)o を入力すると、ó が入力される。大文字 Ó ならもちろん [option]+[E] のあとに [shift]+[O] と打てばいい。

以下に、ショートカットの例を書いておくが、忘れても「キーボードビューア」で確認すればいい。とにかく、入力の際にはまず [option]との組合せで記号を決め、続いてアルファベットを入力、という手続きだけ覚えておけば、もう「文字ビューア」を使わずに済む。
「+」は同時押し、「&」は「+」のあと、いったん指を離してから入力(そう、この「同時押し」 & 「単独文字」の組合せによる入力が、ぼくには目から鱗だったのだ)。

[option]+[E] : ´(acute / アクサンテギュ)
  Á : [option]+[E] & A
  é : [option]+[E] & e

[option]+[_] : `(grave)
  À : [option]+[_] & A

[option]+[I] : ˆ(circumflex)
  Â : [option]+[I] & A

[option]+[N] : ˜(tilde)
  Ã : [option]+[N] & A

[option]+[U] : ¨(umlaut)
  Ä : [option]+[U] & A

[option]+[A] : ˚(ring) ※ A のみ
  å : [option]+[A]
  Å : [shift]+[option]+[A] ※入力ソース U.S.

[option]+[C] : ¸(cedilla) ※ C のみ
  ç : [option]+[C]
  Ç : [shift]+[option]+[C]

おまけ :
以下の文字・記号などもショートカットで入力できる。
(これもキーボードビューアで確認するほうが早いか)

 [option] との組合せで、
 • © ® Ω « √ ™ º ø … など

 [shift]+[option] の組合せで、
 » ¿ ◊ など

Tail-Lagoon @ 10:20   |   PageUp

SendTo の表示 (Windows Vista) »

[Vista]
スタートメニュー > 検索の開始 > shell:sendto
で表示できる。知らなかった……

Tail-Lagoon @ 00:00   |   PageUp

波ダッシュ »

波ダッシュを UTF-8 で使用すると、Windows 環境で文字化けすることがある。
波ダッシュを用いず、全角チルダを用いればいいのだが、Mac からだと見た目の区別がつかないので正しい入力かどうか判別できない。
そこで、実体参照 ~ と入力するのが、最も確実。
(本来波ダッシュと全角チルダは違うのだが、実用上そんなことは言ってられない)

詳しくは WIkipedia を参照。

Tail-Lagoon @ 15:11   |   PageUp

表示・非表示スクリプト »

最近わりとちょくちょく使うので、コピペ用に。超シンプル。
(もっと複雑なことがしたかったら、Ajaxライブラリを使った方がいい)

※ サンプルは、表示・非表示がトグルになっている。

<script type="text/javascript">
// <![CDATA[
    function OpenClose() {
        tgl = document.getElementById('DivID').style.display;
        if (tgl == 'block') {
            document.getElementById('DivID').style.display = 'none';
        } else {
            document.getElementById('DivID').style.display = 'block';
        }
    }
// ]]>
</script>

Tail-Lagoon @ 18:25   |   PageUp

[PHP] 配列のソート »

昇順ソート

sort(Array, Flag) : ソート時、キーが再設定される
asort(Array, Flag) : ソート時、キーの値を保持

降順ソート

  • rsort(Array, Flag) : ソート時、キーが再設定される
  • arsort(Array, Flag) : ソート時、キーの値を保持

キーソート

  • ksort(Array, Flag) : 昇順ソート
  • krsort(Array, Flag) : 降順ソート

Flag (無指定時はSORT_REGULAR)

  • SORT_REGULAR : 通常の比較(型の自動変換)
  • SORT_NUMERIC : 数値として比較
  • SORT_STRING : 文字列として比較
  • SORT_LOCALE_STRING : ロケール情報に応じて文字列を比較

Natural Sort (人間が予期する順序でソート)

  • natsort(Array) :
  • natcasesort(Array) : 大文字・小文字の違いを無視

Tail-Lagoon @ 00:00   |   PageUp

opacity / filter : alpha »

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

Tail-Lagoon @ 10:26   |   PageUp

onSubmit »

久し振りに使った。すっかり忘れてた。おまけに昔書いたコードも見つからなくて手間取った。ので、備忘としてここに置いておく。特になんということもないスクリプトなんだけどね。

<script type="text/javascript" language="JavaScript">
// <![CDATA[
function FormCheck() {
    if (!document.getElementById("Assent").checked) {
        alert('「Assent がチェックされていません」');
        return false;
    } else {
        return confirm('「送信します、よろしいですか?」');
    }
}
// ]]>
</script>

<form id="Form1" action="" method="post" onsubmit="javascript:return FormCheck();">

onsubmit の中の return(強調部分)を忘れると、関数から false が返されても submit されてしまうので、注意。なんで submit されてしまうのかってことに気づくのに多少時間がかかった。すっかり忘れてたよ、まったく。

Tail-Lagoon @ 23:27   |   PageUp

Google Chrome のバグ? »

新ブラウザ、Google Chrome (0.2.149.29) を試してみたら、早速不具合を発見してしまった。
自分のサイト http://library.tail-lagoon.com で「魚」と検索すると、なぜか検索文字が「魁E」になってしまう。Chrom は Safari と同じレンダリングエンジンを使用していると聞いたので、Windows版Safari でも試してみたのだが問題ない(もちろん、IE7 や FireFox3 では既に問題ないことを確認済み)。
うーん、ベータ版ゆえの現象だろうか?

でも、アプリ側の文字コードの処理にも、問題がないとはいえないし、同様のことが別のユーザ・エージェントで起こらないとは断言できない。案外、Webアプリ側で対策すべきことかも。

「魚」という文字のコードについて調べてみると
SJIS : 8B9B
JIS : 357B
EUC : B5FB
UTF-8 : E9AD9A
UTF-16 : 9B5A
で、Shift-JISでよくある 5c文字(バックスラッシュ)でもなさそうだ。
もうちょっと調べてみる必要あり、ってことか。

Tail-Lagoon @ 22:08   |   PageUp