ABSTRAGRAM
BOT, INSTAGRAM
Description
「Abstragram」は、抽象を表す「Abstract」と、「Instagram」のかばん語です。 世間一般で語られている、トレンドキーワードを検索したときに、人々が目にする画面の情報を要約し、比率を基に抽象画像を生成します。 そして、生成した画像をInstagramに投稿し、BOTとして働きます。
まず、トレンドキーワードはGoogle Trends APIとTwitter APIを使用して収集されます。 得られたキーワードをGoogle画像検索と、Google検索に入力し、公開されている画像や、WEBサイトのスクリーンショットを獲得します。 そして、画像から色の出現頻度を取得し、画面にどれほどの比率でその色が含まれているのか算出します。
抽象画像はPiet Mondrianの『Composition』に似せて、複数の長方形とその座標として生成します。 さらには、生成された長方形を、面積の大きさと、トレンドキーワードの色の出現比率が対応するように塗りつぶします。
Usage
Instagramにて稼働の様子を確認できます。
また、このBOTのメインの機能は、Pythonによって作成されたスクリプトファイルで構成されています。 従って、Pythonライブラリとして扱うこともできます。
for pip install :
|
|
インストール後、ライブラリをインストールし、抽象画像生成用のインスタンスを作成し、検索対象となるトレンドキーワードを入力します。
|
|
Note
Twitter APIの有料化、Instagramの自動化規制の強化により、BOTとしては機能しなくなりました。 画像生成とGoogleによるトレンドの取得は機能します。
ABSTRAGRAM
HATONOKAI BOT
BOT, DISCORD
Description
GitHubのリポジトリは非公開のため、説明書として、ここにコマンドの用法を記載しておきます。
Usage
ショートカットコマンド
TRPG: ダイスを振る
例
|
|
|
|
オプション 「–hidden」 を加えるとdmに送ってくれる。
|
|
オプション以外の文字列は処理に影響しないため、以下のようにも書ける。
|
|
また、ショートカットコマンドとして以外の文法は以下の通り。
|
|
TRPG: PCの情報を操作する
対象の名前[-n/–name]
自分のアカウント名で指定する。
コマンドオプションは「-n」もしくは「–name」を用いて、直後に参照するアカウント名を入力。
デフォルト(指定しない場合)は、自分のアカウント名が用いられる。
|
|
自分のキャラクター名で指定する。
キャラクター名を使う場合は、名前の頭に「?」をつけてください。
|
|
自分のキャラクター名とアカウント名で指定する。
上記の二つを併用することもできる。
キャラクターを複数持っている場合は、この方法を使うことが推奨される。
|
|
プレイヤーの追加[-a/–add]
用意した情報を用いて追加する。
以下のコマンドをつけて、ファイルを送信する。
|
|
コマンドオプションは「-a」もしくは「–add」
例
乱数を用いて情報を作成する
ファイルを添付しなかった場合、乱数を用いて新規作成する。
|
|
作成された情報及びファイルが返るため、ダウンロードして中身を確認。
前述の方法でファイルをサーバーに追加する。(追加しない場合、作成結果は破棄される。)
プレイヤーの削除[-d/–delete]
一人分の情報を削除
|
|
コマンドオプションは「-d」もしくは「–delete」を用いる。
何も名前指定がない場合、アカウント名に紐付けされた全てのデータを消去する。
複数人分の情報を削除
|
|
プレイヤーの情報を取得[-g/–get]
一人分の情報を取得
|
|
コマンドオプションは「-g」もしくは「–get」を用いて、直後に参照するパラメータを入力。
パラメータ名に「all」を用いると、全てのパラメータを表示する。
複数人分の情報を取得
|
|
情報をファイルとして取得
「-f」もしくは「–file」を指定すると、情報をファイルとして取得することができる。
この場合、「-g」もしくは「–get」の指定パラメータは無視されるが、「all」など、何らかの値は入れておく必要がある。
対象が単体である場合、textファイル(.txt)が返される。
|
|
対象が複数である場合、csvファイル(.csv)が返される。
|
|
プレイヤーの情報を変更[-s/–set]
一人分の情報を変更
コマンドオプションは「-s」もしくは「–set」を用いて、直後に参照するパラメータを入力、次に変更内容を入力。
変更内容は文字列、数値、単純な演算が入力可能。
|
|
演算子は以下の種類が使用可能。
- 「 +[num] 」(num足す)
- 「 -[num] 」(num引く)
- 「 *[num] 」(numとの積)
- 「 /[num] 」(numによる除算)
- 「 **[num] 」(num乗)
- 「 //[num] 」(numによる切り捨て除算)
- 「 + 」(1足す)
- 「 」(1引く)
バグがあって、「–」演算子や「++」演算子の代わりに、「-」や「+」を使用していることに注意。
|
|
複数人分の情報を変更
同様に、複数のキャラクターに対して変更を適用させることもできる。
|
|
文字列操作
任意の文字列で広げて記述する
コマンド「//s」の後に文字を入力すると、スペースで拡張して返信される。
|
|
引数によって、挿入する文字や、その個数を指定することができる。
|
|
オプション「-e」を指定すると、空白文字ではなく、改行コードが挿入される。
|
|
じゃんけん
通常のじゃんけん
コマンド「//じゃんけん」の後に文字を入力すると、じゃんけんの結果が返信される。
|
|
例
|
|
絵文字を用いた勝負も可能(対応していない絵文字もある)
|
|
HATONOKAI BOT
PRIVACY POLICY
当ホームページの利用は、アクセスされた方において行われるものとします。
当ホームページ及び当ホームページにリンクが設定されている 他のウェブサイトから取得された各種情報の利用によって生じたあらゆる損害に関して、私たちは一切の責任を負いません。
当サイトは法律の異なる全世界の国々からアクセスすることが可能ですが、 当サイトにアクセスされた方および私たちの両者は、かかる法律原理の違いに関わらず、当サイトの利用に関して日本国の法律および大阪府の条例に拘束されることに同意するものとします。
AT THE MOMENT
Coding Architect Data-Analysis
現在の職業はプログラマーです。学生時代は音楽を生成するAIの探求に没頭していました。
仕事でも趣味でも、私たちがシステムに本当に求めているものは何か、日々考えています。
MY NICHE
Web API Data AI/ML
Cloud IaaS PaaS
煉瓦をつくり、そしてそれをよく焼こう ― 創世記11:1
私は自分の問題に対して、いつも小さな解決を与えます。また、それらを組み合わせて、より大きな問題に臨みます。
そのため、私は度々極端な完了主義者になる傾向がありますが、決して巨大なシステムの完成を目指すことが嫌いなわけではありません。
MY INTEREST
Game Art UI/UX
私は創作を見ることが好きです。ブリューゲルの絵画やカプースチンのソナタ、漫画、食事、そしてゲームは私に生きる気持ちをくれます。
ゲームは特にMetroidvania、2D Platformerが好きです。気になる動作は自作のスクリプトで真似したりします。
こんにちは !
このサイトの使い方を説明します
このサイトの各ページには
タイルが敷き詰められていて
クリックすると動きます。
試しにここを
クリックしてみましょう !