5丁目通信(仮称)

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

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

  • pingとnslookupのIPアドレスの結果が違ったとき、hostsを確認しろってさという話し

    テストサイトをサーバーに設定して、DNSにそのサーバーのIPアドレスを設定しました。テストサイトにアクセスしたところ表示できません。

    Apacheの設定ファイルの間違えかと思って確認しても問題なし。サーバーのIPアドレスが正しくDNSに引けるかと思ってnslookupで見てみると、正しくIPアドレスが返ってきている。しかし、pingでホスト名を実行してみると、違うIPアドレスが返ってきている。

    DNSのキャッシュをクリアしてみる。Windows7だから、DNSキャッシュのクリアは

    ipconfig /flushdns

    である。こちらを実行しても症状は変わらない。DNSクライアントのWindowsサービスを再起動してもダメ。さて、困った。

    って、よくよく考えてみると、何のことはない。そのテストサーバーのホストはhostsファイルでIPアドレスを登録していたのでした。C:\Windows\System32\drivers\etc\hosts のテストサーバーの設定を削除したら、うまくアクセスできるようになった。

    おそらく、また同じことで悩むと思うので、覚え書きとして書いておく。

    著:戸根 勤
    ¥2,376 (2025/06/30 15:03時点 | Amazon調べ)
    著:Gene
    ¥924 (2025/06/26 19:48時点 | Amazon調べ)
  • 4万円台のルーターをシスコが売りまくるのかな、という話し

    うちではヤマハのルーターを薦めているけど。

    この規模のお客さんはNTTから貸し出しのルーターをそのまま使っているのが多いな。無線LANを入れたくなると、バッファローとかの社外品に交換する。

    シスコって難しいから導入するにハードルが高いってイメージあるけどどうなんだろ。

    ヤマハが対抗策をとってくれると面白いのにな。

    シスコ、日本の中小企業専用ネットワーク製品ブランド「Cisco Start」を発表
     シスコシステムズは2015年9月16日、日本の中小企業に向けて、ネットワーク製品ブランド「Cisco Start」を発表、製品の提供を開始した。これは日本市場だけのために企画した製品ブランドであり、日本専用の製品を投入していくという。

    View this post on Google+

  • TinyMCE Advanced (?)の不具合発生のメモを残しておく話し

    お客さんのサイトがWordpressを使って更新しているのだけど、そこで発生したトラブルのメモ。おそらく何かの組み合わせで発生しているのかな?

    トラブルはWordpressの編集画面でTinyMCE Advancedプラグインの入力項目で日本語を入力すると発生する。例えば「つき」と入力すると「tうkい」となってしまう。しかし、TinyMCE Advanced 以外のタイトルなどの通常のフォームは正常に入力できる。

    自分のPCでは正常に入力できる。違いは MS-IMEかATOKで入力しているかの違い。お客さんの障害が発生しているPCでは、古いWindowsなのでMS-IMEも古いバージョン。したがって完全にはバージョンが合わせていない。自分のPCでMS-IMEを使ってもトラブルはない。うまく入力できないのはお客さんのPCだけ。

    TinyMCE Advancedプラグイン以外のGUIの編集プラグインを探すくらいしか解決はないかな。せっかく覚えてもらった入力方法を、お客さんにまた教えるのは大変。

    最近はWordpressのプラグインのちょっとしたトラブルに悩まされているな。

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

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

  • redirectionプラグインのせいで、違うページが表示される話し

    お客さんから「トップページにアクセスすると、違うページが表示されるよ。」と言われた。そんなバカな、と思ったら、本当にそうだった。

    そのサイトは、Wordpressで作成されたものを引き継いだもの。マルチサイトで作られている。

    WordPressの設定もおかしなところもないし、リダイレクトの.htaccessのRewriteの設定も別に大丈夫。さて、わからない。

    Googleさんに「wordpress リダイレクトプラグイン 勝手に」で聞いてみた。すると、「Worpressのredirectionプラグインが悪さしているかも」、と出てきた。

    よく設定を見てみたら、redirectionプラグインを使っていた。ログを見ているとしっかりとリダイレクトしていた。データベースから直接redirectionプラグインの設定を削除したら、おかしな遷移をしなくなった。

    何でそんな遷移をするようになったのだろう? WordPress恐るべし。

    redirectionプラグインを使わずに、最初からRewriteで設定すればいいのに・・・。

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

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

  • 第二種電気工事士の実技試験を受けてきた話し

    こちらの話しの続き

    パシフィコ横浜まで第二種電気工事士の実技試験を受けてきました。広い2つの会場に机を並べて、数百人のみんなで一斉に電線の配線をするなんていう光景は壮観です。

    今回受験したのは2日目でしたけど、4番の問題が出ました。これはとてもラッキーです。行く時に娘にお守りの束を貸してもらってので、この効果が出たのでしょうか?

    簡単な問題でよかったです。昨日の1日目は13番が出て、2日目はアウトレットボックスの問題になるのでは? と予想していましたが、そうではなかった。安くて数の少ない器具で、試験の人たちは費用をケチっているのかな?

    今回は、10分以上の時間を残して作業が終わりました。問題に合わせるようにケーブルの形を直したり、接地線の見直しとかネジの緩みとかをチェックしました。自分はリングスリーブの圧着が苦手でしたので、差し込みコネクタが半分あったせいで楽でした。全部リングスリーブでしたらとても辛かったです。

    自分では完璧に作品を仕上げたつもりだけど、結果は発表にならないとわかりません。何せ本を参考に自分なりに練習しただけですので、他人にはチェックしてもらっていません。これで不合格なら、どうして? どこが? と落ちた理由はわからないでしょう。どうか受かりますように・・・

    話しの続き

  • myQNAPcloudを設定してみた話し

    お客さんがお客さんとファイルのやり取りをしたいということで、QNAPのmyQNAPcloudを調べてみました。送りたいファイルはまとめると1GB位のファイルになるので、メールで添付できないし。FTPサーバーを立てるのは面倒だし、だったらQNAPがあるのでこいつで試してみようということになりました。

    手元にちょっと古めのQNAPがあるので、こいつができればどうせOSが一緒だし、何とかなるかなと軽く考えています。お客さんにQNAPを入れておきながら、自分のところにQNAPがないので試せないなんてことはありません。

    さて、myQNAPcloudですが、設定は簡単ではないけど設定できてしまえば使えます。LAN上になくてもQNAPのクラウド経由でLAN内のQNAPサーバーにアクセスできてしまいます。考えてみれば、よく気を付けないと危なそうです。キチンとセキュリティ対策をとらないとダメです。

    しかもmyQNAPcloudの設定は、Webページに出てくる設定の説明と実際の設定方法が食い違ってきているので大変です。QNAPの場合、ソフトがどんどんバージョンアップしていくので、設定マニュアルが追い付いていっていないみたい。この辺りは経験と勘で乗り切らなければいけません。

    myQNAPcloudを使えば、QNAPのコントロールパネルにアクセスできるので、外からやりたい放題できます。Wi-Fiでなくてもスマートフォンからもファイルの参照ができます。

    便利といえば便利ですけど、外からファイルサーバーをいじれるのは、何だか怖い。

    View this post on Google+

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

  • SourceTreeのカスタム操作でコミットしたファイルリストを取り出すバッチを書いた話し

    今やっているプロジェクトでは、本番サーバーにアップするときに、どのファイルをアップするかを報告している。理由は、共同作業しているのでお互いにファイルの上書きをしないようにするためだってさ。これは、自分以外はgitみたいなバージョン管理システムを使っていないという大きな理由。

    どのファイルを修正したかなんて、手作業で拾っていったらとても大変。考えただけでもゾッとする。自分だけファイルはgitを使って乗り切っている。

    他の人たちもgitを使ってもらえばいいじゃない、と思うけど、長年開発してきたプロジェクトに自分が最近ポッと入ったので、皆さんにgitを使ってよ、なんて言えないし、それにバージョン管理って何かしら、といったところなので、仕方ないから何とか自分だけ楽をしようと考える。

    今までは、コミットしたファイルの一覧を出すのにこんな感じでコマンドを打っていた。

    git diff --stat --name-only commit1 commit2
    

    16進のコミットIDを拾って打ち込むのはとても面倒。もっと楽をしようと考えた。

    今使っているgitのクライアントはWindowsのSourceTree。このSourceTreeの機能にカスタム操作なる機能があることを初めて知った。選択したコミットのIDを取得してバッチファイルに流せるのだ。

    著:湊川あい, 著:DQNEO
    ¥2,208 (2025/07/03 10:51時点 | Amazon調べ)
    著:リック・ウマリ, 翻訳:吉川邦夫
    ¥3,247 (2025/06/23 23:05時点 | Amazon調べ)

    SourceTreeのカスタム操作でGoogleさんに聞くと、SourceTreeでコミット間の差分ファイルを抽出しよう (カスタム操作を使う方法)」、なんて差分のファイルをアーカイブしてZIPファイルにするサンプルばかり出てくる。みなさん、同じバッチファイルのソースを載せているけど、さてどれがオリジナルなんでしょうか? 以下のサイトがオリジナルであるという保証はない。

    今回書いたのは、以上のサイトを参考にして、こんな感じのバッチファイルを書いた。

    @echo off
    
    if "%2" EQU "" (
      set PARAM1=%1
      set PARAM2=%1~1
    ) else (
      set PARAM1=%1
      for %%a in ( %* ) do set PARAM2=%%a~1
    )
    
    rem echo %PARAM1%
    rem echo %PARAM2%
    
    git --no-pager diff --stat --name-only %PARAM1% %PARAM2%

    最初のパラメータのチェックだけ、前述のサンプルから使わせてもらった。SourceTreeのカスタム操作では、選択されたコミットはすべてパラメータで取ってくるので、最初と最後のパラメータが必要なので、取得する処理を書いている。でも、何十年ぶりにDOSのバッチファイルなんて書いたのだろう。

    これはWindowsだけしか動かないから、Macの場合は同じようなシェルを書く必要がある。結局はパラメータの処理だけだから簡単かも。

    これをgit-diff-stat.bat とか名前を付けて保存する。後は、SourceTreeのカスタム操作の設定。こちらはこんな感じで設定してしまう。

    git-diff

    使い方はSourceTreeでコミット一覧からコミットを選択して、右クリックからカスタム操作を選びだけ。うまく行けばコミットされたファイルがリストになって出てくるはず。

    これで16進の8桁の数字を入れなくて60倍楽になったよ。って、書いたら既に誰かが作っているのだろうな。

    追記(2020年9月25日)

    以上のことをしなくても、Source TreeにはGit Flowをサポートする機能があるので、案件ごとにfeatureブランチを作って、完了したときにdevelopブランチにマージすれば(この一連の操作はSource Treeでサポートしてくれる)、コミットしたファイル一覧がわかる。現在は、更新したファイルを報告することはなくなったけど、デプロイとかやっていないので、いまだに手作業でFTPでファイルをアップしている。どのファイルが更新されたがわかるので(FTPクライアントの自動更新機能を使えよという声が聞こえそうだけど)、これは便利な機能である。

  • Windowsのデスクトップ接続で動作停止で異常終了した話し

    Windows Serverにデスクトップ接続でつなごうとすると、動作停止となり異常終了するようになってしまいました。接続できないとメンテナンスができなくて困ってしまいます。

    Googleさんに聞いてみると、まずはイベントビューアーを見ろと言われます。この結果から、次にGoogleさんに聞くとバッチリの原因を教えてくれました。

    Windows 7 mstsc.exeがクラッシュする原因~ntdll.dllと0xC0000374とCSR Bluetoothスタック

    元「なんでもエンジニ屋」のダメ日記

    bluetoothスタックをアンインストールしたら、無事につながりました。随分前にインストールしたのにね。たぶん、自分なら原因はわからなかったでしょう。

    ちなみにPCに付けていたのは、サンワサプライのMM-BTUD43というBluetooth USBアダプタでした。bluetoothは使っていなかったので、まあいいや・・・

    マイクロソフト
    ¥14,747 (2025/07/02 17:19時点 | Amazon調べ)
    マイクロソフト
    ¥21,900 (2025/07/07 08:56時点 | Amazon調べ)

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

  • サーバーで動くメールフォームを調査した話し

    メールフォームは有名なPerlライブラリを使っている。どうしてPerlかというと、お客さんのサーバーがPerlのCGIしか動かないという理由から。

    しかし、メールサーバーは外部のサーバーを使わなくてはいけないということで、メール送信の処理は私のほうで適当に改造している。このPerlライブラリはsendmailしか使えないということから。

    このたび、めでたくお客さんのサーバーでPHPも動くようになりそうということで、PHPのメールフォームを簡単に確実に作れるかという調査を開始。いまさらガリガリPHPのプログラムを低レベルから書きたくないし、データベースも使わないようなものにCakePHPのようなフレームワークを使うのも大袈裟だしということで丁度いいいメールフォームが作れないかということ。

    今回jQuery-Validation-Engineという、よさげなものを見つけた。メールフォームって入力チェックが肝になりそうだから、バリデーションが簡単にできそう。

    STUDIO KEY「jQueryでメールフォームをノンリロードで処理する」 (リンク切れ)
    http://studio-key.com/tips/jquery-mailform-01

    メール送信の処理を何とかしなければいけないのだけど、Slimなんかの軽量フレームワークを使ってみるかな。

    View this post on Google+

    著:山田祥寛
    ¥1,870 (2025/07/07 10:58時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/07/07 10:58時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/07/07 10:58時点 | Amazon調べ)

    追記(2021年4月22日)

    実際にはGoogleフォームが現実解かもしれない。ただし、お客さんによっては、情報を外部に格納したくないなんてあるから利用できないかもしれない。

  • Gmail でATOKの漢字変換が遅くなった原因はFirefoxかも、という話し

    Gmail でATOKの漢字変換が遅くなったので、これは本当にストレスになる。Gmailはアカウントはでブラウザを使い分けていて、GmailはChrome、Google AppsはFirefoxの上で使っている。

    最初はATOKが原因で遅いと思って、ATOKのプロパティをジャストシステムのサポートページにしたがっていろいろと設定してみる。しかし、状況はかわらない。そういえば、Google+はChromeで使っているけど、ATOKの漢字変換が遅いってことはないからATOKが原因という訳でもない。

    Firefoxのキャッシュが大きいとGmailが遅くなるということも聞いて、キャッシュをクリアしてみた。これも変わらない。

    FierefoxからIEに乗り換えてみたら、今度はChrome並に漢字変換が元に戻った。原因はFirefoxなのね。このままIEを使ってみることにする。

    しかしながら、IEを使うのは久しぶり。IE6位からほとんど使っていない。使うとしたらIEでのページチェック位かな。昔は、IEから悪いものが入ってくると思い込んでいたから、本当に使っていなかった。

    IEでGmailを使う問題としては、今のところbccを自動的に入れるのはどうしたものだろうか? FirefoxならGreasemonkeyでゴニョゴニョ設定すれば、勝手に自分のアドレスをbccに設定してくれたのだけど。

    Embedded Link

    [055094]入力や変換の速度が遅い
    入力や変換の速度が遅くなる場合は、以下を確認します。 変換候補の設定を変更する; ATOKの設定を変更して動作を確認する; 他の日本語入力システムではどうか確認する. I 変換候補の設定を変更する. 0キーを使って切り替える候補の設定を変更し、現象が改善するかどうかを確認します。 ■操作. 言語バーの メニュー …

    View this post on Google+

    ジャストシステム
    ¥6,146 (2025/07/04 00:15時点 | Amazon調べ)
    ジャストシステム
    ¥3,753 (2025/06/30 09:18時点 | Amazon調べ)

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