依頼を受けて,CSV を加工するスクリプトを perl で書いてみたり.何年も PHP の仕事ばかりしてたから perl とかえらい久しぶりだったりするですよ.演算子のオペランドの順番なんてのは調べながら書けば問題ないんだけど,とにかく忘れがちだったのが,配列への代入で @var でなく $var と書いてしまうことだな.
で,最初は grep に毛の生えたようなスクリプトだったのだけど,ついでにここをこうして,あそこをああして,とかやってたら,最終的に工程ひとつまるまる省けるくらいのスクリプトが出来上がってきたりした.といっても自分の仕事の工程じゃないんですが.
あたしという人は,コンピュータと共に生きてきて,コンピュータがひとを幸せにすると信じてやまない人間なので,こういう小さいことでも「コンピュータがあってよかった」と思える事柄は全て大喜びなのですよ.
……
で,そのスクリプトは CSV を読み込むようにできているのだけど,まぁその,「コンピュータと共に生きて」いない人々ってのは,Excel から出力するなら何でも一緒,みたいな人が多いわけで……当然のように入力ファイルが .xls 形式で届いたりするわけらしいです.はいw
使う側として最も楽なのは,プログラムが勝手に .xls を読んでくれて CSV と同等に扱える,って線だろう.と,CPAN モジュールから Spreadsheet::ParseExcel あたりをインストールしてみたのだけど,どうもスクリプトを動かす PC 上でうまく CPAN インストールができないようで,これは断念.
んじゃ事前に CSV に変換してから食わせればよかろう,ってことで,xls を csv に変換するソフトとかを Web で検索してみて,いくつか試してみたんだけど,出力は無条件で全項目ダブルクォートで囲っちゃうのとか,空行がなくなっちゃうのとか,なんかビミョーなのしかないねぇ.とりあえずそういう CSV に対応できるように ad hoc な改造を施す.
で,スクリプトが SJIS で書いてあったので 0x5C 問題にハマったりするとイヤなので,euc-jp か utf-8 で書きたいなぁと思ったら,どうも最新 perl の UTF-8 対応とかの Encoding モジュールとか使い方がよくわからず,ていうか調べた通りにやっても期待通りに動いてくれず,困ったので結局 Encode モジュールを使って,入出力のたびに encode() と decode() を繰り返すだっさいコードに.まぁパフォーマンスが要求されるほどのものでもないからよかろう.
しかしアレだな,これ以上いろいろと機能追加をするんだと,やっぱ perl じゃなくて別のもっと新しい言語で書き直した方がいいかもしれんw
夕方くらいに「うまいものを食べたい」とかテキトーな内容のメールを発射して,手ぇー回して久しぶりに板橋の「蜃気楼」に.
昔は誰も知らないような裏手の怪しげな店だったんで,普通に行けば入れないなんて事はほとんどなかったのだけど……なんか最近は名が知れてきているらしく,今日みたいな金曜夜だと事前に連絡して席取りしておかないと満席だったりする.
そんで,補助椅子出してきつめに座るくらい人が多かった.しかもマスタが北京ダック調理中に火傷を負ってしまい,料理ペースがゆっくりめだったので,5時間くらいいて出てきた料理が 4品.小龍包,北京ダック,豆腐麺,中華麺.美味しかったけど,少なかったw
帰り道で「お腹すいたねー」とかいってゼリ屋で食事したりとか,何なんだこのルートはw
3月くらいから4ヶ月の間にどんなことがあったか.えーっと,まぁネトゲは相変わらず MoE やってるわけですが.
4月 5月は忙しくて,深夜にちょっとバハ・赤の廟堂に通う生活.
そんで,5月半ばから,前評判最悪だったアイテム課金がスタート.予想していたゲームバランス悪化アイテムはとりあえずないようで安心なのだけど,消耗品まわりとかってちょっとビミョーで誰かコレ買うのかしら?みたいな.
問題はガチャ専用アイテムが多いことだな.金を出せば買えるけどガチャで安く手に入る可能性がある,ってのならいいが,初めからガチャで運頼みで大金つぎ込まねばならんのでは,ユーザから金をムシろうって魂胆が見え見えではないか.まぁ金をむしりたいからアイテム課金なんだろうけど,せめてユーザ側に不快感を抱かせずに金を出させようって気はねーものか?
そんで,バハのレアアイテムがほとんどガチャに収録されてしまったので,トレジャハンティングの楽しみが激減してしまったのは悲しみ.
ということで目標を立ててそれを実現するという地味な楽しみでプレイしてるですよ.
「収穫カマは刀剣扱いなので,収穫 90.0 で使える農場主 カマで死魔法 90.0 リープカーニバルを使って,あとヘルパニッシュと併せてギガスをソロ狩り」という目標を立てて達成.
次に「Mob 友好が設定されてるもので,取れる友好を全部取る」という目標を立てて,今それを実践中.ELG 正規軍と反乱軍の友好が同時に取れるものなのかどうかを実践して確認してるところでございます.
RSS とか無駄に対応してみたり.自分じゃあまり RSS って使ってないのと,どうもフォーマットが多彩すぎてどうすりゃいいのこれって感じなのとで,なんかうまくいってなかったりしそうな気がしなくもなく.これ RSS2.0 ってやつなのかなぁ.
RSS 1.0 と 2.0 が互換性なくて ATOM なんてものもあるし,もういいから何かひとつに統一しちゃえよと思う.
そんで,日記にコメント付けれるようにした.なんか必要そうな気がしたんでつけてみたけど,実際に必要な機能なのかよくわからないw
とりあえずこの辺で,長年の懸案事項であった「日記を mixi からこっちに移す」をやろうかなぁ.外部日記とかってやつ.mixi の RSS リーダはうちのテキトーな RSS を解釈してくれるのだろうか?
J Sports Plus 有料化のお知らせってことで,Sports-i ESPN の統合にあわせて改編された J Sports 関係のチャンネルの一部が有料になりました.うちのケーブルテレビでは.
基本的に生放送とかのプレミアムコンテンツ放映のチャネルって位置付けだったんで,あたしには関係ないかなーと思ってたんだけど……Super GT 第5戦の放映予定,Plus にしかないじゃんw
ここで「じゃイラネ」といえたら月額(他と比べてけっこう高額な設定)を払わずに済むんだけど……あぁそうさ,あたしがそんなことできない性分だってのは自分が一番知ってるさ!くそう!ファック!
というわけで契約しました.GT 見れるぞワーイ.くそう.
なんか気が付いたら 4ヶ月ほども日記を放置しつつ,3月のあの辺から 5月末くらいまでどっぷり忙しくて,その後ちょっと色々なことをする気力が減退してだらだらして,それから自サイトの日記システムを刷新に入ったものの,やる気レベルがなかなか回復しないままずるずると後延ばしにしていたものの,ちょっと気力が復活してきたので日記システムをきちんと作りこんで今に至る.
まぁ毎日必ず日記を書くほどネタ多彩で波乱万丈な生活を送ってるわけじゃない,ってのは何度も自分の日記に書いてる気がするが.世の中そういうものです.
あとまぁここで明確にしておくと,世間でいういわゆる「ブログ」ってやつ.あれはどちらかというと「自分の意見を発信し,他者の意見とリンクさせる」というコミュニケーションツールであるのだが,あたしのは「ブログ」でなく「日記」だ.ブログなる語が発明されるより遥か以前から日本の一部で存在した「日記文化」のひとつである.
これがどういうことかというと,これは発信・受信のためのツールではなく単なる日記であって,まぁつまり別に大したことは書いてないので,忙しいひとはわざわざコレに時間を割かなくていいですよ,という.
でも日記とかつけとくと数年後に読んだ時とか面白いよ.その時の良かったことや悪かったことが記録されていて,それをなぞると,その時の自分の感情をリプレイすることができる.リプレイしたくなるような幸せな生活をしてる人にはオススメです.Web でわざわざ公開するかどうかは別として.
ところでさすがにコメントも何もつけられないのは寂しい感じなので,次はコメント機能を追加しましょーねー.