コンサルロケッツ STATION

こんにちは八号機です。

ロケッツでエンジニアを担当しています。
あるときはHTMLコーディング、あるときはシステム開発を行なっています。

 

とあるときに、サイト内にJSで埋め込んでいるInstagramが表示されない!
という発言がChatWorkに発言されました。
弊社で対応させて頂いている場合ですと下記の部分になります。

 

上記はInstagramのAPIを利用して、投稿内容を表示しているのですが、
ちょこちょこ表示されなくなります。エラーの内容はトークンのエラー
(おそらく有効期限切れ)なのでInstagramの管理画面から再発行すれば解決します。
念のためにInstagramのドキュメントを見に行きましたがどの様なタイミングで
トークンの有効期限が切れるのか具体的に記載はされていませんでした。
個人的な想像ですが、パスワード変更を行うとトークンが変わるのではと思っています。

 

原因はわかりません、
・それならば頻繁にAPIのURLをチェックしてエラーが発生するかどうかを調べれば良いじゃない!
・人間が行うのは手間なので、その様なチェックする様なツールを作れば良いじゃない!
というエンジニア発想になりました。

 

という事で、ぱぱぱっとチェックを行うプログラムをPHPで作成しました。
仕様は以下です。

・APIのURLにアクセスし、HTTPとレスポンスの内容をチェックする。
・チェックの結果がエラーの場合はChatWorkにお知らせメッセージを投稿する。

 

結果からお伝えするとこんな感じでお知らせメッセージを投稿する事ができました。

 

ソースコードは下記になります。
UrlCheker.php

 

そして、定期的に実行するためにcronで下記の設定も行いました。

上記設定は10時〜21時の間に1時間ごとに実行となります。
(土日もお知らせメッセージが来るのは意図してそうしてます!)

 

ChatWorkはスマホアプリを入れているとプッシュ通知が来るのでお知らせに使うにはとても便利ですね。

 

コンサルロケッツではデザイナーの他にエンジニア(コーダー)も募集してます!
・困ったらプログラム書いて解決すれば良いじゃない!
・プログラムで効率化できたら達成感を感じる!
・JSバリバリ書いちゃうよ!
・HTMLとCSSをバリバリ書いちゃうよ!
・CSVで商品移行できちゃいます!
・実はAIに興味があります!(最近、私はグループ会社のお多福ラボで研究開発しています)
・まだまだ技術力はないけど意気込みなら誰にも負けないよ!

上記に1つでも当てはまる方はコチラから是非ご応募ください。

 

コンサルロケッツのクライアント一部実績

  • 小樽洋菓子舗ルタオ
  • 三輪山本
  • 榮太樓商事
  • エーモン工業社
  • シーガル
  • Puravida-プラヴィダ
  • 三恵
  • サリープライズ-SALLY PRIZE-
  • 神戸ぐりる工房
  • アンティークそっくり市場
  • トランスレーション
  • スイーツファクトリー スリーズ
  • 男のおかず屋
  • ウェップス
  • おはりばこ
  • CRASH
  • dot store
ページの上へギュイーンと!