...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

Programming

プログラムを書かないプログラマ

魔術師さん曰く, 悪いプログラマはなぜ作られるのか? - 神様なんて信じない僕らのためにここで語られている理想のプログラマ像は自分が思い描くそれとは大きくかけ離れているようなのですが、特に... 良いプログラマは、プログラムをすることを好み、 既に…

良いプログラマとは

良いプログラマは、 学び続けること、成長し続けなければならないことを理解しています。 あらゆる努力に最善を尽くし、 失敗を認め、その失敗から学びます。 彼らは異常にコミュニケーションに長けています。 複雑な専門用語について、みんなに説明出来るだ…

そこでD言語ですよ

9 初心者(dion軍)2008/09/21(日) 14:07:45.52 id:vjtoJy1P0 ソフトウェア側の進化てこの先あるの? どこも保守性や互換性ばかりでもうかんじがらめでしょ? 最強の互換性ブレーカーD言語の出番ですね!!!!

コードの再利用ができない理由

# 2008年09月26日 sawat sawat programming, programmer 自分がいかにマズいコードを書いて自分を苦しめているかは自分自身じゃなかなか気付けない。大抵は、いろいろ勉強した後に振り替ってやっと気付く。馬鹿だったなーと。 ふむふむ. で,コードの再利用…

プログラミングの本質

プログラミングに詳しい人に質問です。大学でプログラミング経験の学部一年生向けにプログラミングを教えることを想定しています。週1コマ×半年程度の限られた時間で、プログラミングとはどういうものかという本質を教えたいのですが、どの言語を使うのが適…

途中経過

http://d.hatena.ne.jp/haru-s/20080831/1220175729 のね. DLLにexportする関数名の呼び出し規約を設定するのに .def を用意するのがめんどかったからdumpbin /exports comet2.dllで得た修飾名を直接 [DllImport] に指定するの巻. あと元のコードが古いス…

できるプログラマは教育で生み出せるか?

産学のミスマッチングはどこで解消したらいいのだろう? そもそも大学では特定の企業にべったりの技術や場当たり的なやり方や経験則みたいなものは教えてくれないし,それは大学で教えるようなものじゃないと考えられているよね? 企業は企業でほとんどの新…

ファイルシステムを作ろう

http://fuse.sourceforge.net/ http://dokan-dev.net/ いつかこれを使って何か作りたい. 追記 Dokanの入門記事があった. http://www.infoq.com/jp/articles/filesystem_helloworld_1 これ未踏だったのか.へえー.ちょっと勉強してみるか.

Icon言語

if a < b < c then Icon - Wikipedia if文を初めて使ったときはこう書いたなあw

BASICで300行

10,20,...だと3000行まで. 中学のときに書いてたBASICのプログラムで,一番規模が大きかったものでもたったそれだけなんだよな. でもスタックも関数もなしによくプログラミングしていたなー. そう考えると300行の関数ひとつの中だけですべてをやってい…

SlickEdit

SlickEdit というテキストエディタを使い始めました。 SlickEdit とは、 C++, Java, C#, VB, Ruby, Python, Perl, XML 等の数多くの言語に対応したエディタです。 これには、 C++ プログラマにとってはとてもうれしい機能が満載で、 C# 並に強力なインテリセ…

オブジェクト指向養成ギプス

OOコード養成ギブス - rants これは面白い. まさにブクマコメの「守破離の守」というのが的確だ. こんなの業務でやってらんねーとか,実際のプロジェクトでやってる人なんていないでしょ?みたいなことを言ってる人は,まずこれがよいOOPを実現するための…

VTune評価版

プロファイラが使えると教えてもらったので試してみたがEXE本体の関数が検出できなくて涙目orz 使い方が悪いのかなんなのか・・・. もう地道に自分で計測しろということなのか?

デュアルディスプレイにおける両ディスプレイ間のマウスカーソルの移動制限

FirefoxのAll-in-One Sidebarを使っていて,画面端にマウスを持って行ったらサイドバーが開くように設定してた.そんなに待てないので100msで開閉で. そこで研究室のPCがデュアルディスプレイになって,カーソルがサイドバーの上で止められなくなって困って…

記事更新:Windows SDKとDirectX SDKのアップデート(2008/07/12)

http://rayerd.ddo.jp/pukiwiki/ingwiki/index.php?Windows%20SDK%A4%C8DirectX%20SDK%A4%CE%A5%A2%A5%C3%A5%D7%A5%C7%A1%BC%A5%C8%A1%CA2008%2F07%2F12%A1%CB VSが2005から2008へ,そしてまたライブラリも新しくなっているため,設定方法を記した記事を更新…

VS2008 MFC Feature Pack

現在MFC Feature Packは英語版しかないらしい. これを日本語版のVS2008に入れることはできないのかな? SP1になったら正式に日本語版が用意されるらしいけど. まあ,正直,わざわざC++でリボンインタフェースを実装しないといけない状況なんてないんだけど…

「静的オブジェクト指向は設計者が苦労を背負い込むシステム」

さて、Javaで言ったクラスを利用できる初級者とクラスを作れる中級者・上級者との間の壁ですが、 これは、クラスの使い手が楽をできる分の揺り戻しというか、反作用と言うか、そうした類のものです *5。 より使い手に優しいクラス設計にしようとすればするほ…

VS2005で/MP

/MPの並列コンパイルってVS2008じゃないと使えないのかと思っていたらVS2005でもundocumentedだけど使えるじゃん!! そんなもん隠してるなんてひどいよ・゚・(ノД`)・゚・でも,これプリコンパイルヘッダが使えなくなるんだよね. それじゃあ効果薄くね?

音量の標準化

音が割れてるかどうかは俺にはよくわからないが,確かに他の動画に比べると音が大きい. あ,そうだ. 音声ファイルをうpしたら一定の音量に修正してくれるウェブサービスを誰かが提供すればよくね? デバイス固有の特性とかがあって各自のPCでやっても統一…

MFCとデータベース

DBにがっちがちに依存してたり、 研究室にMFCを使ってきたC++のコードの遺産があるのだけど,データベースからクラスを自動生成する仕組みを使っているらしく,データベースを書き換えるとクラスも再度自動生成することになってとても重たい. データベース…

ファイルの依存関係を断つべし

我らが研究室には,学生が4代に渡って引き継いできたアプリケーションのソースがある. 1行書き換えただけで再コンパイルに要する時間が長大らしい. ファイルの依存関係を断っていないのだ. きっとヘッダファイルに実装を記述している部分があったりするん…

インターフェイス指向設計

インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践作者: Ken Pugh,角谷信太郎(監訳),児島修出版社/メーカー: オライリージャパン発売日: 2008/05/24メディア: 大型本購入: 16人 クリック: 357回この商品を含むブログ (67件) を見る…

ジェネレーティブプログラミング

ジェネレーティブプログラミング (IT Architects’Archive CLASSIC MODER)作者: クシシュトフ・チャルネッキ,ウールリシュ・W・アイセンアッカ,津田義史,今関剛,朝比奈勲出版社/メーカー: 翔泳社発売日: 2008/04/23メディア: 大型本購入: 7人 クリック: 399回…

理想と現実

情報系学科の人間が大学の講義でオブジェクト指向の勉強までしているのに,Cで関数を自作する方法とその意味を理解していないという現状はどうにかならんもんかね.

翻訳作業支援専用エディタの開発

MS-Word上で論文を翻訳しているといつも支援が貧弱なために作業に集中できなくて効率が悪いと思うので,いつか機会があったら翻訳支援用のエディタを作りたい. あまり深く考えていないが,とりあえずこういう機能は最低限欲しいなと思うものを列挙してみた…

「これからゲーム開発を始める人にオススメする11冊」

これからゲーム開発を始める人にオススメする11冊 - ネットサービス研究室 これはいいなあ. 特に Visual C++〈1〉はじめてのWindowsプログラミング (プログラミング学習シリーズ) Visual C++〈2〉はじめてのオブジェクト指向プログラミング (プログラミング…

Abstract Graphics System Factory

SDLのグラフィックス関係のレイヤーを抽象化して後で他のグラフィックスライブラリと差し替えられるようにできないかなーと思っていろいろやってみたけどうまく依存関係が断ち切れん. 追記 うまく断ち切れた. ただし,void*を使用. 追記 ファクトリテンプ…

「よみがえれ DISK BASIC」に対する反応

元の記事はこれ. http://d.hatena.ne.jp/haru-s/20080217/1203271232 こちらが反応. http://www.kmonos.net/wlog/84.html#_1054080427 http://d.hatena.ne.jp/sshi/20080427/p1 んー,みんなプログラミングに初めて触れる年齢が若いなあ. 俺は中学一年か…

「未来のエンジニアへ」

ああもう! コメントも含めて全文引用したい! 未来のエンジニアへ:Geekなぺーじ それにしてもプログラマ界隈の懐古のシンクロは何なんだw 多分どこかで繋がっているんだろうな.

「君のプログラミング言語で、これ、できる?」

君のプログラミング言語で、これ、できる? - The Joel on Software Translation Project あっれー. map/reduceって関数型プログラミング言語の言葉だったのねん. やっぱりやっておかないとまずいよなあ.