iPhone発売されましたね

iPhone発売されましたね。

「欲しいのか?欲しくないのか?」ということだと、間違いなく「欲しい」のですが、

  1. 現状、WillcomをWVSで使っている。
  2. 妻もWillcomを使っている。

ので、今のところ買うことはなさそうです。

でも、欲しいなぁ。。。iPhone...
Apple
Store(Japan)

Apple
Store(Japan)

View comments.

more ...

courier-imapをインストール

メールは今は、ほぼ、Gmailしか使って無いのですが、たまに、ローカルPC上でも見たい事があるので、
fetchmail/procmailでダウンロードして、IMAP(courier-imap)経由で見ることがたまにあります。
(以前は、これを、「主」としていたのですが。。)
というわけで、courier-imapをインストールする方法を記しておきます。

とは言っても、RPMパッケージを作ってインストールするだけなので、とても簡単です。
[]{#more}
http://www.courier-mta.org/download.php
から、

Package: Courier-IMAP
Version: 4.3.1 (23-Mar-2008)
Filename: courier-imap-4.3.1.tar.bz2 (3.2M)

Package: Courier authentication library
Version: 0.60.6 …

View comments.

more ...

Fedora 8から9にバージョンアップした

自宅ではLinuxを使っていて、
Fedora 8を使っていたんですが、それを9にバージョンアップしました。

バージョンアップ方法は、以下のとおり。
[]{#more}
# rpm -Uhv ftp://ftp.riken.jp/Linux/fedora/releases/9/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm# yum remove thunderbird# yum clean all# yum update rpm\* yum\* gamin# yum -y upgrade# reboot# yum install yum-utils# package-cleanup --cleandupes
途中、上記のupdate/upgradeの時に、依存関係のエラーが何個か出たのですが、
特に問題無さそうな既存パッケージのエラーだったので、既存パッケージを削除した …

View comments.

more ...

C/C++でGC

Java野郎(私)が、C/C++でメンドイものの一つに、

「malloc()したらfree()しなきゃならん」というものがある。

大体、誰も参照しなくなったら、もはや、誰も触れないんだから、勝手に開放してほしいのだ。

でも、それをC言語自体に望むのは無理だって言うのもわかってる。

どうにかなんないの?と思っていたら、C/C++でGCするためのライブラリがあるということを知りました。

http://www.hpl.hp.com/personal/Hans_Boehm/gc/

自分(個人)でプログラム書くときは、これ使います。多分。

(いちいち、malloc()/free()なんてしてられっか)

View comments.

more ...


独習C++ 改訂版日記 P.52 練習問題2.2 2.〜

2.(こんなコードで良いのか?)
[]{#more}

#include 
#include

using namespace std;

class t_and_d {
  time_t now_time;
public:
  t_and_d(time_t _now_time);
  void disp();
};

t_and_d::t_and_d(time_t _now_time)
{
  now_time = _now_time;
}

void t_and_d::disp()
{
  struct tm *tm = localtime(&now_time);
  char *time_str = asctime(tm);

  printf("%s\n", time_str);
}

int main()
{
  time_t n = time(NULL);
  t_and_d td(n);

  td …

View comments.

more ...

独習C++ 改訂版日記2

というわけで、P.52 練習問題2.2
[]{#more}
1.

#include 
using namespace std;

class stack {
  char *stck;
  int tos;
  char who;
  int size;
public:
  stack(char c, int _size);
  void push(char ch);
  char pop();
};

stack::stack(char c, int _size)
{
  size = _size;
  stck = (char *)malloc(size);
  tos = 0;
  who = c;
  cout …

View comments.

more ...

独習C++ 改訂版日記

独習C++{width="1" height="1"}」(改訂版)を(本自体は、ずいぶん前に買ったんですが)やり始めているので、書いていくことにしてみようと思う。(いつまで続くやらw)

いきなりだが、P.46 練習問題2.1から。
[]{#more}

  1. キュークラスを改良して、初期化関数をコンストラクタに置き換え。
  2. stopwatchクラスの作成
  3. 次に示すコンストラクタの誤りは?

View comments.

more ...


Firefox3にアップデート

いつも使ってるWebブラウザはFirefoxなのですが、

Firefox3が出たことなので、アップデートしました。

[]{#more}

会社ではWindows、家ではMacBookとLinux(Fedora8)を使用していて、

Bookmarkなどの同期のため、Google Browser Syncを使用していました。

でも、どうやら

「Google Browser Syncは、Firefox3へは対応しない」(netafull.net), (lifehacker.com)

ということらしく、Firefox3へのアップデートは躊躇していました。

が、Bookmarkの同期だけなら、
Foxmarks Bookmark Synchronizer

というやつが使えることがわかり、しばらくは、これで行ってみることにしました。

なお、Tab Mix PlusもFirefox3では使えなくなっているのですが、

https://addons.mozilla.org/ja/firefox/addon/1122

には、「A version for Firefox 3 …

View comments.

more ...