iPhone3のSafariは自動で980pxを320pxに縮小します。

スマートフォン向けのサイトでは、画面の横幅が小さいため、PC向けのものよりも、横に表示する情報を少なくすることがあります。
iPhone3GS等(iPod)のディスプレイの横幅が320pxです。デフォルトでは980pxを1/3の320に縮小して表示するので、600px程度のコンテンツでは、画面の2/3程になり、ずいぶん小さい表示になってしまいます。

解決にはメタタグでviewportの設定を行います。

<meta name="viewport" content="width=640, ">

と指定すると、640pxを画面いっぱいに表示するようになります。

スマートフォンは画面を回転させることがあるので、PCの用に「とりあえず1000pxくらいならよさそう」というように決め打ちできませんが、viewportを指定すれば、あとはブラウザが勝手に綺麗に表示させてくれます。

タコ足配線を隠す (PC)

パソコンや周辺機器には電源が必要なので、大きなタップを机の足下に置いています。それでもまだ数が足りないので、そこから消費電力の少ない周辺機器は、さらに分岐をしています。

見た目もあまりよくありませんし、コンセントに誇りが溜まって火事の原因になることもあるようです。以前はクッキーなどが入っていた缶をつかっていましたが、加工性が悪く、コードの取り回しが面倒でした。段ボールは加工はしやすいのですが、燃えてしまいます。

最近、Buffaloのケーブルボックス 電源タップ&ケーブル収容 Lサイズ ブラック BSTB01LBK を使ったところ、かなりすっきしりしました。難燃性ポリスチレン製です。

側面と上面にケーブルを取り出すスリットがあり、フタをする構造になっています。単純な直方体なので、机の下、足下に置いています。箱の上にものを重ねることもできるので、省スペースです。

大きさはSとLがありますが、断然Lがおすすめです。パソコンのためのタップだと5口や6口は当たり前ですし、ACアダプタが樹液に集まるカブトムシのようになっていると、Sサイズではあまり役に立ちません。

保存メディアとして2.5inch HDDを追加購入 (HDD)

例によって、2.5inchのHDDを保存メディアとして購入しました。メリットは以前書いたような点です。

容量は様々ですが、物理的な体積は9.5mmなら一緒なので、1TBを選択しました。WDとSamsungの2択ですが、値段からすると、SamsungのHN-M101MBBが9,000円弱と圧倒的に安価です。

このHDDもタイの洪水前は7,000円を切っていましたので、少々残念ですが、しばらくこの値段で落ち着いてしまいました。

他のメーカーからも製品が登場して、選択肢が増えると楽しみになってきます。

配列を特定のキーでソート (PHP)

$dataarray[0] = array("keyA" => "abc","keyB => 99);
$dataarray[1] = array("keyA" => "def","keyB => 50);
$dataarray[2] = array("keyA" => "ghi","keyB => 70);

などという配列を入れ子になっている”keyB”で並べたい場合は、sortやksortではなく、array_multisortを使います。
例として、上記配列の”keyB”で並べ直す場合は、以下のようになります。
続きを読む 配列を特定のキーでソート (PHP)

Firefoxにマスターパスワードを設定

前回、ID・パスワードを要求するサイトを便利にブラウズするために、FirefoxにOperaのようなログインボタンを追加しました。

自分一人しか、パソコンの前にいない状態なら便利ですが、職場等では少々不安ですので、Master Password+というアドオンを追加しました。ブラウザにマスターパスワードを設定するところまでは標準の状態と変わりませんが、以下のような機能を追加することができます。

  • サイトのアドレスの右側に、マスターパスワードが入力済みか否かを表示
  • 一定時間経過すると、マスターパスワードの入力済み状態を解除(操作がなくなってからの経過時間としても設定可能)
  • 一定時間でブラウザをロック(解除にはマスターパスワードの入力が必要)
  • 任意のタイミングでマスターパスワードの入力済み状態を解除

などなど、操作の煩わしさを最小限にして、セキュリティをちょっと向上させることができます。

FirefoxにOperaのようなログインボタンを追加(ブラウザ)

Operaで便利なのは認証が必要なサイトのID、パスワードをボタン一つで入力してくれる機能が標準で存在することです。

FirefoxやIEでは、ログイン情報を入力するフォームをクリックしてから保存されているID等を選択する必要があります。フォームはページによって位置が違いますので、ボタンの方が素早い操作ができます。

FirefoxではSecure Login というアドオンで、ツールバーにログインボタンを追加することができます。パスワードはFirefoxに保存されているものが利用されます。

ただし、便利な分、セキュリティーには配慮が必要です。マスターパスワードの設定は行ってください。

mysqli_multi_query (PHP)

php+mysqlでよく使われるmysql_queryは複数行のSQLの処理はできません。

その場合はmysqli_multi_queryを使います。

ただし、エラー処理など、かえって面倒になることがあるります。

今回、使ってみようかと考えた件があったのですが、結局mysql_queryを使った方が見やすくわかりやすいコードになりました。

Windows7 がなかなか終了しないと思ったら外付けHDDが原因のようでした

ある日から、Windows7終了時になかなか時間がかかるようになりました。日によっては、終了しないこともありました。とりあえず、いろいろ試した中で、バックアップ用の外付けHDDを外すと問題解決することが判明しました。

HDDをフォーマットしてみたり、USBの差し込みを変更してみたりしましたが、しばらくすると、同様の症状がでてしまいます。

続きを読む Windows7 がなかなか終了しないと思ったら外付けHDDが原因のようでした

Symantec Endpoint ProtectionのLive Updateのエラー

職場で使っているPCにSymantec Endpoint Protection(ver.11 64bit版)をインストールしたところ、Live Updateが正常に実行できないというエラーがでました。ウィルスの定義がインストール時のまま更新されません。

エラーコードは-536805375となっていました。再度インストーラを起動して、修復をしてみたり、いったん削除して、再インストールをしてみましたが変化無しでした。

エラーコードで検索したところ、米国?のSymantecのページがヒットしました。日本語のページはGoogleではヒットせずでした。

以下、手順です。

続きを読む Symantec Endpoint ProtectionのLive Updateのエラー

ScanSnap S1500の縦スジはスキャナの汚れが原因でした

ScanSnap S1500でA4全面が濃い色の資料をスキャンしたところ、縦方向、端から1cmくらいのところに白いスジが入るようになりました。

紙詰まりを取り除く要領で、中を開けてみたところ、スキャンを行う部分の透明な板の上に汚れがついていました。汚れもスジ状で、以前にスキャンした本の糊などが付着したもののようでした。忘れてはいけないのは、両面スキャンですので、開けた方にも、スキャナが同じようにあります。こちらも少し付いていましたので、綺麗にしてみました。

その後は問題なくスキャンできるようになりましたので、ご参考までに。