MMMMB
マルチアカウント対応のミニブログ(マイクロブログ)クライアントです。
対応サービス
| サービス | Timeline | Post | Fav |
| o | o | o | |
| Jaiku | o | o | - |
| FriendFeed | o | o | o |
| Wassr | o | o | o(*1) |
| エコー(mixi) | o | o | - |
| はてなハイク | o | o | o(*1) |
- *1 : 起動時に読み込んだデータのFav状態の取得は不可
リポジトリ
- http://svn.coderepos.org/share/lang/csharp/MMMMB
- http://coderepos.org/share/browser/lang/csharp/MMMMB
ビルド方法
Visual Studio 2005またはVisual C# 2005 Express Editionでソリューションを開いて、ビルドする。
ダウンロード
- 2009.4.10版
- 2009.1.10版
- 2008.10.5版
- 2008.10.2版
- 2008.9.2版
- 2008.8.30版
- 2008.8.28版
- 2008.8.22版
- 2008.8.15版
- 2008.7.10版
使い方
- 動作には .NET Framework 2.0 が必要です。
- 最初に、MMMMB.exeと同じ場所に accounts.config.txt ファイルを作成してください。
- 書式はサンプルを参照。
- 「サービス名:ユーザ名:パスワード」で1つのアカウントを表して、これを複数行書ける感じです。
- 準備ができたらMMMMB.exeを起動させます。
- タイムラインは定期的に自動で更新されます。「更新」ボタンを押すとすぐに更新されます。
- 本文を入力して「投稿」ボタンを押すと投稿されます。
- タイムラインは j/k キーでスクロールできます。
- Favに対応している場合は、★マークをクリックしてFavの追加や削除ができます。
フィルタ
フィルタ機能があります。「フィルタ」のチェックボックスをONにすることで利用できます。「拒否」「許可」「通知」の3つのフィルタがあり、それぞれキーワードをスペース区切りで入力してください。
- 拒否 : キーワードをどれか1つでも含む投稿が非表示になります。NGワード機能のようなものです。
- 許可 : キーワードをどれか1つでも含む投稿だけが表示されます。検索機能のようなものです。
- 通知 : キーワードをどれか1つでも含む投稿が新着した場合に、タスクトレイアイコンからバルーンで通知されます。
フィルタのプリセット
よく使うフィルタの設定は、事前に作っておいてリストから選ぶことで、いちいち入力する手間を省けます。
MMMMB.exeと同じ場所に filters.txt というファイルを作成し、この中によく使うフィルタの設定を記入しておきます。1行がひとつの設定を表し、複数行書くことができます。次回起動時よりフィルタのドロップダウンリストの選択肢としてファイルの内容が読み込まれており、リストから選択するだけでフィルタが適用されるようになります。
カスタマイズ
- タイムライン部分は、htmlになってます。*.templateがそのテンプレートです。
- なので、html/css/JavaScriptが書ければ、ある程度のカスタマイズは可能です。
新しいミニブログ(マイクロブログ)サービスへの対応
- まず IMiniBlog インターフェイスを実装して、サービスのAPI等を使いながら各メソッドを実装します。
- あとは、以下のファイルをちょっと修正します。
- IMiniBlog.csの中でクラスをnewしているところに追加する
- main.templateにタイムラインのスタイルの定義を追加する(背景色とか)
- accounts.config.txtに設定ファイルの設定例を追加する
プラグイン方式のような感じでサービスを追加できる方法を検討中です。
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)
