ぷぎがぽぎ このページをアンテナに追加 RSSフィード

2008-10-14

[][][] 両方のステータス更新するだけスクリプト

twitterではTwitterPod, wassrではwasacoを使ってます。ただ、発言するのに両方に入れるのも面倒なのと、そのためだけにクライアントソフトを乗り換えるのは面倒なんで両サービスのステータスを更新するスクリプトをrubyで作成。

ステータス更新だけが目的なんでレスポンスは無視してしまっていたり、冗長だったり、エラー処理などは無かったりと駄目駄目ですが。。

update_status.rb

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
## $ gem install mechanize
require 'rubygems'
require "mechanize"
##################################################
## setting
twitter_user = 'yourmail@example.com'
twitter_pass = 'password'
wassr_user = 'yourname'
wassr_pass = 'password'
source = "rb" ## source for wassr
##################################################
## get message
msg = ARGV[0]
if msg == nil
  puts "input status!!"
  exit(0)
end
##################################################
## for twitter
agent = WWW::Mechanize.new()
agent.auth(twitter_user, twitter_pass)
postdata = {"status" => msg}
page = agent.post("http://twitter.com/statuses/update.json", postdata)
puts "updated twitter ...\n"
##################################################
## for wassr
agent = WWW::Mechanize.new()
agent.auth(wassr_user, wassr_pass)
postdata = {"source" => "rb", "status" => msg}
page = agent.post("http://api.wassr.jp/statuses/update.json", postdata)
puts "updated wassr ...\n"
exit(0)

あとは

実行するのに必要なmechanizeをinstallして

$ gen install mechanize

実行権限をあたえて

$ chmod +x update_status.rb

引数でステータスを渡すと。

$ ./update_status.rb "更新"

rubyをよくわかってないけど楽しい。

2007-08-17

[]プロジェクト管理

もっぱらプロジェクト管理は Subversion + trac で不自由はないのですが、こんなのあるんですね。

サイドメニューのガントチャートをクリックすると,登録した「問題」がガントチャートになって表示されています。

ガントチャートには,「問題」と「バージョン」が表示されます。「問題」の着手日,「バージョン」の日付でソートされ,上から順に日付が若いものから並びます。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

ほぉー。図で見れるのはいいですね。時間があれば試してみよう。

2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |