日報の皆様、いつもお疲れさまです。
さて、最近ずっと取得の不調が続いてます。
WCGから接続ブロックを食らったので(憶測ですが)データの取得元をにっぽー氏のXMLに切り替えたのですが、こちらでも調子が悪いようです。
さっき確認した中では、txtは正常そうでしたがxmlは空っぽでした。
最近何かと忙しく、かまう時間がなかなか取れずに申し訳ございません。
ただ、管理を放棄したわけではありませんので、首を長くしてお待ちいただければと思います。
日報の皆様、いつもお疲れさまです。
さて、最近ずっと取得の不調が続いてます。
WCGから接続ブロックを食らったので(憶測ですが)データの取得元をにっぽー氏のXMLに切り替えたのですが、こちらでも調子が悪いようです。
さっき確認した中では、txtは正常そうでしたがxmlは空っぽでした。
最近何かと忙しく、かまう時間がなかなか取れずに申し訳ございません。
ただ、管理を放棄したわけではありませんので、首を長くしてお待ちいただければと思います。
Excelのデータを読む必要が出てきました。
稼動しているシステムでは表向きはPHP、内部はほぼPerlという、
純粋なPHPプログラマにはお手上げのシステムです。
もちろん私はPerlerなので、痛くも痒くもありませんが。
さて、例によってPerlとPHPの間にゴングが鳴らされました。
Perlはお決まりのものがあるので置いといて、PHPのPEARでExcelを探してみると・・・
この3つがヒットしました。
ちなみに、PECLには登録なしでした。
なんかいまいちっぽいので、PEARに登録の無いものを探してみることに。
PHPExcelなるものを発見しました。
このライブラリを取り上げているサイトは多いけど、
実際に使っていたり、サンプルコードを掲示しているサイトが一つも無い・・・
Documentを読んだ限りでは多機能だとわかりますが、
本当に動くかどうか検証されていないものをシステムに入れるわけには行きません。
やはり使い慣れたPerlモジュール「Spreadsheet::ParseExcel」の出番ですか・・・
CentOS5.2が基本的な構成でインストールを完了したところから始めます。
CentOS5.2はopenssl、PerlのNet::SSLeayモジュールが既にインストール済みなので、Webminのパッケージをダウンロードしてこればいい。
# cd /root/Desktop)rpm -Uvh webmin-1.430-1.noarch.rpmでインストール完了以上で全て日本語に変わる。
めでたしめでたし。
Windows Server(IIS)で使っていたSSL証明書を、Apacheに移し変える作業が必要になっていましたが、なかなか解決の糸口が見つからず2ヶ月ぐらい経過してしまいました。SSL自体の理屈はシスアドでも個人情報保護士でも必要な知識なので理解はしてますが、実際の設定となると上手くいかないものです。いろいろ調べてみても、どのサイトも説明がまちまちでなかなか理解に苦しみました。ここではメモを書き起こすことで、頭に叩き込むことにしました。
まず、拡張子に惑わされないこと。当たり前ですが、拡張子がファイルの内容を証明できるわけではありません。解説サイトに出てくる拡張子には、pem、key、cer、crtというものがありました。SSLも歴史が古いですから、きちんと取り決めがあると思い込んでいたのが最初の間違いです。
つぎに、必要なファイルの呼び方がまちまちなこと。サーバーにインストールする証明書は、秘密鍵です。外部に洩らすような管理をしてはいけません。この秘密鍵は、ほぼ秘密鍵と呼ばれていますが、サイトによっては証明書とだけ呼ばれていることもあります。(ちなみにこのサイトでは秘密鍵という説明が全然無く、どこかのサイトをパクったものの、バレないように編集したら肝心な事が抜けてしまったのではないでしょうか。)
そして、CSRを元に認証局より発行されるのが公開鍵です。先ほどの秘密鍵と公開鍵が対になって暗号化通信が成立します。この公開鍵はサーバー証明書と呼ばれたり、サーバーID(Verisign)と呼ばれています。SSLの解説では、基本的にこの2つについて説明されています。なので、文章上の知識はここまでが限界です。
そして、今でもよく分かっていないのが中間証明書。CA証明書などと呼ばれています。証明をしてもらうための仲介的な存在らしいです。紹介状とでも言いましょうか。もうちょっと正確に知識を吸収するべきなのでしょう。善処します。
-----BEGIN RSA PRIVATE KEY-----」で始まり、「----END RSA PRIVATE KEY-----」で終わります。場合によっては「RSA」が無いものもあるようです。「PRIVATE KEY」という文字列があればほぼ間違いないでしょう。
-----BEGIN CERTIFICATE REQUEST-----」で始まり、「-----END CERTIFICATE REQUEST-----」で終わります。もしくは「-----BEGIN NEW CERTIFICATE REQUEST-----」で始まり、「-----END NEW CERTIFICATE REQUEST-----」で終わります。「CERTIFICATE REQUEST」という文字列があればほぼ間違いないでしょう。
-----BEGIN CERTIFICATE-----」で始まり、「-----END CERTIFICATE-----」で終わります。公開鍵に関しては見て回ったサイトの中ではどれも一致していました。
-----BEGIN CERTIFICATE-----」で始まり、「-----END CERTIFICATE-----」で終わります。
自分用のツールとして開発してからはや3年。
ローカルでの処理が前提だったため、HTML書き出しをFTPでアップするというトンデモシステムのまま2年近く続いていました。
しかし、いいかげんどうにかしなければということで、結構前から弄ってはいたのですが、
何かと忙しく、路頭に迷いそうにもなりながらも改修を続けていました。
テストを何度か行い、大きな問題はなさそうなので、いつ切り替えようかと思っていましたが、
まとまった時間ができたので更新することにしました。
完全以降までは時間がかかりますが、
これからもネトゲアンテナをごひいきにしていただきますようお願いいたしますm(_ _)m
このサイトは最近WordPressに移行したので、いろいろと楽(だが面倒)なのですが、
ここ以外の趣味ページやお仕事ページはなぜか一から書き起こしてます。
テンプレートが使えないような独自のものがほとんどだからなのですが、
この仕事量を普通に金額にしたら相当な額ですね。
フルスクラッチとはいえ、自分用のテンプレートがあるのですが、
一から作った完全オリジナル。
いつか限界が来ないことを祈りつつ(それなりに柔軟に作ってはいますが)
今日も980円のUSBキーボードをこれでもかと叩きまくる。
Flashに図形を描く機能を持たせたツールを作ってますが、
PostScriptにはあるはずの機能が無いことに気がつきました。
そう、線をつなげた場合の角のパラメータ、マイターリミット。
検索してみたらAdobeのサイトに行き着いたのでlistStyleの項目を読んでいくと、
このパラメータを指定できるのはFlash8からということで、少々困ったことに。
う~ん、角は尖って欲しいんだけどなぁ・・・
今頃にFlash MXを引っ張り出してActionScriptの勉強してます。
図形で円を動的に描こうと思って調べているとdrawCircleなる関数があるという。
しかしよくよく調べていくと、この関数が使えるのはActionScript3からだとか。
わざわざ数式を用意するのと、インスタンスを使うのではどちらが軽いんだろう。
Flash9は高いしなぁ~
文字で絵を表示する文化がアスキーアート、
罫線で文字を表示するのは・・・罫線文字?
ということで、罫線文字に変換するサービスを公開しました。
変換できる文字は英数字ぐらいですが、結構使えるかもしれません。
penlaboと小文字で書くとこうなります。
┏━┓ ┏┓ ┏┓
┏━┫━┣━┫┣━┓┃┗┳━┓
┃┃┃━┫┃┃┃┃┗┫┃┃┃┃
┃┏┻━┻┻┻┻━━┻━┻━┛
┗┛
PENLABOと大文字で書くとこうなります。
┏━┳━┳━┳┳┓┏━┳━┓┏━━┓
┃┃┃━┫ ┃┃┃┃┃┃━┗┫┏┓┃
┃┏┫━┫┃ ┃┗┫ ┃━━┃┗┛┃
┗┛┗━┻┻━┻━┻┻┻━━┻━━┛
Flashを始めました。
JavaScriptで処理するにも、いろいろと限界もありますし、
ActionScriptを利用すれば非常に簡単に実行できることもあったりします。
クロスブラウザを気にしなくていいのが最大の利点でしょうか。
さて、基本となるカーソルの座標取得方法です。
_root.onMouseMove = function(){
trace( _root._xmouse + '/' + _root._ymouse );
}