YU2TA7KA's BLOG ~take one step at a time~

派生開発、組み込み開発周りのこと。

プログラミング

C#でマウスで画像を移動、拡大縮小し、背景画像に重ねて表示する

はじめに C#で「マウスで画像を移動、拡大縮小し、背景画像に重ねて表示する」機能を実装しました。パワーポイントなどのMS Officeでは当然実装されている機能です。オブジェクトを移動させて重ねて表示する 参考 【C#】マウスホイールで画像の拡大縮小 画…

C#の開発(簡単GUI環境)に関するメモ

はじめに C#環境の構築 検討したGUI環境 参考サイト はじめに GUIプログラミングを簡単に初めたくていろいろ調査した結果、Visual Studio 2017 + C#の環境が選ばれました! C#環境の構築 docs.microsoft.com www.greenowl5.com 上記に沿って実施しました。イ…

一目でわかるシリアルバス(SPI,I2C,1-Wire)の特徴

はじめに ラズパイではシリアルバスとして、SPI、I²C、1-Wire の3種類が搭載されています。それぞれの特徴を表にまとめます。 シリアルバス比較表 シリアルバス 名前 通信速度 信号線*1 スレーブの複数接続 通信距離 SPI Serial Peripheral Interface 数Mbps…

5分でなんとなくわかるコールバック関数

コールバック関数の考え方ってイメージしにくくありませんか?私はうまくイメージできていませんでした。そこでイメージ図にまとめてみました。この図でなんとなくコールバック関数がわかるような気がします。 コールバック関数のイメージ図 解説 コールバッ…

pandasで特定のカラムの要素ごとに別カラムの要素数をカウントする

はじめに やりたいこと pandasとは インストール方法 実装ソースコード count_area.py anime_seichi_ver2.csv title.csv 出力結果 参考 おわりに はじめに GoodClues_DBに対して、タイトルごとに最頻出するアニメ聖地領域(県名、市区町村名)を抽出するため…

GoodClues_DBよりタイトル一覧を作成しました

はじめに アニメ聖地領域抽出の流れ 実装ソースコード MakeTitleList.py seichi.csv title.csv おわりに はじめに GoodClues_DBには、アニメ聖地のポイント(建物や場所)ごとにレコードが登録されています。聖地領域*1は作品ごとに一つなので、登録されてい…

農研機構の簡易逆ジオコーディングサービスを使ってみた

はじめに アニメ聖地領域抽出の流れ ジオコーディングとは 逆ジオコーディングとは 逆ジオコーディングサービス 市区町村名の取得ソースコード つまづいたところ 逆ジオコーディングという言葉を知らなかった。 文字コードの意識が必要 Python 2と3で実装コ…

PythonでMariaDB(MySQL)に接続し、レコード内容をツイートする方法

はじめに 環境 ツイートまでの流れ データベースへ接続 レコードの取得 ツイート文の作成 ツイートの実行 参考Webサイト おわりに はじめに pythonでMariaDB(MySQL)に接続し、レコード内容をツイートする方法を紹介します。データベースのテーブル及びレコー…

Twythonで複数画像データを投稿する方法

はじめに 前提条件 画像投稿の流れ(2枚投稿の場合) 画像ファイルのオープン 画像データのアップロード 画像データを付与したツイートの投稿 ソースコード 参考サイト おわりに はじめに Twythonで複数画像データ(最大4枚*1)を投稿する方法を紹介します。…

Raspberry Pi へMySQLをインストールしようとしたらMariaDBが入っていた

TwitterBot向けにデータベースを利用しようとRaspberry Pi へMySQLをインストールしようとしたらMariaDBが入っていました。なぜなのか。。 //実行コマンド sudo apt-get install mysql-server//MariaDBをインストールするために、実行すべきだと思われるコマ…

Twythonでmentionのデータを取得する方法

はじめに 前提知識 リプライとメンションの違い JSONとは mentionのデータの取得の流れ 1. ボットのスクリーンネームを取得する 2. ボットのタイムラインから最新のツイートを取得する 3. ボットの最新ツイート以降のメンションを取得する twython仕様書 実…

RaspberryPi(Python)で『定期的に』Tweetを投稿するために必要なこと

はじめに 定期実行 プロセスの継続 実装コード bot.py おわりに はじめに RaspberryPiから投稿する場合のメリットとして、それを常時稼働させておけば定期的な投稿も容易であることが挙げられます。PaizaCloudやHerokuなどのクラウドサーバを利用することで…

半定型文をTweetするbotの実装(Python)

はじめに ファイル構成 実装に利用した機能 配列操作 文字列結合 ファイル操作(タブ区切りのファイルを読む) 乱数生成 文字コード設定 重複投稿エラーの対応 その他 実装コード bot.py auth.py db.txt おわりに はじめに Pythonを初めて使ったので、必要な処…

RaspberryPi(Python)でTwitterに投稿するために必要なこと

はじめに 必要な物 ハードウェア ソフトウェア RaspberryPi を設置した画像 必要な設定 sshの有効化 ネットワークの設定 リモートアクセスの実施 日本語化 参考Webサイト 今後の予定 Hello world!— 聖巡 (@Holy_Ground_) 2018年10月19日 はじめに Twitter開…

Twitter開発者アカウントを申請して承認されました

だいぱんまんさんの経緯 私のプロセス Twitter社のメール 審査開始のメール 1通目のメール 2通目のメール 承認完了のメール Twitterボットを開発するために、APIキーを取得しました。その備忘メモです。 下記のだいぱんまんさんとほぼ同様のやりとりをするこ…