5丁目通信(仮称)

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

投稿者: muneando

  • 売れるものはわからないが、絶対に売れないものはすぐわかる

    題名の言葉は、10年以上前に海外のWindowsアプリケーションを日本語化して販売していたころに、グループの通称ハマー(彼は元気でしょうか・・・)というメンバーが言った言葉。そのときは、妙に納得しました。今週の週刊アスキーの対談記事を読んで思い出しました。

    その頃は、Windows3.1がリリースされて、どんどん海外のアプリケーションが入ってきたころです。企画、日本語化、ユーザーサポート、営業と、一つのアプリケーションを担当すると一手に引き受けていました。

    最初に海外のエージェントからアプリケーションの売り込みが来て、自分たちで日本で売れるかどうかを評価します。中には???といったような、どうしようのないソフトがありました。政治的にどうしても日本で販売したい上司に、評価検討会でハマーが言った言葉でした。この一言でこのアプリケーションは販売ラインから外れました。

    どんな商品でも「エスキモーに冷蔵庫を売る」精神で営業すれば必ず売れるという人もありますが、こちらも評価したいう責任があります。自分で使ってみたいアプリケーションでなければ、あるいは使ってもいないアプリ-ションは売りたくないといった思いがありました。そうでなければ、買ったお客様も幸せになれない。

    以上、昔話でした。

    このページは xfy Blog Editor を利用して作成されました。

  • OpenPNE拡張開発 - 悲しい結末

    現在開発中のOpenPNEのアプリケーションの拡張案件。作業していた中の悲しい結末。

    今回の拡張は、3,500件のデータをOpenPNE内のテーブルにインポートするもの。このデータは、追加・更新・削除のデータを含んでいて、レコードごとにそれぞれの処理を行います。つまり、バッチ処理です。もちろんデータの整合性チェックを行って、外部のWebサービスの連携(これがとても重い!)も行います。

    しかし、100件辺りで、Apacheを異常終了してしまう。ローカルPC上でXAMPPでテストしているのが問題? でも、本番で動かなくなるのも問題ですので。ローカルPCで解決することに。

    まずは、SQLの見直し、なるべくシンプルにということでSQLを書き直しましたが、解決にならず。

    メモリの使い方が悪いのかと重い、処理を見直してきちんとメモリ解放するようにしました。しかし、これも解決にならず。

    インポート結果の出力を制限するようにしましたが、こちらも解決にならず。

    いよいよ、最後の手段。最初はDBへのアクセスは、まともにOpenPNEのライブラリを使っていました。これをMySQLの低レベルの関数でアクセスするように変更。つまり、画面周りだけをOpenPNEで記述して、あとはガリガリPHPのMySQL関数で書きます。PEARも使わずに。

    これで、問題なく動くようになりました。結局は最初の2週間の成果はゴミ箱へ。早々に諦めて次の手段に移ることも大事です。

    このページは xfy Blog Editor を利用して作成されました。

  • 無線局免許を申請した話し

    前の記事のように、アマチュア無線で電波を出すには、従事者免許と無線局免許が必要です。無線従事者免許は期限はありませんが、無線局免許は5年ごとに更新になければいけません。

    今までは申請書に記入して更新していましたが、最近はインターネット経由で電子申請できます。しかも、電子申請すると、料金がお安くなります。

    早速、総務省の電波利用の電子申請のWebサイト(総務省電波利用 電子申請・届出システムLite)で申し込みます。Webで調べると、難しいから断念という方がいらっしゃいますが、自分はECサイトで買い物をしているし大丈夫だろうということでやってみます。

    まずは、電子申請の届け出システムのID/PWをもらうための申し込み。こちらは3日ほどで到着。

    次に実際の電子申請。無線機のマニュアルにある申請書の書き方通りに設定して申請します。今までのコールサインを復活も申請します。ここまで簡単。1日ほどで手数料の納付案内のメールが届き、銀行で振り込みます。後は待つだけ。

    皆さんが書かれているように難しいことはありませんでした。ただし、やりとりのなかで番号がその都度振られていますので、それがどこで使うのわからず、面倒です。ユーザーID、電子申請番号、納付番号・・・。

    しかし、コールサインをもらうのは時間がかかります。3~4週間かかると案内に書かれていますが、これだけ時間がかかると、やる気が失せてしまいそうです。せっかく電子申請になったら、即日発行、せめて1週間で発行してもいいのに。

    3週目になりましたが、まだ来ません。

    このページは xfy Blog Editor を利用して作成されました。

  • アマチュア無線をまた始めましょう、という話し

    たまたまアマチュア無線の免許が引き出しの奥のほうから出てきましたので、復活することに。

    10年くらいにまだ携帯電話が一般的ではないときに、スキーの連絡用として取ったものです。結局は、スキーでは無線機は使わなかったですが。

    アマチュア無線の免許は、人に当たられる従事者免許と無線設備に与えられる無線局免許の2つがあります。無線局免許は5年間の有効期限がありまして、すでに失効しています。従事者免許は一生もの。

    そこで、無線局免許を申請しようとしましたが、なんと無線機が壊れている。ケンウッドのハンディ機TH-79ですが、液晶が表示しない。10年前の機械ですので、修理しないで新しい無線機を買うことに。

    この続きは、また。

    このページは xfy Blog Editor を利用して作成されました。

  • デルのサーバーの修理

    先日の話しの続きです。デルのサーバーが壊れて修理の担当者が見えました。

    サーバーのログの結果、マザーボードではなくメモリモジュールの障害とのことです。結局はメモリモジュールを交換して終了です。

    サーバーを起動して、15分ほど様子を見て作業完了です。作業時間は1時間ほどで終了。

    今回はサポート契約をしていましたので無料です。スポットで修理をお願いすると、ウン万円かかるとのことでした。修理をお願いするのははじめてですが、おそらく今回で元をとれたのでしょう。

    デルの場合は5年間しかサポート契約ができないとのことですの、来年でサポートの契約ができないことになります。これからはサーバーの交換かスポットでのサポートをお願いするかを決めないといけません。データの移行は面倒ですので、どうしましょうか・・・。おそらく先送りとなるでしょう。

    このページは xfy Blog Editor を利用して作成されました。

  • デルのサーバーがフリーズした話し

    本日、社内で使っているデルのサーバーがフリーズ。無理矢理電源を落として、リブートすると、

     memory write/read failure

    と表示される。確実にメモリが悪さしているの、でデルのテクニカルサポートに電話する。

    サポート電話としては一回でつながる。サポート担当の方からの指示通りに、メモリの抜き差しをしながら再起動してみる。メモリは問題なし、あるメモリスロットにメモリをつけるとエラーになる。

    結局はマザーボードの交換となりました。サポートの契約をしているので、早速手配。翌日には交換に来ていただけるとのことでした。とても、的確で迅速な対応に感謝。

    でも、私もユーザーサポートをやっていますが、大変ですね。電話しながらのサポートですので、どうしてもサーバーの起動などで時間がかかります。サポートしているよりも待っている時間が多い。気長ではないとやっていけませんね。

    今回はサポート契約をしていましたが、初めてサポートを受けることになりました。安心のためにサポート契約をしてみるものです。

    現在は、問題あるメモリスロットからメモリを外して運用中です。OSのリカバリできて、とりあえず安心です。

    このページは xfy Blog Editor を利用して作成されました。

  • フリーゴルフに突然ログインできないサポートの結果

    フリーゴルフのユーザーサポートに

    「突然、ログインできなった。」

    という連絡が入った。調べてみるとニフティの課金で退会になっている。

    これは、外から何かやられた? SQLインジェクション? などと悪いことと考えてしまいました。

    他のニフティユーザーは問題ないし、不正にアクセスされた後もないし。

    とりあえずユーザーさんには、退会から登録中に設定を変更して、その旨を伝えて、ニフティの窓口に課金状況を調べてもらう。

    早速ニフティから連絡があり(ここは対応はすばらしく早い)、ユーザーのほうで退会した模様。

    結局は、ユーザーさんから自分で退会してしたとの連絡が入る。人騒がせな・・。でも、ここで知らんぷりするユーザーが多いので、原因がわかってよかった。

    来月、登録継続できるような設定をしてサポート完了。

    でも、最近は、

    「動かない。」

    の一言でサポートに連絡するユーザーが増えたこと・・・。これから、

    「ユーザーIDは?」

    「Windowsのバージョンは?」

        :

    とインタビューが続きます。

    このページは xfy Blog Editor を利用して作成されました。

  • モニタが1つ余っていたので、マルチディスプレイにした話し

    モニタが1つ余っていたので、マルチディスプレイで設定していました。グラフィックボードもなぜか余っていた玄人志向のGF8600GT-E256HW/HPというボードがあったので組み込んでみました。このボードがどうして買ったかは不明です。DVIのケーブルだけが一本足りなかったので、これは購入しました。

    ボードをPCに付けてディスプレイドライバをインストールするだけなので簡単な作業です。nVIDIAのサイトから最新のドライバをダウンロードしました。

    マルチディスプレイの使い方としては、左側を普段使うアプリケーション(Webブラウザ、メールなど)を立ち上げ、右はプログラミングするための作業として(Eclipseなど)、とりあえずしておきます。

    どうすれば、効率的な作業ができるかはこれからの課題です。

    このページは xfy Blog Editor を利用して作成されました。

  • 1Uサーバーにハードディスクを増設したが失敗した話し

    テストサーバーで使っている1Uサイズのラックマウントサーバーのディスクが足りなくなりそうですので、ディスクを大きなものに交換します。

    手元のあった500GBのハードディスクがシリアルATAでしたので、シリアルATAのインターフェースがないサーバーにどのように付けようかと考えました。

    サーバーには3wareのIDEのRAIDカードが付いています。最初はこのカードとSATAのRAIDカードを交換しようとしましたが、Linuxのドライバのインストールでリスクがあるので止めました。

    ハードディスク側にIDE-SATAの変換ボードを付けて対応。一つ1,500円でしたがダメだったら他のPCに使うことにして、やってみれば無事に認識されRAID1構成までできました。

    ディスクが500GBなったサーバーに早速CentOS5をインストールします。このサーバーのマザーボードは古くて、USBのCD-ROMから起動できないので、無理矢理IDEのCD-ROMを接続してインストールしました。ここまではトラブルなしにうまくいきます。

    次にVMware Serverをインストールします。こちらも問題なくインストール完了。しかし、Consoleから接続できない。原因は接続するポート番号が、標準の902から904に変わってたため。ホスト名に:904を付けたら正常に接続。

    しかし、ここで大きな問題が。

    ゲストOS(Webサーバー用にCentOS)をインストールしている間に、マザーボードからアラームがなります。暑さのためのCPU異常温度のアラーム。どうしてもケースが小さいため熱対策がうまくいかない。電源ファンと小さなCPUファンだけしか付いていないので、ものすごく熱がこもる。しかも、ケーブルが這い回しているため、冷えない。ケーブルの整理をしてみてもダメ。

    しかたないので、インストールはここで中断。時間があったら、小さなケースファンをつけて空気を流れるようにしましょう。

    このページは xfy Blog Editor を利用して作成されました。

  • バッファローのTerastationISのセミナーに行って来た話し

    バッファローTerastationISの製品セミナーに行ってきました。

    バッファローの方に言わせると、TerastationISは、今までのTerastationとは違って、iSCSIでサーバーに接続する外部ディスクだそうです。したがって、サーバーと組み合わせるとか、PCの外部ディスクにするなどで使用します。つまり、SCSIケーブルがLANケーブルになったというのがイメージ的には正しいようです。

    安価にサーバーのディスクを増やしたいとかにはいいのではないでしょうか。外部ディスクなので、iSCSIで接続してしまえば(バッファローでは簡単に接続できるツールを用意しています)、後はWindowsのディスクマネージャーで取り扱うことができますし(ディスクマネージャーでフォーマットしてしまいます)、マウントは外部ディスクそのものです(ネットワークドライブではない)。

    後は、価格が安いのが特徴。今までのTeraStationProにプラスアルファの値段。筐体もディスクもTeraStationProも同じで、ソフトウェアだけが違うとのことでした。交換用のディスクもTeraStationProと同じ製品です。

    現在は、Windows Server 2008との接続がフルサポート。Windows Server 2003 , 2000 は多少制限があるが使えますとのこと。Vistaも標準で入っているiSCSIのイニシエータを使えば接続可能です。

    Linuxは接続できると思うが、現在検証中とのことでした。

    最初は、ネットワーク越しにiSCSIでバックアップやファイルサーバーとしてのアクセスを考えてみましたが、これだとパフォーマンスが出ないとのこと。できれば、TerastationISのストレージ用のネットワークを別途用意したほうがいいようです。

    他のiSCSIの高価格な製品のように、複数のTerastationISを仮想的にディスクをまとめる機能などはありませんが、とにかくWindowsServerの大容量なディスクがほしいときには、いい製品ではないかと思います。

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