5丁目通信(仮称)

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

カテゴリー: システム関連

  • 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は何をするのか自分はわかりませんが。

    著:山田祥寛
    ¥1,870 (2025/11/25 12:18時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/11/28 14:13時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/11/25 12:18時点 | Amazon調べ)
  • セールス電話がかかってこないように電話機に非通知拒否の設定した話し

    セールス電話があった。金の取引らしい。会社名が昔取引のあった会社と同じであったので、危ないところで話しをするところでした。

    「二度と電話しないでね。」

    と言ったら、

    「そうですよねー。」

    だって。あまり熱心なセールス電話ではなかった。

    フレッツ光のひかり電話でマイナンバーで4つの電話番号を付けています。2つの電話機をVoIPのルーターにつなげています。ひかり電話A(エース)のセットに入っていますのでナンバーディスプレイを契約しています。しかし、片方の電話機が非通知拒否の設定をしていなかったので、今回非通知でも電話がかかってきたようです。あらためて設定をしておきました。

    危ないセールス電話は、大抵は非通知で電話がかかけてきますので、非通知拒否の設定でほぼ電話がかかってこないでしょう。

    以上、電話機設定の覚え書きです。

    パナソニック(Panasonic)
    ¥11,750 (2025/11/23 23:39時点 | Amazon調べ)

    私の電話機を選ぶ基準は、まずはカールコードがないこと。受話器がワイアレスだとコードのねじれを気にせずに楽です。後は、着信拒否の登録件数の多さでしょうか。50件程度でしたら、すぐに登録が一杯になります。100件以上着信拒否ができる電話機を選びます。

  • プリンタのインクは高いのだ、という話し

    年賀状のシーズンということで、大量に印刷しなければいけません。しかし、インクのストックがなくなりました。

    いつも思いますが、インクは高いですね。互換インクにしようかと思いましたが、ヨドバシカメラとかビックカメラとかの通販では扱っていないのですね。amazonではマーケットプレイスで扱っていますが、送料がかかるので純正より高くなる。しかも、ICチップなしというのことで、PC側にエラーが出るとのこと。

    結局、純正のインクを買うことにしました。何だかこんなにインクが高いし、すぐになくなると言うことは、プリンタ本体を買い換えた方がいいのではないか、ということは言うまい・・・。

  • ぺんてるのエヤペンが修理から新品で返ってき話し

    この話の続きです。

    先日、液晶が割れたということでairpenをぺんてるに修理を出したと書きましたが、本日戻ってきました。同封された手紙には、修理不能ということで新品を無償で送るということでした。箱を開けてみると、本当に新品が同封されていた。ぺんてつお客様相談室のみなさまには感謝です。

    送信者 メジロ通信(仮称)

    今回はこちらのミスで液晶を割ってしまったということで、修理できなくてそのままというのを覚悟していました。非常に丁寧な対応をしていただいてしまった。

    ということで、

    「みんなもぺんてるのairpenを購入してね。便利だよ。」

    以上、これでぺんてるに義理を果たせたかな・・・。

    ぺんてる airpenMINI+U EA3U

  • Chromeで画面が小さいので拡張機能がインストールできないときの対応の話し

    拡張機能がChromeにインストールできない件ですが、画面を大きくすれば警告メッセージの続行ボタンが出てインストールできるとここで書きました。

    しかし、使っているレッツノートは画面が1024×768ですので、Chromeのウィンドウを全画面にしてもインストールできません。

    調べてみると、Chromeの起動オプションに

    --lang=en-US

    を付けて英語で起動すれば、警告メッセージが出て続行ボタンが押せるようになります。詳しくはこちらのページをご覧ください。

    著:戸根 勤
    ¥2,376 (2025/11/23 11:12時点 | Amazon調べ)
    著:Gene
    ¥924 (2025/11/22 15:10時点 | Amazon調べ)
  • フレッツグループアクセスつながった。

    昨日、南浦和の店舗からフレッツグループアクセスがつながらないと書きましたが、お客さん経由でNTTに連絡したところ、何かNTTがゴニョゴニョ設定したようで、無事に接続できました。4時間ほど寒い事務所で悩んだのは何だったんだ。しかし、予想通りの解決で多少うれしい。

    IP電話がつながらないと追加で連絡がありました。DHCPの設定でIPアドレスの範囲が間違えていたようで、こちらはリモートで接続して設定完了。リモート接続の設定をしておいてよかった。安定してきたらリモート接続の接続は忘れずに削除しておきます。

  • ヤマハのルーターに設定をしに南浦和へ行った話し

    設定したルーター(ヤマハのRTX1100)がフレッツグループアクセスにつながらないということで、南浦和まで行ってきました。開店前の店舗なので鍵で開けて勝手に入ってくれいうことで作業してきました。誰もいないし、暖房の入れ方もわからなかったのとても寒かった。

    インターネットのプロバイダには接続できています。グループアクセスへは設定が間違えていました。同じ設定が2つあって、片方が無効になってもう片方はID/PWが違っていた。一つにまとめて接続できるようにしました。

    しかし、相手方のグループアクセスのネットワークに接続できません。動いている他店のルーターの設定を持ってきたり、はたまたRTX1100のファームウェアを古いバージョンにしたりしても接続できません。tracerouteで経路を見るとグループアクセスのネットワークに出たところで行方不明になってしまっています。どうやら、グループアクセスでのネットワーク間のルーティングがうまくいっていないかもしれない。NTTに確認してもらうようにお客さんから連絡してもらう。

    NTTに言っても直らなかったら、グループアクセスもそろそろ先行きがわからないので、グループアクセスはやめてヤマハのルーター同士でVPNでつなぎましょうか。

    非常に寒いので作業はここまで。南浦和は寂しいし、家から遠いということで、ささっと帰りました。

    しかし、途中の府中本町の駅での武蔵野線と南武線の乗り換えは、どうして寂しい作りになっているのでしょうか? 南武線のホームは穴倉みたいに暗いし、寒いし。何だか府中本町の駅は昭和の時代にタイムスリップした錯覚になりそうでした。

  • WordPressのデータベースバックアッププラグインの話し

    WordPress 3.0.3にアップデートの記事のなかでWordPressのデータベースのバックアップをやっていないと書きました。これではまずいと思って簡単にバックアップとれる方法を調べました。

    やはりバックアップが簡単できるWordPressのプラグインがありました。記事はこれ。

    【WordPress】WordPress Database Backup を使う。

    毎週バックアップしたファイルを週1回メールを送るように設定しました。

    WordPress Database Backupの設定は簡単でしたが、メールの転送設定できなかった。自分のメールアドレスだとプログのドメインのメールアドレスからなぜか転送できないのですね。仕方ないのでGmailのアドレスに転送しました。

    著:久保田涼子, 著:西原礼奈, 著:阿諏訪聡美
    ¥2,399 (2025/11/23 11:38時点 | Amazon調べ)

    なんやかんやでWordPressのサイト構築で躓くのは、PHPのプログラミングなのでした。

  • WordPress 3.0.3にアップデートした話し

    WordPress 3.0.3にアップデートされたようで更新しておく。

    WordPressはサイト管理のページからアップデートされたかどうかを教えてくれる。プラグインやテーマも。アップデートもダッシュボードの更新メニューからできるので簡単。ただし、アップデートをするときにはデータベースのバックアップをしたほうがいいのだが、自分はやっていない。大丈夫だろうか? 痛い目に遭いそう。

    続きはこちらから

  • Windowsを起動できないと言われてサポートしてみたら何と不正コピーだった話し

    ツレの前の会社の知り合い夫婦から突然の電話。1年以上も会っていない。いきなり自分に代われと言う。どうもPCにWindows7をインストールしたところ起動できなくなってしまったそうだ。

    最初はF8押してセーフモードを起動してもらおうとしたが、修復できないというメッセージが出てきてしまう。

    どうしてそのような状況になったというと、VistaのPCにWindows7をインストールしようとしていた途中らしい。最悪、クリーンインストールしてもらうとしていた。

    よくよく突っ込んで聞いてみると、Windows7のDVDは奥さんの会社から持ってきたものだそうだ。おいおい、これは不正コピーではないかい。

    そんなことをしてはダメだと注意してサポート打ち切り。きちんとWindows7の製品版を買うように警告。この夫婦はいつも突然おかしなサポートを要求してくるので、もううちには出入り禁止にしましょう。

    下手にシステム関係の商売をしていると、何とかサポートしてもらうとお願いされることが多い。今回は最悪なサポート。

    マイクロソフト
    ¥15,900 (2025/11/23 10:24時点 | Amazon調べ)
    マイクロソフト
    ¥21,900 (2025/11/22 11:34時点 | Amazon調べ)

    自作PC用に一番左のWindows11のパッケージを実際に購入しましたが、問題なくインストールできました。Windowsは使うPCの分だけ正しくライセンスを購入しましょう。

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny