Developer's Code

プログラム開発支援ブログ

Developer's Code

会社でこっそりツイートしよう!!

 

 

はじめに

C# CoreTweet APIを用いたWPFアプリケーションを公開(Ver.1.0)します。

 

概要

会社でもこっそりツイートしようをコンセプトにWPFのアプリケーションを作成しました。

Windowsデスクトップアプリケーション)

下記よりTweetSuite.exeをダウンロードしご利用ください。

WPFのアプリケーションですが、DLLはバイナリとして埋め込んであるため、TweetSuite.exe単体で動作します。

 

TweetSuiteのダウンロード

github.com

 

ユーザーインターフェース(兼取扱説明書)

タスクトレイ

TweetSuite.exeを実行すると、タスクトレイに格納されます。

f:id:tomomo_s:20170723042001j:plain

 右クリックメニューは、以下の通りです。

  • 表示 <説明:認証画面 or メッセージ画面が表示されます>
  • 終了 <説明:アプリケーションを終了します>

 

認証画面

タスクトレイから「表示」を実行すると、下記認証画面※が表示されます。

※認証画面が表示される条件は、以下の通り

  • 初めてログインする場合
  • ログアウトした場合
  • 設定を保存していない場合

f:id:tomomo_s:20170723042236j:plain

 

認証用のトークンは、下記ブログのトークン(4種)を用います。

replystudio.hatenadiary.jp

設定を保存する 

設定を保存するにチェックを入れて、鍵アイコン(認証)をクリックすると、設定を保存してTwitterにログインします。

 

鍵アイコン

Twitterにログインします。

 

メッセージ画面

 認証に成功すると、下記メッセージ入力画面が表示されます。

f:id:tomomo_s:20170723050211j:plain

  1. ログアウトアイコン(ボタン)
  2. ツイートする内容(メッセージ)
  3. 画像アイコン(ボタン) 
  4. 送信アイコン(ボタン)

ログアウトアイコン

ログアウトアイコンをクリックすると、ログアウトし「認証画面」へ遷移します。

 

ツイートする内容

ツイートする内容を記述します。

 

画像アイコン

ツイート時、添付する画像を選択します。(複数可能)

 

送信アイコン

ツイート内容を送信します。

※送信アイコンっぽくないのは、わざとです(笑)

 

注意事項

アプリケーションの最小化について

最小化し、元のサイズに戻す場合は、最小化のタスクバーより、右クリックで、「元のサイズに戻す」を実施してください。

f:id:tomomo_s:20170723051738j:plain

 

 

制限事項

動作環境

※現在以下の環境でのみしか動作確認しておりません。

 

最大文字数

本アプリケーションにおいて、最大文字数を入力した場合の動作確認をしていません。

Twitterには140文字以上の投稿は出来ないはず。。。

 

画像選択

ツイート画像として、選択した画像は、削除ができません。

※間違えた場合は、アプリケーションを終了し、再度アプリケーションを実施してください。

 

今後の課題

  • 最大文字数の確認を追加予定
  • 若干エラー処理の考慮ができていない部分があるため、修正予定
  • 画像選択したものを、削除できるようにする予定
  • TextBoxおよびRichTextBoxにウォーターマークを追加予定
  • ツールチップを特につけていないため、わかるように追加予定