Excelを使ってスケジュール管理

Windows/Office武勇伝 <Surface Proが当たる! 開発者グループOPENキャンペーン> 参加エントリです。

今でも仕事で使っていますが、SIerだった頃はMS Officeに大変お世話になっていました。スケジュールや仕様書、マスタデータの管理、などなど。
特に大規模プロジェクトに参加していた頃は、スケジュール管理を重点的にやっており、大日程、中日程、小日程をそれぞれExcelで管理して、日々進捗を確認するのが仕事でした。そういった作業は本来はMS Projectで行うべきなのでしょうが、当時はそのソフトを所有していないメンバーやお客さんとやりとりを行う必要があったのでExcelを利用していました。

着手日の日付を変えて、終了予定日を入力して、ガントチャートのセルの色付けを変更して、と作業が煩雑になっていったので、ある程度簡略化できるようにと作ったのが以下のExcelファイルです。マクロではなくて条件付き書式を駆使しているのがミソです。

ブログで公開したところ、そこそこ好評でダウンロード数も40000件超、ブログのエントリにもコメントがいくつかつきました。

プログラムのライブラリなど、オープンソースで公開され、大変便利な時代になっています。元SIerとしては、プログラムのコードだけではなくこの手のマネジメント系のツールも、もっとオープンになっていけばいいのになと思っています。

Google Readerのスター付きアイテムをはてなブックマークへインポートする

もうすぐGoogle Readerが終了してしまいますねー。
やだなー。まだまだ使いたいなー。なんて言っていても終わるものは終わるので、移行先を探さないとなー。
と、そういえば、このままだとGoogle Readerでスターつけたアイテムが失われてしまうことに気づいたので、スター付きアイテムをはてなブックマークへインポートすることにしました。

まずはGoogle Readerにたまっているデータをエクスポートします。

右上の設定マークから「Reader settings」を選択。
f:id:chris4403:20130620134247p:plain

「Import / Export」タブで「Download your data through Takeout」をクリック。
f:id:chris4403:20130620134322p:plain

Google Takeoutの画面で「Create Archive」をクリック。
f:id:chris4403:20130620134416p:plain

データのアーカイブが始まるのでCompleteになるまで待って(データがたまっているひとは時間かかります)「Download」をクリック。
f:id:chris4403:20130620134458p:plain

ダウンロードしたzipを解凍すると、中に「starred.json」があるので、下記gistのスクリプトと同じフォルダに置いて、下記コマンドを実行。

% perl grs2hb.pl


同じディレクトリに「import_hatena_bookmark.xml」というファイルができるので、これをはてブの設定ページ「データ管理」タブでインポート。

f:id:chris4403:20130620134728p:plain

時間がかかりますが、これで過去分のデータがインポートされます。

このスクリプトでは、

  • ブクマはすべてプライベート
  • "google reader"というタグをつける

という風にしています。

それにしても、早く代替サービス探さないとなー。Digg ReaderとかFacebook Readerとかの噂が飛び交っておりますが、どうなんでしょうかね。