読者です 読者をやめる 読者になる 読者になる

アプリ開発録

iPhoneアプリやその他開発で得られた知見をメモ

【最短・最速・最小限】Herokuで動かすSlack Botの作り方まとめ

Slack Bot Heroku

初めてSlackで動くBotを作ったが、とりあえずそんなに凝ったものはいらなくて、以下の要件を満たしていればよかった。

  • 特定の言葉に反応
  • スケジュールで定期的に特定の言葉を投稿

たったこれだけのことだが、断片的な情報しかなく、まとまったページがなくて意外と苦労したので決定版として記録。

このページの対象

  • Heroku(Node.js)とBotkitとSlackを使用
  • HerokuもBotokitもよくわからない
  • BotkitをHerokuでCron実行する方法を知りたい
  • このページの対象
    • 前提
  • 参考にしたページ
  • BotkitとHubotの違い
  • SlackでBotを作成しAPIを取得する
  • Herokuにログインしアプリを作成する
    • HerokuはGithubを経由しなくても直接デプロイできる
  • サンプルをダウンロードする
  • Botを動かしたいチャンネルへ招待する
  • ローカルでテストする
  • Herokuへアップ
  • Heroku Schedulerアドオンを追加し、Botのサーバーを寝かせないようにする
    • スケジュールの登録
  • 補足:チャンネルIDを特定する
  • 追記:平成29年2月22日
続きを読む

iPhoneアプリ『妄想通知』開発録

妄想通知 Swift アプリ開発

開発したアプリ

t.co

処女作『妄想通知』アプリ開発の記録。

自分がそうだったように、これから初めてアプリ開発をする人の助けや参考になる記事になるように、自分が直面した課題やつまづいた所、解決策等について記します。

  • 開発したアプリ
  • 開発動機
  • 構想
  • わからなかったこと
  • 学習
  • 直面した課題
    • Swiftで困惑した記法 
    • ルーセルみたいなパーツの作り方
      • iOSアプリでカルーセルビューの作り方
      • カスタムビュー(xib)を作成しそれを本体ビューで使う
        • 参考
      • サブビューの初期化コード
  • Swiftの配列
  • データの保存(自作クラスのシリアライズ
    • 書き込み
    • 読み込み
    • クラス
    • 参考
  • 背景写真の登録
    • コード
  • 多言語対応
  • 通知の登録
    • AppDelegete.swift
    • ViewController.swift
    • 参考
      • iOS10
      • iOS9以前の通知
  • 以下随時更新
  • 今後試してみたいこと
続きを読む