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

Vim7

しばらく前に、Vimがとうとう7になった。久々のメジャーアップデート。 僕はxyzzy使いだが、教養として関数型言語のひとつも覚えねばなるまいという意気も最近薄れてきたし、Vimの方が速そうだし、Python/Ruby/Perlの好きな言語でプラグイン書けるし、7にな…

命名法2

hogeNumにするか、numHogeにするか。まず、これは、"hoge number"と"number of hoge"の略である。numberだからnumに直感的に略せるけれども、これがamountだとamntとは直感的に略せない。直感的に略せないものを略するのは可読性を下げるので却下。略せない…

命名法

また、炎上関連ネタ。StoryGeneratorのソースを読む限り、id:pmokyさんには命名センスが不足している。(もちろん、.NETに関する技術に関しては入門者の僕なんかとは比べものにならないくらい高い) ローマ字を名前に使って叩かれてたりするけど、別にその程…

戻り値は何故一つ?

もう鎮火した騒ぎの中から、ネタを拾ってくる。 http://d.hatena.ne.jp/pmoky/20060514pmokyさんの意見は、極端に言えば「C#は例外使ったら良いんだから、関数のOutputをout属性の変数にするのは邪道だ!」という感じの話。エラー値と戻り値1つだけのときは…

風邪が流行ってる?

先週土曜に会社+散髪から帰ってからバタンキューとすぐに寝て、夜中12時に起きたらのどに激痛が。血の混じったタンを吐くくらいに喉があれてる。たった4時間程度の睡眠中にナニが起きた? その後、飲み物以外何も口に出来ず、日曜の夜になってやっとうどん…

KENWOOD M1GA3 の DMPFX200化

僕が使用しているMP3プレーヤーは、KENWOOD製のM1GA3。これは、CREATIVE社製のDMPFX200のOEMだと思われる。OEMと言っても、ソフトはKENWOODにより暗号化しないといけなくなってるし、ひょっとしたら良いカップリングコンデンサ使ってるとかそーゆー改良はあ…

他人のソース

id:Ozyさんの回答をさくっと見てみた。・・・ナニこれ?何やってるのか全然ワカンネ。てか、この問題って、コードの文字数が少ない方が良いんだね。そんなことまで考える余裕無いよ。ただ答え出す方法を考えるだけでこんなに時間かかってるのに。 以前、id:y…

PKU1019番

http://d.hatena.ne.jp/Ozy/20060510#p1 http://d.hatena.ne.jp/Ozy/20060512#p1 昨日に続き、PKUにチャレンジ。現在23:44。問題を読んでから4分経過。上でid:Ozyさんが解を出してるけど、それは見てない。 昨日はある程度考えてからまとめて書き、を繰り返…

PKU1050番

http://acm.pku.edu.cn/JudgeOnline/problem?id=1050 http://d.hatena.ne.jp/fkm/20060511/p1 http://d.hatena.ne.jp/fkm/20060508/p1fkm氏にコメントしたヒントは問題をよく見ないで適当に思いついたモノを超抽象的に書いたもので、fkm氏が解けたのは完全に…

ハルヒ大人気?

C++で高度な内容を書かれているCryolite氏は普段から萌え系ネタ全快なので全く驚かないが・・・。 http://d.hatena.ne.jp/Cryolite/20060508#p1超有名プログラマの結城氏は長門有希萌えらしい。結城と有希の相似には特に意味は無いと思われる。 http://d.hat…

ベタコーディング禁止っ!

http://d.hatena.ne.jp/fkm/20060506/p1 const char * const hoge[] = { "pop", "no", "zip" ... }; ... for( int i = 0; i < sizeof(hoge)/sizeof(hoge[0]); ++i ){ if( strcmp( s, hoge[i] ) == 0 ) break; }とりあえずリスト化すれば、std::findとかいく…

高速道路世代の謎

僕はプログラマ高速道路世代の最初の世代に属している。 プログラミングを始めた次の年くらいからYahooBBによるADSLデフレが始まり、バイト代でブロードバンド環境を手に入れられるようになり、ほしい情報が簡単に手に入る状況でプログラマになった。 高速道…

Vodafoneの新ブランド

http://www.mainichi-msn.co.jp/today/news/20060507k0000m020109000c.html 「ソフトバンクモバイル」になるらしい。 Vodafoneのユーザー層にはソフトバンクのブランドイメージが悪い(ダサイ)ということがわからない訳じゃないだろうに。

インデントはタブかスペースか

自分で書くときはスペース派だが、他人が書くコードはPython以外では別にタブを使ってもかまわない。(Pythonは混じると意味が変わるからダメ!絶対!) スペース原理主義者は、暗にVimだのEmacsだのに乗り換えろと言っているの?サクラエディタや秀丸を使っ…

ソフトウェア開発プロセスとプログラミングパラダイムは別物

上のエントリは、id:JavaBlackさんのエントリに触発されて書いたもの。 http://d.hatena.ne.jp/JavaBlack/20060504#p2id:JavaBlackさんも憂鬱本否定派なんだけど、id:naoyaさんが「オブジェクト指向が判ってない」と判断されてるのはどうかと思う。id:naoya…

ソフトウェア工学の罪

趣味プログラマが職業プログラマになろうとするとき、ソフトウェア工学を学ぼうとして時間を無駄にしたり、自分が間違った方法で開発しているように思わされて引け目を感じたりする事がある。はてなのid:naoyaさんもその中の一人らしい。http://d.hatena.ne.…

値型と参照型

http://d.hatena.ne.jp/yaneurao/20060506#p1 結局、どの言語でも、最初に値型と参照型の区別を覚えないといけないんだな。そして気をつけて使うと。 2チャンネルのPythonスレでも、空要素10個のリストをどう作るか?という話題があって、以下の2つの方法が…

著作権管理なんて嫌いだ

ゲームのダウンロード販売 しばらく前に、式神の城I&IIをダウンロード販売で購入した。 購入した後に判ったのだが、PCをオンラインで個体識別し、そのPCでしか再インストールは出来ないようになっている。つまり、キーとして認識しているパーツ(MACアドレス…

続:マイクロマネージメント

http://d.hatena.ne.jp/methane/20060410/1144683796 の続き結局、上司が何を知りたいのかのポイントをまとめてみて、運用してみたらそれなりに良い感じになった。管理にかかるオーバーヘッドも、フォーマットが固定してからは週1時間以内になって、バラン…

ハルヒ

今回は、ここでは余り書かないオタネタ。 元々ライトノベル好きで、ハルヒシリーズも当然読んでたんだけど、今シーズンからアニメ放送やってる。(しかも最高品質で名高い京都アニメーション制作) そのエンディングを使って遊んでるネタ動画発見。 http://y…

ハネムーンナンバー

ハネムーンナンバーという単語をご存じだろうか?以前までトラックナンバーと言われていたものである。 ただし、トラックナンバーから少し定義が変わり、「最低」何人が居なくなったらではなく、「平均」何人が居なくなったらとされている。(参考)で、今、…

embUnit

ということで、これだけ試して、やっとembUnitで落ち着いた。今の職場では、「オブジェクト指向なんて一時の流行、最近下火になってきたし」(本当は世間では当たり前になりすぎただけ)とか言っちゃう「抽象化によって関心事をモジュールに分割する」スキル…

変化ヲ抱擁セヨ(個人編)

ある作業がある。その作業を行うのに、2つの方法があり、その片方は経験済みだとする。 さて、2つの方法で予測コストに大きな差がないとき、どちらの方法を選ぶだろうか?官僚的なマネージャーなら、経験済みの方法を選ぶだろう。そっちの方が高い精度で予…

成長するために

でも、こういった本を読んでも「そうそう、そうなんだよ!」って感じに気持ちよくなれるだけで、読み終わってもあまり成長してない事が多い。 むしろ、官僚的プロセス推進派の意見をハナっから拒絶しないでちゃんと読んで、その上で認めないといけないことは…

読みたくなった本

アジャイルプロジェクトマネジメント 最高のチームづくりと革新的な製品の法則 のレビュー 「最高のプレイヤーがいるチームが最高のチームだ」 「スキル不足をプロセスで穴埋めする事はできない」 「バスに乗っている一部の不適格者のために官僚的なプロセス…

俺を呼んでいる!?

http://satoshi.blogs.com/life/2006/04/uie_japan.html ・・・うぅ、すごく応募したいけど、大阪を離れて生活するのは精神的に抵抗が大きいなぁ。 でも、Googleに行くにしても、Microsoftに行くにしても、はてな行くにしても、やっぱ東京なんだよな。大阪で…

最終日のVIVA

昨日、今日とVIVAスケートに行ってた。今日はI上くんとか大阪プールの常連さんとか何人かいて、すっごく目立ってた。ヤツらに比べると、まだまだ雑魚だなぁ>俺今日は京大のフィギュアスケート部が来ていて、新入生にスケートを教えていた。体験入部か何かだ…

手の繋ぎ方

昨日の飲み会でちょっとネタになってた手の繋ぎ方。 指を絡めて繋ぐのを、「恋人繋ぎ」だったか「デート繋ぎ」だったか忘れて、昨日は「デート繋ぎ」って言ってた。だけど、正しくは「恋人繋ぎ」でした。ということで、昨日話してた彼氏or彼女持ちの方は、ぜ…

ビバ!VIVAスケート

http://www4.plala.or.jp/vivamoriguti/topic.doc 次シーズンから通年リンクになるらしい。今年の夏は難波しかないけど、来年からは安く手軽に何時でも行ける。 あとは、箕面復活の噂の真偽を・・・

贅沢は敵ですっ!

http://d.hatena.ne.jp/w_o/20060419#p1 ネタ受け。組み込み屋ならスマートにムダを消せないとね。 struct q { char *buf; int buflen; int head; int tail; }; void init( struct q *q, char *buf, int len ) { q->head = 0; q->tail = 0; q->buf = buf; q-…

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。