5丁目通信(仮称)

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

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

  • PHPExcelではまったこと2点の話し

    今、開発している案件でレポートをMySQLからデータを取得してPHPで加工してExcelファイルに書き出すなんてことをしています。テンプレートのExcelファイルを読んだり書いたりために、PHPExcelというライブラリを使っています。

    PHPExcelを使って、はまったことが2つありました。一つはExcelファイルの特性かもしれません。

    1点目。テンプレートのExcelファイルを更新してPHPExcelで読み込んでみても更新した前の内容のまま。

    これは、Excelファイルの中にある元の履歴データからデータを取得しているようです。対処方法は、「名前を付けて保存」で上書き保存しました。もっとよい方法があるかもしれません。

    2点目。セルに1文字だけだとUnknown Errorでそのセルが読み込めない。

    これはPHPExcelの内部で使っているiconv_substr()のバグでしょうか? とりあえずセルを2文字以上に設定しています。PHPExcelのソースをいじればいいのでしょうね。

    PHPのプログラミングに関係していない人には関係ない、自分のための覚え書きでした。

    著:山田祥寛
    ¥1,870 (2025/11/25 12:18時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/11/28 14:13時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/11/25 12:18時点 | Amazon調べ)
  • 毎年恒例のATOK2011を予約した話し

    毎年恒例になってしまっているジャストシステムのATOK2011を予約しました。今年からATOKの定額サービスにしようかと思いましたが、パッケージ版を今年も予約してしまいました。しかもプレミアムです。

    Google日本語入力でもいいかなと思うこの頃。しかし、ジャストシステムもこれからも頑張っていただきたい。

    ジャストシステム
    ¥6,146 (2025/11/23 11:37時点 | Amazon調べ)
    ジャストシステム
    ¥3,753 (2025/11/25 18:01時点 | Amazon調べ)

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

  • CakaPHP。また同じことで悩んでいた

    だめじゃないか。自分。また同じことで悩んしまうなんて。半日無駄にした。同じことで繰り返して悩むなんて、このブログの意味はないではないか。

    著:山田祥寛
    ¥1,870 (2025/11/25 12:18時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/11/28 14:13時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/11/25 12:18時点 | Amazon調べ)
  • PCのメモリを交換した話し

    目白の事務所で使っているPCが突然固まるようになりました。普段Ubuntuで使っています。再起動してみるとUnbuntuのブート途中で止まります。

    マルチブートでWindowsXPをインストールしていますが、こちらは起動できますが画面の解像度がSVGAになって、色数がめちゃくちゃ低くなってしまう。

    これはマザーボードが逝ってしまったかと思ってケースを開けて見てみると別に異常なし。USBの拡張ボードを外したり、周辺機器を外してみても症状が変わらない。

    もしやと思って、Ubuntuのブートメニューからmemtestを実行してみました。実行してみると、出るわ出るわメモリエラーの山。原因は明らかにメモリの障害です。

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

    あまり使っていないPCから同じ規格のDDR2のメモリを取り出して付けてみます。再度memtestを実行したところ、今度は大丈夫です。起動できるようになりました。使っていないPCは新しいPCだったのでメモリが4GBで多めでした。今のPCは2GBでしたので、壊れたおかげでメモリが増えました。

    壊れたメモリに限って永久保証ではないのですね。今度買うときは、すこしはいいメモリにしましょう。

    今回は、メモリの交換だけで助かった。マザーボード交換とかOS再インストールでなくてよかった。

  • タブレットを導入するための検討事項の話し

    普段はレッツノートのR6というWindowsのノートPCを持ち歩いています。最近は重く感じるようになって、カバンに入れておくのも辛くなってきた。

    では、今はやりのタブレットにしようかと考えましたが、今のLet’sNoteの何に使っている状況を考えてみるとなかなか手を出せない。今の持ち出し用のノーPCの使い方は、以下の通り。

    1. Gmailでのメール送受信。
    2. 会議、打ち合わせのメモをテキストエディタの秀丸で入力。
    3. Googleカレンダーでのスケジュール管理。
    4. メモをEvernoteで管理。
    5. Eclipse上で簡単なプログラミング。
    6. XAMPP上でサイトの客先デモとローカルテスト。
    7. ssh経由でサーバー管理。
    8. シリアルポート経由でのルーターの設定。

    1.~4.は、現状のタブレットでもできますし、5.はどうせそんなに外でプログラミングするわけでもないし、6.~7.はネットワーク経由でサーバーに接続すれば何とかなります。問題は、8.のルーターの設定です。ルーター(ヤマハの製品が主)の設定は、

    1. webブラウザ接続
    2. IPアドレスでLANポート経由でtelnet接続
    3. シリアル(com)ポートでtelnet接続

    の3通りで行っています。3.に行くけば行くほど、ルーターへの接続で難しくなっていきます。問題は、その中の3.のシリアルでの接続です。Windowsのレッツノートの場合は、USBーシリアル変換ケーブルで簡単に接続できてしまいます。ルーターがネットワークの設定が飛んでしまった場合、無理矢理シリアルポート経由でログインして設定してしまいます。タブレットの場合、シリアルポートでの接続はできるのでしょうか? できなければ強制的に初期設定して、2.のように接続して、設定を流し込むとことになります。設定のインポートはtftpを使うので、tftpのソフトが必要となります。1.や2.も結局LANポート経由で接続するのでこちらも面倒。無線LANのアクセスポイントを用意してなんてことしなければいけないかも。

    AdnroidのタブレットよりもWindowsが動くタブレットのほうが簡単であるという結論になりそうかもしれません。だったらLet’sNoteよりも小さなノートPCほうがもっとよいという結論になりますので、以上の検討事項は無駄になりそうです。

  • iGoogle。少しずつよくなっている。

    ポータルサイトとしてiGoogleを使っていますが、少しだけよくなっていました。

    Gmailのメールがリストが表示できるようになりました。今までhttpsでアクセスするようにGmailを設定していると、どういうわけかiGoogleのガジェットにメール一覧が表示できませんでした。今は、うまく表示されているようです。

    右上に「Google ホーム」のリンクが表示されるようになりました。このリンクからGoogle検索のサイトに、「iGoogle」へのリンクが表示されます。

    以上、少し便利になったiGoogleの話しです。

    しかし、GoogleAppsを使っていると、無理矢理iGoogleにアクセスするとApssのアカウントになって、同時にブラウザで開いている他のページに影響が出るというのがいただけない。Gmailのように、iGoogleもアカウントを選択できるようにしてもらいたい。

  • まとめて本と雑誌をスキャンしてもらった話し

    以前ここで、本を処分する前に電子化しようか、と書きました。テストスキャンをしてもらったところ丁寧にスキャンしてもらいましたのでとても満足な結果です。。しかも、一冊70円ということでした。手元にあるCQ Ham radioというアマチュア無線の雑誌と、その他HAM関係の本を63冊ほどスキャンをお願いします。大晦日ということで、これで積んであった本をきれいさっぱり送り出しました。

    しかし、1冊70円というは本当に採算がとれるのでしょうかね。スキャンサービスの雲行きが怪しくなる前に、とっととお願いしてしまいましょう。

    雑誌一冊あたり230MBのPDFで帰って来たけれど、これをどう読むかが課題です。後で検索できるようにOCRでテキスト認識もしたいし。持ち運びを考えると何か端末を買った方がいいと思いますが、データサイズが大きくなるので何か考えなければいけません。今のところPCで読むことになります。

    SnapSnapは散乱する紙ドキュメントを簡単にスキャンして取り込めるから、ペーパーレス化の強い味方だよ。

    続きはこちらから

  • 年賀状がようやくできたという話し

    年賀状がようやくできあがりました。会社の年賀状です。

    会社の年賀状は基本的なデザインは毎年同じです。中の文章が毎年変えています。文章は今年のはやりの物事から自分なりの考察を添えて書いています。

    住所管理や印刷はクレオの筆まめを使っています。筆まめは宛名を自動的に綺麗に割り当てて印刷してくれるし、住所の入力も至れり尽くせりとても便利です。

    筆まめはバージョン15をまだ使っています。いまは21ですので、ずいぶん昔のバージョンです。しかし、15でもとても機能としては満足しています。クレオさんごめんなさい。今度買いますね。

    この辺りのソフトはWindowsが一番いいので、Ubuntuとかその他のOSに完全に乗り換えられないのです。

  • Windows XP 無事に再インストール完了した話し

    時間がかかりましたが、何とかWindowsXPの再インストールが完了しました。再インストールしたPCで、この記事を書いています。

    アップデートするだけで非常に時間がかかりました。IE8へのアップデートを自動的にやってくれるのはいいのですが、一緒にIE6のセキュリティアップデートをしてくれるのは困ったものです。IE8を入れるので必要ないのでは? WindowsXPのサービスパック3まで入れて、そのたびにセキュリティアップデートもかかって、とても大変でした。大変と言っても、ダウンロードやインストールが勝手にやるので待ち時間がたくさんありますが。

    子どもが使うということで、Windows Live のファミリーセーフティを設定しました。Webブラウザを使ってみると、やたら保護者への許可が必要と出てくる。これはこれでいいのでしょうね。

    その他インストールしたというソフトは、マイクロソフトのアンチウイルスソフトSecurity EssentialsとGoogle日本語入力です。あとはMSゴシックで画面を見たくないので、WindowsXP用のメイリオも入れました。

    自分のアカウントでは、Chromeの同期の設定をしてしまうえば、勝手に拡張機能もインストール(一部インストールしてくれない拡張機能もありますが)されるので、普段のPC環境が簡単にできて相変わらずすぐに使えるようになります。

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

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

  • Windows XP サービスパック2で起動できなかったときのメモ

    先ほどからWindowsXPのインストールをしていますが(いまさらですが)、サービスパック2をインストールしたら起動できなくなってしまいました。いろいろ調べてみると、ハードディスクが日立製であったのが原因でした。どうもUDMAモード6にハードディスクが設定されていると起動できないようです。ここに書かれているように日立のサイトからUDMAモード5に設定するツールをダウンロードして設定してあげると、正常に起動できるようになりました。

    今となると、ほぼ必要のないWindowsXPの情報なのでしょうね。もう、Windows7になっていますので。

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