Twitter API v2対応のボット完成。
V2 APIは申請と審査無しで利用できるので悪のボットを山ほど作れるという訳だ。
例えば2つアカウントを用意して片方が影道BANを食らったらその期間中はもう一つにフェイルオーバーするなどの運用も考えられる。まぁ影道BANをAPIから検出する技術が無いので考えるだけだけど。


このエントリーをはてなブックマークに追加 mixiチェック

失せてしまった長年愛用の腕時計カシオのリニエージの代わりにシチズンのプロマスター、長年愛用のOpenCanvasの末裔であるMeibangPaintの代わりにProcreate、長年愛用のサンワサプライの事務椅子の代わりにデュオレストの変な椅子(こっちは嫁からだけど)。
椅子なんかかれこれ5年位「もう買い替える!」と言いつつ結局自分では買い替えられなかったという。別に買い替える金が無い訳では無いのに。





このエントリーをはてなブックマークに追加 mixiチェック

昨年11月にTwitter API v2が正式に始まり、"「Essential」アクセスはサインアップするだけで「API v2」を利用できるようになっており、煩雑な申請手続きは不要"とのこと。
残念ながら今まで使っていたTwitter4Jはv2未対応。JavaでTwitter API v2が利用できる主要ライブラリは4つある。自動呟き処理を作りたい私の場合は実質twittered一択。
・twittered:後述の罠を抜ければちゃんと動作する。
・twitter4j-v2:名前は非常に良いんだが、Kotlin製。私にはKotlinのビルドの知識も環境も無くトラブルシュートは無理。
・twitter-compliance:GlassFishとPostgreSQLを使うJ2EE改めJavaEE改めJakartaEEの重量級の凄い奴だ。だが今回求めるTwitter4Jの後釜とは毛色が違う。
・JTW:殆どのメソッドが開発中。これはTwitterの公式ドキュメントからリンクして良い完成度ではないのでは…。

■twitteredの罠とは
GitHub にあるソースと Maven Repositoryにあるjarのバージョンがかなり異なっており、Twitter API v2に対応しているのはGitHubの最新版(2.x)の方のみ。
twittered 1.xでも2.xでも呟くには同じTwitterClientクラスの同じpostTweetメソッドを呼ぶが、1.xではTwitterAPI v1.1のURLをコールするので、Essentialでは403で拒絶される
このためv2 APIを使って呟きたい場合はGitHubから最新版のソースを得て自分でビルドしたものを使う必要がある。
■ビルドのコツ
元の作者はIntelliJ IDEAを使ってるっぽいけれど、意識低い私はEclipse。Mavenのプロジェクトとしてインポートすると、以下のエラーが。うーむ普段はMavenを全然使わないからな…。
FIlils8aMAUdrVN

Mavenプロジェクトのトラブルシュートは手に余るので、Eclipseで普通のJavaプロジェクトを作成し、ライブラリの依存関係はIvyで行う事にした。
自分の新プロジェクトのソースディレクトリに元のMavenプロジェクトのioディレクトリ配下を全部コピーして、Ivy.xmlに元のpom.xmlで指定されているライブラリを記述すると概ねビルドは通るが、一つハマリ所があり、ソース中のあちこちで使われている「LOGGER.error」や「LOGGER.info」が全部エラーになる。
それらはLombokが密かに作るクラスなのでソースをいくら探しても見つからない筈。
EclipseにLombokを設定しIvy.xmlにLombokを加えた上で、プロジェクト直下に元のプロジェクトの「lombok.config」ファイルをコピーしてリビルドするとOKだ。
かくしてJavaアプリケーションからv2 APIによる自動呟きは成功する。

ちなみにPython3ではtweepyで何の苦労もなく成功したのだった…。

Twitter API プログラミング
辻村 浩
ワークスコーポレーション
2010-04-21


このエントリーをはてなブックマークに追加 mixiチェック

久々にアフィサイトのメンテをしようとバッチを起動したら動かない。
どうもPythonのスクリプトが一切動作していないように見える。
試しにコマンドラインからpythonと打ち込むと、何とこんな別ウィンドウが開いた。なんでWindows Storeが。
1225b


C:\>python
★上記のウィンドウがひらく
C:\>python -V
Python
C:\>l>java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
C:\>abc
'abc' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

うーむ…。
ってそういえばこっちのPCにはPython入れてなかったわ…迂闊。しかし何故Windows Storeのウィンドウが開くのか、しかもマッチしない画面を…。




このエントリーをはてなブックマークに追加 mixiチェック

がYouTubeでやっているが、昔は地味に見えた初期も程よく刑事もので面白いな。
ジャッカー電撃隊は秘密戦隊と違って普通に世間に認知されていて、桜井が事件の現場に到着して「ジャッカーです」と名乗ると警官が敬礼したり、助けた人達と「さ、皆さんもご一緒に」と記念撮影に応じたり、どっかの国の大使に黄金仮面の運搬を頼まれたり結構親しまれている模様。
しかし何故にスペードが赤でダイヤが青なんだ…。
途中から「ジャンプ一閃赤い風…」とか言い出すのは頂けないけど。



このエントリーをはてなブックマークに追加 mixiチェック

去年の講談社のKindle漫画本無料キャンペーンの時にやたら買った中の一冊。
時は1620年9月、所はドイツ、主人公は日本の侍出身の謎のオランダ傭兵イサック氏。彼は火縄銃の達人だ。
話の展開が遅いものの、結構面白いけど2巻以降は当然ながら有料だしな…。

イサック(1) (アフタヌーンコミックス)
DOUBLE-S
講談社
2017-07-21




臭作
エルフ


このエントリーをはてなブックマークに追加 mixiチェック

内容と物理的には薄い「図鑑」…。
”ハチクロで知る美大の情報は「こち亀」を読んで「警察官ってこんな仕事なんだなぁ」と思うほど間違っている”
…マジか…。いやフィクションであり武蔵野美術大学とは異なると承知してはいたがこち亀レベルだっとな。という事は惰性67パーセントで知る東京造形大も…と見たら何か右脳を開発するためのUFO、スプーン曲げ、テレパシーの授業があったそうな。漫画を超えている…。
ちなみに多摩美はバンカラで武闘派で暴走族と「警備部」が乱闘していたそうな。


このエントリーをはてなブックマークに追加 mixiチェック

↑このページのトップヘ