無題

買い換え:サムソン製ZIPEL 冷蔵庫を買った! SRT746VWML

この冷蔵庫を韓国から直輸入したblogを見直すと当時は2008年。もう10年も経つんですね。 当時の佐川グローバルロジスティクスの韓国駐在の方、ありがとうございました。 さすがに内部の劣化があり、買い換えることになりました。 買い換えは日立の大型冷蔵庫…

RealVNCなどで日本語系のキーを通すコツ

無変換や変換・半角/全角といったキーを英語圏のVNCサーバ・クライアント間で通す(使えるようにする)コツです。 AutoHotkeyというマクロ系の常駐ソフトを使うことで、以下の概要で簡単にできます。 具体的には 1.クライアントでVNC利用中のとき 2.「変…

デスクトップ上のアイコンを選択状態にする方法

表題の通りですが、なかなか方法を編み出すことが難しかったので、AutoHotkeyのスクリプトでできたので、以下に記載しておきます。 アプリが終了したら、特定のアイコンが選択状態になっている、という目的で呼出すといい感じ、という用途です。 EXE化して、…

効率化しない、しかし最速にするコツ (Dictionaryキャッシュ)

用途が、「入力」と「出力」の組み合わせ、という処理で、一度の起動のうちで、利用する組み合わせ1万パターン以下のケースでは、 「入力」から「出力」を割り出す処理は平易でわかりやすく記述して、記述レベルでは効率化しない。 C#ならDictionaryを利用…

iTextSharpのB4はISO B4。日本はJIS B4。プリンタが認識しない!

ということで、以下が修正後の値です。 float B4_width = 1031.74f; float B4_height = 728.4f; float B5_width = 728.4f; float B5_height = 517.92f; 以下は用紙の縦・横を考慮して、PageSize.B4.Rotate()相当にしたものです。 case "B4": case "B4縦": re…

C#でシンプルでわかりやすい遷移を書く

ポイントは1週間後にソースを見て、「何をしたい」記述となっているのかを瞬時に思い出せる・理解できるかどうかです。 具体的には private void test() { int caret_x = 10; bool caret_Hankaku = true; Func<string>get_caret_status=()=> { if(caret_x<0) return </string>…

C# yield return で多層フィルタリング

テキストファイルから読み込むのを例に、foreachで簡単に多層フィルタリングができるものの例です。 class values { public string string_1; public values(string in_string_1) { string_1 = in_string_1; } } static private void test_proc() { var IE_r…

ATOK手書き入力をESCキーで閉じる

閉じるボタンをマウスクリックするしか閉じる方法がないものですが、以下の様なスクリプトで閉じることができます。 $ESC:: ; 頭に$が必要です。(無限ループ防止のため) ifWinExist, ahk_class ATOK30TegakiPalette ; 「手書き入力」が起動していたケース …

AutoHotkeyで暗号化(AES)を扱うコツ

特に暗号化後のバイナリ値の扱いで躓いたので、以下のソースを参考にしてみてください。 また、漢字も平気ですがAutoHotkeyのソース上では全角のAはダメ文字だったりしますので、そこは注意してください。 ; AutoHotkeyでAES化して、暗号バイナリを 0xE8 な…

itextsharpを利用しやすくするコツは、簡易でいいのでclassを作っておく

印刷用の文書を生成するのに、DOCやDOCX等を生成して他のソフトに印刷させるよりも、PDFでファイル出力して、PDF印刷ソフト(他のソフト)で印刷させるか、PDF Direct Print対応プリンタなら、直接ファイルコピーをしてしまう、という方法があります。 連続…

C#でインタプリタを作成したら日本語に興味が出た

仕事でインタプリタを作らなくてはならなくなり、2016年中になんとか完成にこぎ着けました。 計算もC#のコンパイラがやってくれるものを、あらためて自作することをしていたら、逆ポーランド記法が面白くて、自分でも驚いています。 学生時代に国語が苦手だ…

.Netのformでメモリリーク(解放できないという問題)

C# .Netでオリジナルのメッセージボックスを作り、usingで囲んでnew form()をして、showDialogするだけ、という単純なものを使っていたところ、メモリ使用量が増えていく現象が不思議で仕方ありませんでした。 結論からいうと、 >Control クラス(を継承する…

正規表現の肯定先読み、否定先読み、肯定戻り読み、否定戻り読みが簡便すぎた真実・・・ただのオプション設定だった・・・

2段階で指定できる正規表現、というのに気づくと、とても簡単で便利な機能でした。 正規表現でマッチする箇所、というのは使っていると簡単になってきます。 肯定先読みなどは、「マッチ箇所のオプション設定」でしかありません。 順番で書くとわかりやすい…

C#で、RichTextBoxのスクロール連携class

RichTextBoxなら縦スクロールの連携ができる方法がSendMessageを使わなくてはいけないにせよ、可能です。 連携させると、他のペアも、となっていきます。 そのとき、クラスにしておくとパパッとできるので便利です。 使い方は以下のようになります。 // Rich…

整形外科で1ヶ月分の湿布を処方されると保険証が使えなくなる?

先日、健康保険組合に問い合わせをすることがありました。 担当者がいろいろと説明をしてくれる方で、最初は詳しく説明してくれていたところから、いろんな話に広がってきました・・・ 私が聞き上手なのかわかりませんが・・・ そんな中、健康保険の保険証が…

AutoHotkeyで*指定と例外の組み合わせ記述方法

例えば、Windowsで特定のソフトのときだけキオスクモードのようにしたいというときがあります。 ですが、TABとAltの組み合わせ、左右のWindowsキー単独やAltなど修飾キーとの組み合わせで、OSのタスク切り替え系の画面が出てしまいます。 これを止める方法の…

C#の匿名関数でプチクラス。シンプルなプログラムの為に・・・

中型のソフトを作っている中で効率を格段に向上させる方法を見つけました。 関数を作っていると、別の関数にしいが関数の追加は・・・というケースが非常に多々あります。 例えば、1行だけど後で読むと意味不明なので、(コメントは付けるが)わかりやすい関…

KeysのkeyData完全攻略! 修飾キーを分解・分類

ProcessCmcKey(Keys keyData)で修飾キー このKeyDataでswitch()するときにcase文に 「A」キー を以下のキーとの組み合わせ Shift と Ctrlキー (両方) Shift (片方) のどちらも来るように書こうとすると、だんだんとcase文が膨大になっていきます。 この…

Blum SERVO-DRIVE 取り付け攻略!

ヨーロッパと米国では3年程前から販売が開始され、600万円クラスのシステムキッチンには「オプション」で付けることもできる電動オープナー。 12年前にHettich(ヘティヒ)の金具を使用して、ドイツ ポーゲンポール風のシンプルでワイドな引き出しのものを作…

Blum SERVO-DRIVE 取り付け攻略!

ヨーロッパと米国では3年程前から販売が開始され、600万円クラスのシステムキッチンには「オプション」で付けることもできる電動オープナー。 12年前にHettich(ヘティヒ)の金具を使用して、ドイツ ポーゲンポール風のシンプルでワイドな引き出しのものを作…

C#の匿名関数の便利な使い方(既存の重複部分の関数移行のケース)

C#には匿名関数というのがありますが、ネットで調べても宣言の仕方ぐらいしか検索上位にこないので、 使っていて 『超便利!!!』 と思った使い方とその特徴をちょっとご紹介します。 どちらかというと『スッキリ』的!ですが、関数にした方が綺麗だし書…

集団的自衛権

集団的自衛権と認めるというだけでは、アフガニスタンに駐留している同盟国軍が攻撃された場合も発動の用件を満たすことになってしまいかねない。 「集団的自衛権」という名称からの印象は「自国領土を外国から侵略を受けたとき」に同盟国が集団で守る、とい…

Toroise svnでユーザ変更する方法

何気にわからなかったのですが、Toroise svnでユーザ変更する為にはログアウトでもなく! 認証情報をクリア(削除)しないとダメだったんです。 情報元:(英語) http://stackoverflow.com/questions/1153489/how-to-change-users-in-tortoisesvn 方法は2…

C#でMessageBoxを自動で閉じる方法

メッセージボックスが、例えば5秒で自動的に閉じる、というのを探したところ、結構長いものばかりでした。(私が作ったわけでもないのでアレですが・・・) そして、google USAで検索したところ大変シンプルな、素敵なのがありました。 http://stackoverflow…

初めてのC# いろいろ気づいたこと

PR201のエミュレータとまではいかずとも、文字ピッチや罫線をできるだけ忠実に再現できるかテストした 中で気づいた機能をズラズラっと忘備録してみました。 1.string型にUTF-8の文字コード番号で文字を表記して代入したい。 探すのが結構大変で、海外のペ…

T98-NEXTで共有フォルダを使う!!ネットワーク共有の代わりに★RamDrive98Plus変更履歴

RamDrive98Plusを修正しながら利用させて頂いています。 変更履歴を掲載しました。 元は http://www9.plala.or.jp/feature/Soft.htm のFeature 1 Factoryさんが2004年頃に作成されたものです。 以下は私がRamDrive98Plusを修正したものです。(ソース付)よ…

T98-NEXTで共有フォルダを使う!!ネットワーク共有の代わりに★

実は(というほどでもないですが)T98-NEXT上で業務アプリをいまだに使用しています。 ソフトウエアはMS-DOS用のもので、複数台のPCをネットワークで繋いでファイル共有をしています。 しかし、TCP/IPではない為、エミュレーターのT98-NEXTを使用してもファ…

2速歩行ロボット、V-SidoやASIMOの動きがPetmanに遠く及ばないワケ

おおきく見出しをつけてしまいましたが・・・(汗) V-SidoやASIMOは素晴らしい動作をしますが、どうしても動きがギコチナイって感じません? それに対してBoston Dynamics社のBigDog(4足歩行)やPetmanはずば抜けて自然な動きに見えます。 そこには今までと…

WINTEC WBC-300+ Android Xperia RAY連携レビュー ANT+★☆

ロードレーサー用に、台湾メーカーWINTEC社の サイコン(サイクルコンピューター) WBC-300+ を購入しました。 メーカーHP http://www.wintec.com.tw/EN/Products/gps/wbc_300+.html 日本でも販売されていて、簡易ながらも日本語の説明書が付いていました。 …

原発会社がいろんな意味で終わっている件 by産経新聞

先日、活断層との指摘で廃炉か?と新聞沙汰になった件があります。 産経新聞では、この建設から40年以上が経過した原子炉が廃炉になると、その影響は計り知れないと警告しています。 本当に影響は計り知れないですよね。 なにしろ、今回は【たまたま理由が…