Home

memo-space

ブログの匿名指向

日本のブログは海外と比べて、匿名指向が強いそうだ。 というか、何だって海外の人は実名で書くんですかね。

僕が気にしているのは、ブログの炎上だとか会社から解雇されることなんかじゃない。例えば「来週から一週間旅行にいくんだよね」とか書いてると、 一週間後に実家に電話がかかってきて「お宅の息子さんが旅先で事故をおこしまして、、、示談にx00万円ほど、、、」とかいう事態になりかねないでしょう。これだけ顧客情報流出してるんだし。

なので、未来のことと直近のことはあまり書かないことにしている。 (今はたまたま実名出てませんが、わかる人にはすぐわかるので)。

日常的なことを書くのであれば、匿名の方が楽しいと思うし。 実生活ではあんまりだと思われるようなニックネームも名乗れるわけだし。 僕に文才があれば、キャリアOLや日本に来たばかりの外国人の日常を綴ったブログだって書けるわけだし。

デザインのことはよくわかりませんが

本屋に気になる本がある。

この装丁はどうなんだろう。どう見ても某カメラ屋。

速攻automake

何回やっても覚えられないので最低限のことだけ。

  1. ソースファイルを作る。

    #include <stdio.h>
    #include "config.h"
    
    
    int
    main(int argc, char **argv)
    {
        printf("hello, world\n");
        return 0;
    }
    
  2. (どうせ捨てるけど)Makefile も作っておく。空でいい。

  3. autoscan を実行し、できた configure.scan を configure.ac にコピー。

  4. configure.ac を編集。AC_INIT を直すのと、AM_INIT_AUTOMAKE を追加。

  5. 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_OUTPUT
    
  6. Makefile.am を作る

    bin_PROGRAMS = hello
    hello_SOURCES = hello.c
    
  7. automake --foreign --add-missing

友達が欲しい

b-link-treeがsplitする瞬間に興奮できるような友達が。特にrootのsplitが萌える。

PostgreSQLのソースツリーのあちこちにあるREADMEを読むために、kinko'sで簡易製本してみた。

本作った
本作った posted from フォト蔵

しかし、例えばPostgreSQLのソースの5%くらいを理解したとして、それはC言語のプログラマとしては貴重な経験なんだけど、PostgreSQLを使ううえでは単なるトリビアというか、なんの役のも立たないよなぁ。これがオプティマイザあたりまで理解できれば違うんだろうけど。

そうやって勉強して、自分のスキルを磨いて、結果として自分しか出来ない仕事を増やしていくことにも時々疑問を感じる。誰にも助けてもらえない所に自分を追い込んでいるだけじゃないのか。本当にそんなことがやりたかったんだろうか。

別にやりたくてやってるわけじゃない。病気みたいなもんかもしれない。

悲しいけどこれ、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";

12月12日のいろいろ

blosxomでtdiaryのテーマ

blosxomでtDiary.orgのテーマを使えるようにしてみた、っていうのは冗談としてアリなんだろうか。

とりあえずmixi風

2006年も終わる頃にやるネタでもないんだろうが。

Home

Search
Feeds
Profile
石田@苫小牧市と名乗りつつ札幌の某社に勤務するプログラマ
書いた本
Links

Page Top