program-other

.svnフォルダ消したい

貰ったデータに入ってることってよくあるよね。消したいよね。とか思ったのでこんなバッチ作ってみた。 @FOR /R %%I IN (.) DO @IF "%%~nxI"==".svn" @RMDIR "%%~dpnxI" /S /Q && @ECHO removed "%%~dpnxI" 実行したバッチのフォルダより下にある .svn フォ…

Linux で動く極小 ELF 実行ファイルをつくる怒涛のチュートリアル

http://www.hyuki.com/yukiwiki/wiki.cgi?WhirlwindTutorialOnCreatingReallyTeensyElfExecutablesForLinux via: id:sakuneko:20061217#p2 変態的すぎる……。

入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装

http://d.hatena.ne.jp/hatenadiary/20061215 色付けキタ━━━━(゚∀゚)━━━━!!!!

バッチファイルでファイルサイズ取得

for %%I in ( ファイル名 ) do set size=%%~zI size にファイルサイズがセットされます。

組み込み機器のためのメモリ管理における断片化の改善について

http://www.jaist.ac.jp/library/thesis/is-master-2002/paper/ttakaha/paper.pdf 大学ってこんなおもしろいことやってるのか……いいなぁ……。

40バイトサインジェネレータ

x86 の機械語40バイトで、コサインテーブルを生成する方法。 元ネタがどこにあったか分からなくなったので貼り付けておこう。

プログラムの評価

書くことがないのでミクシから引っ張ってみる。

McCarthy's function

C言語による最新アルゴリズム事典より、 int McCarthy(int x) { if (x > N) return x - 10; /* else */ return McCarthy(McCarthy(x + 11)); } 再帰的に定義された関数。定数 N をたとえば 100 にし、100 以下の整数 x を与えると、いつも 91 が返る。これ以…

秀丸の正規表現置換

秀丸の置換って、\& とか書いても、元の文字列を取り出すことが出来ない。 微妙に不親切だよなぁとか思ってたけど、実はあったらしい。

目的

ある会社に、プログラムを組むときにトリッキーなコードを書きまくる、A さんがいる。 彼の技術は非常に高い。彼にとってプログラムとは芸術であり、いかに格好良くプログラムを仕上げるかが重要なのだ。 また、平凡なプログラムを書く、B さんがいる。 彼の…

モートン キーの計算

ゲームプログラミングのためのリアルタイム衝突判定を読んでると、こんなコードがあった。 // 入力のうち低い方の16ビットを1つのビットごとに分離する uint32 Part1By1( uint32 ) { // n = ----------------fedcba9376543210 : 最初のビットの状態 // n = -…

CVS

ソース管理を楽にするために CVS を入れてみたけど、自分の使い方が悪いせいか、うまく管理出来ないという罠(´・ω・`)

BrainF*ck

http://www.takaaki.info/programming/esoteric/bf.html すばらしすぎる言語だ(ノ∀`)

行数カウントバッチ

単体のファイルの行数を数えるソフトはいくらでもあるんだけど、複数のフォルダのファイルの合計行数を知るためのソフトが見つからない。 なのでバッチで作ってみました。 echo none>out.txt for /r . %%a in (.) do copy out.txt+"%%a\*.*" out.txt これで…

イメージクラスの扱い方

実イメージのクラスは直接扱わないようにして、画像の一部を表すためのスプライトイメージクラスを使用した方が、様々なメリットがあることにやっと気が付いた。

コメントの書き方

コーディング規約スレより。 329 :319:04/04/11 17:43 ちょっと言い方がまずかった。 i = 1 // i に 1 を代入する みたいなのが問題外なのはもちろんだが、 そうでないものでもコードのやっていることを要約してコメントとして表している以上、 コメントが…

クラス名・変数名に迷ったら書き込むスレ。Part6

http://pc8.2ch.net/test/read.cgi/tech/1128266018/ これは結構参考になるなぁ。

従うべきでないプログラミングのアドバイス10個

http://labs.cybozu.co.jp/blog/akky/archives/2006/02/10.html 気になるけど英語読めない(´・ω・`) ショボン

COM

DirectX をやろうと思って、まず COM について調べてみたんだけど、脳みそ融けそう(;´Д`)

アクアプラス社製品のムービー再生にxvid.orgのムービー展開ライブラリを使用していた(3)

ソースキタ━━━━(゚∀゚)━━━━!! ソースを拝見 ↓ ほとんどC言語じゃん(;´Д`) ↓ コメントほとんど消されてるじゃん(;´Д`) ↓ しかもすげぇ分かりづらいソースだよ(;´Д`) ↓ http://pc8.2ch.net/test/read.cgi/gamedev/1134405228/ このスレを見守る方向で……。…

Practical Scheme

http://www.shiro.dreamhost.com/scheme/index-j.html Schemeなサイト。すごく(・∀・)イイ!! ……というか未だにGaucheがまともに扱えない件について(;´Д`) ラムダと再帰難しいよヽ(`Д´)ノウワァン

アクアプラス社製品のムービー再生にxvid.orgのムービー展開ライブラリを使用していた(2)

http://leaf.aquaplus.co.jp/xvid.html 郵送かよ(;´Д`) とりあえず送ってみます。

アクアプラス社製品のムービー再生にxvid.orgのムービー展開ライブラリを使用していた

http://leaf.aquaplus.co.jp/xvid.html ソースコード公開キタ━━━━(゚∀゚)━━━━!! 本場のソースコードを見られる機会なんて滅多にないから楽しみ(´ω`*) まあ、今頃、ライブラリを使わずに実行できるようなソースに手直ししてる最中でしょうなw

Scheme

ちょっと気になったのでやってみることにしました。 まずSchemeのインストール。 自分が使ったのはGauche。 http://www.shiro.dreamhost.com/scheme/gauche/index-j.html 「スクリプトインタプリタとしての使い易さに重点を置いて開発を行っているR5RS準拠の…

覚えること

やねさんのページにて。 template incremental GC 無名関数 型推論 パターンマッチング 無限リスト 関数合成(curry化/uncurry化etc..) 帰納論理プログラミング DI×AOP 構文拡張(EPP等) ……全然わからん(;´Д`) ということで未来に備えて..._〆(゜▽゜*)メモ…

Java仮想マシン入門Returns

http://www.netgene.co.jp/java/documents.html まじすげー。これさえ見ればclassファイルを一から生成できそう。 出来れば仕様書を読みたいんだけど、英語だからねぇ……(;´Д`)

やねう企画2005年度入社試験

id:yaneurao:20050929 やってみました。 結果……。 ……orz 問1は1時間かけて解けませんでした(;´Д`) 問2は一応書けたんですけど、無駄な部分がありまくりでした(;´Д`) 問3は……ヴァー(;´Д`) 最近ずっとデザインパターンとかその辺のマクロなことば…

戻らないプログラミング

id:yaneurao:20050919 ここを読んで、社内の人間とちょっと遊んでみた。 やり方は、互いに簡単な問題を出し合って、それをプログラミングするというもの。 ただし、絶対に戻ってはいけない。 つまり、バックスペースやカーソルキーは使用不可。 少しばかりや…

Makefile……じゃなくてバッチファイルを公開してみる(2)

複数のフォルダに一括の処理がしたいときに使うバッチファイルです。 @echo off setlocal ENABLEDELAYEDEXPANSION rem -- ここにフォルダの名前を書く -- rem -- 今書かれているのは一例 -- set folder1=D505i set folder2=D505iS set folder3=F505i set fol…

Makefile……じゃなくてバッチファイルを公開してみる

id:higepon:20050626:1119789542 自分はどうもMakefileが苦手で、いつもバッチファイルを使ってしまいます。 例えば、今日はバックアップを手軽にやってくれるバッチファイルを作りました。 @echo off setlocal ENABLEDELAYEDEXPANSION rem -- 保存先 -- set…