Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

機能拡張 なくてもいいけど、あるとよりよい機能は? #14

Open
3 of 36 tasks
KEINOS opened this issue Sep 25, 2017 · 51 comments
Open
3 of 36 tasks

Comments

@KEINOS
Copy link
Member

KEINOS commented Sep 25, 2017

「ぶっちゃけなくても基本機能に影響がない」が、欲しい機能をあげていきたいと思います。


TL;DR(進捗 2020/09/27 現在)

提案一覧

※チェック済みは実装済みのもの(順番は欲求度・実現可能性の順、自由に変更可)

@KEINOS
Copy link
Member Author

KEINOS commented Sep 27, 2017

QRコードで500文字以上のトゥート

https://qiitadon.com/@hidao/570573 より

  • QRコードの作成とコード画像の添付トゥート

@hidao80
Copy link
Member

hidao80 commented Sep 27, 2017

トゥートでプログラム実行

Twitterでプログラムコードを実行!結果を返信してくれるpaiza_run

  • みたいなやつ。せっかく多言語対応する(予定)なので、ワンライナーが動くと楽しい。

@KEINOS
Copy link
Member Author

KEINOS commented Sep 27, 2017

いいですね。paiza.IOに書いたコードを実行させるのは考えていたのですが、「トゥート内のコードを実行」は面白いかも!

とてもQiitaらしい機能。:thumbsup: また、Qiita本家が実装すると権利の問題もありますが、ユーザーが使うぶんには大丈夫そうなので、Qithubならではかも。

デプロイ先のサーバーで動かすのは怖い(安全に実行させる技術がない)ので、paiza.IOのAPIを使えば、コードを投げて実行結果を取得できそうなので実現可能性は高いかと!

BOTのフォロワーがしかるべき書き方でトゥートを書いたら実行結果を返信してくれる、みたいな。

@qithub #php:exec
PHPを始めてみた。
```
<?php
  echo('hello world');
?>    
```

@KEINOS
Copy link
Member Author

KEINOS commented Sep 28, 2017

プログラマーすごろく

Qiitadon のハッシュタグ「#プログラマーすごろく」より

@KEINOS
Copy link
Member Author

KEINOS commented Sep 28, 2017

トゥートの翻訳

元トゥート

    @qithub #訳してちょんまげ
    ```
    This is a pen. This is an apple.
    ```

返信トゥート

    @hidao30 #翻訳しもした
    ```
    こやペンです。こや林檎です。
    ```

@hidao80
Copy link
Member

hidao80 commented Sep 28, 2017

Anniversary toot

「インスタンスのユーザ登録数<キリ番>人!」、「トゥートID <キリ番>!」とか。アクセスカウンターを彷彿とさせる。

@KEINOS
Copy link
Member Author

KEINOS commented Sep 28, 2017

投票機能

投票期間は1日だけ(翌日の同じ時間まで)有効

    @qithub #投票:#使っているOSは?
    ```
    1. Windows
    2. macOS
    3. 漢字トーク
    4. DOS/V
    5. Linux
    6. UNIX
    7. その他
    ```

トゥートの返信を監視できても、返信内容から判断するのはレベル高そう。

@hidao80
Copy link
Member

hidao80 commented Sep 28, 2017

ハッシュでもアットでもない記号を集計用の記号として制定する?

例)
$foo:PHP と混ざる?
%bar:割と妥当?
&hoge:html と混ざる?

@qithub #投票:#使っているOSは?
    ```
    $1. Windows
    $2. macOS
    $3. 漢字トーク
    $4. DOS/V
    $5. Linux
    $6. UNIX
    $7. その他
    ```

トータルからそれぞれ -1 (上記投稿分) したらいけるかな。

@KEINOS
Copy link
Member Author

KEINOS commented Sep 28, 2017

投票機能

ハッシュでもアットでもない記号を集計用の記号として制定する?

というより、上記の例の場合、選択肢の項目番号だけの返信ならなんとかなると思うのですが、「Win」「Debian」「Mac」といった選択肢の項目名かつイレギュラーな返信をしてくると思うのですよね。

あ、むしろ答えもハッシュタグにしちゃうとか。であれば、(おそらく)返信トゥートを監視しなくても、APIの検索で割り出せるかも。って、この issue で議論していいものかしら?

@qithub #投票:#使っているOSは?

#Windows
#macOS
#漢字トーク
#DOS_V
#Linux
#UNIX
#その他

@hidao80
Copy link
Member

hidao80 commented Sep 28, 2017

issue 立てるまでもないかなー、と思いまして。:-P

これ以上の議論をするなら、チケットを切りましょう。

@KEINOS
Copy link
Member Author

KEINOS commented Sep 28, 2017

ブレスト・スレってことで、しばらくはいいんじゃないかしら。

とりあえず、現在のまとめ。

「トゥートでプログラム実行」は「新規Qiita記事」と同じくらい触ってもらえる可能性大ですね。


2017/10/28 とりまとめをスレッド元 TL;DR に移行

@hidao80
Copy link
Member

hidao80 commented Sep 28, 2017

「トゥートでプログラム実行」は「新規Qiita記事」と同じくらい触ってもらえる可能性大ですね。

twitter でも十分需要はありそうだから、Qiitadon にはとてもマッチすると思うです。

投票機能は twitter を知っている人ほど喜ばれそうですね。

@KEINOS
Copy link
Member Author

KEINOS commented Oct 1, 2017

Welcomeトゥート

新規Qiitadonユーザーの初トゥート(少なくともNヶ月以上未トゥートの人)に「おいでやす・おかえりやす」的な内容と「#はじめてのQiitadon」ハッシュタグを付けてユーザーへ返信トゥート

「とりあえずフォローしとくか(ボットだし)」の狙いと、「はじめての〜」ハッシュタグをたどることで、「あるある」を事前に知る手助けをすることが目的。

@hidao80
Copy link
Member

hidao80 commented Oct 2, 2017

👍

@KEINOS
Copy link
Member Author

KEINOS commented Oct 2, 2017

Qiitaコラボ記事でQiita側にコメントが付くとBOTがその旨を返信でトゥートしてくれる

Qiitaコラボ記事は新規作成時にトゥートされているはずなので、そのトゥートに対して行う。

コメントをトゥートするスタイル

流れのイメージ

上記の利点:LTLにコメントした旨が流れる
上記の欠点:オリジナル・トゥートのスレッドにならないためTL依存してしまい追跡しづらい

@KEINOS KEINOS changed the title [中:相談] なくてもいいけど、あるとよりよい機能は? 機能拡張 なくてもいいけど、あるとよりよい機能は? Oct 4, 2017
@KEINOS
Copy link
Member Author

KEINOS commented Oct 4, 2017

BOTを介した麻雀

https://qiitadon.com/@tyamaz/623421 より

イメージ

  • BOTに#qithub:麻雀とダイレクトトゥートすると仮想雀卓がオープンする(BOTと自分だけのスレッドが立つ)
  • メンバーがそろうとBOTから各ユーザーのスレッドへ返信が飛ぶ(ゲーム開始)
  • お互い対戦相手はわからない
  • 自分のターン、相手の打ち牌をBOTが適宜知らせてくれる
  • 牌を引く、捨てる、ポン、ロン、などは番号でスレッドに返信する(その旨が他のユーザに通知される)

いやー、難しそう!w

@hidao80
Copy link
Member

hidao80 commented Oct 7, 2017

オンライン人狼

参考資料:人狼ってどんなゲーム?(「人狼道〜初心者でもできる人狼入門〜」より)

  • 投票集計機能
  • BOT 麻雀

この2つの機能のベースを流用すると、人狼が比較的かんたんに作れそうな気がしてきました。

ので、

  1. 投票集計機能を作る
  2. 人狼ゲームを作る
  3. BOT 麻雀のプロトタイプを作る
  4. BOT 麻雀稼働
  5. 完 全 勝 利

どや。 😄

@KEINOS
Copy link
Member Author

KEINOS commented Oct 7, 2017

人狼か!確かに確かに。
実際にやったことはないのですが、ニコ動とかで観ていて、面白そうな仕組みだなと思っていました。

@KEINOS
Copy link
Member Author

KEINOS commented Oct 14, 2017

名刺画像作成

名刺を自動生成してくれるサービス&APIほしい。

https://qiitadon.com/@yyano/680726 より

BOTに必要情報をメンションすると、名刺を作成した画像が生成されて返信される。
問題は名刺の印刷方法ですが・・・

@KEINOS
Copy link
Member Author

KEINOS commented Oct 14, 2017

Wikipedia検索/Google検索代行

BOTのフォロワーが「#ググレカス #<検索用語>」のハッシュタグを付けてトゥートしたら Wikipedia API で検索して返信してくれる。

@hidao80
Copy link
Member

hidao80 commented Oct 14, 2017

Wikipedia検索/Google検索代行

キーワードを「#<検索用語> #とは」にした方が、能動的表現でいいかもしれない。

やるなら「@メンション #ググレカス #<検索用語>」だけど、さすがに険があるかなぁ。😓

@hidao80
Copy link
Member

hidao80 commented Oct 14, 2017

トゥート検索

結構切実。

@KEINOS
Copy link
Member Author

KEINOS commented Oct 14, 2017

Wikipedia検索/Google検索代行
キーワードを「#<検索用語> #とは」にした方が、能動的表現でいいかもしれない。

やるなら「@メンション #ググレカス #<検索用語>」だけど、さすがに険があるかなぁ。😓

BOTのアカウント名が 「@ググレカス」 だったらいいんですけどね。
「@メンション #<検索用語> #とは」が無難ですかね。

@KEINOS
Copy link
Member Author

KEINOS commented Oct 14, 2017

トゥート検索

これは欲しいですよね。少なくとも BOT がメンションされている(非ダイレクト)トゥートだけでも。

Qiitadonは対象サーバーに入っていないみたいですが、マストドン横断検索みたいな感じ?
http://mastodonsearch.jp/cross/?q=Qiitadon&in=0

@hidao80
Copy link
Member

hidao80 commented Oct 15, 2017

タイマー・トゥート、時報トゥート

  • 時間指定(予約)トゥート
  • 定時トゥート

@KEINOS
Copy link
Member Author

KEINOS commented Oct 15, 2017

タイマー・トゥート、時報トゥート

定時トゥートは、現在の"Hello World!"を使ってすぐにでも実装できそうですね。

"Hello World!"の「前回トゥートを削除してからのトゥート」は特に効果があると思います。

@hidao80
Copy link
Member

hidao80 commented Oct 15, 2017

👍😄

@KEINOS
Copy link
Member Author

KEINOS commented Oct 16, 2017

相乗りトゥート(悪ノリ・トゥート)

LTL上で別ユーザーが同じ内容のトゥートをN件連投した場合、同じ内容をトゥートする

@hidao80
Copy link
Member

hidao80 commented Oct 16, 2017

👍

こだまでしょうか いいえ だれでも。😁

@KEINOS
Copy link
Member Author

KEINOS commented Oct 17, 2017

いいね!バック @ Qiita

  1. BOTのQiitaコラボ記事にリンクを貼ってくれた記事に「:thumbsup:」を自動でする機能
  2. Qiita記事に「:thumbsup:」が付いたらBOTが著者の初期トゥート(記事の作成依頼トゥート)に返信トゥートでその旨を伝える

例)
https://qiita.com/Qithub/items/17871e7f26c308ef6514 の Qiitaコラボ記事 に対し、
https://qiita.com/zuzu0301/items/a2c25ec6666e1b6c54fb でピックアップしてくれた。

@hidao80
Copy link
Member

hidao80 commented Oct 17, 2017

👍

@KEINOS
Copy link
Member Author

KEINOS commented Oct 19, 2017

プログラムしりとり or 伝言ゲーム

「トゥートでプログラム実行」への付加機能

トゥート1(from ユーザ X to Qithub-BOT as ダイレクト)

    @qithub:しりとり --begin=ゴリラ

トゥート2(from BOT as 非公開)

    本日の「プログラムしりとり」のリクエストがありました。
    お題:「ゴリラ」
    現在の頭文字:「ラ」

トゥート3(from ユーザ Y to トゥート2、 返信)

    #しりとり:javascript
    ```
    <script>
    console.log('ラッパ');
    </script>
    ```

トゥート4(form BOT to トゥート3、返信)

    トゥート3の実行結果: OK
    出力内容:「ラッパ」
    現在の頭文字:「パ」

トゥート5(from ユーザ Z to トゥート4、 返信)

    #しりとり:php
    ```
    <?php
    echo('パンツ')
    </?>
    ```

トゥート6(form BOT to トゥート5、返信)

    トゥート5の実行結果: NG
    出力内容:「Syntax error」
    現在の頭文字:「パ」

@hidao80
Copy link
Member

hidao80 commented Oct 27, 2017

Qiitaコラボ記事の共同著者を自動生成(コミットメンバーより)

#63 より、

  • 共著者リストを Commit メンバーのリストから自動生成

@KEINOS
Copy link
Member Author

KEINOS commented Oct 27, 2017

☝️ 👍 👉 TL;DR

@KEINOS
Copy link
Member Author

KEINOS commented Oct 29, 2017

BOT のフォロワーがブーストしたトゥートを検索可能にする

上記トゥート検索の実現可能性を高くした代替案

サーバーがトタン小屋(狭くて貧弱)なため厳しいかもですが、フォロワーがブーストしたトゥートを保存しておき文字列検索可能にするのはどうでしょう。

@qithub #search:*コロッケ
@yourID
`*コロッケ`で以下のトゥートがヒットしました。(フォロワーがブーストしたトゥートのみ)
https://qiitadon.com/web/statuses/98905885580240211

@KEINOS
Copy link
Member Author

KEINOS commented Nov 6, 2017

TootTeX

TeXをトゥートすると変換した結果を画像で返信してくれる
https://qiitadon.com/@yoto_3/98957087224072062

トゥートでプログラム実行名刺画像の組み合わせで実現可能か

追記:参考文献:https://qiitadon.com/@hidao/98957288974336539

@KEINOS
Copy link
Member Author

KEINOS commented Nov 11, 2017

Qiitadon Tips Signage Bookmarklet API

@hidao80Tipsサイネージ@KEINOSブックマークレットを活用して、Bookmarklet で Qithub の API からJSONを受け取って Mastodon のデッドスペースに サイネージをストリームできないか と。

2017-11-11 14 55 45

@KEINOS
Copy link
Member Author

KEINOS commented Nov 15, 2017

Qiitaの人気記事を取得する

Qiita の人気記事の RSS から前回との差分(ニューエントリ)を取得できる。

■関連issue: Qithub-BOT/scripts/issues/58

@KEINOS
Copy link
Member Author

KEINOS commented Jan 11, 2018

QRコードで500文字以上のトゥートのインフォ

QREncode

未検証ですが、以下でできるらしいです。

インストール

  • Ubuntu $ sudo apt install qrencode
  • CentOS $ sudo yum -y install qrencode
  • Feodora $ sudo dnf -y install qrencode

Usage

  • $ qrencode -o url.png https://qithub.tk
    https://qithub.tk」というURL文字列を埋め込んだQRコードを「url.png」というPNG画像に出力するサンプル
  • $ qrencode -t ANSI https://qithub.tk
    https://qithub.tk」というURL文字列を埋め込んだQRコードを端末上に表示するサンプル

参考文献

@KEINOS
Copy link
Member Author

KEINOS commented Jan 11, 2018

トゥートの翻訳に関するインフォ

Translate-shell

Google翻訳をシェル(コンソール)で使えるらしい。

Install

  • Ubuntu
    $ sudo apt install build-essential
    $ git clone https://github.com/soimort/translate-shell
    $ cd translate-shell
    $ make
    $ sudo make install
    

Usage

  • $ trans "Hello World"
    ローケルの言語に翻訳
  • $ trans :fr "Hello World"
    フランス語に翻訳
  • $ trans :fr+ja "Hello World"
    フランス語と日本語に翻訳
  • $ trans en:ja "Hello World"
    翻訳元と翻訳先の言語指定で翻訳
  • $ trans -d 単語
    辞書モード

参考文書

@KEINOS
Copy link
Member Author

KEINOS commented Jan 13, 2018

ISBN検索

@qithub:isbn 784475017299 で該当ISBNの書籍情報が返ってくる。

@KEINOS
Copy link
Member Author

KEINOS commented Jan 20, 2018

たほいや

Wikipedia からランダムなキーワードを取得して、「たほいや」っぽいトゥートのゲーム。

@KEINOS
Copy link
Member Author

KEINOS commented Jan 25, 2018

スパム Qiita 記事チェッカー

Markdown のテキスト・ファイルを渡すとスパム率が返って来る。

どのように学習させるかは謎。

@KEINOS
Copy link
Member Author

KEINOS commented Feb 9, 2018

Qithub 居酒屋放送(バーチャル居酒屋放送)

Youtube Live などで、テキスト画面にトゥートが流れて音声で読み上げるだけの時間限定のストリーミング配信(ライブ放送)をする機能。

つまり、Qiita/Qiitadon アカウントでログインしたユーザー、もしくは特定Mastodonスレッドに返信したテキストのみが送れるバーチャル居酒屋的なもの。(普通に Qiitadon のLTLを読み上げるだけでもいいかも)

特定の時間が来たら自動で開店し、各自が飲み物やツマミを用意して参加する(ライブ配信を観る)。コメントに Youtube の URL を送れば動画が流れるとかも面白いかも。

予約制とか?

@qithub:bar reserve 20:30
2018/02/xx 20:30 に居酒屋Qithub が予約されました。
https://www.youtube.com/watch?v=xxxxxxxxxxxxxx
居酒屋Qithub が開店しました。現在ライブ・配信中です。このトゥートに返信すると流れます。
https://www.youtube.com/watch?v=xxxxxxxxxxxxxx

@KEINOS
Copy link
Member Author

KEINOS commented Apr 9, 2018

CD/新譜ジャケットジェネレーター

「You Bad Reference Exception」
「Bad Reference Pointer Exception」

などの、バンド名や曲名に見えそうなエラーメッセージを、既成のジャケット画像に、それらしく載せてくれるジェネレーター。

インスパイア by Discord @ Qiitadon酒場hidao店

@alice1017
Copy link
Member

お二方お疲れ様です。
Qiitadonに全く貢献できていないですが、僭越ながらissueを投稿させて頂きます。

Qiitan Bot

内容

https://qiitadon.com/@7of9/100637066696621612

上記の@7of9さんのトゥートのような、日々疲れているエンジニアを癒すような内容をQiitanがトゥートしてくれる。

機能

@KEINOS
Copy link
Member Author

KEINOS commented Sep 6, 2018

@alice1017

Qithub-BOT の基本エンジンを作り直しているので、まだアレですが、Bot を動かすコマンドの仕様は Wiki でボチボチ固めています。

また、停電で話題の石狩リージョンにお遊びサーバーがあります。「●●作ったんだけど、どこに設置すればいい?」といったことも遠慮なく新規 issue であげてくださーい。

👉 トップ TL;DR 更新

@alice1017
Copy link
Member

@KEINOS

ありがとうございます!

1つ質問があるのですが、こちらのQithub-BOTではPHPを主に使っている様ですが、
自分はPythonistaなので、もしbotなどをPythonで開発することができた場合は、
こちらQithub-BOT内にリポジトリを作っても良いのでしょうか?

よろしくお願いします。 😄

@KEINOS
Copy link
Member Author

KEINOS commented Sep 6, 2018

@alice1017 (CC: @hidao80 )

もちろん可能ですし、いろんなプログラム言語の入り混じったカオスなサークルを目指しているので、むしろ歓迎です。

ただ、一時期、用途ごとにリポジトリを作りすぎて管理しきれなくなったという経緯もあることから、Webサーバーの本体である当リポジトリ(Qithub-BOT/Qithub-ORG)内に設置できるなら、それに越したことないです。

いずれの設置場所にしても、今後参加される方も同じ不安をもたれると思うので別途 issue を立ててもらっていいですか?そこでディスカッションして、Wiki に反映させていきたいと思います。

@KEINOS
Copy link
Member Author

KEINOS commented Sep 6, 2018

@alice1017

あと、Fork 問わず GitHub 上の自分のリポジトリをマウントして動かせる DEV 環境もあります。

@KEINOS
Copy link
Member Author

KEINOS commented Oct 29, 2018

現在参照中の DNS サーバーのアドレスを表示/確認するだけの Android アプリ

Simple DNS Viewer

アプリを起動すると DNS のアドレスを表示するだけのシンプルな Android アプリが欲しい。

Android は標準の機能で現在利用している DNS サーバーの確認が出来ません。

端末の IP アドレスを静的アドレス(決め打ち)で設定する場合は、DNS サーバーを手動で設定出来るのですが DHCP で IP を動的に取得した場合、ルーター(デフォルトゲートウェイ)を DNS の参照先にしているのか、ルーターの WAN 側設定で設定した DNS を参照しているのかわかりません。

Android Studio などから端末に繋げて確認する方法はあるのですが、マシンを持ち歩けない場合に困ります。

また、Google Play Store のアプリは DNS 変更など多機能すぎるし、広告が邪魔なのです。そもそも各端末側で操作がいらないようにルーター側の設定ができているかの確認が目的なので。

そのため、端末アプリを起動すると DNS のアドレスを表示するだけのシンプルなアプリが欲しいのです。(取り急ぎ、既存の多機能なやつを入れちゃいましたが、、、)

Android アプリなのでスレ違いかもしれませんが、取れぬ狸で皮算用の備忘録として。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants