memo-space
ブログの匿名指向
- 2006-12-28
- misc
日本のブログは海外と比べて、匿名指向が強いそうだ。 というか、何だって海外の人は実名で書くんですかね。
僕が気にしているのは、ブログの炎上だとか会社から解雇されることなんかじゃない。例えば「来週から一週間旅行にいくんだよね」とか書いてると、 一週間後に実家に電話がかかってきて「お宅の息子さんが旅先で事故をおこしまして、、、示談にx00万円ほど、、、」とかいう事態になりかねないでしょう。これだけ顧客情報流出してるんだし。
なので、未来のことと直近のことはあまり書かないことにしている。 (今はたまたま実名出てませんが、わかる人にはすぐわかるので)。
日常的なことを書くのであれば、匿名の方が楽しいと思うし。 実生活ではあんまりだと思われるようなニックネームも名乗れるわけだし。 僕に文才があれば、キャリアOLや日本に来たばかりの外国人の日常を綴ったブログだって書けるわけだし。
- WriteBacks: 0
速攻automake
- 2006-12-22
- programming
何回やっても覚えられないので最低限のことだけ。
ソースファイルを作る。
#include <stdio.h> #include "config.h" int main(int argc, char **argv) { printf("hello, world\n"); return 0; }(どうせ捨てるけど)Makefile も作っておく。空でいい。
autoscan を実行し、できた configure.scan を configure.ac にコピー。
configure.ac を編集。AC_INIT を直すのと、AM_INIT_AUTOMAKE を追加。
aclocal, autoconf, autoheader を実行。
# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) #AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) AC_INIT(hello, 0.0.0, iakio@mono-space.net) AC_CONFIG_SRCDIR([hello.c]) AC_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE # Checks for programs. AC_PROG_CC # Checks for libraries. # Checks for header files. # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. AC_CONFIG_FILES([Makefile]) AC_OUTPUTMakefile.am を作る
bin_PROGRAMS = hello hello_SOURCES = hello.cautomake --foreign --add-missing
- WriteBacks: 0
友達が欲しい
- 2006-12-18
- misc
b-link-treeがsplitする瞬間に興奮できるような友達が。特にrootのsplitが萌える。
PostgreSQLのソースツリーのあちこちにあるREADMEを読むために、kinko'sで簡易製本してみた。
しかし、例えばPostgreSQLのソースの5%くらいを理解したとして、それはC言語のプログラマとしては貴重な経験なんだけど、PostgreSQLを使ううえでは単なるトリビアというか、なんの役のも立たないよなぁ。これがオプティマイザあたりまで理解できれば違うんだろうけど。
そうやって勉強して、自分のスキルを磨いて、結果として自分しか出来ない仕事を増やしていくことにも時々疑問を感じる。誰にも助けてもらえない所に自分を追い込んでいるだけじゃないのか。本当にそんなことがやりたかったんだろうか。
別にやりたくてやってるわけじゃない。病気みたいなもんかもしれない。
- WriteBacks: 0
悲しいけどこれ、Unicodeなのよね
- 2006-12-13
- php
「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う:phpspot開発日誌
「すべての漢字を取り出す」というタイトルがどうなのって気もするが (やりたいことはトークン化です) それは置いといて。
Unicodeでやろうとすると、片仮名のヴより小さいヶの方が後だったり、 平仮名でもそもそもこの文字何て読むのってのがあったりする。 U+309fとか
「ヶ」が片仮名なのかどうかとかはゆにこーどのえらいひとにきいてください。
<?php
$strToSplit = "関ヶ原";
preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+/u', $strToSplit, $aMatches);
print_r($aMatches); // マッチ結果が全出力
?>
Array
(
[0] => Array
(
[0] => 関
[1] => 原
)
)
こういうのは取りこぼしがイヤなので、最後に.を付けておくといいと思う。
preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+|./u', $strToSplit, $aMatches);
漢字に関してもいろいろあるけど書かない。
Perlなら、UnicodeのPropertyを使えるので(Dan methodか!?)、こんな感じか。
use Encode;
use utf8;
binmode STDOUT, ":encoding(euc-jp)";
my $strToSplit = "関ヶ原のタタカイABC01";
my @aMatches =
($strToSplit =~ m/
\p{Han}+|
\p{Hiragana}+|
\p{Katakana}+|
[a-zA-Z0-9]+|
[a-zA-Z0-9]+|
.+
/gx);
print join ',', @aMatches, "\n";
- WriteBacks: 0
12月12日のいろいろ
- 2006-12-12
- misc
笑えたネタ2つ。
痛いニュース(ノ∀`):【技術競争】ホンダ ASIMOがとんでもない進化
334がGJ!
イミフwwwうはwwwwおkwwww (TT)こんな人や (;;)こんな人でも…
天然すぎ。
- WriteBacks: 0
- Search
- Feeds
- Profile
- 石田@苫小牧市と名乗りつつ札幌の某社に勤務するプログラマ
- 書いた本
- Links
