iOSでSDKやライブラリを開発して提供する際の手順が思ったほど整理されていないこともあり、注意点などをまとめて発表した際の資料です。
![ObjectMapperでJSONマッピング](https://cdn-ak-scissors.b.st-hatena.com/image/square/e629b6413445e5e2ee54840c1cfac111483867c9/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fkanmobaobjectmapper-150417093233-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
引き続き以下の本をやっていて、 Ruby on Rails 4 アプリケーションプログラミング 作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2014/04/11メディア: 大型本この商品を含むブログ (3件) を見る 5.6章のカウンターキャッシュのところでハマった。このせいで何時間かロスしたのでメモしておく。 結論から言うと、自分が本で指定されたRubyのバージョンを使っていなかったことが原因です。やれやれ。 事象 本に沿って、UserモデルとReviewモデルのアソシエーションを定義していて、UserモデルにReviewモデルの件数をキャッシュとして持たせた(カウンターキャッシュ)上で、コントローラで@user.reviews.sizeにアクセスしたら NoMethodError undefined method `name' for nil:NilClass が発生した。
Reiny, 名前の由来は、一昨日の木曜日に作り始めて、その日雨が降ってたから。 最近react-jadeに不満を持ってて、自分はコンパイラというかプリプロセッサを作るノウハウはあるので、だったら自分で作ればいいじゃん、といった感じで作り始めた。(typed coffee を作り直すためのAST操作の勉強も兼ねてた) 何ができるか 今これが動いてる - let i = () => {}; div(hoge='fuga') { backgroundColor = 'red' } // unicode span( key="--🐑--" ) // ref with & span&foo() // for syntax ul for i in @items li(key=i) = i // if syntax if false a hoge fuga aaa // inline express
おはようございますの人もいれば、こんにちはの人もいて、こんばんはの人もいれば、スラマッパギの人もいますね。ということで本日はどうも、まとめてスラマッパギ。 えーと、今日はちょっとした発表があります。といっても本当にちょっとしたものなので、ちょっとだけ耳を傾けてお聞きください。ええ、JavaScriptの代入についてです。そう、値渡しだの参照渡しだの猫ダマシだの「村長だ、ワシ」だの、そんな話です。 ということで、ちょっとこれから始めようかなと、ちょっと思います。 さっそくだが、見よ!この値渡しを! var a, b; a = ["hoge", "fuga"]; b = a; // 値渡し b; // => ["hoge", "fuga"] b[0] = "hogera"; b; // => ["hogera", "fuga"] a; // => ["hogera", "fuga"] 値渡し!
Chief Architect at Semaphore. A decade of experience in dev productivity, helping close to 50,000 organizations with operational excellence. Introduction Capistrano is a popular tool for web application deployment, especially in the Ruby ecosystem where it originated. But Capistrano is being used to deploy applications made in any programming language. It is a perfectly fine tool for deploying Nod
Chief Architect at Semaphore. A decade of experience in dev productivity, helping close to 50,000 organizations with operational excellence. Mocha is a testing library for Node.js, created to be a simple, extensible, and fast. It’s used for unit and integration testing, and it’s a great candidate for BDD (Behavior Driven Development). This article will walk you through its installation and configu
Goで読み上げチャットボットを作ってみた。。 By nobonobo December 8, 2013 mattnさんのgo-xmpp使ったらあっさり作れた。 スピーチエンジンはOSX内蔵のものかGoogleのものを選べるようにしてみた。 ユーザー名やパスワードを指定して起動するとチャットメッセージを受け取るとそれをしゃべります。 動作に必要なもの go get github.com/mattn/go-xmpp soxのインストールまたはOS-Xのスピーチボイスにkyokoを追加。 ソースコード package main import ( "bufio" "flag" "fmt" "github.com/mattn/go-xmpp" "io" "log" "net/http" "net/url" "os" "os/exec" "strings" ) type Speaker interfa
誰かさんみたいに、●●雑感、という記事を書いてみたかっただけ、というのもあります。 まず Aura について知らない人が居たら、とりあえずこのあたりを参考に: PHPフレームワーク「Aura v2」がクリーン過ぎるので試してみる で、とりあえずこの記事では、Aura の使い方を説明するとかではなくて、それを取り巻く全体的なナニカについて徒然と書いてみようかと思います。 トピック的にはこんなかんじ: 良質で軽量・クリーンなコンポネント群 Framework of Framework 良質で軽量・クリーンなコンポネント群 Aura がなにか、と言われたら多分フレームワークではなくコンポネント群である、という感じ。 Aura.Di (Dependency Injection) があり、Aura.Router (URL 解析とアクションの確定) があり、Aura.Dispatcher (アプリケー
旅行や出張でホテルを探す時にどうやって探していますか? 私は一番最初に「トラベルコちゃん」で探すようにしています。 旅行情報サイト|格安航空券・ツアー検索・比較【トラベルコちゃん】 http://www.tour.ne.jp/ トラベルコちゃんだと 24の宿泊申し込みサイトを一度に調べることができるので 細かいプランの違いを比較して一番いい条件で予約することができます。 宿・ホテル・旅館の予約|格安宿泊プランを検索・比較【トラベルコちゃん】 http://www.tour.ne.jp/j_hotel/ 例えばあるサイトのプランだと学生割引があったり 楽天トラベルで申しこめば楽天ポイントがもらえるといった違いです。 中にはQuoカードを料金に含めて会社に経費として負担させて 昼食代などに当てられるようにすることを 目的にしたようなプランも見かけるなど 今まで知らなかった世界を垣間見ることがで
引越しは要らないものを一気に捨てることができるチャンス! この機会に物をたくさん処分する人も多いでしょう。 引越しで出る不用品としてもっとも多いのが“家具”。 日ごろにおいて処分をすることができない家具を引越しの際に処分する人も多いのですが、どうやって処分すれば良いのか悩んでしまうもの…。 そこで、家具の種類別処分方法から買取方法・処分費用について詳しくみていきたいと思います。 引越しで不要になった家具・大型家具の処分に悩んでいる人は必見ですよ! 目次 種類別! 家具を処分する方法 家具処分で注意しておきたい費用 不用品回収業者を利用する際の注意点 まとめ 記事の続きを読む 1.種類別!家具を処分する方法 家具にもさまざまな種類があります。チェア・ソファベッド・洋服タンス・テーブル・テレビボード・デスク・書棚・ダイニングボードなどなど、種類によって大きさもだいぶ変わってくるでしょう。 大き
mediologic 広告、メディアやマーケティングの話題を中心に雑文を書いてます。最も古い記事は1996年。 しばらく前のエントリーでも書いた(”競争は価格だけで起こっているのではない。消費者が買うのは「商品」では、ない。“が、コンビニ界隈でドーナツ戦争が巻き起こってるのは知られているだろう。すでに食べてみた人も少なくないかもしれない。 非常にニュースになっている試みではあるものの、いくつか残念だなあと思うことがある。 例えば、某所の*ーソンではチョコレートのコーティングがひび割れたドーナツがショーケースに飾ってあったり、*ブン*レブンのある店舗では、客にも見える状態でドーナツ購入者に対する手書きの接客TIPSが貼ってあったり、色々と現場のオペレーションが回ってない状態なのだろう。 ※あ、ちなみに手に入るものについてはどちらについても全種類食べました。いまのところ*ブン*レブンの「きなこ
JavaScriptを読んでいると、「あれ、、、なにこれ?この書き方。。。」と思うことがたまにあります。この際の厄介なことは、どうやって調べたらいいかわからないことです。Google先生に聞こうにも、その書き方をなんと呼ぶかわからないので聞けない。 そんな「なにこれ?」を厳選してみました。覚えておくと、将来スッキリとする時が来るでしょう。 1. なみなみ、ふにゃふにゃ言ってる
Alfred2ってなに?macユーザーのための便利なランチャーです。 ランチャーってなに?マウスやトラックパッドで何度もぽちぽちクリックしてアプリを開いたりする面倒を省いてくれます。 インストールAlfred2 の無料版をダウンロードして、インストールしましょう。 インストール後の使い方。あなたがすべきことはたったの2ステップです。 option + space を叩いて、ランチャーを開く。 起動したいアプリ名を入れて(途中まででもOK) Enter すると即座にアプリが起動します! 他にもたくさん機能があります。 計算したり、 検索したり… シャットダウンや、スニペットも使えます。快適になること間違いなし。 参照: Macユーザー必須の神アプリ Alfred の基本的な使い方とか設定方法とか その1(検索&アクション)
皆さんこんにちは。先輩社員の方々にこのトークは面白くなくて良いと アドバイスを頂き安堵している fujihara です。なので早速本編に入っていきます。 背景にはブログ内の記事で公開したプログラムを確認できる場所があればと思い、 探していたところ Heroku 良いね!ってなり導入した手順を紹介したいと思います。 (過去の記事では JSFiddle も使用しましたが 言語が js のみなので 今後は併用していくと思われます。 内容 Herokuはさまざまな言語やサンプルアプリケーションのプラットフォームを提供するものですが 本記事では複雑な事は行わず、PHP の環境を作成してとりあえずプログラムを実行させる手順を紹介します。 流れ 導入までの手順は以下になります。(Windows 編) 1. まずHerokuにアクセスしてユーザ登録を行います。 2. 登録したアカウントでログインし、Get
2. 自己紹介 • 京都からやってきました • 去年は岐阜で開催されたiPhone勉強会に参加 • 昨年の2月から株式会社はてなに入社し京都に移住 • それ以前は広島のECサイト運営会社とフリーランスで 4年ほどiOSアプリ開発に従事 • 個人でもiOSアプリを6本ほどリリース 3. • はてなのアプリケーションエンジニア • はてなブックマークiOS、Androidアプリ、Pressoなどを担当 • 現在はSwiftで新規アプリの開発中 • はてなブログ:http://sakahara.hatenablog.jp/ • 個人サイト:http://www.mocology.com/ja/ • Twitter:@asakahara • qiita:http://qiita.com/asakahara •今やってること •ブログ、SNSなど
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く