DelFusa Blog 総本山

プログラミングの話題とかです。

| PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

Excel でアプリケーションを作る、の本気モード

fusa02.png

という感じで思いついたアイデアだったのですが、
意外と、いろんな罠がありまして。まあまあ苦労しました。

Excel VBA 開発で様々なシステムが作れるのはわかっていたのですが
いかにも Excel で作りましたという外見だけが、開発者としてはやる気をそがれるのです。

どうせなら、ExcelのFormだけみせるアプリを作って、Excel製だとばれない感じができるようにしよう。
と思いついたアイデアです。

アプリとして成り立つように
コマンドライン引数受け渡しや起動はVBScriptの力を借りて実装してみました。


あと、タスクバー周りはいくら調べてもVBAでは実現できなかったので
他のオプソのものを利用させていただきました。
どなたか、タスクバー周りのアイコン登録処理(AppIDというのを登録する必要ある)
をVBAで作れる方は、GitHub でフォークとかして、プロジェクトを育てていってあげてください。

ということで、Excel VBA でアプリを作るフレームワーク、
MITライセンスで、オプソでVBAです。

下記のリンク元記事でスクリーンショット付きで機能紹介しました。

Excel MakeApp Framework 基本機能 Project01
http://standard-software.net/?p=288




実装はずいぶん前からできてたんですが、
GitHubで公開前にソース整理とかそういうので躊躇があったのですが
無事に公開できてよかったです。

実際のところ、こんなフレームワークの需要とかマニアックすぎるかな
とも思いますが
ちまたには Excel VBA 開発ノウハウ本とかが
書店の一角で棚を埋め尽くしていたりもするので
Excel VBA をたくさん使っている人たちもいるので、

その中にはマニアックな方の需要もぼちぼちあるでしょう。


Excel VBA 開発ノウハウ本でマスターできる領域を超えて
さらなる開発効率をアップされたい方には、

Excel MakeApp Framework そして、
標準的な機能拡張ライブラリの st_vba

ご利用ください。

同僚に差をつける。とかいうレベルをずっと超えた
開発能力を手にできるかもですよー。
スポンサーサイト

| 未分類 | 01:15 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

Standard Software (屋号)とか作ってみてる

fusa01.png

ご無沙汰しておりま、、、、す。

9ヶ月くらい放置してしまい、すません。

最近は、こちらのほうも作っておりまして、
VBScriptや、VBAのライブラリを公開してみました。

VBScript Library [st_vbs]
http://standard-software.net/?page_id=95


Excel VBA Library [st_vba]
http://standard-software.net/?page_id=274


ちかぢか、Excel でアプリケーションを作るフレームワークも公開してみます。

よろしくでーす。

| 未分類 | 13:17 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

もしかして64bit版EmEditorPlugin作れるか.....!

2014-10-17_22-21-09.png


最近、EmEditorがすさまじく開発が進んでいるみたいです。
日々、β版を試すのが楽しみです。
まあ、CSV機能はあまり俺は求めてないんのですが、
いいソフトが進化していくのは、とってもワクワクします。

そんな中、うちのプラグインを気に入ってくださっている方もおられる様子で、ありがたいことなのですが、今まで32bit版EmEditorしか対応してこなくて、64bit対応要望がきました。

ずっと前に64bit版コンパイルができるDelphiXE3を購入していたんだけど、いろいろ事情で対応できず。改めてトライしてみたんですが、

動作が、どうしても上手くいかず、EmEditorがクラッシュ。

64bit化って、簡単かと思ってたんだけど、めっちゃむずかしいのか?
そんな感じで、すごく困っていました。


ソースコードは32bitと同じなのに、問答無用でクラッシュするから、悪い箇所を特定することもできずに、俺には手が打てない!
Delphiの64bitコンパイラが悪いのか、EmEditorの何かの相性問題だろうか、、、
ということで、あきらめかけていたのだけど、

だめもとで、エムソフト、江村さんにプラグインのDelphiソースコードをお送りしたら、

すさまじく的確に、鋭いアドバイスを頂き、修正箇所がわかってきた。

もしかしたら64bit版プラグインが作れるかも。

いやー、ほんと、ありがたい。

近日中に上手く作れたらいいな。

| 未分類 | 22:34 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

VBA で StringBuilder

今日はExcelVBAの話。


VBAで処理の高速化のために調べものしてたら
文字列連結の高速化手法が紹介されていました。

・文字列の連結で時間がかかるとき | Excel VBAのお勉強
http://www.excel-wing.com/study/jitumu/779

・文字列を高速に連結する(Midステートメント):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug
http://www.moug.net/tech/exvba/0140045.html

とても勉強になるんだけど、
プロのプログラマとしては、このままでは使えない。

いちいち、バッファ容量などを気にしてMidステートメントを使うとかいうテクニックだと、道具として使いにくいわけですよ。

ということで応用しておきました。
ちょっとの工夫で、バッファ容量など気にせず文字列連結できます。

≫ Read More

| 未分類 | 00:07 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

7z.exeを使ったパスワード解析スクリプト

2014-07-16_00-10-55.png

という、長すぎるフリーソフト論的な前フリになったので、前の記事として記事を分離しておきまして、

こっからは本題。


フリーソフトを共産主義的だと煽っておきながら、自分は、このブログの「広告」のために、無料ソフトを公開しておきます。


Lhaplusにはzipパスワード探索という結構渋い機能がありました。使ったことがありませんでしたが、パスワードかけたzipが解除されてしまうというヤバ機能です。

たぶん7z.exeにはそんなヤバ機能はついていないようでした。

そこで、7z.exeを利用してパスワード探索するスクリプトを作りました。

≫ Read More

| 未分類 | 00:32 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

フリーな圧縮ツールの定番がまた変わる

2014-07-15.png

Lhasa、Lhacaときて、圧縮ソフトの決定版と思われていたLhaplusもすっかり長年開発がとまってしまった様子。

残念なところです。

7z形式が標準版じゃない所が、特に残念。

7z形式はzip形式よりもかなり高性能な圧縮かつ、ファイル名まで含めた暗号化ができるので、zipより全然よくって次は7z形式。zip形式はもういらない。時々使うだけでいい。

そういえば、lzh形式もウィルスベンダーが対応しないという謎過ぎる理由で死亡したようですが、lzh形式を普及してもlzh形式の開発者になんのメリットもなかったから辞めたと思われます。

Lhaplusの次のソフトは7z.exeを使っていこうと思いますが、これもフリーソフトだから、今だけで、いずれはなくなっていくということもあるのでしょう。

≫ Read More

| 未分類 | 23:59 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

EmEditor アウトライン設定

EmEditor ver14.5.0リリース記念。

2014-06-26.png


EmEditorのアウトライン設定が
バージョンアップによって
非常に高機能になったので設定してみました。

自分用メモです。

正規表現を忘れてしまいそうだったので
正規表現解説を付けているので、
EmEditorアウトライン設定をする人は参考にしてください。

Delphiのアウトライン設定がないのはご愛敬ということで....

誰か、正規表現で作ってくださいな。

では、どーぞ。
-----

≫ Read More

| 未分類 | 22:16 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

画像ファイル連続Excel貼り付けプログラム InsertImageFileToExcel

2014-06-25.png

すいません。
間違って、というか、デグレードして、リンク画像挿入のプログラムになってしまっておりました。

結構な数、ダウンロードしていただいたのに、ごめんです。m(._.)m ペコッ

ということで、修正版アップしました。
InsertImageFileToExcel
こちらは、ちゃんと、画像が挿入できるし、PNGもJPEGも対応です。

≫ Read More

| 未分類 | 19:04 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

ジョエルオンソフトウェア新しい翻訳ページ

2014-05-23.png

ところで、ジョエルオンソフトウェア

新しい翻訳ページのリンク元が変わっていました。

http://japanese.joelonsoftware.com/index.html

↑これは古い翻訳ページ

http://local.joelonsoftware.com/mediawiki/index.php/Japanese

↑古い翻訳ページからリンクされている
 新しい翻訳ページのここは、誤動作で壊れてしまったらしい。

http://tumblr.case-of-t.net/post/40304581274/jos

↑最新版はこちら。
 内容を引用しておきます。

> Joel on Software 日本語記事 インデックス
> 
> ** 2013.08.26 レイアウト更新しました **
> 
> 猛烈なスパム投稿で度々DBフルを起こしていた、Joel on Software (
> ジョエル・オン・ソフトウェア ) のデータベースが編集ロックされまし
> た。 おそらくスパム対策ですが残念なことに日本語トップページが消失
> している状態になっています。
> ( http://local.joelonsoftware.com/wiki/Japanese )

> 各記事は存在しているので、トップページだけここで公開しようと思います。
> 
> 以前は検索結果からインデックスを作成していましたが、
> waybackmachineから 2012/05/10 時点のものが拾えたのでそれを元に整
> えて再公開します。 何か問題がある場合はお知らせください。

| 未分類 | 21:46 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

スクリーンショットとか、画像ファイル連続Excel貼り付けプログラム

東京はゲリラ集中豪雨でした。

ame.png
スマホ対応のため、AAは画像貼り付けすることにしました。


ソフトウェアの仕事なのに書類を書いている人も多いと思います。

やめようぜ、そんなくだらない仕事。

と、は、なかなかいえないですよね。


自分が必要だと思う書類、他の人の役に立つような有用な書類を書く場合はいいんですよ。

ジョエルオンソフトウェアでも、仕様書の重要性は書いてありました。そして、仕様書を面白く書こうというようにも書かれていました。あそこに書かれているとおり実践できるなら、書類書くのも必要でしょう。

しかし、

≫ Read More

| 未分類 | 23:53 | comments:0 | trackbacks(-) | TOP↑

| PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。