SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

日本一わかりやすいLINE Bot開発講座

誰でも簡単にできる! LINE Botの作り方

日本一わかりやすいLINE Bot開発講座 第1回


Herokuのアカウント開設と設定

アカウントを作成する

 まずはHerokuにアカウントを作成します。Heroku上に構築したプロジェクトがLINE BotからWebhookを受け取り、処理をして返答を行います。

 Herokuのホームページにアクセスし、「Sign Up」をクリックして登録してください。

 Primary Development LanguageはPHPを選択してください。

Herokuアカウントの登録
Herokuアカウントの登録

プロジェクトを作成する

 サインアップできたらログインしてください。

 次にプロジェクトを作成します。右上のNewをクリックしてください。

新規プロジェクトの作成
新規プロジェクトの作成

 「App Name」にはアプリ名を、Runtime Selectionはそのままで「Create App」をクリックしてください。なお、すでに登録されているアプリと同じ名前だと登録ができませんので注意してください。

App Nameの入力
App Nameの入力

Dropboxと接続する

 Herokuにデプロイする方法はいくつかあるのですが、今回は一番簡単なDropboxを使ってのデプロイとします。アカウントをお持ちでない方は作っておいてください。

 上部のタブから「Deploy」をクリックします。Deployment MethodからDropboxを選択し、「Connect to Dropbox」をクリックしてください。

Dropboxに接続
Dropboxに接続

 Dropbox上に、「/アプリ/Heroku/アプリ名」というフォルダが自動的に作られ、ローカルに同期されます。

ローカルにプロジェクトが同期された
ローカルにプロジェクトが同期された

プロジェクトのダウンロード

 記事に添付されているサンプルファイル(bot-starter-tachibana.zip)をダウンロードし、zipファイルを解凍してください。

 解凍されたフォルダの中身を、先ほど作成した「Dropbox/アプリ/Heroku/アプリ名」にまるごとコピーします。

ダウンロードしたプロジェクトの中身をコピー
ダウンロードしたプロジェクトの中身をコピー

デプロイ

 Dropboxとの同期が終わったらプロジェクトをHerokuにデプロイし、LINEのサーバーからのリクエストを受け取り、処理できるようにしましょう。

 Herokuのホームページからプロジェクトを選択、Deployタブをクリック、下の方にDeployのボタンがあるので、クリックします。

Deployボタンをクリック
Deployボタンをクリック

 エラーがなければDropbox上のファイル群がHerokuにデプロイされます。

Deploy完了
Deploy完了

 エラーが出る場合は一度Dropboxとの接続を解除し、もう一度同じ手順で接続してみてください。

次のページ
LINE Botのアカウント開設と設定

この記事は参考になりましたか?

日本一わかりやすいLINE Bot開発講座連載記事一覧

もっと読む

この記事の著者

立花 翔(タチバナ ショウ)

 LINE株式会社テクニカルエバンジェリスト  個人アプリケーションデベロッパーとして世界中で1000万近くのユーザーと接点を持った経験を元に、デベロッパーのLINEのAPIを利用したビジネスの成功をお手伝いさせて頂いております。 各種APIを始めとするプラットフォームとしてのLINEを啓蒙し、目指...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/9810 2016/12/15 16:24

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー