2011-01-01から1年間の記事一覧

ぜったいにどこかにもっとマシなまとめがあるであろうTipsシリーズ Ctrl-X テキストを選択していない時、カーソル行のカット Ctrl-C テキストを選択していない時、カーソル行のコピー Ctrl-V カットした行のペーストCtrl-E, C Ctrl-K, Ctrl-C 選択行のコメン…

条件なしの禁止について

プログラミング言語で、ある記述が可能なときに、そう書いてもよい例外条件の明示なしに、「そう書いてはいけない」と禁止するのは、ちびっこの手足を縛るだけなんじゃないだろうか。過保護なんじゃないだろうか。おいさんも昔は相当悪かったからね。カサカ…

おまけ

Project Eular Problem 15 分割統治法、再帰と動的計画法、メモ化の組み合わせのパターン let mutable maxMemo = 256 // 257*257*sizeof(bigint) bigintは可変長 let routeMemo = Array2D.create (maxMemo + 1) (maxMemo + 1) 0I let rec route x y = let a …

F#での集計(部分集合写像?)パターン

seq [(2M, 1); (2M, 1); (2M, -1); (5M, 1)] |> Seq.groupBy(fun (x, y) -> x) |> Seq.map (お好きなラムダ式)

MINIXのプロセス・スケジューラー…おぼえましたし

主にMINIXのプロセス・スケジューラーを理解するために参考にした http://www.minix3.org/doc/AppendixB.html の中の関連部分ソースの抜粋。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ kernel/proc.h ++++++++++++…

Linux Ubuntu 11.04 Live CD で Chrome

Live CD で起動するまえに、 Guest Additionsを利用可能にしておくと吉。どうせ mount -t vboxsf 共有フォルダ名 /mnt/hoge するにきまってるので。google-chrome-stable_current_i386.deb をダウンロードしてくる。 dpkg -l google-chrome-stablehttp://blo…

ドラクエスケルトンコード

Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using WMPLib; namespace DraCon01 { public part…

FMLEのFMS URLなどのテキストボックスのテキストを別プロセスから変更する

VC++初挑戦ということでなんとかできました。 次は.Netとの相互運用といきたいところです。 #pragma region Includes and Manifest Dependencies #include <stdio.h> #include <Windows.h> #include <WindowsX.h> #include "Resource.h" #include <assert.h> #include <tchar.h> #include <CommCtrl.h> #pragma comment(lib, </commctrl.h></tchar.h></assert.h></windowsx.h></windows.h></stdio.h>…

忙しいニコ厨のためのC#講座

以下からサンプル・プロジェクトをダウンロードできる。 http://park19.wakwak.com/~minmin/dev_sakujyo/AutoFMEe10627c.zip作成したアプリケーションのセットアップはこちらから。 http://park19.wakwak.com/~minmin/dev_sakujyo/AutoFME1002Setup.zip(追記)…

アマミキ!の導入メモ

アマミキ!というDirectShowユーティリティを発見し、使ってみたら、PC本体のマイク入力でのノイズの多いサウンドカードを、音楽のみの再生と録音に使用し、マイクはノイズのより少ないUSBマイクのほうを使うことができたので、メモしておく。参考にしたのは…

C#からMDBを扱う

MDBの扱いまとめ。まず別プログラムで空のMDBを作成しておく。次に、プロジェクトを作成し、1. ADOのCOMへの参照を追加。"Microsoft ADO Ext. 2.8 for DDL and Security"2. メニューの「データ」->「新しいデータソース」で、データソース構成ウィザードを起…

USBカメラから画像をキャプチャ

最近USBカメラが激安でおどろいて買ってしまいました。 リスナーさんから「オセロの盤面を認識したらどうだろう」と言われて、「えっ、つまんね」と思ったので作ってみました。一次に参考にしたのはココ。 http://mobiquitous.com/programming/usbcamera.htm…

C# で SGMLReader

以前(5/25)にニコ生の枠取りツールのところでちらっと言及した、SGMLReaderの件ですが、需要はあるみたいなので補足しときます。 LINQの書き方としてはAttributes(文字列)みたいなことしててイマイチ私のやり方は何か欠けている気がしますが、みなさんはDll…

C# で WMP を使う

public partial class Form1 : Form { String[] files = System.IO.Directory.GetFiles("C:\\Visual Studio 2010\\Projects\\ToyShooting01\\", "*.wav"); WindowsMediaPlayer wm = new WindowsMediaPlayer(); private void Form1_Load(object sender, Event…

麻雀の手配の操作プログラムで Dictionary, List, IComparer を使う

まず、整形済みテキストのはてな記法。 >|| C#なら >|cs| source1 source2|

CookieGetterSharp.dllを使ってニコニコ生放送の枠取りを半自動化してみた

まず、halxxxxさんの、CookieGetterSharp.dll + SourceCode + SampleCodeをhttp://d.hatena.ne.jp/halxxxx/20091212/1260649353から取得します。これを利用するにあたっては、私は、解凍したものを自プロジェクトのディレクトリ配下に置いて参照設定しました…