トップ «前の日記(2007-09-30) 最新 次の日記(2007-10-02)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2007-10-01

_ これはかなり涼しい!

http://www.f13g.com/?blog/2007-09-28

わらた

文字列拾ってきて自動生成したスパム文章を 翻訳させて投稿ってかんじなんだろうか。

(05:19)

_ ちょい待て

http://d.hatena.ne.jp/sumii/20070828/p1

(08:23)

_ 検証しようと

ghc 動かしたら shinh.org が死んだ。

それで初めて気付いたが shinh.org のディスプレイ死んでるのかこれ。 ほとんど見えん。

とりあえずむっちゃ雑なベンチだけど

i@u ~/wrk/bf> time ghc -c -keep-hc-files sbf.hs
ghc -c -keep-hc-files sbf.hs  18.20s user 0.74s system 99% cpu 18.955 total
i@u ~/wrk/bf> la sbf.o sbf.hc
-rw-r--r-- 1 i 382k 2007-10-01 08:33 sbf.hc
-rw-r--r-- 1 i 135k 2007-10-01 08:34 sbf.o

明らかに GCC は無罪ということでよろしいか。

追記:

雑すぎますた。すいませんすいませんすいません GCC はだめなこです。

http://d.hatena.ne.jp/sumii/20070828/p1#c1191419878

(08:34)

_ 私的 w3m 基本

  • 移動で矢印とか hjkl はあんまり使わない
  • 青いとこを NEXT_(LEFT|RIGHT|DOWN|UP) (僕は HJKL にふってる) と TAB
  • / でインクリメンタルサーチで移動
  • 大幅に移動する時は space とか ^v とかに割り当たってるヤツで
  • 日本語は当然 migemo 併用
  • 例えば a.hatena.ne.jp/shinichiro_h は /rirek^m^m で id:shinichiro_h とか先行入力気味で
  • PREV と NEXT 。デフォの B は BACK でバッファ殺すのでアレだった気がする
  • EXTERN は色々仕込んどく。
keymap $ EXTERN "firefox %s &"
keymap M-$ EXTERN_LINK "firefox %s &"
keymap m EXTERN "echo -n %s | xclip"
keymap M EXTERN_LINK "echo -n %s | xclip"

あたりかなぁ

(20:36)

_ なるほど!

http://www.f13g.com/?blog%2F2007-10-01#dc036899

スパムあつかいしてごめんなさいごめんなさいごめんなさい。

でもなんか名前とかもスパムぽかたし…

日本は暑いようなすずしいような。 言えることは眠いということだけだ

(20:39)

_ C++ と D&E

D&E が好きなのは C++ の 何が好きなのか言語化できてなかった部分の一つであるところの、 「言語要素少なくてシンプルなモデルの綺麗な言語つーても どーせ世界ってそんな簡単なモデルだけで扱えるわけねーんだから それに応じて基本的には C よりゃ硬めの言語にするけど 色んなケースの逃げ道も色々用意しちゃるけんね」 的なことを作者本人が言語化してくれたことにあって、 そういう意味で friend とか多重継承ってのは 必要悪として用意された素晴らしい機能なんだから それを封印したせいで まわりくどい書き方になるとかは イヤだよなぁという。

どうでもいいけどそいう嫌われがち言語要素って C++ にはどんくらいあるのかな。 まぁ trigraph とかは忘れるとして、

  • 多重継承
  • friend
  • using
  • (特に operator) overload
  • 例外仕様
  • マクロ
  • goto
  • 三項演算子
  • file scope static

なんか他にもありそうだけどまあいいや。

それはそうと file scope static って 匿名名前空間って

  • 他の名前空間の中に入れたい時に便利
  • シンボル名長くなるのが少し生理的に

という点から…とか今の今まで 思ってたんだけど、前者は

namespace N {
    namespace {
        void f() {}
    }
}
int main() {
    N::f();
}

と普通に書けることを知ったので瓦解した。 なんか勝手にできないと決めつけていたよ…

でまぁ嫌われ言語要素は ハマりどころがあるから完全に封印です、 みたいなのには強く反発を覚える一方、 嫌う人が多かれ少なかれいるから ポリティカルコレクトみたいなかんじで 適度に自制するっていうのは まぁいいことで、 例えばインデントはタブでとか using 禁止とか例外仕様禁止とか file static だめとか そいう細かいとこはまぁ納得できる。

一方マクロとか多重継承とか friend とかは、 なんかプログラムという表現の本質にちょっと かかわってくる部分な気がするので 本当に欲しい時に封じられてると ぎぎぎ感がある気がする。

しかしまぁそんなぎぎぎ感は プログラムという表現とかいうウザい表現を使うような子しか 感じないのでどうでも良いことなのであったが ウザい子にはどうでもよくないのだった。

(21:25)

本日のツッコミ(全2件) [ツッコミを入れる]
_ sumii (2007-10-03 10:32)

そのエントリの追記2をご参照ください。:-)>ghcとgcc

> 全体で5.195秒、gccが2.634秒、perlスクリプトのポストプロセッサ(Mangler)が0.929秒との結果。

_ phoenix (2007-10-04 01:19)

C++のその辺のって「乱用しなければ」便利だと思ってみたり。乱用しないことが難しいだけで。。。

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2007年
10月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
1.Syijuyco(2010-03-29 15:49) 2.shinh(2007-10-29 23:16) 3.irori(2007-10-29 22:20)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h