GTDレビュー 2009-11-22

2009年11月22日
  • アクション数:51(-19)
  • カレンダー数:3(-1)
  • プロジェクト数:19(-1)
  • Someday/Maybe数:48(-1)

ちょっと倦怠期。リストを見ずに行動することが多い。まぁそれほど問題はないんだけど…。

GTDレビュー 2009-11-15

2009年11月15日
  • アクション数:70(-14)
  • カレンダー数:4(0)
  • プロジェクト数:20(0)
  • Someday/Maybe数:49(-2)

たろっとさん(@tarot3)の規制回避用アカウントたろっとさんさんさんさん(@tarot3333)を作りました

2009年11月14日

たろっとさんの人気が増すにつれて引けないという話が大きくなってきたので、副アカウントを作ってみました。名前はたろっとさんさんさんさん。引く箇所は変えてないんですが、規制対策のためいろいろやってます。

まず、たろっとさんをフォローしている人だけに応答を返すようにしました。最初は誰でも構わず応答を返すようにしてたんですが、すぐにspam扱いされてsuspendにorz。これでアカウントが2つ死にました(´・ω・`)。なのでフォローしている人だけ応答するようにしてます。フォローしてなくても送ってしまうbotは珍しくないと思うのですが、知らない人に送る頻度が多かったのと、URLをくっつけてしまっているのがまずいのかなと。なので知っている人に変えよーということで。

ソースコード1がfollowersを取得してファイルに保存している箇所、ソースコード2がtarot3333のロジックを組み込んだソースコード。

ソースコードその1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/local/bin/ruby
 
require 'net/http'
require 'rss'
require 'rexml/document'
 
include REXML
 
req = Net::HTTP::Get.new("/statuses/followers.xml?screen_name=tarot3333")
req.basic_auth "tarot3333", "password"
 
followers_from_xml = []
Net::HTTP.start("twitter.com", 80) {|http|
  res = http.request(req)
  doc = Document.new(res.body)
  doc.elements.each("*/user") {|user|
    followers_from_xml.push(user.elements["screen_name"].text)
  }
}
 
followers_from_db = open("tarot3333.db").readlines.each {|line| line.chop! }
 
followers_towrite = followers_from_xml | followers_from_db
followers_towrite.uniq!
open("tarot3333.db", "w") {|f|
  f.puts followers_towrite.join("\n")
}

ソースコードその2

?Download tarot.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/local/bin/ruby
 
require 'net/http'
require 'rss'
require 'rexml/document'
require 'time'
 
include REXML
 
def post(name, status)
  req = Net::HTTP::Post.new("/statuses/update.json")
  req.body = status
 
  Net::HTTP.start("twitter.com", 80) {|http|
    req.basic_auth "tarot3", "password"
    res = http.request(req)
 
    $log.puts(name + "," + res.inspect + "," + Time::now.to_i.to_s)
 
    if res.code == "200" then
      return
    end
 
    tarot3333 = open("tarot3333.db").readlines.each {|line| line.chop! }
    if tarot3333.include?(name) then
      req.basic_auth "tarot3333", "password"
      res = http.request(req)
 
      $log.puts(name + "," + res.inspect + "," + Time::now.to_i.to_s + ",tarot3333")
    end
  }
end
 
req = Net::HTTP::Get.new("/statuses/mentions.xml")
req.basic_auth "tarot3", "password"
 
names = []
Net::HTTP.start("twitter.com", 80) {|http|
  res = http.request(req)
  doc = Document.new(res.body)
  doc.elements.each("*/status") {|item|
    name = item.elements["user/screen_name"].text
    text = item.elements["text"].text
    time = Time::parse(item.elements["created_at"].text)
 
    now = Time::now
    start_time = Time::local(now.year, now.month, now.day, now.hour, now.min, 0, 0) - 120
    end_time = start_time + 119
 
    if time >= start_time && time <= end_time && !text.include?("RT") then
      names.push(name)
    end
  }
}
 
tarot = open("tarot.csv")
$log = open("log.txt", "a")
lines = tarot.readlines
 
names.each {|name|
index = rand(lines.size)
 
  status = 'status=@' + name + "%20%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AF" + URI.encode(lines[index])
  post(name, status)
}

GTDレビュー 2009-11-08

2009年11月8日
  • OmniFocusをiPhoneの下の4つのアイコンに割り当てた。これで見る機会が増えるかな?
  • カレンダーの先送りが多い。もっと聖域じゃないといけないはず。ないよりはマシという程度。
  • twilogを使ってtwitterのログを取って毎週を振り返るようにしている。プライベートなことはほとんど記録してあるのでだいぶ助かる。
  • ハガレン一期は1話しか見てないのであまり減らなかった。
  • アクション数:84
  • カレンダー数:4
  • プロジェクト数:20
  • Someday/Maybe数:51

GTDレビュー 2009-11-01

2009年11月1日

毎週日曜日はレビューの日に当ててる。

カレンダーに入れたアクションはあまり機能していない。OmniFocusを見る習慣がまだ付いていないのが原因。もうちょっと様子見る。

  • アクション数:89
  • カレンダー数:3
  • プロジェクト数:19
  • Someday/Maybe数:49

アニメ一本丸ごとnext action→someday/maybeに移したのでだいぶへった。とりあえずハガレン一期見てからだなと。

GTDふたたび(3)

2009年10月25日

今日もレビュープロセス。

カレンダーに入れたプロセスはそれなりに進んでいる。ただOmniFocusだと期限を決めないとカレンダーに出てこないんだよなぁ。ちょっとめんどい。
コンテキストが不明なプロセスはどうやら「場所を問わず」という名前で入れるのがいいらしい。今読み直したらそんな事が書いてあった。

クーポン券はカレンダーに入れるのをやめた。気まぐれなので。

悩むのは無駄のような気がするなぁ。悩むくらいなら早めにタスク入れといた方がいいと思う。最近Magic Mouseのことばかり考えてるから、結局ぽちってしまった。MacBookは来年の新しいのが出たら買うと決めてるので今は買わないで済んでるけど。

  • アクション数:113
  • カレンダー数:4
  • プロジェクト数:24
  • Someday/Maybe数:16

アクション数が増えたのは24話のアニメを入れたため。アクション数のうち50がアニメ1話ぶんだから実質は65くらい。

Windows 7を買ったでござる

2009年10月22日

ほとんど使ってないThinkPad X60 Tabletを活用しようかと思ってせっかくなのでWindows 7を買ってみることにしました。Vistaからのアップグレードなので32ビット版にすればデータ保存したまま移行できるのですが、今回はCore 2 Duoということで64ビット版を入れてみました。値段はVista Business→Professionalなので18000円程度。

2時間ほど触ってみましたが、Vistaアップグレード版という感じですねぇ。非互換性ある大きな変更、例えばユーザのフォルダがC:¥Users以下になってるとか、はVistaでやっちゃったので、今回はあまり変わったという感じがしないです。一番変わったのはタスクバーかな。タスクが多くなると二段になってしまうと言う難点があるけど、17個のアプリケーションまでは大丈夫です。でもDockだと自動的にアイコン縮小してくれるんですよね…。

Snow Leopardみたいに安ければともかく、この値段だと無理に乗り換えるほどじゃないよなぁ。ただ新規に買うならXPやVistaを選ぶ必要はなさそうですね。

しかし個人的に一番期待してたタブレット機能は試せず(´・ω・`)。ドライバ待ちかな…。

GTDふたたび(2)

2009年10月18日

ちょっと早いですがレビュープロセス。

仕事はプロジェクトまでしか作ってない。仕事は会社のメーラーベースでやってるので今のところ別管理。

プロジェクトを細かく分解。例えば「お風呂を綺麗にする」プロジェクトを作った場合、next actionは「お風呂の掃除をする」じゃなくて「お風呂用洗剤とスポンジを探す」(2分で終わる)。今回は洗剤は見つかったけどスポンジは見つからなかったので、next actionのcontext「外出先」に「お風呂用のスポンジを買う」を追加。

コンテキスト:「休日」にしても見ないので、「カレンダー」にして日付入れた。例えば行きたいと思ってるラーメン店(日曜日休日だった(´・ω・`))は明日にした。他クーポン券もカレンダーにして日付入れた。なので月〜木までの夕食は決定済み。

なかなか進まないタスクは細分化するか強制的に日付を入れて「カレンダー」に入れた。

真面目にやると次の2つは多分改善されますね。「身の回りの品が片付く」「メールがすっきりする」。前者はレビューのプロセスに入ってるので必然的に改善されます。メールはGTDと相性がいいので。自分の場合は@行動、@待つ、@フォローアップ、@参照資料(アーカイブ用)の4つが基本で、その他に「銀行」「購入」「登録」フォルダがあります。仕事の場合は「行動」「フォローアップ」「保留」と、あとお客様ごとにMLがあるのでそれ用のフォルダを作ってます。

改善したいこと。カレンダーが二重管理になっている。iCalとOmniFocusのカレンダー。大した手間ではないが気になる。

  • アクション数:82
  • カレンダー数:10
  • プロジェクト数:18
  • Someday/Maybe数:20

相変わらずアクション数が多い。まだ実行してないこととか、ハガレン一期のDVDを一話ごとにActionにしてるからだろうけど。

あいぽん!

2009年10月18日

iPhoneを買ってもうすぐ一ヶ月経つんですが、すっかり手に馴染んでしまいました。電池は使い方次第だけど、自分の場合は一日終わると40%くらいまで経る。アプリや通信を使う頻度はかなり高く、動画を見る機会は少ない。まぁこんなものかなと。電波は前に使ってたauに比べると入らないけどそれほど不満はない。オフ会行ったときに会場の飲み屋が圏外だったことくらいかな。ただ普通に電波が入るはずの場所で圏外と表示されることがある。バグがあるのかも?

主に使ってるアプリケーションまとめ。

BB2C
2chブラウザ
OmniFocus
GTD用
MindNode
マインドマップ
全力案内!ナビ
ナビアプリ
iXpenseIt
買い物記録アプリ。
weathernews
天気アプリ
EchoFon
Twitterアプリ。
LDR touch
RSSリーダー。普段はデスクトップなので。
Baloo!
2chの実況板を流し読み。
大辞林
辞書。あまり使ってないけど…
GNReader
Google Newsリーダー。

地位低下

2009年10月15日

この前のTwitterオフ会でも話題になったんですが、Twitterを始めてからブログを書かなくなったという人が結構いるようです。ここは元々あまり更新してないんですが、確かにブログの地位が低下してるなぁと思うことがあります。というのは、RSSリーダーの購読数の低下です。さっき調べてみたら購読数は166。一時期は500越えてた事を考えるとかなり減ってます。

RSSで購読しているサイトを分類すると、

  • ニュースサイト:ここは健在。個人運営でもニュースサイト系は強い。
  • リアルの友人:ここも堅調。Twitterだと追い切れないので。人によってはTwitterのRSSそのものを購読してます。
  • アニメ、漫画の感想サイト:ここは衰退気味。購読してるけどほとんど見てないことが多い。
  • Sockal Bookmark:ここは数は少ないけど堅調。ニュースサイトに近いからかも。
  • アルファブロガー:ここは壊滅的。両手で数えるほどしかない。

くらいでしょうか。特に「アルファブロガー」のRSSを直接購読することが少なくなりました。一番の理由はTwitter…じゃなくてSocial Bookmarkです。ツッコミを入れたくなるような記事が多い人だと、コメントを見てる方が楽しい。じゃあ速報性いらんよね。じゃあはてブとかで話題になってからでいいよね。という感じで。