5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

タグ: メモ

  • チビのPCのをパワーアップした話し

    今までチビにあてがってたのは、ツレの使っていたPC。Pentium3でWindowsXPというPCという、今ではとても古くて遅いPCでした。今回、このPCをパワーアップすることにします。

    使えるのはケースとDVDドライブだけ。あとは全取っ替えとなります。購入したのは、マザーボード、CPU、メモリです。電源は手持ちを使います。

    注文はamazonでしましたが、大きな問題が発生。メモリだけマーケットプレイスでショップからの注文となりました。しかし、この時期はお盆休みとぶつかり、サイトでは2~3日で発送であった在庫表示でしたが、注文書には5日後発送となっていました。問い合わせしようとしても、ショップが休みになっているので連絡が取れません。連絡があったのは休み明けでした。結局メモリだけ到着は1週間でした。お盆休み中にPCを組むという計画は無残に破れました。しかもメモリの配送がメール便でした。この時期は夕立で土砂降りになりますので、ポストに入っていたメモリの封筒は濡れていました。もう二度とこの店は使わないでしょう。amazonは直接配送ではないと時間がかかりますし。

    マザーボードが到着してからミスが見つかりました。手持ちの電源にはマザーボードに必要な8Pの電源コネクタがありませんでした。電源コネクタの規格が変わっているのを初めて知りました。仕方ないので4Pから8Pへの変換コネクタを別途発注しました。しかし、メモリより早く変換コネクタが到着してしまいました。

    最初に今までのIDEのハードディスクから、新しく購入したSATAのハードディスクにデータをコピーしてします。ハードディスクのコピーは、いつものParagon Hard Disk Manager Suiteでコピーしてしまいます。こちらは最近になって3回目ですので簡単です。

    元のWindowsXPで起動できるようにします。マザーボードを交換してしまっているので、WindowsXPを修復アップデートします。こちらはマザーボードのBIOSでDVDからブートできれば簡単です。最近のBIOSはGUIで設定できるのが驚きでした。こちら以前作成したサービスパック入りのWindowsXPでアップデートします。時間がかかります。Windowsの認証もして、Windows Updateして完了です。

    次にようやくWindows7にアップデートです。XPからのアップデートですので、ユーザー情報やアプリケーションをそのまま残す上書きアップデートはできません。新規インストールになります。マイクロソフトのWindows7アップグレードガイドにしたがってバックアップとインストールします。今回はメモリを8Gバイト入れましたので、Windows7は64bitにしました。Windows7のインストールは時間はかかりますが放っておけば完了です。

    ここで小さな失敗。BIOSでSATAの設定をAHCIに設定しておけばよかったです。こちらもマイクロソフトのサポートページにしたがって、regeditを使ってレジストリを変更してしまいます。再起動すればAHCIのドライバを読み込んでくれます。再度リブートすれば、AHCIでアクセスできます。

    さて、これでインストールが完了できましたので、チビに引き渡しです。しかしその前に、ついでにハードディスクの半分をUbuntuを入れておきました。これは内緒です。

    以上、我が家で一番速くて強力なPCができてしまいました。しかも、あまり高くなくて済んでしまいました。

  • ESET Smart Securityは再インストールなしで更新できるという話し

    来年のためにメモ。

    ESET Smart Securityは再インストールなしで更新できました。パッケージのCD-ROMからインストールプログラムを動かさなくてもいいのでした。

    登録されている5台のPCは、何もしないでも1年間更新されていました。手間は全くかからないことはいいことです。

    でも、パッケージの購入しないで申し込みコードだけ購入できればいいだけのことじゃない? パッケージの購入は無駄。

    ESETはマイナーなアンチウイルスソフトだけど、軽くてPCの邪魔をしないのでお勧めしています。自分が使っているPCにはMicrosoft DefenderではなくESETを入れています。

  • #ATOK Padで複数PCでのメモの同期はできるのですね、という話し

    ATOKユーザーはジャストシステムのサイトからATOK Padというメモ帳ツールをダウンロードできます。これはATOKの正規ユーザーの特典です。

    ATOK PadはCtrlキーを2回叩けば呼び出せます(他のキーにも割り当て可能)。ちょっとしたメモを残すことができます。サイト上に気になるテキストがあった場合は、今まではクリップボードにCtrl+Cしたり(再度Ctrl+Cすると今のテキストは消えてしまいますので一回だけ)、秀丸エディタなどのテキストエディタを起動して貼り付けたりしていました。ちょっとしたメモですので、わざわざEvernoteに記憶させることもないので、一時的に残すだけでよい場合は、ATOK Padは便利です。

    最近のバージョンですとEvernoteへの同期ができるようになりました。最初からEvernoteのアプリケーションを起動しておくか、Evernoteのサイトを表示しておけば、Evernoteにメモを残せばいいのですが、フッと思いついたときはCtrlキーを2回叩けばいいのです。

    同期ということは一方通行ではないかと思って、ATOK Padから同期したメモをEvernoteで編集して同期し直しました。もちろんATOK Padにも反映されています。同期機能なので当たり前ですが、あまりATOK Padの紹介記事には書かれていません。ATOK Padのヘルプページには、競合についての記述があるので、キチンと対応されているようです。

    複数のPCを持っていると、ATOK Pad同士でメモを共用したいと考えるものです。ある紹介記事によると、複数PCで使うためにAtok Syncを使ってメモの同期することを開発元に要望したいとか、あたかも同期できないようなことを書いていますが、これは間違い。実はEvernoteを経由すると別のPCのATOK Pad同士でメモが同期できてしまうのです。まさかここまでできるとは。ATOK Padはたいしたものです。アプリケーションは刻々とバージョンアップしていますので、あなたが見ている記事はもう古くなっているかも。

    2台以上のPCでのメモの同期は、単にEvernoteの同期ボタンを押すだけ。EvernoteにはATOKPadのノートができていますので、このノートがまるまる同期されます。

    ただし、たくさんメモがあるとATOK Padでは整理が付かなくなりますので、これはこれで大変です。単純にメモを作れるATOK Padに機能をたくさん付けてしまうと、今の良さがなくなってしまうので考えどこかもしれません。

    ジャストシステム
    ¥6,146 (2025/03/31 22:12時点 | Amazon調べ)
    ジャストシステム
    ¥3,753 (2025/04/03 09:41時点 | Amazon調べ)

    なんやかんや言いながらも、40年の歴史があるせいか漢字変換はATOKが一番賢い。いつでも最新版(毎年ATOKはバージョンアップにしてくれる)になるので月額課金のATOK PASSPORTにライセンスは集約されている。これ以上、ATOKが重くなくなればいいけど。ATOKが開発終了にならないためにも、皆さんATOKを買っておくれ。

  • スマートフォンを購入してみて一ヶ月たって思ったことのメモを書いていく話し

    Android端末であるIS05を買って一ヶ月経ちました。面白いオモチャを手に入れて、おおかた満足しています。

    しかし、気になることが数件。スマートフォンは電話ではないのね、ということ。

    大きいのは1日に少なくても一回再起動しないとどうしようともいけないこと。酷かったのは、着信もできなくてフリーズしてしたことがありました。一度だけしたが、充電したときにありました。おかげで大事なお客さんから電話を取り逃がすといった失態をしてしまいました。充電するときには、正しく待ち受けになっているか注意するようになりました。

    無線LANが使えなくなることがよくあります。アクセスポイントに接続しようとするとエラーになります。これも再起動すると直ります。何かのアプリのせいでしょうか?

    トップページでページが切り替えることができなくなります。スライドさせても元に戻ります。これも再起動となります。

    SD メモリにアプリケーションと登録しておくと、そのアプリのショートカットが消えてしまうことが2回ありました。これはどうしようもなくショートカットを再登録になります。

    アプリによっては、頻繁に止まるアプリがあります。これはアプリのせい。TweetDeck・・・。

    使っていくと、携帯電話でなくて言うこと聞かないコンピュータの姿が見えてきます。仕方ないと済ませてしまうところがスマートフォンの付き合い方なのでしょうか・・・。

  • 蛍光灯の種類ってたくさんあったのね、という話し

    調べだすと止まらない。実は蛍光灯の種類は、こんなにあるのは知らなかった。

    今、娘の学習机に付いている蛍光ランプが付かなくなって、自分の蛍光ランプを貸しています。蛍光灯を交換すればと治るだろうと思って、買ってきてもらいました。単純によく使っている直管の蛍光灯だろうと思っていましたが違っていました。32W の大きいもの。普通のスーバーでは売っていない。電器屋まで行って買ってきてもらいました。

    結局は治らないので返品になりましたが、このままだと自分の蛍光ランプは返ってこない。新しいランプを探します。Zライトがいいのだけど、評判を見てみると(聞いてみるというの正しいが)、Zライトは直管だけれども特殊な蛍光灯であるとのこと。どのZライトがいいかと妄想が膨らんでいくが、なかなか決まらない。娘のライトだけれど。Zライト以外に良いランプがあるのかしら。

    蛍光灯の種類を調べていくと、非常にたくさんある。年末の大掃除で蛍光灯を交換するのだが、自分の中では蛍光灯は、丸が大きいのと小さいのが二種類、直管は長いのと短いのが二種類しかない。それに昼光色か温暖色の色の違いだけ。今まではこれだけで困らなかった。実際にはもっとあるのです。知らずに買ってくると、取り付けできないことになります。

    と考えているうちに、蛍光ランプはどれにしようか。やはり、ちらつかない良いものを探すとしましょう。

  • CakePHPのサイトをサーバーに配置してはまった話し

    ローカルPCで開発していたCakePHPのサイトをサーバーに配置したら動かなかった。対応していく過程のメモ。

    まずはPHPのバージョン。最新のPHP5.3にしたのは間違え。大量にエラーをはく。これは使っているCakePHPのバージョンがPHP5.3に対応していないため。以下のページに対応方法が書いてある。

    PHP 5.3だとCakePHPで大量のエラー

    あまりいじりたくないので、PHPのバージョンを下げる。前の記事のようにPHPの複数のバージョンを切り替えるようにしておく。インストールしてあったバイナリのMySQLとPostgreSQLの指定の方法がわからないので、こちらもソースからコンパイルしなおし。

    次はページが真っ白になったり、ページが見つからなっている。mod_rewriteが動いていないことが判明。httpd.confでのパスの指定が間違えていた。単純なミス。

    以上、一日テストサーバーの構築で潰れた。プログラムの修正は半日で済んだのに・・・。

    著:山田祥寛
    ¥3,366 (2025/03/27 13:40時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/03/27 13:40時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/03/30 15:22時点 | Amazon調べ)
  • Eye-Fiの購入して、NEX-5に付けてみた話し

    NEX-5にはメモリカードは付いてきません。テストで使っていたのは手持ちの1GBのSDカードです。大きなメモリカードを買ってもいいのですが、ここは前から気になっていたEye-FiというWi-Fi付きのメモリカードを買ってみました。値段は普通のメモリカードよりは高くなりますが、その分は遊べます。

    購入したのは、Eye-Fi Pro X2 8GBというメモリです。専用のメモリカードリーダーが付属しています。SD-HCに対応しているカードリーダーを持っていなくても(それは自分です)、すぐに使うことができます。写真に写っているメモリカードのようなものは紙のダミーです。最初、パッケージを開封したとき(それがなかなか開かない)にメモリカードが2枚出てきて、同じ製品を2つも買ったかと思って焦りました。

    いろいろな設定は、カードリーダーに差し込んで専用ソフトから設定します。つまりEye-Fiを使うには、WindowsのPCかMacが必要です。無線LANのアクセスポイントも必要です。アドホックで直接PCの無線LANポートにデータを転送できるらしいですが試していません。専用ソフトはメモリの中に入っていますので、Eye-Fiを差し込むとインストールが開始します。インストールが終わると自動的にソフトやファームウェアのアップデートをしてくれます。自分の場合は、インストールしたらすぐにソフトとファームウェアのアップデートが始まりました。全く面倒はありません。Eye-Fiから無線LAN経由でインポートするには、取り込むためのソフトを常駐しておきます。接続ドライバのようにWindows7 64bitに対応していないということもなくてよかったです。

    NEX-5には、Eye-Fiに対応したメニューがあって、現在アップロード中が画面でわかります。ただし、後何%のファイルをアップしなければいけないとかの残量はわかりません。単純にアップ中だけです。何をやっているかがわからないので、これは残念はところです。

    使ってみるとEye-Fiのメモリカードはとても便利です。メモリを外してPCに入れたり、ケーブルでカメラとPCを接続したりということもありません。メモリを外したり付けたりだと、カメラ本体のスロットを壊したり、ケーブルの接続口を壊したりなどが無くなります。自分はカードの入れ方やケーブルを無理に差し込んだりとカメラを壊しそうになったことがよくあります。カメラの電源を入れて、無線LANのアクセスポイントのエリアに入り、PCにEye-Fiのソフトを常駐しておけば、勝手にファイルをアップしてくれます。撮影すれば直ちに転送を開始するので、PCにはアップロードの動作をしなくていいのは、物撮りには便利でしょう。

    普段は写真データの管理はPicasaを使っていますが、JPEGやRAWフォーマットのファイルだとインポートしてくれるのですが、ムービーファイルはどういうわけかインポートしてくれません。ムービーファイルはエクスプローラーでファイルをコピーしないといけません。Eye-Fiだとムービーファイルも自動的にファイルをインポートしてくれるのは素敵な機能です。

    使える機能としては、Eye-FiはEye-Fi Viewという機能で、インポートされたファイルを7日間預かってくれます。お金を払うとずっと保存してくれるらしいです。いつもの自分のやり方は、PCにファイルをインポートしてしまうとカメラ側のデータをすべて削除するかフォーマットしてしまいます。これだとバックアップの処理が完了しないと、PCにファイルが一つだけ存在することになります。万が一PCのディスクが壊れた場合、せっかく撮った写真データがなくなる可能性があります。バックアップの処理は一日一回ですので、その間のリスクがあるわけです。Eye-Fiのメモリカードをエンドレスモードにしておけば、メモリからデータを削除する必要もないので、Eye-Fi Viewと組み合わせれば、PCが何か危ないことになってもデータは助かります。もちろん、撮影直後にメモリが壊れてしまえば、何も残りませんが、これはメモリを二重書き込みしない限り防ぐことができませんので、これは考えないことにしましょう。

    自分はFONの会員ですので、街中でもFONのアクセスポイントさえあれば(あまりないのは残念かも・・・)、どこでもファイルの継続的にアップロードができますので(理想的には)、ファイル消失のリスクは減るはずです。自宅にはFONルーターが2台あります。一方を無線LANのプライベートのアクセスポイントとして登録し、もう一方をFONのパブリックのアクセスポイントとして登録しました。プライベートのAPを止めてFONルーター経由でのデータをアップすると、正常にデータのアップが確認しました。さすがに転送は遅くなります。

    最後におもしろい機能としては、撮影した場所の座標をジオタグとして、自動的にJPEGファイルのメタデータであるExifの部分に書き加えてくれることです。座標はGPSも使わずに、近くの無線LANのアクセスポイントから計算しているようです(仕組みはよくわかりません)。これでGPSロガーを持ち歩く必要がなくなりました。自分の場合は、GPSロガーを持っていますが、座標の取り込みが面倒なので、ほとんど使い込んでいません。ただし、写真を公開するときに勝手に座標が入っていることになるので、自宅で撮った写真は座標を消すような注意が必要です。ただし見てみると、自宅の座標は10mほどずれていました。住宅街ですので、計算できるアクセスポイントが少ないからでしょうか? Pisacaのウェブアルバムにアップしたところ、Gmapと撮影場所が連動してくれます。Googleの写真とGmapの連動サイトであるPanoramioでも自分で場所を設定しなくてよさそうです。

    Eye-Fiはすばらしい製品ですが、問題がない訳ではありません。それは普通のメモリカードよりもバッテリーを消費することです。ただでさえバッテリーの持ちが悪いNEX-5ですのが、Eye-Fiのおがけでもっと電池が無くなります。これは、予備の電池を持ち歩くしか対処しようがなさそうです。NEX-5のバッテリーは一個7K円以上と、高いのが難点ですが、近いうちにもう一個(今は2個所有)バッテリーを手に入れる必要がありそうです。

  • CakePHPでの多数レコードへのバッチ処理をした話し

    現在、テストフェーズに入っているサイトで不具合発見。6万レコードのテーブルに対して再処理を行う必要があります。

    CakePHPで開発しているので、すべてのレコードをfind(“all”)で取得してから処理するのでは、おそらくメモリのオーバーフローで止まることは確実です。そこで、レコードを分割して取得して処理することにします。

    CakePHPのモデルに対するfindメソッドはよく使うのですが、意外とパラメータに関してはマニュアルに丁寧に説明してくれていません。

    しかし、

    array(
      'conditions' => array('Model.field' => $thisValue), //条件の配列
      'recursive' => 1, //int
      'fields' => array('Model.field1', 'DISTINCT Model.field2'),     //フィールド名の配列
      'order' => array('Model.created', 'Model.field3 DESC'), //文字列か配列でのorder定義
      'group' => array('Model.field'), //GROUP BYするためのフィールド
      'limit' => n, //int
      'page' => n, //int
      'offset' => n, //int
      'callbacks' => true //false, 'before', 'after'が指定できます。
    )
    

    MySQLを使っているのであれば、limit,offsetは想像付くのですが、pageって何?っていうところでしょうか?

    CakePHPのソースファイル(cake/libs/model/model.php)のfind()の部分を読むとわかるのですが、page(ページ数)とlimit(表示レコード数)を指定すれば自動的にoffset(先頭からのレコード位置)を計算してくれるのでした。

    他にマニュアルにないパラメータがあるかもしれませんので、CakePHPのソースは読んだ方がいいかもしれません。といいながら、callbacksは何をするのか自分はわかりませんが。

    著:山田祥寛
    ¥3,366 (2025/03/27 13:40時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/03/27 13:40時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/03/30 15:22時点 | Amazon調べ)
  • メール便では信書を送ってはいけないのだったのね、というか信書って何ぞや、という話し

    会社ではクロネコヤマトを使っています。宅急便は別にメール便というのがあって、会社でも契約しています。メール便は、相手に届いたかどうかはわかりませんが、ことのほか料金が安くなっています。ただし、送るときには「信書ではないよ。」と伝票にチェックする必要があります。

    しかし、信書って何なのと思って調べてみると、大変難しいです。最初は誰々宛の手紙だと思っていました。

    どうしてメール便で信書を送ってはいけないのか? 多くの質問サイトの答えは法律で決まっているのでとなっています。どうしてそんな法律があるのか? 総務省のサイトに信書の説明がありました。「信書に該当する文書に関する指針」によると、公平に、そして保護しているとのこと。まあ、理解できる。しかし、何が信書で何が信書ではないかで混乱する。

    例えば、DMは信書でクレジットカードは信書ではないとか。荷物と一緒に送る納品書などの送り状は信書ではないとか、単独に納品書を送ると信書になるとか。パブリックコメントにある何が信書になるかという説明は難しい。

    DMは信書であって郵便ではないと送れないのは、郵便局が一手に独占したいという匂いがしてならない。荷物と一緒の送り状が信書ではないのいうのは、ただ黙認しているだけ? 通販サイトから届く荷物は大抵は納品書が入っていますので、信書を入れてはならないとなるとアウトになってしまいます。

    請求書を送る場合、必ず相手に届かなければなりません。信書ですので郵便で送らないといけません。相手に届いたかどうかは、普通の手紙扱いなら配達証明を付けない限りわかりません。宅急便ならどこまで届いたかどうかがわかりますが、信書ですので宅急便では送ることはできません。利用する方からすれば、確実に安く届けば何でもいいのですが。

    ここまで書いてきたら、何だか信書を理解するのがだんだんとどうでもよくなってきました。

  • GreasemonkeyのスクリプトをChromeにインストールできないかと思った話し

    前日の記事のように、ChromeにGreasemonkeyのスクリプトをインストールしようとしたときに、どうしてもインストールできないと思ったときのメモです。

    ChromeにGreasemonkeyのスクリプトをインストールするには、スクリプトのJavascriptファイルをChromeのウィンドウにマウスでドラッグ&ドロップするだけのはずです。しかし、どうした訳かインストールできません。スクリプトが存在するフォルダには、

    unconfirmed xxxxx.crdownload(xxxxxには数字が入る)

    というファイルが作成されます。

    調べますと、何のことのない、単にスクリプトの認証ができていないだけでした、Chromeのウィンドウの小さくて認証の表示が見えていないだけです。ウィンドウの幅を広げてあれば下に認証を尋ねているメッセージを認証すればOKです。

    詳しくは、ここを参照のこと。ちょっと人騒がせなChromeの仕様です。以上、覚え書きです。

    著:戸根 勤
    ¥2,376 (2025/03/31 10:59時点 | Amazon調べ)
    著:Gene
    ¥1,663 (2025/04/03 22:12時点 | Amazon調べ)