他カテゴリ

OAuthを使ってALISの記事を予約投稿するサービスを作りました!

Yuki Terashima's icon'
  • Yuki Terashima
  • 2019/07/09 10:25
Content image

追記:現在サービスを停止中です。申し訳ありません🙏
 

こんにちは、@y_temp4 です!

みなさん、ALIS でたくさん記事を書いていますか!?自分は最近はあまり記事をかけていなかったので、これからはたくさん書いていきたいです!

 

ところで、ブログサービスにとって重要な機能とは何でしょうか?・・・そうです、予約投稿機能です!!!

予約投稿ができると、好きなタイミングに記事を公開できるので便利ですよね。自分も昔 WordPress でブログを書いていたときとか、よく利用していました。

 

ALIS でもこの「予約投稿機能」がたびたび話題にあがることがありましたね。

そこで、このたび ALIS の OAuth 機能を用いて、ALIS の記事を予約投稿できるようにするサービスを開発したのでご紹介します!

ALIS 予約投稿システム

使い方

ヘルプのページにある通りです。簡単ですね!!!

基本的に ALIS で認証を行って、投稿したい記事の ID と予約投稿時刻、その他以下の情報を入力すれば予約投稿の登録が完了します。

 

ちなみに、ALIS の現在の仕様として、下書き時には下記 3 つの情報が保存されません。

・サムネイル画像の URL
・カテゴリー
・タグ

ですので、予約投稿のときにこれらの情報を登録する必要があります。

技術的な話

Content image

せっかくなので、このサービスを作ったときに利用した技術の話をしておきます👍

ALIS 予約投稿システムは、主に以下の技術を用いて開発されています。

ALIS の OAuth
Nuxt.js
Tailwind CSS
Firebase(Cloud Functions、Cloud Firestore、Hosting 等)

Nuxt.js は ALIS でも利用してきたので馴染みがありましたが、それ以外は今回始めて使う技術だったので新鮮でした(OAuth は開発自体に携わりましたが😅)。

予約投稿を実現するために Firebase の Schedule Function を利用しています。要はバッチ処理なので、API を叩きすぎるのが嫌で予約投稿の間隔は 1 時間に設定しています。もし余裕そうであれば 30 分おきとかに回すようにするかもしれません。

さいごに

予約投稿は結構要望があった機能なので、作れてよかったんじゃないかな〜と思います。

とはいえ、開発してて感じたのは、この機能はまだ自分が中の人だったときに作ったほうが楽だったんじゃないかということですね・・・。とはいえ、中の人だったときは開発リソースの観点もありましたし、さらに個人的に OAuth や普段使わない新しい技術を使って何か開発したかった!というモチベーションもあるのでまぁ良しとしましょう👍

あと、言い訳がましいですが割とサクッと作ったサービスなので、何か不具合があるかもしれません🙏

その時はお気軽に @y_temp4 までご連絡していただけますと幸いです!

 

それでは、みなさんぜび使ってみてください🤟

 

Supporter profile iconSupporter profile iconSupporter profile iconSupporter profile icon
Article tip 12人がサポートしています
獲得ALIS: Article like 61.78 ALIS Article tip 85.20 ALIS
Yuki Terashima's icon'
  • Yuki Terashima
  • @yt4
元ALISのエンジニア。今はフリーランスとして活動しています。Twitter:https://twitter.com/y_temp4
コメントする
コメントする
こちらもおすすめ!
Eye catch
ビジネス

ブックオフで買ってきてアマゾンで売る仕事の1ヶ月の売り上げ公開

Like token Tip token
127.21 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
11.72 ALIS
Eye catch
トラベル

梅雨の京都八瀬・瑠璃光院はしっとり濃い新緑の世界

Like token Tip token
203.49 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
4.00 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
59.22 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
6.52 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.21 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
3.00 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
11.72 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Like token Tip token
46.20 ALIS
Eye catch
グルメ

バターをつくってみた

Like token Tip token
111.45 ALIS
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
25.20 ALIS