Help us understand the problem. What is going on with this article?

Twitterにスクリーンショットを簡単に送信するツールをC#で製作しました。

この記事は 個人開発 #2 Advent Calendar 2018 の16日目です。

今回はじめてのQiita記事を投稿します。
至らぬ点があるかもしれませんが宜しくお願いします。

開発したものの概要

Twitterにスクリーンショットを送信したいけど、わざわざキャプチャして送信するのも面倒…
そんな時に簡単にスクリーンショットを送信するツールをC#を用いることで製作しました。
要はWindowsのSnniping Toolの送信できる版です。

紹介サイトhttp://atriasoft.work/captchasender
DLURL:https://www.vector.co.jp/soft/winnt/util/se518858.html

制作に使用したもの

  • C#
    • Windows Form Applicationで制作。
    • Windoesデスクトップソフトウェア開発に適している。
  • CoreTweet
    • TwitterAPIをC#で叩く時に非常に便利なライブラリ。
    • コレ自身はTwitterAPIを叩くことしか請け負わないので、TwitterAPIの説明をよく読むことが大切。
  • git
    • 今回初めて導入してみた。みんな大好きgitくん。
    • なにか間違いが起こった時に戻したり、新機能の実装などを並行しながらでも安定して行える点が魅力。
    • そのうち初心者さん向けgit記事でも公開してみたい。
    • GitHubは怖いのでまだ使っていない。

実際に制作したもの

CaptchaSender

UIはシンプルかつ、コンパクトを目指しました。
自分のモットーである「説明書がなくても大体動かせる」デザインが実現できたと思っています。
Dufm5OKVAAAYN-7.png
何気なく苦労したのはアイコンや画像のデザインでした。画力が欲しい。
キャプチャ.JPG
切り取りを行った際には切り取った画像と一緒に送信画面が表示されます。
上のテキストフィールドに文字を入力すると、画像と一緒にテキストも送信することができます。
140字を超えたテキストはもちろん弾かれます。

CoreTweetってすげぇ

CoreTweetってすげぇ.jpg
TwitterAPI関連の実装は全てCoreTweetに頼り切っています。
基本的にこちら側でデータを用意してやって、ライブラリに投げるだけなので初心者プログラマーの自分でも簡単に実装することができました。

感想

とても楽しく制作することができたので◎(マル)
自分はよくゲームをすることが多いので、ゲームなどのスクリーンショットをその場でTwitterに送信できるようになって結構楽になりました。
このソフトがなにかに役立てばいいな…と思っています。

おわりに

ご覧いただきありがとうございました。
カレンダーに間に合わせるために少しばかり無茶をしたので多分バグが多く含まれています。
もしよければ公開後に使っていただいて、フィードバックをいただけると嬉しいです。
筆者のTwitter

Advent Calendar 2018 17日目は @hackpopo さんです!

追記
2018/12/21:DLリンクを更新しました。
2018/12/31:誤字訂正
2019/10/24:タイトル変更、内容をもっと詳細に。

Atria
大学2年生! 競技プログラミングや、ソフトウェアの自作で遊んだり、勉強したりしています。
http://atriasoft.work/
fun-ac
2000年に開学した公立大学です。「プロジェクト型学習」など、実践的な教育を全国に先駆けて導入しています。
https://www.fun.ac.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした