プログラム

Go言語を触ってみる

とりあえずチュートリアルを見るなど。マスコットキャラがなんかきもい。 本家:http://golang.org/ 参考:id:amachang:20091111#p1 既存のCライブラリもリンクできるのか・・・・・・D言語大丈夫か?

Python2.6 Released

Python2.6来たそうで。とりあえずお手製スクリプトとかを見直したいところだけど、本格的に切り替えるのはやっぱり外部ライブラリの対応以後なんだろうなあ。 すぐに役立ちそうなところはstr.formatかな。PEP-3101参照。これでもう%s%s%s%sとか書いてえーと…

成分解析 over GoogleSearch

どこか経由でメタ集合知に訊け! | Take IT Easyを見つけたのでIRCボットに実装してみた。BeautifulSoupは楽でいいなあ。 しかし、気になったんだけどブラウザごとで検索数が異なる場合があるのは何でだろう…… UserAgent見て判断でもしてるんだろうか?

Google Code Archive - Long-term storage for Google Code Project Hosting.

RDL2経由。コードを整形してWebで公開したい時に役立つらしい。 一瞬google-code-petrifyに見えた自分は確実にRoguelike脳。

D v0.174

Added DMD switch -v1 for D language 1.0 compatibility. そろそろversion 1.0が近づいたのかな?かな? とりあえず1.0が出ればライブラリ開発も促進されるだろうし、注目。

Python素敵

Python素敵。かもしれない。とりあえずオライリーの「初めてのPython」で勉強中。厚い・・・しかし。 どうにも「変数の型束縛がない」のは慣れない。Rubyの時もだったけど。 頭固いのかね。

Python勉強中

地味に勉強中。 (派手に勉強中というのはあるのかどうかはさておく) しかし、複数のプログラミング言語を覚えようとすると 「同じ機能なのに違う記法」 「同じ記法なのに違う機能」 があって微妙に戸惑う。例: 文字列の連結演算子 C++のstringやJavaやRuby…

curses

WindowsとUnix-likeな環境の両方でcursesを扱うのに C/C++でやるか D言語でやるか Pythonでやるか Rubyでやるか どれが一番俺にとってしあわせなのだろうか。悩む。

curses

昨日からちょこちょこやってたのだがD言語からcurses(pdcurses for windows)の関数を呼び出すことが一応できた。 しかしなんか文字の背景が変だし色文字のやり方がまだよくわからんし。 Windows API直叩きのほうが幸せなのかもしれんがまあもうちょいやって…

IronPython 1.0リリース

/.-J経由。つってもpythonのパの字も知らんので実際に使うにはpython習得からしないといけないのだけど。

NetHack3.4.3のコード読み

コード読みの補助用にと、GNU GLOBALとかいうのを知ったので導入してみたけど こりゃいいですね。天国天国。(湯治客か俺は) インストールメモ。 FreeBSDのportsから: portinstall devel/global cygwinで: wget http://tamacom.com/global/global-5.2.tar.g…

ひらメソッド

とりあえずローカルの鯖にpukiwikiを入れてみた。 NetHackのソースででも試してみるかな?

おべんきょー

Ajaxの勉強中。 しかし、サンプルコードをどこかからDLできるようにしてくれないもんか。 うまく動かない理由がブラウザ依存のせいかサンプルコードのせいかタイプミスのせいかわからんぞー。 あとJavaScript。たのむからもっとエラー吐いてくれ。 C/C++やJa…

RoR

Ruby on Railsをとりあえずwindows環境で試そうとしてRubygemをインストールしようとしたものの >ruby setup.rb (中略) C:/Lang/Ruby/lib/ruby/site_ruby/1.8/rubygems/package.rb:237: [BUG] Segmentation fault ruby 1.8.4 (2005-12-24) [i386-mswin32] ab…

面白そうなこと

面白そうなことを思いついたのだが形にするのにajaxとPHPとSQLを勉強しないといかんらしい。 ・・・・・・まあ、モチベーションが途切れない程度にぼちぼちやろう。

DMD ver.0.149リリース

Added limited support for implicit function template instantiation. ついに暗黙の関数テンプレート実体化到来(条件付きではあるが)。いろいろと影響を及ぼしそうで激しく期待。 サンプルコードという名の車輪の再発明をしてみる。max。 template max(T){…

D言語でテンプレートメタプログラミング(2)

前回の続き。

D言語でテンプレートメタプログラミング

最近はD言語によるテンプレートメタプログラミングがマイブームですよ。 まあ始めたばかりなんで習作しか作ってないけど。

どうにも

C++と同じ感覚でD言語を扱うとどんどん不幸になるような気がしてきたぞ。 暗黙のテンプレート実体化が欲しいなあ。 ラッパー書く時にオーバーロードされた関数全てに対して関数書くなんてダサすぎ。

うーん

本格的に習得しようと、ちまちまコードを書いたりしてるんだけど どうにも違和感がそこかしこに。 何だこの違和感は? と思ったがその正体に気づいた。 そうか! C/C++の延長として捉えるから違和感があるんだ! C/C++っぽいJavaだと思えばいいんだ! ・・・…

boost 1.33.0 RC1[kmonos.net]

強力かつアレゲなC++ライブラリの新バージョンリリース候補到来。 暇を見てちょろっと触ってみましょうかね。

Accelerated C++

買いました。 C++を基礎から鍛えなおすのには向いてるかもしれない。 最近はアレゲな使い方のほうにばかり興味が向いてたんで・・・・・・

どこかで拾った小話

A「GNUのGって何の略ですか?」 B「GNU*1だよ。」 A「じゃあそのGNUのGって何の略ですか?」 B「GNUだよ。」 A「じゃあ(以下略」 : : *1:GNU's Not Unix 同様のものにYAML Ain't Markup Languageがある

win32gui Generics

Let's boost経由で知ったwin32guiだが、やっとビルドできたのでそのうち使ってみたい。 「やっと」というのは、以前にダウンロードしたときには付属のビルダーでビルドしようとするとエラーが出てビルドできなかったのだ。 しかし、昨日ふと思い出してもう一…

D言語

本格的に触ってみようかと思いつつも、どうもDは趣味的C++使いにとって不幸になりそうな予感が・・・・・・ C++のアレゲな部分が軒並み削られてるではないか! いや、職業プログラマな方にとってはどうか知りませんが。まあまだ商用に使おうってところはなさ…