5丁目通信(仮称)

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

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

  • カスペルスキーの次のアンチウイルスソフトをどうするかという話し

    カスペルスキーの次のアンチウイルスソフトをどうするか?

    今書いているPCで、カスペルスキーからあと有効期限が7日間だよ、と言ってくる。そろそろ次のアンチウイルスソフトを買ってこなければいけない。

    今まで通り、カスペルスキーを更新すれば楽だけれど、定時の全スキャンが最後の1%で終わらなくて、止まっているみたいでとても重くなるとか、今まで世話になってきたジャストシステムを切って国内販社を作ったヤツらから買うのはどうしたもんだとか(ジャストシステム直販のポイントが使えないじゃない)、そもそもかの国のソフトだけだけど大丈夫なのとか、いろいろと考え出す。

    Googleさんにカスペルスキーの評判をあらためて聞いてみると、重いだの、非力なマシンでは使うな、だとか書いてある。しかし、重いウイルスバスターからカスペルスキーに乗り換えて快適とか記事を見ると、どれだけウイルスバスターって重いんだと思ってしまう。

    さて、昔はマカフィーとか評判がイマイチのZEROとかを使ってきた。今は超マイナーなESETを使っている。ESETは5ライセンス版で、今記事を書いているPC以外、その他すべての事務所のPCにインストールしている。こいつは重くないので空気のようなアンチウイルスソフトである。それだけでも評価はできる。おそらく今まで感染したことがないので、キチンと仕事はしてくれているのだろう。だけど、また追加でESETを買うのも芸のないことだし、さてどれにしようかなと。本当は、アンチウイルスソフトなんてインストールしなくてよくなればいいけどね。

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

    Google+: View post on Google+

  • こんな奴とは仕事したくないと思ったことと、こんな奴ってはノマドって難しいよねという話し

    今日は、入っている事務所のネットワークの再構築の日であった。プリンタを共有のVLANに押し込めて、各社でVLANに切り分けて使用するといったもの。プリンタの所有する会社の社長さんが懇意にしているリコーのエンジニアさんが、ネットワーク構成を提案して来て作業してもらった。自分は、サーバーのIPアドレスの振り直しを行う。

    ここで突然怒鳴り込んでくるヤツが来た。何でも、今まで使えてたプリンタから出力できないとのこと。それは当たり前の話しで、自分でゲートウェイを立てて自分のネットワークから切り離して勝手に印刷できるようにしていただけのこと。

    あまりにもうるさいので見てみると、まだそこまでエンジニアさんは設定は完了していないのでしばらく待ってくれるようにお願いしているが、ますますそいつは騒ぎ出す。こちらもいい加減頭にきたので、自分で手を動かして自分で考えろ、印刷できないくらいなら、直接プリンタつなげるとか、印刷できるPCから出せとか、もっと自分で頭使えと言っておいた。

    リコーのエンジニアさんも焦ったらしく、インターネットへの接続ができないとかで、私もルーターの設定を少し手を出すことになった。プリンタを所有している社長さんからペットのお茶を差し入れてもらったりと、最終的には無事に設定完了。

    しかしながら、プロジェクトを組もうと考えたときに、こんな少しのストレスでパニックになるヤツとは、到底一緒には仕事ができない。たとえ、おいしい仕事を持ってこられても、危なくてやってはいられない。怒鳴って騒いでいるだけでは、何も問題は解決しないのです。まずは冷静になって、頭で考え、手を動かせよ。

    今のいる事務所は、小さな会社が集まっていて、お互いに一緒に仕事を補ってやっていきましょうということができる環境である。机をシェアして時間をずらして仕事しているという今どきのノマドとか言われている仕事の仕方に近いと思う。だけど、こんな声高に叫んでいるヤツがいるとなると、ノマドとかいうのも考えようによっては、我々プログラミングを生業にしているものからすると、邪魔くさくなります。協業、アイディア共有など他人が必要なときの短時間だけ、そのような場所にいて、あとは自宅作業か静かなカフェで作業した方が幸せかもしれません。

    追記

    ということで、この事務所から自分の会社は引き払って自宅に作業の中心におくことにしました。

    Google+: View post on Google+

  • 秋葉原のヨドバシにMacBook Airを買いに行ったけど。

    自分が変わるかなと思って、秋葉原のヨドバシにMacBook Airを買いに行きました。

    以前お話したアップルストアの人はいなくて、プロバイダのジャンバーを着た人に対応してもらいました。私の顔を見て話さない人だったのは気になっていたのけど。その人には、本当にMacについて聞いても大丈夫かと聞いたら、大丈夫だと言っていた。

    13インチにするか、11インチにするかをさんざん迷いましたが、携帯性から11インチのMacにすることにしました。その間もその人は、スペック表を並べるだけであまり説明してこない。この時点でものを売ろうとする誠意は感じられない。

    Windowsも一緒に動かしたいことを伝えて、いろいろ質問をしたら、その人は答えられなくなってしまいました。他の店員に聞きに行ったが、お客さんのリスクでやってください、と最後には言い放たれてしまった。

    何だか、この人から買いたくないと思ってしまい、もういらないと言って、店から出てきた。

    結局は対面販売の場合は、アップルやヨドバシからではなく、販売員からものを買うのです。ですので、その販売員が重要な要素になるのです。いくらMacBook Airを欲しくても、この人からは欲しくないのです。だったら、通販か、かごにMacBook Airを入れればいいのです。

    典型的な自分の短気は損気なパターンになりました。最近、我慢できなくなっている。あー、めんどくさい。 > 自分

    追記

    7月現在。未だにMacを買っていない。このまま縁がなさそうなのでこのまま買わずに済みそう。

  • WindowsPCの再インストールをした話し

    昨日、突然お客さんから「WindowsのPCを設定に来てよ。」と頼まれました。時間が空いているしということで、フットワーク軽く行っていきました。

    1台のWindowsXPのPCは調子悪く、起動できない。こちらのPCは処分して起動できているうちに、使っていない別のWindows7のPCにデータを移行したいとのこと。移行先のPCはWindows7から再インストールすることになりました。データは既に外付けのハードディスクにコピーしているということでした。

    デルのノートPCでしたので、サービスタグからサポート情報を検索してしまいます。サポート情報にはOSの再インストールについて詳しく書いてありました。サポート情報によると別パーテションに初期設定にリカバリが入っているとのこと。PCを起動するときにF8を押したら、Windowsのブートメニューが出てきて、そこから修復してしまいます。あれよあれよという間に元通りになりました。Officeもインストールされています。

    次にメールの移行です。Outlook Expressからのデータ移行になります。移行先は、慣れているということで、Windows Live MailではなくOfficeのOutlook2010になりました。Outlook ExpressからOutlook2010には直接メッセージの移行はできないようです。一旦Windows Live メールを経由します。

    Outlook ExpressからWindows Live メールへの移行はとても簡単です。マイクロソフトが用意している転送ツールを使います。転送ツールについては、マイクロソフトのサイトに詳しく載っています。

    転送ツールは、メールの移行だけではなくて、ドキュメントはIEのお気に入りも転送してくれます。メールは転送完了後に、Windows Live メールを起動すれば、簡単に移行完了です。あとは、Exchangeでエクスポートして、Outlook2010にインポートすればよいです。

    もう1台のWindows VistaのPCは、ハードディスクの残容量が少ないので、動きがおかしいとのことです。こちらもデルのPCですが、サービスタグからサポート情報には出てきません。BIOSの情報を見てみると、セレロン、メモリ1GB、HDD40GBでした。

    しかし、どういうわけかハードディスクを10GB+25GB+5GBでパーティションを切られていました。25GBのところにWindowsVistaがインストールされていたのでキツキツです。そこでデータをすべて消していいということなので、35GB+5GBにパーティションを切り直しました。PCに付いてきたWindowsのリカバリディスクを起動して、再インストールしました。Windowsが起動できたことを確認して、後のアップデート作業はやってもらうようにしました。アップデートだけで一晩かかりそうです。この頃のノートPCとしてはモニタがハッキリクッキリですので、遅くてもWebブラウザやメールくらいは使えそうです。

    以上、2台のPCの再インストールを行ってきました。サポート料金は相場の5割で手を打ちました。

  • TeraStationの共有フォルダをrsyncでバックアップさせた話し

    こちらの話しの続きです。

    TeraStasionをマウントしたり、アンマウントしたり、バックアップを取ったりをするシェルスクリプトを作成しました。Syntax Highlighter for WordPressは、WordPressのビジュアルエディタを選ぶということなので、エディタプラグインをTinyMCEにしてみました。

    まずはマウントするスクリプトです。マウントしたい共有フォルダの一覧をファイルにしておきます。

    共有フォルダ一覧

    フォルダ1
    フォルダ2
    :
    :
    

    以上のようにTeraStationの共有フォルダを1行ずつテキストファイルにしておきます。このテキストファイルを読み込みながらマウントするスクリプトを書いておきます。ファイルタイプはcifsです。このままアクセスしても日本語のファイル名は文字化けします。

    #!/bin/sh
    
    while read FOLDER
    do
    mount -t cifs //TeraStationのIPアドレス/$FOLDER /マウントポイント/$FOLDER/ -o credentials=ID/パスワードファイル
    done < "共有フォルダ一覧"
    

    パスワードファイルはTeraStationの管理者のID/パスワードを格納しておきます。権限を設定して誰も見えないようにしておきます。

    username=admin
    password=パスワード
    

    同じように、アンマウントするスクリプトも書いてしまいます。共有フォルダ一覧のテキストファイルを読み込みます。

    #!/bin/sh
    
    while read FOLDER
    do
    umount //TeraStationのIPアドレス/$FOLDER
    done < "共有フォルダ一覧"
    

    最後にrsyncで同期をするスクリプトです。前後にマウントとアンマウントをするスクリプトを呼び出します。基本的な構造は、同じです。

    #!/bin/sh
    
    マウントのスクリプト
    
    while read FOLDER
    do
    rsync -azv --exclude="trashbox" --iconv=CP932,UTF-8 /マウントポイント/$FOLDER/ /バックアップ先/$FOLDER/
    done < "/root/bin/folders.txt"
    
    アンマウントのスクリプト
    

    ファイル名の変換を行うための–iconvオプションを付けて、正しい日本語ファイル名にしてしまいます。この辺りのオプションは、rsync 公式サイトの日本語訳のサイトには、詳しく書かれていないので、他のサイトを検索して見た方がよいです。

    公式サイトの日本語サイトというのは、意外と丁寧に説明してくれないので、これで国内で普及を阻害されているOSSがあります。rsync以外ではqmailなんて昔は酷いものでした。今は、ドキュメントがまとまってよい感じになりました。

    SambaをLinuxサーバーのインストールしてファイルサーバーとして動かすよりも、サクッとQNAPを入れてしまったほうが簡単、安心、便利でおすすめ。ファイルサーバーだけではなくてIntelのCPUのQNAPなら、Dockerでいろいろとコンテナを設定してサーバーをたくさん立てられるしね。

  • PHPをアップデートした話し

    PHPに脆弱性が存在するということで、5.3.9から5.3.10にアップデートしろ、とニュースが出た。まさしくここのプログのサーバーがPHPの5.3.9だったのでバージョンアップをした。

    yumでお手軽パッケージ管理をしているので、yum updateと行う。今回もカーネルもバージョンアップしていた。どうしようかと思ったが、この際カーネルもアップデートしてしまう。

    ブログのデータ類や、gitのリポジトリのバックアップをして万一に備えます。ブログのバックアップは、WordPressのバックアッププラグインでメールでバックアップファイルを一日一回メールで転送しているが、最新版をバックアップしておく。

    後はドキドキしながら、アップデート。その後サーバーのリブートを行う。

    今回も正常に起動できたようだ。

    著:山田祥寛
    ¥3,366 (2025/07/22 15:38時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/07/22 15:38時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/07/22 15:38時点 | Amazon調べ)
  • TeraStationでWDT E05 SYSTEM Stoppedでエラーした話し

    TeraStation

    TeraStationのバックアップ再設定とサーバーRAIDのトラブル解決」で一旦解決したように思いましたが、週明け事務所に出てみると、

    WDT E05 SYSTEM Stopped

    となっていると報告を受けました。

    ステータスをみると、バックアップに失敗していました。何だかTeraStationのバックアップ処理が怪しそうです。毎回SYSTEM Stopedなんてされて、ディスクを最構築されて6時間も待ちたくはありません。実は今でも朝から再構築中です。バックアップの処理をTeraStationではなくて、Linuxのサーバーでやらせてしまいます。こちらのほうが安心かもしれません。

    バックアップといっても、いつものRsyncで差分コピーです。TeraStaionをいくら文字コードを指定してcifsでマウントしても、日本語ファイル名が文字化けしてしまうので、Rsyncのほうで文字コードを指定しましょう。rsyncのコマンドに

    --iconv=CP932,UTF-8

    をつけておきます。mountコマンドではなくrsyncに文字コードを指定するところがミソです。

    ファイルを一覧をlsで取りたい時は、nkfで変換してあげてください。その他の方法はわかりませんので、誰かファイル名の文字化けせずにTeraStationをマウントする方法を教えてください。

    TeraStationの共有フォルダをまとめてマウントしたり、アンマウントしたり、バックアップをしたりという、bashのスクリプトを書いたので、ここに載せようと思いましたが、WordPressのCKEditor for WordPressとSyntax Highlighter プラグインの相性が悪いので、今はやめておきます。ご希望があったら連絡ください。なんとかします。

    TetaStationからのバックアップスクリプトについては別記事に書きました。

    SambaをLinuxサーバーのインストールしてファイルサーバーとして動かすよりも、サクッとQNAPを入れてしまったほうが簡単、安心、便利でおすすめ。ファイルサーバーだけではなくてIntelのCPUのQNAPなら、Dockerでいろいろとコンテナを設定してサーバーをたくさん立てられるしね。

    追記

    以上、書きましたが、バックアップのログを見ていると、正常にファイルのコピーができないものがあります。どうも、使ってはいけない文字をファイル名に使っているようです。使えない文字一覧を渡して、気をつけるようにお願いしました。まだまだ調査が続きそうです。

    トラブルを被らないためには、Windows Storage Server で動くサーバーに方にしたほうがよいかもしれない。高くなるけど。

  • inquiry form creatorプラグインでコンタクトフォームを実現する話し

    WordPress

    WordPressのショーケースとなっている会社のホームページのサイトですが、新しいサービスの記事を追加するに合わせてお問い合わせページを作ってみました。

    お問い合わせページでよいプラグインを探してみたら、inquiry form creatorというWordPressのプラグインが見つかりました。使ってみると、簡単にフォームの項目が追加できます。ものの20分でフォームが完成です。メールアドレスを追加すれば、確認メールを入力した人に確認メールを返すことができることができます。

    ただし気になるのは、設定画面がjQueryで作成されているようですが、こちらの設定フォームが画面より横幅が大きくなってしまうこと。入力できなくなってしまいます。再度、入力画面に戻ると直っていることがあります。この辺りはちょっと使いにくいところです。

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

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

  • TrueImage 11 Homeでは、やはりリストアできないようだった話し

    ノートPCをバックアップしたが、ソフトが古くてリストアできない。と、先日書きましたが、本日もAcronisのサポートから電話がありました。

    結局は、True Image Homeの完全版では、手持ちのレッツノートでは起動できないようです。

    • 現在リリースしているTrue Image Home 2012Plus の評価版をインストールしてみてださい。
    • True Image Home 2012Plus が起動できれば、アップデートして買ってね。
    • これ以上は、True Image 11 はサポート期限が過ぎたので、何もできないよ。

    とのことでした

    完全版ではないと、ネットワークやUSBドライバが読み込まないので、内蔵ディスク以外のバックアップファイルを見に行けないので、ノートPCの場合、これで手詰まりです。以上でこの件は終了のようです。

    今回の教訓

    ソフトは買ったらとっととインストールしましょう。
    評価版があれば、キチンと試しておきましょう。
    インストールしたらちゃんと使いましょう。
    無駄なソフトを買わないようにしましょう。

    以上

    マイクロソフト
    ¥14,491 (2025/07/23 09:42時点 | Amazon調べ)
    マイクロソフト
    ¥21,900 (2025/07/24 12:42時点 | Amazon調べ)

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

  • LibreOffice Impressで動作停止する話し

    久しぶりにLibreOfficeのImpressで資料を作成しました。随分使い方を忘れている。慣れてきたと思ったら、問題発生。

    スライドマスターで上部のルーラーで、レベル2のインデントを変更すると、動作停止となります。バージョンは3.4です。

    一つ前の3.3だと正常です。Googleさんに聞いてみると同じような障害の報告がありました。

    http://nabble.documentfoundation.org/Libre-Office-Impress-3-4-4-td3647338.html

    この中には開発版の3.5だと直っていると言っていますが、私のPCでは3.5では同じ現象です。さらに情報を取得する必要がありそうです。

    Embedded Link

    Users – Libre Office Impress 3.4.4 がアボートする
    Libre Office Impress 3.4.4 がアボートする. いろいろ試してみたのですが、どうやっても必ず落ちます。 アウトラインを使っているデータにおいて、以下の操作をやると必ず落ちます。 1) マスターを編集 を開く 2) 2レベル目のアウトライン にカーソルを移動 3) 右クリックしてメニューを出し、スタイルの編集を開く 4) 箇条書きと番号付け を開く 5)…

    Google+: View post on Google+