2017-09-30

【Python】Pythonで遊んだAPIまとめ - DMM ・ Tinder ・ Twitter ・ Slack -




こんにちは、アダルトサイエンティストのDAIです。会社ではJavaを書かなければならないのにもかかわらず、三大欲求に負けてPythonでエッチなことにしこしこ励んでいる毎日です。


僕のPythonデビューは2017年6月でした。今では立派にDMMのAPIを利用して自分専用のエッチなBotをつくり、徐々にアダルトサイエンティストとしてキャリアを形成してきました。


ここ4カ月ほど、自分が開発してきたコードをブログにアップしてきましたが、先日やたらDMM APIの記事はご好評をいただきました。こんなしょうもない記事が受けるのは、世の中のエンジニアがしょうもないスケベだからなのでしょうか。こんなものをブックマークするスケベエンジニアは全員仕事をやめてアダルトサイエンティストになるべきです。


DMM APIからR18データを取得してみた

こんにちは。スケベなエンジニアのDAIです。ここ最近、DMMにR18のAPIが存在することを聞き、Pythonでエッチなコードを書いてみようかと考えています。小学生の頃にエロ本を探しに行く感覚を思い出しますね。作りたいものは以下の通り。 「新人」とついたタイトルのAVをDMM APIから自動取得 XML・JSON形式でタイトル、画像、アフィリエイト付き動画URLを取得 ...

【Python】DMM Web APIでエッチなデータを取得し、Twitterで自動でえっちな投稿してみた

Pythonでエッチなプログラムを書いてみた こんにちは、 アダルトハッカーのDAIです。 前回、DMM Web APIを利用して、新人もののAVを取得 しました。今度は取得したXML形式のデータを使って、ツイッターに投稿してみました。(ちなみにツイッターの規定を読んだところ....



ということで、まだ見ぬアダルトサイエンティスト養成(?)のために、アダルトサイエンティストである僕が、APIで遊んだ成果物をまとめていきたいと思います。


2017-09-24

【Python】Slack Botの作り方まとめ - Webスクレイピング・定期実行の合わせ技 -

#背景


ちはっす。DAIです。
会社の同僚と自宅でよく作業会をやっています。音楽聞いて、料理食べて、あとはただコツコツとみんなでそれぞれが勉強するだけなのですが、とてもQOLが高いです。

#やりたいこと


チケットを譲ってくれる人を見つけられるサイトがあるそうです。ここの最新情報を毎日自動でSlackで更新するようにします。


おけぴチケット救済サービス(定価以下限定チケット掲示板)

ミュージカルや演劇、劇団四季、宝塚歌劇、クラシック、コンサート、ライブ等の空席救済を目的とした観劇鑑賞生活応援サイトです



そのサイトでは、自分の見たいタイトルの舞台の名前を入れると、そのチケットを渡してくれる人を探すことができるそうなのですが、毎日検索して確認するのが面倒だそうなので、これを毎日プログラムが取得して、まとめたデータをSlackに通知してくれたら便利じゃね?ってはなしになり、作ってみました。

スクレイピングをPythonでするときは、Cloud9・Selenium・Herokuで決まり!誰でもできるスクレイピングマニュアル



こんにちは、DAIです。


さて、Pythonでスクレイピングする際に必要になってくるSelenium。そしてこのスクレイピングプログラムを定期実行したい。これをCloud9上で実行したい人も多いのではないでしょうか。


昨日、久しぶりにCloud9上でSeleniumの環境構築を行ったのですが、どうも毎回調べてはエラーを繰り返して・・・・という感じだったので、一回Cloud9上でSeleniumの環境構築し、ディプロイするまでをまとめておきたいと思います。だれでも5分以内に同じ動作で、Cloud9上でSeleniumが利用できる環境をセットアップできることを目指します。

#対象者


・HTML/CSS/Javascript/jQuery/Git/Python基礎を学習したことがある人(そうでない人は、Pythonでスクレイピングとか、Slack自動更新とかやってみたい人が学ぶべき5つの言語を参照してから、また挑戦してみてください)


#TODO

  1. Cloud9でPython環境のセットアップ
    1. Cloud9アカウントの作成とPython環境のセットアップ
  2. Python2から3へのバージョンアップ
    1. $ sudo mv /usr/bin/python /usr/bin/python2
    2. $ sudo ln -s /usr/bin/python3 /usr/bin/python
    3. $ python --version
  3. Githubに登録し、新しいレポジトリの作成
  4. Bottleのインストールとサンプルプログラムの実行
    1. sudo pip install bottle
    2. すべてのファイルの削除
  5. Herokuアカウントの作成とログイン
  6. requirement.txtの作成と編集
    1. pip freeze | grep bottle > requirements.txt 
    2. echo web: python app.py > Procfile 
    3. echo "python-3.6.2" > runtime.txt
  7. Herokuにディプロイし起動
    1. git init 
    2. git add .
    3. git commit -am 'initial commit'
    4. git remote add origin git@github.com:[username]/[gitname].git
    5. git push origin master
    6. heroku login
    7. heroku create [herokuName]
    8. git push heroku master 
    9. xxx.herokuapp.com/hello/へアクセス
  8. Seleniumのインストール
    1. sudo pip install selenium
    2. requirement.txtにselenium==2.45.0
  9. サンプルコードの作成+コードのプッシュ
    1. seleniumTest.pyを作成
    2. コードのコピペ
    3. git add .
    4. git commit -am 'added'
    5. git push heroku master
  10. HerokuにPhantomJSのセットアップと、パスの設定
    1. heroku buildpacks:add --index 1 https://github.com/stomita/heroku-buildpack-phantomjs
    2. git push heroku master
  11. 稼働テスト:グーグルのタイトルを表示してみる
    1. heroku run python seleniumTest.py
  12. 定期実行プログラムを組む
    1. heroku addons:create scheduler:standard
    2. heroku addons:open scheduler
    3. 実行コマンドと実行間隔を設定


2017-09-23

【Python】DMM Web APIでエッチなデータを取得し、Twitterで自動でえっちな投稿してみた

Pythonでエッチなプログラムを書いてみた



こんにちは、アダルトハッカーのDAIです。前回、DMM Web APIを利用して、新人もののAVを取得しました。今度は取得したXML形式のデータを使って、ツイッターに投稿してみました。(ちなみにツイッターの規定を読んだところ、アダルトコンテンツの禁止条項はないようでした)

DMM APIの使い方まとめ ~登録方法から、データの取得まで~



こんにちは。スケベなエンジニアのDAIです。ここ最近、DMMにR18のAPIが存在することを聞き、Pythonでエッチなコードを書いてみようかと考えています。小学生の頃にエロ本を探しに行く感覚を思い出しますね。作りたいものは以下の通り。

  • 「新人」とついたタイトルのAVをDMM APIから自動取得
  • XML・JSON形式でタイトル、画像、アフィリエイト付き動画URLを取得
  • Tweepyで画像・アフィリエイトコード付きのツイートを投稿(今回は省略)
  • 一連の流れをすべて自動化する(今回は省略)

ということで、DMM APIの登録方法と、データの取得方法について解説していきたいと思います。


2017-09-21

人のキャリアにやたらケチつける人の3つの特徴



同年代の人とキャリアの話をすると、やたら他人にケチつける人が多くて、なんか悲しいですね。そういう人ってある程度共通の特徴がある気がするのでまとめてみました。


2017-09-17

Facebook広告効果を数字で検証してみた




こんにちは、新卒で金がないのに引っ越しで金を使い果たしたDAIです。


今回は、せっかくブログ収益が4万円を突破したので、もっとスケールさせるためにFacebook広告を利用してみようと思います。はじめてFacebook広告を利用したので、その時調べたことの覚書と、実際に集客効果の検証の結果をまとめていきます。バズ型のブログでFacebook広告を運用してみました。

目次

  • Facebook広告の効果(他記事参考)
  • 今回利用するブログと記事(The Academic Times)
    • 特徴
    • 過去の実績
  • Facebook広告
    • 費用
    • 期間
    • ターゲティング
  • 目標数値
    • いいね数
    • シェア数
    • アクセス数
    • 広告収益
  • 最終結果
  • 分析

注目の投稿

めちゃくちゃ久しぶりにこのブログ書いたw 更新3年ぶりw > 多様性というゲームは尊厳と自由を勝ち取るゲームなのかもしれないな。  もともとツイッターでツイートした内容なんだけど、ちょっと深ぼる。 ----- 自分は男 x 30代x 二児の父 x 経営者 x 都心(共働き世...