データの階層リスト表示TOPHallLibraryMallForumInformationInformation日記G-ZONEのメインコンテンツとは関係のない日々を綴ったX-Virusの日記です。何をしているか、ここを読んでもらえれば分かるように・・・というより、自分が何をしようと目論んでいるかといった備忘録として使う予定です。2020-02-17姉妹サイトのリレー小説の階層表示を今になってテコ入れしています。実は、階層表示はアドミニストレーター用にずっと使っていましたが、いまいちな感じでしたし、コードもゴリゴリ感が強くて直す気にならないでいたというのが正直なところです。ユーザー用に公開する前に、色々とテストを兼ねて使っていましたがいまいちでした。最近のHTMLとCSSは非常に整理されて良くなっているので、ほったらかしであった階層表示の改良をするべく重い腰を上げてみました。すると、思ったより簡単に新しいプログラムが完成。非常に見やすくなったと思います(図参照)。コードもずいぶんとスッキリしました。これをリレー小説のユーザー向けに公開するとなるとネタバラシのようになってしまい、本来の先の見えない面白さがスポイルされるような気がします。一般公開に向けた機能改善を行わないとならないと考えていますが、良いアイディアが思いつきません。申し訳ないとは思いますが、さらに検討する必要があるので、階層表示はさらに先になると思います。2019-08-28徐々にネットからのアクセスが多くなってきていますが、この1年ほどルーターの処理能力を超えるリクエストがあり、G-ZONEに繋がりにくい状況がありました。原因ははっきりしていたのですが、何分にも個人サイトの予算でなかなかルーターにお金がかけられず、設定をいじってしのいできました。なんとか予算が捻出できたので、新しいルーターを購入。本日、入れ替えました。スループットなどの速度的な性能は、新旧ルーターの仕様は対して変わらないのですが、リクエストの処理能力の差は桁違いです。ルーターがファイヤーウォールの役割を担っているので、この処理能力の差は大いに期待できます。交換後、今の所は接続不能な状況は確認できていないので、問題が解消できたと思いますが、ピーク時の状況を見ないとはっきり解消できたと言えません。副次的な効果ですが事実上の帯域が増え、結果的に速度が大幅に改善されたように見えます。安定性が確保できたなら金額に見合う投資だと思っていたので、速度改善は期待以上でした。微調整が必要だと思いますが、これで数年は持ちこたえてもらいたいところです。2019-03-14バレンタインデーは、メンテナンスで公開できませんでした。バレンタインデーは、トップページがイベント絵でしたが、メンテナンスが想定外に伸びてしまい、結果的に公開できませんでした。ホワイトデー直前、サーバーが不調でしたので再起動しましたところ、データベースが起動せず、サイトのほとんどの部分が機能しなくなりました。この状況を回避するのに2日ほど費やしてしまい、ホワイトデーの公開がだいぶ遅れてしまいました。次は、ホワイトデーとエイプリールフールです。どちらも新しい絵を用意できませんでしたが、イベントデーのシステムダウンは避けたいと思います。2019-02-17OSの入れ替え自体はスムーズに行えましたが、プログラムやプログラム周りのデータ移行に失敗しました。3日間で終える予定が、8日かかってようやくサイトが見れる状態にこぎつけたので、公開することにしました。今回問題だったのは、ApacheとPerlのバージョンが新しくなり、コンフィギュレーションとプログラムの見直しを大幅に行う必要がありました。準備不足だったと思いますが、後戻りせずに突っ走ることにしました。利益を上げることが目的のサイトであれば、新しいマシンを用意して、新マシンで新しい環境をチェックした上で切り替えるところですが、さすがにそこまではできませんでした。復旧していないサービスがいくつかありますが、追々やっていくことにします。2019-02-09BBSでの予告どおり、サーバーのメンテナンスを開始しました。目的は、OSの入れ替えです。ハードウェアはそのままで、OSの入れ替えを行います。これまで利用していたOSが古くなり、色々とメンテナンスが大変になってきたので、OSの入れ替えを行うのが最善だと考えました。実はOSの入れ替え作業は、2回目になります。前回は失敗し、やむなく時間切れで元の状態に復旧させましたが、今回は後戻りする予定はありません。2018-10-18ドメインの更新を行うのを忘れていました。慌てて更新処理をしましたが、DNSの復旧には時間がかかるようです。2018-09-03かれこれ20年近く使っているG-ZONEのロゴですが、実はオリジナルのデザインファイルは行方不明で、サイズ違いを作ることができません。実はこの↑サイズしか、ファイルがないのです(笑)そこで新しいロゴを作成してみました。最近、Googleをはじめ、ロゴをSVGフォーマットで作成するのが主流なようですので、G-ZONEも頑張ってSVGのロゴにしてみました。Graphics(スケーラブル・ベクター・グラフィックス)が示すように、ベクター画像ですので、どのような大きさでも最適化された画像として表示可能です。図形をXML言語で記述する必要があり、幾何学的な計算をもとにした記述が必要なので、ロゴを作成するのには苦労しました。埋め込まれた文字も図形として表現してあります。これをこのまま使うわけにはいきません。SVGが表示できないブラウザへの対応も考えなければなりません。Analiticsで調べてみました。来年は20周年の節目ですし、サイト自体のデザインも見直す時期なのかもしれませんね。2018-03-03新しいルーターを導入したものの、相変わらずネットワーク環境に謎の問題が残ってしまっています。調べているものの、なかなか原因が突き止められないまま毎日が過ぎている感じです。試しに2台のサーバーで分散処理をさせてみたところ、なんとなく上手く動いているように見えるので、もしかするとサーバー機そのものになにか問題があるのかもしれない。暫定的に2台で分散させて運用することにしたものの、近々大々的なメンテナンスを行う必要があると考えているところです。2018-01-20ルーター性能が限界に達してしまい、新しいルーターに入れ替えました。これまでルーターの性能は速度で決まると思っていましたが、IPマスカレードを行う場合には、速度よりも大事なものがあると知りました。IPマスカレードの場合、単純にパケットを通すだけでなく、IPとポートを関連付けする能力が求められます。確かに変換速度も需要ですが、アクセスが増えてくると、変換の管理するためにメモリが必要になります。一般家庭向けルーターの場合、どうもメモリが少ないようで、アクセスが増えてくるとメモリ不足に陥るようです。メモリに問題が無いときには十分な性能を発揮するのですが、メモリが不足してくるとメモリマネージメント(ガーベージコレクション?)を行う間、処理が滞ることがあります。アクセス量が増えてくると、この処理が追いつかずに処理を待たされることが頻繁に発生することになります。速度だけで選んでいたので、これは盲点というか、全く考えていませんでした。アクセスが増えてきて処理が滞りなく行えるようにするためには、大きなメモリを搭載したルーターが必要だと実感しました。事業所向けルーターは高い上に設定が大変そうなので悩みましたが、奮発して購入。確かにアクセスが増えても安定稼働するようです。設定の調整が不可欠で、色々と試行錯誤の連続です。通信の知識が無いので苦労していますが、ちゃんと勉強した方にとっては、朝飯前のことなのかもしれません。なんだかんだの末、ようやく安定動作するようになったと思います。2018-01-08最近、ルーターで多くのエラーログが記録されています。セキュリティ上の問題があるかもしれないので詳細は書きませんが、エラーの原因は2つあるようです。1)Dos攻撃を受けている2)アクセス量がルーターの限界に達しているネットワークのトラフィックが問題となっているようですが、ルーター自体の限界なのかもしれません。安物のルーターだと、速度は出ても、トラフィック量の限界が低いようです。いえ、高いルーターを買うのは...G-ZONE。