仕事のことであまり詳しくは書けませんが…ブログパーツなるものを作ってくれと依頼が急遽ありました。
てか、ブログパーツって存在自体は知っていたんですけどてっきりFlashじゃなくてJAVAアプレットとかAjaxでできてるんだろうなぁと思っていたんですけど、意外と簡単なんですね。
よくよく考えたらosやブラウザに依存しにくいのがflashのいい所だから当たり前っちゃー当たり前ですね。
なるほど、swf表示のobjectタグをjavascriptでdocument.writeしてるだけかよw
ただなぁ、xml読ませるって話だから、この辺調査しないと怪しいなぁと思いつつ、取りあえずflashを作ってみる。
3分後〜できるw
取りあえず、IEとFirefoxで見てみる。
案の定IEで表示されないってことが分かり、ググる。
あー文字コードを指定してないからだと分かり、スクリプトの呼び出し部分に指定すると、表示されました…が、まだ一部のIEで表示されない。
無駄にflashの絶対パスをテストサーバーに変更してみたりしたけど、絶対flash部分は間違ってないんだよなぁ…
それよか、LinuxのAnthyで「ぐぐる」で変換したらちゃんと変換された。
windowsの標準で付いてる某より優秀だなぁ。
所謂「環境依存」って奴でしょうね、なんだっけ結構前のIEはセキュリティのアレがアレでflashのobjectタグが云々で記述が…
あと、○○ツールバーとか入れてると…とかあったよなぁ。
まぁ、メイン部分のブログパーツ自体はすぐできたからいいや。
今まで色々なフリーウェアやオープンソースのものを使用してお世話になってきた自分としては、変な感じがしました。
過去の恩恵に対して、自分がお世話になった分を少しでも他人に貢献できればいいかなぁと思っています。
世の中からLinux、Apache、Perl、PHP、Ruby、Pyton、MysqlやSqliteが全部シェアだったらこんなに便利にはなってなかったでしょうし…
もちろん、少しでもツールを作ったことある人ならそれらを作って「使用者が時間を短縮できたという代償として金銭を…」ってのも分かるんですけどね。
Excelって便利なようで実は痒い所に手が届きにくくて、シートが増えたりすると極端に重くなったりしませんか?
例えば年間10万人程度の会員データとその入会、大会データのdayデータ3年分持ったりするととたんに重くなる。
こういう場合って、既にDBの領域なんですよね。
確かにVlookupを使ったり、マクロを使って重複を消したりできますけども、DBのjoinやらgroupやdistinct使うと「Excelでやってた作業がなんだったの?」ってぐらい超高速でできますよね。
学校の先生でも一年間に見る生徒ってのは多くて30〜40人程度だろうし、
個人の年賀状で使用するアドレス帳なんてのも、1000件超える人の方が少ないだろうしさ…
そうするとエクセルで十分だしAccessを買うってこともない。
オープンソースのDBなんて標準でインストールするのが小難しいし、ましてやCUIだとすると余計に…って話になるんだよね。
そうすると正規化とか覚えないから効率的にデータを処理するってことが身につかない。
ウチの会社は、まさにIT系の企業なんだけどもシステムの人とそれ以外の人との意思疎通が全然で、非効率なことを死ぬほどやっている。
もう、なんでもかんでもExcelなんだよね。
メールにもデータをわざわざ「スペース」で区切るわけ。
システムの人ってタブで区切ったりするわけですよ。
セキュリティのためにxlsデータにパスワード付けてReadOnlyで送るよりTSVデータをzipのパス付にしてもらった方がよっぽど色々な面でコスト浮きそうなもんだけども…
あれだ、画像ソフトで言うとフォトショとイラレとぐらい違う。
パワポとワードぐらい違う。
できないことはないけども、目的に適してはないってこと。
なんでこんなこと書いてるのかと言うと、メールをいただきまして。
2000件ぐらいの「人の名前」「住所番号」が書いたシートAとその「住所番号」「住所の詳細」が書いた700件ぐらいシートBがあったらもうvlookup使う気にはなれないです。
そーいうもんなんですよDBって。
誰かExcelとAccessの良いところ取りしたExcessとかAccelとか作ってくれればいいのにね。