in my 雑記

プログラミング bump 日々のことなど

Google Cloud Speech API [音声をテキストに起こす] 利用方法

f:id:inmyzakki:20170923143319p:plain

はじめに

今回は音声をテキストに起こしてくれるgoogleのapi「Google Cloud Speech API」
利用方法を紹介します。

基本的に、quick-start通りに進めます。

Google Cloud Platformアカウント作成

まずはGoogle Cloud Platformに登録します。
Google Cloud Platformに登録するためにはクレジットカードが必須です。
googleのアカウントを持ってない方はgoogleのアカウントから取得しましょう。

アカウント登録が済んだら、新規プロジェクトを立ち上げましょう。

続きを読む

python3でテキストファイルからデータベース(sqlite3)に取り込む

f:id:inmyzakki:20170902164248p:plain

はじめに

今回はテキストファイルをsqlite3に取り込む方法を紹介します。
DBはsqlite3を使用しました。
ちょっとした、データ分析のために使用する予定なので、
単一ファイルで管理が楽なsqlite3を選択しました。
今回は例として歌詞のテキストデータをデータベースに取り込みたいと思います。

続きを読む

python3で100件以上のツイートを取得する

f:id:inmyzakki:20170902164248p:plain

はじめに

前回の記事ではツイートを取得するプログラムを書きましたが、
twitterApiでは一回で100件までしか、取得できません。
今回はより実践的に該当するツイートをAPIの制限が許す限り表示します。
また、よく使う検索パラメータの紹介をします。

改良したプログラム

下が100件以上取得できるように対応したプログラムです。 「任天堂 switch」または「任天堂 スイッチ」のツイートを取得します。

続きを読む

python3でtwitterを検索する

f:id:inmyzakki:20170902164248p:plain

はじめに

pythonでツイッターを検索し結果を取得する方法を紹介します。
apiなので使用制限がありますが、それほど厳しくはないので、個人利用ならこれで事足りると思います。

twitter Api キー取得

twitterApiを使用するために、アプリケーション登録をします。
※twitterのアカウントを持っていない方は適当に取得してください。

続きを読む

インタビュー記事作成に使えるSublimeText3のプラグインを作った

f:id:inmyzakki:20170902164248p:plain

はじめに

前回の記事の続きでインタビュー記事作成等に使えるST3のプラグインを作りました。

あらかじめ登録しておいた『〇〇「」』をショートカットキーで
呼び出すことのできるプラグインです。

ショートカットキーで登録してある『〇〇「」』を呼び出して、
セリフを入力していくことも可能ですし、
以下のようにセリフだけ書かれた会話があった場合、
特定の行にカーソルがあればショートカットキーで、
誰のセリフかを記載することができます。

お元気ですか?
元気です。ありがとう。あなたはどうですか?
私も元気です

ジョン「お元気ですか?」
メアリー「元気です。ありがとう。あなたはどうですか?」
ジョン「私も元気です」
続きを読む

Python3でSublimeText3のプラグインを作る

f:id:inmyzakki:20170902164248p:plain

はじめ

テキストエディタは以前からatomを使っていたが、
atomで簡単なプラグインが作るのはjavascriptが読めない私には辛かったのでST3に乗り換えることにしました。

方法

まずは、下を見て導入&日本語化。
WindowsでSublimeText3日本語化は意外と分かりづらい(mac版追記) - Qiita

次に、プラグイン作成のためにプロジェクトのフォルダを作成します。
基本設定→packagesフォルダでプラグインのフォルダを開きます。
次に適当な名前のプロジェクトフォルダ「hoge」を作成します。
作ったフォルダの中に適当な名前のpythonファイル「hoge.py」を作成します。

続きを読む

コマンドラインからyoutubeを投稿する

f:id:inmyzakki:20170902164248p:plain

はじめ

コマンドラインからyoutubeを投稿する方法を紹介します。
YouTube Data API と pythonのyoutube-uploadを使用します。

できること

・コマンドラインからyoutubeにアップロードできる ・10以上の動画はアップロードできない

準備

まずはpythonでYouTube Data API を使用するためにgoogle-api-python-clientをインストールします。

sudo pip install --upgrade google-api-python-client progressbar2

次にpythonでyoutube-uploadをインストールします。

wget https://github.com/tokland/youtube-upload/archive/master.zip
unzip master.zip
cd youtube-upload-master
sudo python setup.py install
続きを読む