これまでに書いたもの http://satomi.hatenablog.jp/entry/2016/06/26/104827satomi.hatenablog.jp http://satomi.hatenablog.jp/entry/2016/06/26/093734satomi.hatenablog.jp http://satomi.hatenablog.jp/entry/2016/06/25/213801satomi.hatenablog.jp 作…
これまでFacebook botを作った経緯や作り方を書きました。 http://satomi.hatenablog.jp/entry/2016/06/26/093734satomi.hatenablog.jp http://satomi.hatenablog.jp/entry/2016/06/25/213801satomi.hatenablog.jp 今回は LINE bot の作り方を書きます https…
前回、概要と昨日までの成果物を書きました↓ http://satomi.hatenablog.jp/entry/2016/06/25/213801satomi.hatenablog.jp 今回はFacebook botをどう作ったか書きます。 環境 Heroku Ralis 4.2 Ruby 2.2 Uchinoinu - MyDogはbotだけじゃなくウェブサービスも…
Uchinoinu - MyDog はこれまでTwitterでのうみちゃんの可愛いツイート垂れ流しbotしかサービスを持っていませんでしたが、 Facebookでうみちゃんと話せる機能が実装されました! とはいえ、まだオウム返しですがc(`Д´と⌒c)つ彡 実は、隠し機能としてtwitter…
こんなWarning(警告)がでました The Copy Bundle Resources build phase contains this target's Info.plist file 'Info.plist'. 対応はこんな感じ build phase の Copy Bundle Resources から Info.plistを削除 参考 Technical Q&A QA1649: WARNING: The Co…
日本語はこちら uchinoinu.hatenablog.jp What I want to do local --(git push origin master)--> bitbucket --> wercker --(passしたら)--> heroku Problems wercker is difficult to use for me Recently, wercker is really changeable. Free plan is wo…
English Version is here uchinoinu.hatenablog.jp やりたいこと Bitbucketにpushしたら、werckerが動いて、パスしたら、Herokuにデプロイされる local --(git push origin master)--> bitbucket --> wercker --(passしたら)--> heroku 問題 Werckerが変わり…
Key Points 以下のことをやったらUpload出来た Linked Frameworks and Libraries に同名のframeworkが複数存在したので、それぞれ1つにした Navigatorのとこも同名のframeworkが複数存在したので整理した ただ↑以外にもCartfileをいじったりしていたので、こ…
Outline $ brew rm carthage $ brew install carthage でもこれじゃバージョンが変わらなかった。ので $ brew link --overwrite --dry-run carthage Would remove: /usr/local/bin/carthage $ brew link --overwrite carthage Linking /usr/local/Cellar/car…
Memo require "rails_helper" RSpec.describe Api::V2::HogeController, type: :routing do describe "routing" do it "routes to #mine" do expect(:get => "/api/v2/hoges/mine").to route_to("api/v2/bookmarks#mine", format: "json") end . . .
初心者がAWSに手を出して$6,000請求されて、泣きそうになったお話 を読んで、わたしもきっとやるだろうなぁと思い、とりあえず自動でチェックしてもらうスクリプトだけでも入れておこうと思いました。 1. Git Templates $ git config --global init.template…
この間 brew update したら ImageMagickのバージョンがあがってしまい、RMagickが動かなくなりました。 $ rails s => Booting Puma => Rails 4.2.0 application starting in development on http://localhost:3000 => Run `rails server -h` for more startu…
When I tried to run Android application implemented by React Native on Mac(Mavericks), errors below has shown up. $ react-native run-android JS server already running. Building and installing the app on the device (cd android && ./gradlew …
It takes really long to make applications (Android, iOS, Web), with their own language. The method is good to make better UI and performance. But in private time, there is not so much time!!! So, I choose cross-platform technology. Cordova…
I love to use this in Japan.... And I want to commit this project if possible.... Wag! Get trusted, certified, dog walkers instantly when you need one. I want to make this world be dog-friendly.
Edit config/routes.rb, set only ominauth_callbacks outside of scope of locale. Rails.application.routes.draw do devise_for :users, skip: [ :session, :password, :registration, :confirmation ], controllers: { omniauth_callbacks: 'users/omnia…
iOS Uses Same Layout as OS X Connect Hardware Keyboard ⇧⌘K Toggle Software Keyboard ⌘K
I tried to add button in navigation bar. I tried to add action to the button. But I forgot to set UIButton sender to argument of action method. This is my first experience to get trouble in this level. So I look back me so deeply. In Logs,…
Env MacOSX Yosemite Flow $ brew update $ brew upgrade ruby-build $ rbenv install -l # Check available versions $ rbenv install 2.2.3 # choose one from list above $ rbenv global 2.2.3 $ rbenv versions # Check result if you use bundler, you …
この記事は、リモートワーク Advent Calendar 2015 の12日目の記事です。 自己紹介 那覇〜浜松〜藤沢〜渋谷〜札幌 あたりをウロウロしている @satomi1_1 といいます。 ワンコと一緒に生活をするために札幌に引っ越してきました。 札幌では珍しいスタートアッ…
この記事は、リモートワーク Advent Calendar 2015 の12日目の記事です。 自己紹介 那覇〜浜松〜藤沢〜渋谷〜札幌 あたりをウロウロしている @satomi1_1 といいます。 ワンコと一緒に生活をするために札幌に引っ越してきました。 札幌では珍しいスタートアッ…
まず 次に func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { ・ ・ /* Background fetch */ UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplic…
Realm Swift0.95.0でAPIが色々変わったので、メモ。 ChangeLog realm-cocoa/CHANGELOG.md Migrationの書き方 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { //↓↓↓↓ let co…
Web系エンジニア??が初めてiOSアプリをSwiftで開発してみて役に立ったなぁと思った記事のリンク集です。 自サーバーと連携するレコーディングアプリというかリファレンスアプリというか、を作りました。 バックエンドはRailsで作ったこともあり、そのとき…
paramsがこんな感じのとき { "foo": [ { "bar": "tar", "baz": "sar" }, { "bar": "tor", "baz": "sor" }, { "bar": "ter", "baz": "ser" }, { "bar": "tir", "baz": "sir" }, ] } StrongParametersで配列の中身を見る private def foo_params params.requir…
あたりまでだけど、Segueとこんがらがったりしてなんか忘れていたので、メモ。 スライドアニメーションが出るコード var storyboard: UIStoryboard = UIStoryboard(name: "storyboardName", bundle: nil) var nextVC: UIViewController = storyboard.instant…
あたりまでだけど、Segueとこんがらがったりしてなんか忘れていたので、メモ。 スライドアニメーションが出るコード var storyboard: UIStoryboard = UIStoryboard(name: "storyboardName", bundle: nil) var nextVC: UIViewController = storyboard.instant…
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCellWithIdentifier("{cellIdentifier}", forIndexPath: indexPath) as! HogeCell // セルの背景色はな…
思いついた方法をメモります。 UIColorのextensionでも定数管理でもどちらでも出来ました。 ですがもっと適切な方法があるようにも思えます。 RGBを直接入力するとき UIColor(red:0.23,green:0.23,blue:0.23,alpha:1.0) UIColor(red: 3/255, green: 4/255, b…
TabBarControllerのCustom Classを設定 HogeViewControllerとします。 Tab Bar Item に Tag を設定 HogeViewControllerでTagの情報を取得して、処理を入れる 以下な感じでコードを追記します。 override func tabBar(tabBar: UITabBar, didSelectItem item: …