papanda925

プログラミング・Web開発

【JavaScript】クライアントサイドWiki(PukiWiki風) その4  CSV形式の表組みルール追加、整形ルール見直し

仕事柄、ExcelやAccessのような表形式データを使うことが多いので、この機能は追加しておきたかった項目です。簡易版ですが十分使えるので満足しています。<meta http-equiv="Content-Type" content="t...
プログラミング・Web開発

【JavaScript】クライアントサイドWiki(PukiWiki風) その3 ハイライト機能追加等

※本記事のコードはInternet ExplorerやHTA環境特有のActiveXObject("Scripting.FileSystemObject")を使用しています。現代のモダンブラウザ(Chrome、Edge等)ではセキュリティ制...
プログラミング・Web開発

【JavaScript】クライアントサイドWiki(PukiWiki風) その2 機能追加とバグ修正

クライアントサイドWikiを早速使ってみたが、不具合あったことと、機能的に物足りない感じがしたので修正、最新版:「index.zip」をダウンロードindex.html<meta http-equiv="Content-Type" cont...
プログラミング・Web開発

【JavaScript】サーバ不要 クライアントサイドWiki(PukiWiki風)

サーバーを構築できないローカル環境向けに、HTMLファイルとJavaScript(JScript)のみで動作するPukiWiki風のクライアントサイドWikiスクリプトを作成した際の記録です。※ 動作環境についての注意このスクリプトは Ac...
VBA・Office

【Excel VBA 】簡単なアダプター(adapter(委譲))もどき

VBAで委譲(コンポジション)を利用したシンプルなデザインパターンのAdapter(アダプター)パターンのサンプルです。CMyData.cls(データクラス)Public Name As StringPublic Sub DebugPrin...
VBA・Office

【Excel VBA 】簡単なイテレータ(iterator)もどき

VBAでデザインパターンの「イテレータ(Iterator)パターン」をガチガチに実装しようとすると手間がかかりますが、VBA.Collection オブジェクトを活用することで、シンプルな記述で For Each による反復走査を行える仕組...
VBA・Office

【Excel VBA】セル単位の目次作成用の情報収集マクロ

台帳の目次シート(セル項目とその通しページ数をまとめたもの)をメンテナンス用に作成したExcel VBAマクロです。改ページを含んだシートで、各シート内のB列・C列に必要な項目(大項目、中項目)が点在している場合でも、自動的に通しページを取...
VBA・Office

【VBA】Errオブジェクトを利用した実行時エラー時の簡単なコールスタック

VBAには他言語のような Try...Catch...Finally 構文や標準のコールスタック取得機能が用意されていないため、エラー発生時にどの経路で呼び出されたかを把握するには少し工夫が必要です。独自のエラー処理用クラスを組むほどではな...
VBA・Office

【VBA】BinaryCopy バイナリファイルのコピー処理

VBAでバイナリファイルを読み書き・コピーするサンプルコードです。単にファイルをコピーしたい場合はVBA標準の FileCopy ステートメントを使用するのが最も簡単で高速ですが、バイナリデータとして中身を処理しながらコピーしたい場合は O...
VBA・Office

【VBA】Atermシリーズの簡単ログ取得マクロ

我が家の無線LANルーター(Aterm WR8300N)が頻繁にリンクダウンを起こすようになり、状況を把握するために作成したVBAマクロです。結論から言うと、ログの内容から明確な原因を特定することは困難でしたが、VBAでHTTPデータを扱う...