SATOXのシテオク日記

~ふもっふ、ふもふも~

Twitterアイコンを自動更新できたら面白いかも

会社のお昼休みに昨今余り目立たないPHPでつくってみたTwitterアイコンを設定するプログラムを作ってみました。

なんと、下記リンクをクリックするとSATOXさんのTwitterアイコンを変更することができます!(笑)

http://satoxpochi.sakura.ne.jp/twiconchange/twiconchange.php

f:id:satox:20190816162806j:plain

SATOXさんのTwitterアイコンを変えちゃう

実際、自由に変えられちゃうと困るので、SATOXが描いた6個の画像をリクエストされる度に順番に設定します。

例えば、春夏秋冬それぞれ用、クリスマス用、正月用など時期に応じた画像を設定しておけば自動でTwitterアイコンが変わるようになるサービスを作ると面白いのではないかと。

一応、Twitterアイコンを更新するPHPプログラム(シンプル版)を載せておきますね。

<?php
require_once("twitteroauth.php");

// キーやトークンはあらかじめ用意すること
$consumer_key = "コンシューマーキー";
$consumer_secret = "コンシューマーシークレットキー";
$access_token = "アクセストークン";
$access_token_secret = "アクセスシークレットトークン";

// OAuthオブジェクト生成
$to = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
// 画像の読み込み
$imageb64 = base64_encode(file_get_contents(”画像ファイルパス”));
// プロフィール画像の更新
$result = $to->OAuthRequest("https://api.twitter.com/1.1/account/update_profile_image.json", "POST",  array("image" => $imageb64));
?>

GitHub - abraham/twitteroauth: The most popular PHP library for use with the Twitter OAuth REST API.

上記(MITライセンス)を使用してます。

キーやトークンはあらかじめ用意してください。

developer.twitter.com

めっちゃ簡単な話なんですけどもね…。

今更聞けないF1チームの変遷その3

あのF1チームは元々どのチームだったのか?

たまに疑問に思っては調べたりしてるんですが、またそのときがやってきました。前回の記事は2013年、その前は2011年に同じネタを書いてましたね。

というわけで2019年版アップデート。そこそこ近年だけです。

F1チームの変遷

フェラーリ フェラーリ(1947)
マクラーレン マクラーレン(1963)~
ウィリアムズ ウィリアムズ(1977)~
トヨタ トヨタ(2002)→撤退(2009)
ティレル ティレル(1968)→BATに買収(1998)→BARホンダ
ホンダ ホンダ(1964)→チーム撤退(1968)→エンジンサプライヤへ(1968)→サプライヤ撤退、マクラーレン(1992)→無限ホンダブランド提供(1992)、BARホンダでホンダ復活(2000)→BARを買収、ホンダF1(2006)→ブラウンが買収、ブラウンGP(2008)、エンジンサプライヤ復活・トロロッソ(2018)・レッドブル(2019)
ブラウン ホンダF1→ブラウンGP(2008)→メルセデス買収(2010)
メルセデス メルセデス(1954)→撤退(1955)、ブラウンGPメルセデス買収、メルセデスGP(2010)→メルセデスAMG(2012)~
ベネトン トールマン買収(1986)→ルノー買収(2000)→ロータスルノーGP(2011)
ロータス ロータス(1958)→撤退(1994)、ルノー(2010)→ロータスルノー(2011)→ロータス(2012)→ルノー買収(2015)
ルノー ルノー(1977)→撤退→エンジンサプライヤとして復帰(1989)→撤退(1996)→ベネトン買収(2000)→ルノー(2002)→撤退、エンジンサプライヤへ(2010)→ロータスルノー(2011)→ロータス(2012)ワークス撤退、ロータスを買収(2015)→ルノー・スポールF1チーム(2016)~
ザウバー ザウバーF1(1993)→メルセデスレッドブル資本(1994)→フェラーリのジュニアチーム(2001)→BMWに買収(2006)→BMW撤退、エンジンサプライヤに(2009)→BMWザウバー、エンジンはフェラーリ(2010)→アルファロメオザウバーF1チーム(2018)→アルファロメオ・レーシング(2019)
アルファロメオ アルファロメオザウバーアルファロメオ・レーシング(2019)~
リジェ リジェ(1976)→プロストに買収(1996)
プロスト リジェ→プロスト(1996)→撤退(2001)
スチュワート スチュワート(1997)→ジャガー買収(1999)
ジャガー スチュワート→ジャガー(2000)→フォード撤退、レッドブル買収(2004)
レッドブル スチュワート(1997)→ジャガー(1999)→レッドブル(2005)~
トロ・ロッソ ミナルディ(1985)→ゲルハルト・ベルガーが個人買収(2005)→レッドブル買収、トロ・ロッソ(2008)~
ジョーダン ジョーダン(1991)→MF1買収(2005)
MF1 ジョーダン→MF1買収(2005)→スパイカー買収(2006)
スパイカー MF1→スパイカー買収(2006)→フォース・インディア買収(2008)
フォース・インディア ジョーダン(1991)→MF1買収(2005)→スパイカー買収→フォース・インディア(2008)→レーシング・ポイント買収(2018)
レーシング・ポイント フォース・インディアレーシング・ポイント買収(2018)~
ミナルディ ミナルディ(1985)→レッドブル買収、トロ・ロッソに(2005)
アロウズ アロウズ(1977)→フットワーク(1991)→TWR買収(1996)・アロウズ(1997)→スーパーアグリ(2002)
スーパーアグリ アロウズ(TWR)→スーパーアグリ(2006)→撤退(2008)
ケータハム ロータス(1958)→撤退(1994)、チーム・ロータス(2010)→ケータハム(2011)→撤退(2014)
シムテック マーチスタッフ→シムテック(1994)→撤退(1995)
ヒスパニア カンボス(2010)→ヒスパニア(2010)→撤退(2012)
ヴァージン マノーGP(2010)→ヴァージンへ名称変更(2010)→マルシャ(2012)
マルシャ ヴァージン→マルシャ(2012)→マノー(2016)
マノー マルシャ→マノー(2016)→撤退(2016)
ハース マノー資産買収→ハース(2016)~

最近、F1のレース記事は書いてませんが、しっかり観てますよ。

やっぱりホンダの活躍がうれしいですね。

Pochitter! Ver.2.70を公開しました!

裏話をひとつ。

Pochitter!を更新する必要があるんだけど、最新のソースコードはどこ!?

え!?預けていたソースコードホスティングサービスが終了してる!!

いままで開発していたPCはストレージが壊れて起動しない!!

あわわわわ。

……というわけで最新のソースコードが紛失。でも、少し前のバージョンをバックアップをしていたのが幸いして、なんとかサルベージ。

安心できそうなソースコードホスティングサービス(GitHub・非公開)にコードを乗っけて、更新履歴をたよりに復帰作業を進める事ができました。

そんなこんなで

Pochitter! Ver.2.70を公開しました!

正直、Twitterさんの仕様変更に振り回されっぱなしです。

これまで、OAuth対応、Twitter APIバージョンの更新、HTTPS対応、そして今回のTLS1.2対応(TLS1.1廃止)と動かなくなったアプリを動くようにする更新がほとんど。セキュリティの向上なんで、しょうがないかとは思いますが…。

Pochitter! Ver.2.70

すっかりTwitter APIの動向なんて追ってなかったなぁ。

ベクターさん、窓の杜さんも追って最新版に更新してもらえるかと思います。

 インストーラーをやめましたけど、良いよね?(笑)

偽うなぎの話

最近、ちょっと話題になっていた、いわゆる動物の肉を使わない人工肉バーガー。

コンビニなどでも人工肉ハンバーグなどが売られていて、ちょっと気になって食べてみたりしてましたが、うーん、味はいまいちですね。

さて、土用の丑の日と聞くとそりゃ当然うなぎが気になるわけですが、うなぎにもちょっとしたブームが。……そう、うなぎに似せた食品です。

うなぎは牛や豚に比べ、生産が困難であるため高価。その代替品が安価に(あと低カロリーなどのメリット)できれば売れる商品に化けるはずなんですよね。

Twitterにも大分前に投稿しましたが、スーパーで思わず見かけて買ったのがこれ。

「うな次郎」(長持ちパック)
f:id:satox:20190609103509j:plain
f:id:satox:20190609103732j:plain

うなぎを一切使っていない、うなぎ風の商品。確か300円しないくらいの値段だった気がします。魚のすり身やそのた謎エキスでタレと山椒がついていて本格的。

そして、味が気になりますよね?

続きを読む

Google Chrome拡張機能を作った話

ブログ更新をすっかりサボっていた間、そういえばGoogle Chrome拡張機能を作ってました。

もう9ヶ月も前の話。

1つはSHOWROOMの星ボーナスを集めることができる便利ツール。もう一つはChatworkというSlackのような企業向けチャットツールの機能拡張ツール。

何で作ったのかというと、「自分で使いたいから」。


ChatWork INPUT NOWの方は3人の方に使ってもらっているようですが、SHOWROOM ONLIVE NOWの方は1400人以上の方に使ってもらっているようです。

拡張機能の作り方の紹介は省きますが、マニフェストファイルを書いて、JavaScriptでウニウニ書いて、zip圧縮してアップロードすれば公開されます。ちなみに、公開アカウント作成に500円かかりました。

ChatWork INPUT NOWの方はFireFoxアドオン版も公開してます。

 ChromeFireFoxにはまぁまぁ互換性があるので、簡単なスクリプトであれば移植は簡単。SHOWROOM ONLIVE NOWは移植してもなんだか動かず、断念したわけですが(笑)。

FireFoxの方は12人に使われてました。

YouTube APIで遊んでみた

ふとYouTube APIで遊んでみたくなり、気がついたらライブ配信のコメントを取得してコメントを音声合成で再生する、という謎アプリ(.NETのフォームアプリ)ができあがってました(笑)。

f:id:satox:20190724234644j:plain

YouTube API 実験アプリ(コメント音声合成再生付き)

コードを貼り付けようと思ったんですが、はてなブログで見たまま編集をしてるとコードハイライトされた内容を貼り付けられるスマートな機能がなくてちょっとひどい。

やったことを簡単に書きますと

続きを読む