Getting Things Done、あるいは「GTD」とは、物事を効率よく処理し、生産性を上げるためのシステムです。外から見ると複雑に見えますが、その最終目標はいたってシンプル。「しなければならないこと」をする時間を短縮し、「やりたいこと」をする時間を増やすことです。 今回は、GTDの概要を説明するとともに、GTDをシンプルに導入する方法を紹介します。 GTDとは何か?(Getting Things Doneとは?) Getting Things Done(GTD)とは、通常、2つのものを指します。ひとつは生産性メソッドの名前。もうひとつは、生産性コンサルタントであるデビッド・アレン氏のベストセラー本のタイトルです。GTDには長い歴史があり、米Lifehackerを含め、いたるところで生産性マニアたちに熱烈に支持されてきました。とはいえ、米LifehackerであってもまだGTDについ
Linuxカーネルのコードを読んでて、なるほど〜と思うことはよくあるけど、その中でも特に今までの考え方をぶち壊してくれたのはなんだっけと思ったところ、やっぱりリスト構造かなと言うところ。 c言語でリスト構造を作る場合、一般的な教科書方式だと↓のようにデータとnextポインタは密結合になってると思います。これの場合、struct foobarのポインタをnext要素に使っているので、他の構造体(例えば、struct hogehoge)で同じことをしようとすると、その構造体ではstruct hogehoge *nextというメンバ変数を持つ必要があります。 ヘッド要素はstruct foobarです。 struct foobar { int n; char s[64]; struct foobar *next; }; struct foobar head; Linuxカーネルの場合、データとリ
ファイルを「ごみ箱」に入れ、「ごみ箱を空にする」を選択しても、ファイルの中身が完全に削除されるわけではない。コンピュータを売却あるいは廃棄する前にストレージの中を完全に消去しておかなければ、そこに保存してある個人情報が悪人の手に渡るかもしれない。しかしうれしいことに、ストレージ機器上のデータの完全な消去はかつてないほど簡単になっている。 ハードディスク(SSDを含む)の消去は、10年前に比べるとずっと簡単かつ安全に行えるようになっている。「Windows」や「OS X」には無償の消去機能が搭載されているのだ(Windowsでは容易に使用できる方法が2種類用意されている)。本記事では、こういった機能の使い方を解説するとともに、規制の厳しい業界や、頻繁に消去を行う人に向けた別法も紹介する。 ストレージの消去と言っても、ウルトラブックや「MacBook」で今や標準搭載されているSSDでは、ハード
「アラブ世界では代数学が発展した」とはよく聞くけど、どうも自分の中でしっくりきていなかったというか、要するにあんな難しいものがどうやって始まり発展したのだろう? と気になっていたのですが、最近思うのです。代数学の始まりとは、「イコールの学問」だったのではないか? と。 つまり、「ある数を2乗して1引いたら元の数と同じになるような数はあるかな?」とか、「1引いてから2乗したら元の数の2倍になるような数があったら面白そうじゃない?」みたいな素朴な疑問から始まったのではないかと思うのです。なにかの操作をした数と別の操作をした数が「同じ」、すなわちイコールの学問ではないかと。 これは現代の言葉で言えば前者は「」、後者は「」のことになります。これはまさに方程式です。「代数学が発展した」「方程式の学問が発展した」っていきなり言われても実感がわかないけど、こういう素朴な疑問から始まったとしたら、最初期の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く