開発

同人誌を蔵書管理するお手軽なシステムが欲しい。

データベースの登録・編集・削除、とらのあな商品詳細検索・商品情報取得と進んで、 アイテム種類や在庫有無問わずに取得するところまで出来た。 特集ページ(複数の商品詳細があるページ含む)、商品情報下の商品紹介とか曲リスト等の情報取得に未対応、 且つ…

もうずっと HTML ソース解析。

気分はなんちゃってハッカー。 同人誌を蔵書管理するためのマクロ - 情報取得テストプログラム 情報取得に掛かるスピードがまだまだ実用的じゃないのと、 対応してないアイテム種類と、情報の取得が片付いたら一段落といったところですか。

ExcelVBA で IE 制御が楽しい。

プロパティやメソッドがユーザーフォームのコントロールに近くて、 扱いがオブジェクト変数(参照型)ってだけなので、割かしすんなり頭に入ってくる。 でもって一先ず、某ショップの年齢認証突破まで出来た、が。 これ未成年が実行した場合、利用規約に抵触し…

ExcelVBA で IE 制御について。

三流君VBA のと昨日買った ExcelVBA で IE 制御本読んで大体は把握したかも(覚えた訳じゃない)。 IE で出来ることがほぼプログラムからも行える模様。 エクセルが ExcelVBA で全て制御出来るのと同じってくらいに。 これを使いこなせば、通常順を追って進め…

Excel で同人誌を蔵書管理するためのマクロを作成中。

大人の蔵書管理 for ExcelVBA V0.01 昨年少しだけ打ち込みしていた手持ち同人誌のエクセルデータベースにフォームアプリを組み込み始めました。 ScanSnap で自炊した同人誌の管理用にと。 今まで敬遠してたデータ入力画面の作成を実地学習しながら。 最初は …

ファイルオープンダイアログで前回開いたフォルダを開く。

去年作の業務アプリで今日、 「開く度にマイドキュメントに戻されるのを何とか出来ない?」と言われたので作ってみた。 前回開いたフォルダ情報は無難にワークシート(非表示)内に保存。 レジストリ作ったり外部ファイルで設定持ったりすると配るとき不便なの…

スプラッシュスクリーン画像できた。

人物画リソースが終わりを迎えたので、勤務時間外に作ってる勝手業務アプリに スプラッシュスクリーン兼バージョン情報ダイアログ画像を作成してみました。 BG とかアプリロゴとかで、何作ってるのか分かる人には分かりそうな風味です。 「コンソールログビ…

右クリックメニューに「ディスクイメージをマウント/アンマウント」を追加する。

XP 且つ DAEMON Tools 3.47 用です。たまたま入ってたヤツがこれだったもので。 因みにこいつ、レジストリに登録がある拡張子情報をちょいと書き換えたりするのでご利用は自己責任でお願いします。 右クリックメニューに「ディスクイメージをマウント/アン…

Excel VBA でエミュランチャ的なものを。

エミュランチャもどき ver0.01 最近エロマンガ雑誌でハガキ投稿し始めたもんだから趣味開発から随分遠ざかっておりました。 お陰でブラシ塗り(ギャルゲ塗り)のコツは掴めてきたのですが。 業務に使う小物アプリとか、VBS とか VBA とか書いてて前よか少し覚…

BMI。4、BMI 計算機(AWT GUI コンポーネント版)

BMI 計算機です。 Java GUI プログラミングの秀作、Javadoc 生成、プログラミング作法の取り入れ、等々。 色々やってたら期間やらソース量やら上昇してしまいましたが、 現状納得行くカタチに持ってけたかと思うので公開しておきます。 BmiCalculator.jar プ…

アナログ時計。テストプログラム

アナログ時計です。 テストプログラムということでコンパクトにまとめようと心掛けました。 AnalogClockTest.jar おまけで縦横に引き伸ばすとちゃんと画像再計算したりとかもやってます。 ウィンドウサイズを縦長にしてみたり。 横長にしたりとか。 因みにタ…

タイマー割り込み。サンプル

任意の間隔で特定の処理を定期的に実行したいときに使う感じです。 スレッドクラスを少しだけ簡単に扱えるようにしたクラス、と言ったとこでしょうか。 ゲームプログラミングだと、 run メソッドをメインループとして使うのが良さ気かも知れません。 TimerSa…

時間表示。サンプル

Java の描画関数使ってアナログ時計でも繕うかと思ったが時間値の取り方とか知らないっ! てな訳で教科書を参考に書いてみました。 TimeSample.jar TimeSample.java /** * * TimeSample * * @author DumBo * @version 0.01 (Jun 18, 2012) * */ import java.…

Fizz Buzz。クラスライブラリ

Fizz-Buzz問題をクラスライブラリとして作ってみました。 まー役に立つことはないでしょう(笑)。 FizzBuzzTest.jar ./FizzBuzzTest.java /** * * FizzBuzzTest * * @author DumBo * @version 0.01 (Jun 17, 2012) * */ import jp.regekatsu.game.FizzBuzz;…

2進変換テスト。C言語版

最初 Java で作ってたんですが、変換したい型の数だけメソッドのオーバーロードが必要なのか?という疑問から ならば C で void 型使って同等関数書いてみようということになって。 実際に作ってみたら void から型サイズは得られないから引数で渡してもらっ…

Eclipse はじめました。

Eclipse はじめました。 Eclipse + Moeclipse plugin これは強力な IDE ですね。 でもあまりに強力だから、初学者な方にはお勧めできないかも。 ある程度テキストエディタで基本文法とか、一通り書けるようになってから、 という段階を踏むことで、しっかり…

JDK。コマンド プロンプト開発向けバッチ処理。

Eclipse を使わず、 JDK + コマンド プロンプトでの開発な人向けに(主に俺)、 需要無視なバッチ処理を4つ程書いてみましたよと。 ソースやJARファイルをバッチファイルに DnD してコンパイルとか実行とか行えます。 送る(N) メニュー(SendTo)に入れとけば…

サクラエディタ。背景画像表示。

設定(O) - タイプ別設定(Y)... - カラー (タブ) - 背景画像 これで某痛い VisualStudio 2010 っぽいことも出来ますな。 サクラエディタで背景画像表示 80文字目辺りから丁度、文字が人物に差し掛かるので、 1行の字数に注意する目安にもなって一石二鳥?<11…

BMI。3、クラスライブラリ

前に書いてたBMIチェッカーの BMI 部分を抜き出して、クラスライブラリ化したものです。 一部構造を手直ししてます。使い易くなったかどうか不安ですが。 BmiTest.jar パッケージ構成 ./BmiTest.java ./jp/regekatsu/utility/Bmi.java ./BmiTest.java /*----…

右クリックメニューにコマンド プロンプトで開くを追加する。

以下の情報をレジストリに追加することで、任意のフォルダをカレントディレクトリとしたコマンド プロンプトの起動が出来るようになります。 統合開発環境などを使ってなかったり、コンソールアプリをちょくちょく使う方にとっては補助として良いかも知れま…

ISBN, JAN。2、ISBNサブクラス

一昨日作った Ean クラスを継承して ISBN-10 のチェックデジット算出を行うクラスを作ってみました。 ISBN-13 と ISBN-10 のみ対応としてるところなんかは、これぞ継承!という感じかと。 勝手にそう思ってるだけですが。 パッケージ構成は前のものをそのま…

ISBN, JAN。クラスライブラリ

半月ぶりに書きました。 ISBN-13 のチェックデジットを計算する感じの小物でも作ろうかと。 一先ずクラスライブラリだけ実装。 副産物として同じ計算式を使ってるJAN(EAN)13桁と短絡8桁や、 UPC、ITFの14桁と16桁なんかにも対応してます。 ペーパー・プロト…

BMI。2、BMIチェッカー

キーボード入力をサポートしてみた版です。 それ以外はまあ、前とあまり変わりないです。 BmiChecker.jar BmiChecker.java /*--------------------------------------------------------------------------------- BmiChecker version 0.02 May 02, 2012 by …

BMI。BMIチェッカー

せめて、 Java らしくって感じで書いてたら丸一日費やしてしまった。 値入力の処理まで学習進まず。 頑張ってはみたものの正直アクセス修飾子とか例外処理、列挙型の理解とか 怪しいのでちゃんと書けてるか全く持って自信なし。 Eclipse 入れたのにサクラエ…

hello, world。

JDK のインストーラがパス通してくれないのだけは頂けないなーと思いつつ。 HelloWorld.jar HelloWorld.java class HelloWorld{ public static void main(String[] args){ System.out.println("hello, world"); } } お約束の。

Javaプログラミング実験室

Javaでオブジェクト指向やGUI、イベントドリブン、データベース辺りを学んだら、 ゲームプログラミングとかアプリケーション開発に生かせるかも?という動機で勉強を始めました。 成果物 内容に関しては無保証、無サポートです。説明が無い場合も多いです。 …

バイオリズム。2

この前のバイオリズムに年月変更操作を追記しました。 誕生日は変わらずマジックナンバーです。 題材とするアルゴリズムに含まれない部分は敢えて書いてません。 NDS の方だけは本体設定の誕生日から取得しようかと思ったのですが 元々誕生年が設定できない…

ワーブル・トレイン。

ワーブル・トレインです。うねうね動くプログラムです。 ソースは「ゲームショートプログラム」のベーシックリストを参考にしてます。 ワーブルの意味が分かりません。ベルギー? devkitPro - NDS 版 ・ビルド手順 1. 下記ソースを *.c ファイルに保存。 2. …

バイオリズム。

最近のマイブームがもう一つありました。 それは devkitPro - nds と Visual C++ コンソールの両方で通るソースを書くこと。 NDS だと自分の周りの反応がイマイチ薄いのですが Windows で動くと多少興味を持ってもらえる感じだったので。 弱いなぁ、俺(笑)…

Programmer's Notepad とナイトライダー。

普段の開発スタイルが Msys + サクラエディタという構成だったので 参考までに Programmer's Notepad 上で簡単なプログラムを作ってみました。 デフォルトですと日本語の表示に関して文字化けを起こしますが Tools - Options - General - Defaults の Charac…