ListBoxを使ってみる

ListBoxの使い方を勉強する. ListBoxの項目を選択すると選択したものがStaticTextに反映されるっていうものを作る. コード typedef struct Window_ { int id; HWND handle; } Window; INT_PTR CALLBACK Dialog1Proc(HWND hDlg, UINT message, WPARAM wPara…

ちいさいWin32APIのプログラムを作る

Win32APIの理解をすすめるために小さいプログラムを作った. OKボタンとキャンセルボタンがあるダイアログだけのもの. ソース リソースファイルはリソースエディタで適当に作ってください. #include "stdafx.h" #include "Win32Test.h" INT_PTR CALLBACK M…

APIENTRYは一応ヘッダをあさってみた

% egrep -n "#define[ \t\r\n]+APIENTRY[ \t\r\n]" * LpmApi.h:72:#define APIENTRY FAR __stdcall MAPIWin.h:209:#define APIENTRY WINAPI Traffic.h:78:#define APIENTRY FAR __stdcall WinDef.h:114:#define APIENTRY WINAPI WinDef.h:125:#define APIENT…

お仕事のためにWindowsプログラムを勉強します(>_<)

Win32 APIから勉強していきます(。・x・)ゝ 開発環境 Visual Studio 2005 Professional Edition SP1を使います. プロジェクトはWin32 プロジェクトを使っていきます. では早速勉強していきます(。・x・)ゝ まずプロジェクトを作成 Win32 プロジェクトというの…

メッセージループの抜け方

VSが作ったWinMainには↓のようなメッセージループって呼ばれているループがある int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)) { ... 省略 ... hAccelTable = LoadAccelerators(hInstance, MAKEI…

続 functools.partialでのカリー化について考えてみる

西尾泰和のブログ: Pythonでカリー化を見てしまったら満足できなくなった. もともと >>> f = lambda x, y: x ** y >>> g = f(x=2) >>> g(3) 8こんな風に使いたかったのに >>>g = functools.partial(f, x=2) >>>g(3) 8で満足してちゃいけない コード ていう…

実名

自分はまだ若者だと思ってるので実名載せてみました 久米信行の「企業経営に活かすブログ道」 - ビビリな若者たちよ!! 実名ブログで自分を「見える化」する勇...:ITpro

functools.partialでのカリー化について考えてみる

追記 2011-09-18 この記事にあるのはカリー化ではなく部分適用の間違いです。 Pythonでカリー化と部分適用について考えてみる - kk6のメモ帳* カリー化と部分適用の違いと誤用 - Togetter functools.partialというのを教えてもらったのでどういうものか試し…

Mac用にRazer Lachesisを買ってみた&#8212;Expos&#233;はマウスから

Mac

結論からいうとMacでもRazer Lachesis(9ボタンゲーミングマウス)はちゃんと使える. でも,LogicoolのG5Tの方がいいかも(Windowsでなら7ボタンマウスとしていけるけど,Macだとドライバないからダメだorz)Macで使える9個もボタンがあるマウスはこれくら…

カリー化

変数束縛してみる - @kei10in の日記にコメントもろたヽ(´ー`)ノ >>> f = lambda x, y: x ** y >>> g = f(x=2) >>> g(3) 8 こんな感じのことがしたい!! に対して morchin 2008/03/24 19:10 > こんな感じのことがしたい!! functools.partialを使用すれば…

ペル方程式の最小解

Project Eulerをずっとやってるんだけど,やっとProblem 67まで解いた. 他の人を見てると自分の 遅さにうんざりする. でもがんばる(*'ω')b で,今日とけたProblem 66について 404 Not Foundとか ペル方程式の解の列挙方法 - まめめもとか404 Not Foundを参…

変数束縛してみる

Pythonで変数束縛がしたい!!って思った. 具体的に言うと >>> f = lambda x, y: x ** y >>> g = f(x=2) >>> g(3) 8 こんな感じのことがしたい!! 早速チャレンジ(`・ω・´)シャキーン >>> f = lambda x: x ** y >>> g = f(2) >>> g(3) 8 うーん,これじゃ束縛可…

再帰的ジェネレータ

ジェネレータを再帰的に定義するっていう発想を知った. 面白そう!!っていうことで早速ためす. n個の中からm個とってきた組み合わせを作るジェネレータを作ってみる def perm_gen(seq, n=None, repeated=False): if n is None: n = len(seq) if n == 1: f…

Firefoxで使っとるアドオンをメモっとく(*'ω')b vol.1

All-in-One Gestures マウスジェスチャー,若干カスタマイズしてある bbs2chreader 2chビューア,普段はギコナビだけど検索結果で引っかかったとき用 Context Search 選択範囲を検索できるのは便利 Firebug 日本語 たまーに使ったりするかもしれない Google …

Pythonには in 演算子があるんだよ!!

リストに要素があるかないかってどうするんだっけ?っていうときに >>> dir(list) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getsli…

changelog-mode

changelog-modeというのがあるのを知った. ChangeLog書いてて,「ChangeLogの一般的な形式ってあるのかなぁ?」と思って調べてみたら発見.参考:楽天が運営するポータルサイト : 【インフォシーク】Infoseekさらに, (setq user-full-name "USER-NAME") (…

はてなダイアリーはじめました

ちゃんと続けよう!