読者です 読者をやめる 読者になる 読者になる

望月いちろうのREADME.md

書き溜めておいた技術記事や旅行記のバックアップです。

Twitter API を利用して自動リツィートを行う方法

POST statuses/retweet/:id 認証済みユーザーが特定のIDのツィートに対してリツィートを行う。 成功時にはリツィートしたツィートの情報がJSON形式でリスポンスとして返却される。 もしリツィート済みのツィートに対して実行した場合は無視される。もしツィ…

Twitter APIで Bot に 自動いいね を実行させる方法 - Pythonでの

アクセスポイント POST favorites/create 説明 認証済みアカウントに対して特定のIDのツィートにいいねを押すことができます。成功時には、いいねを押したツィートの情報がJSON形式で返却されます。 https://api.twitter.com/1.1/favorites/create.json パラ…

Twitter API を利用して Botで 自動フォロー を行う方法

Twitter API を利用して自動フォローを行う方法 POST friendships/create 認証済みユーザーが特定のIDのアカウントに対してフォローを行う。 成功時にはフォローしたアカウントのプロフィールがJSON形式でリスポンスとして返却される。 もしフォロー済みのア…

Twitter API でファイルをアップロードして BOT に画像付きツイートをさせる方法

通常のホーム画面からのツィートと異なり、twitter APIを利用して画像付きのツィートを行うには少々面倒な手順をたどらなければならない。それは一度POST media/uploadに画像をアップロードして(この時点ではtwitterのサーバーに画像が保存されただけの状態…

コマンドラインからSlackに投稿やファイルのアップロードをする方法 - Pythonを利用する

PythonのSlack ライブラリとして便利なSlackerを利用する 公式 github.com 使い方 1.pip3を利用してインストール pip3 install slacker 2.アクセストークンを取得 ここを参考に個別に権限が指定されていて機能が制限されるので注意 mochizuki4.hatenablog.co…

Pythonで JUMAN++ を使用する方法

JUMAN++のPythonラッパー 京大で開発されたRNNベースの形態素処理エンジンのJUMAN++はC++で書かれていますが公式がPythonラッパーを提供しています。 Linuxでのみ利用可能とのことですが今回はMacでの動作確認を兼ねてOSXで実行してみることします。 最初にJ…

PythonでTwitterのBOTを作成する

botとは? twitterのbotをご存知ですか?そもそもbotとはなんなのか?よくわからないという方も多いと思います。botとは何かというと。 あらかじめ登録した文章を 決まった時間に 自動的につぶやいてくれるツールのことです! 実際はさらに高度な機能を持たせ…

PythonでSQLiteを使用する方法

PythonではデフォルトでSQliteを利用することができます。 今回はPython3での場合を説明します。 使い方 1.sqlite3ライブラリをインポートします。 import sqlite3 2.DBファイルに接続します conn = sqlite3.connect("test.db") ここでファイルが存在しない…

Pythonコード付き - Twitter Streaming APIの使い方

Streanming APIとは? 現在投稿されているツィートを連続して取得することができます。何かのイベントの発生などを調べたい時に利用すべきです。 通常のAPIとの違いは? Streaming APIは通常のREST APIとは異なり継続してHTTPリクエストを行います。一度アプ…

PythonでWordCloudを利用してTwitterアカウントを可視化する

WordCloudをご存知でしょうか? 自然言語処理をやったことがある人ならばこのようなグラフをみたことがあるはずです。これはコーパス中で出現頻度の高い文字を大きく、頻度の低い文字を小さくすることでコーパス中の語彙の分布をわかりやすくした図です。こ…

Pythonでタプルや集合をデータベースに保存する

あまりスマートなやり方ではないかもしれませんが、データベースにタプルや集合などの構造化されたデータを保存したいときは一回文字列に変換すると上手くいきます。 MongoDBではJSON形式(BSON)でデータを格納するのでタプルや集合などのPython組み込みのリ…

Ubuntuにnumpy, scipy, pandas, matplotlibを導入する

pythonで機械学習を行うための必需品とも言えるのがnumpy,scipy,pandas,matplotlibの4点セットです。 ネット上では色々な記事がありますがUbuntu14.04上のPython3での導入例は少なかったので書いてみました。 インストール 落とし穴なのがapt-getを利用しな…

Ubuntu14.04にMeCabをインストールする

Ubuntu14.04にMecabをインストールしてipadic-NEologdを追加した ネット上には新旧の情報が混在していて混乱したので書きました。 自分の環境では何故かsudoが利用できなかったので先にインストール $ apt-get install sudo aptitudeが必要なので最初にイン…

Slackで自動投稿するBOTを作ってみた

SlackはよくあるチャットアプリだけどLineよりもエンジニア向けのツールになっている。例えばBOTを作成して自動的に通知させることができるなど。 たとえば、サーバーを死活監視するスクリプトと組み合わせて通知させることができる。 mochizuki4.hatenablog…

Pythonで時間のかかる処理をバックグラウンドで実行する。

コマンドnohupを使用する。 使い方 カレントディレクトリのnohupout.logに出力内容を保存する場合 nohup python3 main.py > nohupout.log & ログを残したくない場合 sudo nohup python3 main.py > /dev/null 2>&1 & このような表示が出たら成功 [1] 9105 こ…