トップ «前の日(07-05) 最新 次の日(07-07)»

PC関係のメモ


2004-07-06(Tue)

_ [tDiary]Blogkitで複数記事

こうさくさんのツッコミより

BlogKitで一日複数記事について私も同様に考えております。カレンダー的に月単位でまとめられる点も同時に使いたいです。更新時に時間まで付加して記号化出来たら解決かと思いますが、どなたか試されていませんか。

なるほど、その手があったか。プラグインで記事IDをごにょれるんだろうか。

とはいえ、一日に複数記事どころか一度しかBlogKitを使ってない僕がどうこうできるわけもなく(汗)

情報お待ちしております。

_ [C/C++] constの参照渡し

あるクラスのメンバ関数で以下のような関数を作った

void SetFilename(CString filename) {
  // メンバ関数m_filenameにfilenameをコピー
  m_filename = filename;
}

けどこれはCStringを値渡しでコピーしてさらにメンバ関数にコピーしているので効率が良くない。

ではfilenameをポインタで渡すか、とも思ったが折角C++だし参照渡しを使ったほうがスマートだろう。ということで以下のように変更。

void SetFilename(CString& filename) {

しかし、SetFilenameの中でfilename変更するわけでもないのに参照で渡すのもなー、と思って調べてみたらconstを使うことで解決できた。つまり、

void SetFilename(const CString& filename) {

引数にconstをつけることで引数の値を明示的に変更できないようにする。もし関数内でfilenameを変更しようとするとコンパイルでエラーになる。

これってCでも使えるんじゃ?と思って調べてみたらやっぱりあった

void SetFilename(const char* filename) {

これでポインタが指すデータは変更できなくなる。注意しなければいけないのはポインタそのものは変更できるということ。

本を読んで構文覚えただけだとこういう知識が抜けてるなぁ・・・


2005-07-06(Wed)

_ サイトに対する考え

そのサイトにしかない、そのサイトだからできる。だからそのサイトを必要とする人がいる。だから作る。

そのサイト以上のサイトがあったら、あるいは新しくできたらそのサイトに誘導して自分のサイトは閉める。もちろん、まずはそのサイト以上になるようにする。真似されたらよりよい機能を実装するだろう。逆に言えば、それができなくなった時点でそのサイトの役割は終わる。

要約しすぎて誤解を招く表現だけど、自分でサイトを作るときはこんな感じで考えている。

では個人サイトはどうなのだ?たとえばこのメモは「そのサイトにしかない、そのサイトだからできる」のか。答えはもちろんイエスだ。だって自分が書くブログはこのサイトにしかない。少なくとも自分にとっては今はこのサイトしかないのだ。

仮に、複数日記を書いていても「自分には」それぞれが必要なサイトだ。もし自分すら必要としなくなったらそれは「そのサイトを必要とする人がいない」サイトなので閉めるだろう。

個人サイトや企業サイトも同じ。そのサイトはその個人、企業にとって「そのサイトにしかない、そのサイトだからできる」から必要。

が、サービス系のサイトは別だ。そのサイトの機能と情報をすべて兼ね備えたサイトがあったら「そのサイトにしかない」という点が失われる。

と酔った勢いで書いてるので前半と後半で別の観点になってしまった。ここのところ1日おきに飲んでる気が...