[VBA] 長い長い FizzBuzz
VBA でショート コーディングすることは難しい。ならいっそ、ロング コーディングしてみてはどうか。無論、DRY 原則を破らずに。これは VBA のライブラリ不足への挑戦だ。題材は FizzBuzzで。まず、FizzBuzz のメインの処理と言っていい部分、数値を取って適切な文字列を返す関数を実装する。' Program.basOption ExplicitFunction...
View ArticleMicro ORM を128行で
今年も F# Advent Calendar 2013の季節がやってまいりました。というわけで、初日、12/1担当の私です。タイトルの通りなわけですが。ここで訂正です。「128行で」と申し上げましたが、よく数えたら124行でした。加えて、「Micro ORM」と書きましたが、Micro RRM でした。Micro Record-Relational Mapper...
View Articleぼくらが VBA を書く理由
誰かが言った。VBA のここがダメだと。その dis は妥当なものであり、僕も頷けるところだった。自分で言うのもなんだが、僕は VBA についてよく知っている、まあそれなりには。先の dis についても、僕はその解決のための API...
View ArticleAriawase v0.6.0 解説(vbac 編)
まずはこいつから。ライブラリ本体には興味ないけどこいつは要る、という話もあるとかないとか。Ariawase is free library for VBA cowboys.vbac は、フリーの VBA ライブラリ Ariawase に同梱されるツールで、各種のマクロ有効 Office ファイルから VBA コードをエクスポートしたり、あるいは逆にインポートしたりするためのものです。VBA...
View ArticleAriawase v0.6.0 解説(ライブラリ概要編)
Ariawase はフリーな VBA ライブラリです。貧弱な VBA をもうすこしまともに扱うために開発されました。足りない組み込みライブラリ、標準的な方法が存在しない抽象化機構、そして、やりづらいテストを補うべく機能を提供します。Ariawase is free library for VBA...
View Article[C#] COM と RCW と参照カウント
NOTE: この記事は、当初、ココログの「いげ太のブログ」で公開していたものです。いたるところで書かれてはいるものの、個人的に、それその記事ひとつで理解できるというようなズバピタな記事がなかったので学習メモ。ていうか、調べてたらキリがなくなってきたので、いったんフィックスしたい。ランタイム上で暗躍する RCW.NET から COM...
View Article