* さくらインターネットのレンタルサーバーに自前でインストールしたRubyで,バージョンの古さゆえの問題を発見
:LOGBOOK:
CLOCK: [2020-09-01 火 10:49]--[2020-09-01 火 11:57] => 1:08
:END:
〉〉〉:Emacs: 2020-09-01(火曜日)10:49 〉〉〉
これも昨日の発見になります。次が問題のコマンドの実行結果になります。
```
[sakura ~] % tun_full fukazawas 4
RT fukazawas(深澤諭史)|TGN54(TーTAKA) 日時:2020-09-01 10:37/2020-09-01 10:30 URL: https://twitter.com/fukazawas/status/1300608659894841345 https://twitter.com/TGN54/status/1300606863122161671
RT fukazawas(深澤諭史)|seijimatsuyama(松山 せいじ Seiji Matsuyama 10月から秋田書店でギャル漫画を新連載!) 日時:2020-09-01 10:37/2020-09-01 10:32 URL: https://twitter.com/fukazawas/status/1300608645118394369 https://twitter.com/seijimatsuyama/status/1300607346293444608
RT fukazawas(深澤諭史)|sigekun(くりたしげたか(Re):ニコニコ代表の人) 日時:2020-09-01 10:37/2020-09-01 10:33 URL: https://twitter.com/fukazawas/status/1300608614416089090 https://twitter.com/sigekun/status/1300607580457164800
RT fukazawas(深澤諭史)|k_sawmen(泥濘大魔王サイケ) 日時:2020-09-01 10:36/2020-09-01 10:34 URL: https://twitter.com/fukazawas/status/1300608422023294976 https://twitter.com/k_sawmen/status/1300608055311175681
```
TwitterAPIでfull_textという変数の値,これが取得できてきません。「tweet_text = tweet.full_text」が,スクリプトでの処理になります。「:tweet_mode =>"extended"」という連想配列でのオプションを追加しています。
次が,「tweet.full_text」ではなく,従来の「tweet.text」の値を使った処理になります。
```
[sakura ~] % tun fukazawas 4
RT fukazawas(深澤諭史)|TGN54(TーTAKA) 日時:2020-09-01 10:37/2020-09-01 10:30 URL: https://twitter.com/fukazawas/status/1300608659894841345 https://twitter.com/TGN54/status/1300606863122161671
今気づいたけど、資格スクエアって、資格と四角をかけてる?
RT fukazawas(深澤諭史)|seijimatsuyama(松山 せいじ Seiji Matsuyama 10月から秋田書店でギャル漫画を新連載!) 日時:2020-09-01 10:37/2020-09-01 10:32 URL: https://twitter.com/fukazawas/status/1300608645118394369 https://twitter.com/seijimatsuyama/status/1300607346293444608
新連載の告知だよ。 https://t.co/cGumgxB5FM
RT fukazawas(深澤諭史)|sigekun(くりたしげたか(Re):ニコニコ代表の人) 日時:2020-09-01 10:37/2020-09-01 10:33 URL: https://twitter.com/fukazawas/status/1300608614416089090 https://twitter.com/sigekun/status/1300607580457164800
これでギフトがさらにはかどる!!!
【期間限定】PayPayキャンペーン同時開催!?ニコニコポイントがお得に買える!! https://t.co/GHQU1Rgz6J
RT fukazawas(深澤諭史)|k_sawmen(泥濘大魔王サイケ) 日時:2020-09-01 10:36/2020-09-01 10:34 URL: https://twitter.com/fukazawas/status/1300608422023294976 https://twitter.com/k_sawmen/status/1300608055311175681
「聞きたくないことについて、普通の人は耳をふさぐけど左翼は相手の口をふさぐ」みたいな話が最近出てきてるが、遊☆戯☆王の高橋先生とかきゃりーぱみゅぱみゅ氏の件とかはもう忘れたんですかね???
```
一見問題はなさそうですが,長いツイートを取得すると,末尾が切り取られます。実際にこのツイートで試してみたいと思います。全角文字ばかりで140文字一杯のツイートにします。あああああああああああああああああああああああああああああああああああああああああああああああああああああああ
TW kk_hirono(刑事告発・非常上告_金沢地方検察庁御中) 日時: 2020-09-01 11:06 URL: https://twitter.com/kk_hirono/status/1300616057657290754
一見問題はなさそうですが,長いツイートを取得すると,末尾が切り取られます。実際にこのツイートで試してみたいと思います。全角文字ばかりで140文字一杯のツイートにします。あああああああああああああああああああああああああああああああああああああああああああああああああああああああ
末尾がカットされずにツイートの取得が出来たようです。TwitterAPIでは投稿時に行頭の全角スペースがカットされますが,ちょうど140文字で投稿しました。取得したツイートに行頭の全角スペースはないですが,同じく140文字で取得されているようです。
次が従来,さくらインターネットのレンタルサーバーで,実行したかったスクリプトの実行結果になります。
```
(py37_env) a66@a66-XTe:~$ tun fukazawas 4
RT fukazawas(深澤諭史)|TGN54(TーTAKA) 日時:2020-09-01 10:37/2020-09-01 10:30 URL: https://twitter.com/fukazawas/status/1300608659894841345 https://twitter.com/TGN54/status/1300606863122161671
今気づいたけど、資格スクエアって、資格と四角をかけてる?
RT fukazawas(深澤諭史)|seijimatsuyama(松山 せいじ Seiji Matsuyama 10月から秋田書店でギャル漫画を新連載!) 日時:2020-09-01 10:37/2020-09-01 10:32 URL: https://twitter.com/fukazawas/status/1300608645118394369 https://twitter.com/seijimatsuyama/status/1300607346293444608
新連載の告知だよ。 https://t.co/cGumgxB5FM
RT fukazawas(深澤諭史)|sigekun(くりたしげたか(Re):ニコニコ代表の人) 日時:2020-09-01 10:37/2020-09-01 10:33 URL: https://twitter.com/fukazawas/status/1300608614416089090 https://twitter.com/sigekun/status/1300607580457164800
これでギフトがさらにはかどる!!!
【期間限定】PayPayキャンペーン同時開催!?ニコニコポイントがお得に買える!! https://t.co/GHQU1Rgz6J
RT fukazawas(深澤諭史)|k_sawmen(泥濘大魔王サイケ) 日時:2020-09-01 10:36/2020-09-01 10:34 URL: https://twitter.com/fukazawas/status/1300608422023294976 https://twitter.com/k_sawmen/status/1300608055311175681
「聞きたくないことについて、普通の人は耳をふさぐけど左翼は相手の口をふさぐ」みたいな話が最近出てきてるが、遊☆戯☆王の高橋先生とかきゃりーぱみゅぱみゅ氏の件とかはもう忘れたんですかね???
```
最近になってTwitterAPIに仕様変更があったとしか考えられないのですが,もしかすると,さくらインターネットのレンタルサーバーにインストールしたTwitterのパッケージは,バージョンが古いゆえに,カットをしていないのかもしれません。
TW kk_hirono(刑事告発・非常上告_金沢地方検察庁御中) 日時: 2020-09-01 10:25 URL: https://twitter.com/kk_hirono/status/1300605771357413381
「FreeBSD 9.1-RELEASE-p24 (SAKURA17) #0: Thu Feb 5 10:03:29 JST 2015」がsshでのログイン時のメッセージになります。改めてFreeBSDなのだと思いますが,シェル… https://t.co/LfpxKG1jvg
さくらインターネットのレンタルサーバーで実行したのと同じスクリプトをUbuntuで実行したところ,「シェル…」と文字列のカットが確認されました。次が同じツイートのさくらインターネットでの取得です。
TW kk_hirono(刑事告発・非常上告_金沢地方検察庁御中) 日時: 2020-09-01 10:25 URL: https://twitter.com/kk_hirono/status/1300605771357413381
「FreeBSD 9.1-RELEASE-p24 (SAKURA17) #0: Thu Feb 5 10:03:29 JST 2015」がsshでのログイン時のメッセージになります。改めてFreeBSDなのだと思いますが,シェル… https://t.co/LfpxKG1jvg
やはり文字列がカットされ,「シェル…」となっています。このツイートは半角文字が多いのが特徴で,半角が多いと140文字の制限を超えてツイート出来るというのが,数年前からのTwitterの仕様となっています。
次が,さくらインターネットのレンタルサーバーで,実行し取得したかったツイートのデータになります。やはりここにはRubyのバージョンの壁があるようです。Rubyのバージョン以外にも問題があるのかもしれません。
TW kk_hirono(刑事告発・非常上告_金沢地方検察庁御中) 日時: 2020-09-01 10:25 URL: https://twitter.com/kk_hirono/status/1300605771357413381
「FreeBSD 9.1-RELEASE-p24 (SAKURA17) #0: Thu Feb 5 10:03:29 JST 2015」がsshでのログイン時のメッセージになります。改めてFreeBSDなのだと思いますが,シェルにbashを使っているので,Linuxと同じ感覚です。
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-freebsd9.1]
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
Rubyの最新バージョンはもっと進んでいるはずですが,今のところ最新バージョンを使う必要もないので,Ubuntuにインストールされたものをそのまま使っています。いわゆる安定バージョンになるのかと思います。
このRubyのバージョンの違いが,twitter (6.2.0)とtwitter (7.0.0)という違いが出ていて,さくらインターネットでバージョンアップを試みると,gemでエラーが起こります。
「gcc: No input files specified」,「*** [libffi.map] Error code 1」といったコンパイルのエラーです。
さくらインターネット ruby バージョン - Google 検索 https://t.co/9nH7ai817G
トラブル:さくらのレンタルサーバでRuby 2.6.1がビルドできない - ひかえん2の日記 https://t.co/ItI2Aks1n6
情報自体が少ないのですが,今回の検索では見当たらなかった別のページでも,2.6.1より新しいRubyのインストールに成功したという情報はないようです。
〈〈〈:Emacs: 2020-09-01(火曜日)11:57 〈〈〈
0 件のコメント:
コメントを投稿