コンテキストメニューをインターフェースに合わせて切り替え表示

MyDummySQLProに、ショートカットメニューをつけてみました。主に、テキストボックスに入っているスクリプトをテンプレートに保存するためのメニュー項目をつけたかったからです。AccessSavableTextBoxは継承させたかったので、またまたインターフェースでク…

Accessにシリアライズ可能なTextBox, ComboBox, ListBox

シリアライズというと、XMLのような気もしますが、 VB6からAccessに慣れ親しんだおいらには、Accessに設定保存してみたいと思えます。そこで!作ってみました。まずは、アクセス保存可能インターフェース:IAccessSavable namespace MyDummySQL.AccessSavabl…

ソート可能なデータソース

テキトーなカスタムクラスのデータソースクラス作ったら、グリッドでソートできなかったので、調べてみました。 http://codezine.jp/article/detail/1159?p=2 さすがは先人の知恵。 上図のようにソートできるようになりました。IComparerって「プログラミン…

今更ながら、C#でクリップボードの実装をしました。

PDICみたいなクリップボード監視できないかなあ?とG先生に聞いてみたところ、下記サイトがありました。OSZありがたい http://www.k4.dion.ne.jp/~anis7742/codevault/00130.html早速委譲アダプタで実装です。 でも「Disposal必須」だそうで注意が必要です。…

MyDummySQL ver0.04 NULL率設定できるようになりました。

MyDummySQL、ver0.04になり、挿入時に列にNullを入れる確率を0%〜100%に設定できるようになりました。ダウンロードは以下のURLからどうぞ。↓ http://la-bit.sakura.ne.jp/download/mydummysql/動作確認はWindows7とWinXPModeで行っています。 実行には.NETFr…

MyDummySQL ver0.03 日付型・日時型に対応しました。

MyDummySQLのver0.03です。 今回から日付型と日時型に対応しました。 アルゴリズムはちょっと無骨ですけど。(改良の余地があります)以下からダウンロードできます。↓ http://la-bit.sakura.ne.jp/download/mydummysql/あ、実行には.NETFramework4が必要で…

MySQL用ダミーデータ作成ツール MyDummySQL ve0.1 を作ってみた

ちらほらと作っていたMyDummySQL、ver0.1になりました。 すみません。ver0.1にはMySQLのライブラリが入っていませんでした。そのため動作しませんでした。 今はMySQLライブラリを追加したver0.2を下記URLに置いています。 ve0.2は開発PCとは別PC(XPMode)で…

MyDummySQL用にUMLを書いてみた(ヘタれ) その2

懲りずに続けています、MySQL用ダミーデータ作成ツール、MyDummySQL。また、UML図の修正です。 コマンドを実行するクラスです。 ビジターがなくなり、ストラテジかブリッジかわからない図になっています。 こちらはコマンドを委譲で使うやつ。 C#でのフォー…

MyDummySQL用にUML図を書いてみた(ヘタれ)

MyDummySQL用にUML図を試みに書いてみました。 分析レベルと設計レベルはどう違うのだろう。実装中に、色々と問題が起こり、そのたびにUMLを修正・・・orz。

C#でMySQL用のDAO作成(以前教えてもらったAccess用DAO使用)

MyDummySQLという、MySQL用のダミーデータ作成ツールを作ろうかと思い、まずはMySQL用のDAOを作ってみました。Access用から流用したものです。 まだテストしていません。orz 明日か。。。追記:テストしました。テストコードも以下に付加しています。あ、MyS…

マウスホイールでズームボタン・ラベル・テキストボックスの共通ルーチンをアダプタ

http://d.hatena.ne.jp/kabacsharp/20111119で書いた、拡大縮小コントロ−ルの続きです。 初期化ルーチンや比率セットメソッドで、ロジックをフォーム側に書いていましたが、これを修正しました。 ボタンやラベルなどのコントロールはButton, Labelクラスで共…

テキストボックス、ボタン、ラベルなどをホイールでズームしてみた。

メールのみ!というメーラーを作っています。 http://lsl.way-nifty.com/mailonly/画面や文字を拡大したいな、と思って作ってみました。*拡大前(多少縮小:60%) *拡大後(150%) ICtlResizableというインターフェースを作った。 using System; using Sys…

試みにTwitterクライアント作成開始

DLR本が遅くなりそうなので、Twitterクライアントを先に作ってみようかと。 http://hasami-food.sakura.ne.jp/wp/keyborttaro/ とりあえず、グーグル先生に聞いたら、C#ではnojimaさんの日記が。 http://d.hatena.ne.jp/nojima718/20100129/1264792636あとは…

DLRの勉強を試みたのですが。

この前の記事で、DLR本を買ったと書きました。 http://d.hatena.ne.jp/kabacsharp/20111111/1320996523が、はずれでした。ヽ(TдT)ノ その本は、IronPythonの解説・実践本でした。amazonで買うとこれだよ。 必死にPythonの文法覚えている自分・・・。orz 今月…

C#でハッシュチェーンを作ってみた。

Cをやってたころは、小難しいアルゴリズム本を読んで、デバッガの16進数のポインタ追っかけてデバッグしていたものですが、C#だとハッシュチェーンが一瞬でできるんですね。波佐見弁利にユーザー辞書機能をつけて、辞書データをファイルか読み込み、ハッシュ…

スクリプトの練習にDLR本を読もうかと思っています。

でも、難しそー。ヽ(TдT)ノ実践DLR .NET活用テクニック入門醍醐 竜一 技術評論社 2011-08-24売り上げランキング : 113964Amazonで詳しく見る by G-Tools

かなりダサいスクリプトクラス

↑http://lsl.way-nifty.com/dogadesc/上サイトで「動画説明君」という動画学習ソフトを作っていますが、現段階でのスクリプトクラスのソースがテキトーなものです。 C言語ののりで書いています。 using System; using System.Collections.Generic; using Sys…

お気に入りメニューを作ってみた。

かなウェルのメニューにお気に入りメニューをつけてみた。 MenuItemの派生クラスは以下。BookMarkMenuItem.cs あらかじめ、フォームにImageListを要しておく必要があります。 using System; using System.Collections.Generic; using System.Linq; using Sys…

FireFoxのウィンドウハンドルが取得できない件。

まず、GETCLASSNAMEを使えとのこと。 http://ir9.jp/prog/ayu/datlog/tech_win32api/1174416295/1174416295_04.htmlFireFoxのウィンドウ・クラス名 http://blog.livedoor.jp/zen0102/archives/cat_86561.htmlしかし、FireFoxのウィンドウ・クラス名は取得で…

ヘボいキー状態判断シングルトン

かなウェルのソースを見ていたら、ヘボいコードを発見。 昔はデザインパターンの本とか読んでたのになあ。キー押下状態を見るシングルトン。switchとか使っているよ。 KeyState.cs using System; using System.Collections.Generic; using System.Linq; usin…

ラジオチェックのメニューで、グループで排他のチェックをするようにしてみた。

BigCheckMenuItemは以下の以前の記事の載せています。 http://d.hatena.ne.jp/kabacsharp/20111008/1318057324BigRadioCheckItem.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; …

設定項目をAccessに保存・取得するシングルトン

かなウェルや波佐見弁利で、設定項目を永続化したいと思って作ったクラス。 Accessに保存する中間クラスとした。 キャッシュ機能つき。Accessのテーブルは以下のよう。 settingsSingleton: using System; using System.Collections.Generic; using System.L…

C#でメニューを初めて使ってみた

メインメニューなるものを「C#によるプログラミングWindows上」本を見ながら作ってみました。ホントにメニューのフォントやサイズを変えられるんだ。 なんかどろくさいけどw「BigMenuItem」クラス using System; using System.Collections.Generic; using S…

波佐見弁利をVSTOでワードアドインにしてみた。

Setup用のレジストリ設定は以下のサイトが参考になりました。 http://blogs.msdn.com/b/tsmatsuz/archive/2008/03/31/vsto-v3-windows-installer.aspxVSTOの情報ってなかなかないですね。(;´Д`A ```ソースのかけらを置いておきます。 private void ThisAddIn…

かなウェルでHキー押下時、「とは」検索してみました。

「コクリコ坂から」を選択後・・・ 「H」キー押下で「とは」検索へGO WebBroserのキー押下検出には、OnPreviewKeyDownを使います。 「OnEnterPressWithTextSelection」("Enter"とはなっていますが、"H"の間違いです)レイズ先メソッドで、検索バーに選択文字…

TextBoxをComboBox風に

C#

自作プログラムで、ComboBoxのTestChangeされる仕様が不都合だった。 TextChangeが発生するとテキストボックス内のカーソル位置が先頭にリセットされるという現象。そこでTextBoxを派生したクラスをComboBox風にしてみた。(少々ダサいが)↓ ソースは以下。M…

フィロさんの「お気に入り」C#コードを改造

フィロさんのタブブラウザの「お気に入り」のC#コード http://note.phyllo.net/?eid=540651これを、少し改造してみました。 ・右クリックしてからのお気に入り削除後、TreeNodeが折りたたまれるのを回避。 ・新規フォルダ作成 ・お気に入り登録(ブックマー…

部屋でほこってたRPGXPでRGSSお試し

戦闘メニューの「こうげき」をクリックすると、武器選択メニューが開いて、選択すると、装備してから攻撃する、ということをやってみた。・Scene_Battle 1 class Scene_Battle #--------------------------------------------------------------------------…

RPGツクールXP RGSS お試し

あびす ver0.01

「プロジェクトあびす」という、たいしたことのないプロジェクトで、エクセルの関数の日本語化を行っています。↓ http://cs.atnifty.com/community/files/folders/kaba/entry383.aspxここでC#からエクセルブックにVBAマクロを追加しています。やっている方法…