アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


2014-04-01から1ヶ月間の記事一覧

日系アメリカ人アーティストKISHI BASHIの最高なライブ

見てるとなんとも言えない高揚感に包まれます。

Paperclipで指定した時だけprocessを省略する

herokuでpaperclipを使ったアプリケーションを運用していると、 S3との通信のもたつきなどで画像のアップロード/クロッピングの処理がタイムアウトしてしまうことがある。 (Heroku の Delayed jobは処理に15秒以上かかるとタイムアウトする) なので、クロッ…

Paperclipで日本語ファイル名を避けるためにシステム側でリネーム

Paperclipで日本語ファイル名を使うとエラーが出ることがあります。 なのでもはや元ファイル名を使わず、style名 + 拡張子名とすることにしました。 initializers / paperclip.rb case Rails.env when 'production' Paperclip::Attachment.default_options[:…

ゆらゆら帝国「時間」に出てくる本ってどの本?

ゆらゆら帝国 / 時間感覚、子どもと大人じゃ違うよね? http://blog.oricon.co.jp/koso-rock/archive/74/0 楳図かずおの初期のマンガ「ロウソク」 だそうです。 「ロウソク」は、無実の罪で捕まった主人公の男が 死刑執行の前夜、牢獄の中のロウソクに火をつ…

音で火を操るオーディオビジュアライザがすごい

これ、野外フェスにあったらかなりやべいわ。

右脳 : 左脳 = 世界の表 : 世界の裏

先日見たこの動画がずっと忘れられない。 ある日脳卒中になってしまった脳科学者、 ジル・ボルト・テイラー (Jill Bolte Taylor) のTED Talk。 彼女は脳科学者として研究していることを自身で体験するという 非常に稀有な経験を持っている。 脳科学によると…

緑茶 / ほうじ茶版STARBUCKSが欲しい

外でお茶したり、PCで作業する時に、 基本的にはカフェに入るわけですが、 そこで飲むものといえばコーヒーなわけです。 コーヒー自体は好きなんですが、 毎日飲んでいるとほんとに飽きてきます。 金は払うからコーヒーはいらない、場所だけ貸して。と言いた…

世界の正体がわかった気分になる素晴らしい動画

世界の正体がわかった気分になる素晴らしい動画がこちらです。 参考 : DDN JAPAN 【感動必見】脳機能を失い、死に向かった脳科学者が見た「僕らの生命の秘密」「人生の意味」に魂が打ち震えるほどの衝撃が http://japan.digitaldj-network.com/articles/1870…

高速でファイルのやりとりができるsharefest

高速でファイルのやりとりができるsharefest。 https://www.sharefest.me/ たぶん、Peer to Peer だからですかね? すばらしい。 ただ、相手のダウンロードが終わるまでタブを開いて待っていないといけないので、 用法は限られます。

Rails4で二重投稿防止

フォームのボタンが押されたらボタンをdisableにして、 二重投稿防止します。 簡単に実装できます。そう、Rails4ならね。 <%= form_for @user do |f| %> <%= f.submit "送信する", data: { disable_with: '送信中'} %> <% end %> ベンリ〜

Rails4 モデルのcreateの時だけvalidationしたいattribute

調べたら簡単でした。オプションに on: メソッド名をつけるだけ。 validates :name, presence: true, on: :create

YouTubeの埋込動画の表示を別途用意した画像にする

YouTube動画をHTMLに埋め込むと、 再生されていない状態では、おなじみのプレイヤーとサムネイルが表示されますが、 デザインとの兼ね合いなどで、サムネイルではなく別途用意した画像を表紙にしたい場合があります。 以下のようにすれば可能でした。 <div onclick="thevid=document.getElementById('thevideo'); thevid.style.display='block'; this.style.display='none'"> <img src="IMAGE_PATH_URL" style="cursor:pointer" /> </div> <…

Sony QX10 を Sony Camera Remote API を使って制御する

(adsbygoogle = window.adsbygoogle || []).push({}); 何だか面白いカメラ、Sony QX10を使ってアプリを作ってみます。 SDKやドキュメントの配布はこちら https://developer.sony.com/develop/cameras/ SDKはAndroidのみで、iOS用はありません。 Githubに個人…

iOSとAWS S3を連携する

Objective-Cで、iOSからサーバーアプリケーションを介さずに S3に直接アップロードしたり、ダウンロードしたりしたい。 そんな欲望に駆られる事があります。 Amazon公式から出ているこちらのSDKを使うのが良さそうです。 Getting Started with the AWS SDK f…

RailsでTurbolinks使うとjavascriptイベントが一部発火しない

Turbolinksとは Rails 4.0 に入る予定の turbolinks について調べた http://willnet.in/40 Rails 4のturbolinksについて最低でも知っておきたい事 http://kray.jp/blog/must-know-about-turbolinks/ なので、一部Jqueryプラグインなどがうごかなくなることが…

Herokuのサポートへ連絡する

昨年のHerokuのイベントでやってたトークセッションのスライド。 サポートに連絡するときのコツとかがまとまってて便利。

AVAudioSessionPortDescription まとめ

iOSで、今音声がどこから流れているのか、ヘッドフォンが接続されているのか、 Bluetoothヘッドフォンなのか、とかが知りたい時には、以下のようにして取得可能です。 AVAudioSession *session = [AVAudioSession sharedInstance]; NSArray *out = session.c…

Rails4でエラー Paperclip::Errors::MissingRequiredValidatorError

Paperclip::Errors::MissingRequiredValidatorError というエラーが出ました。 どうやらファイルタイプのバリデーションが必要なようです。 モデルに以下を記述すると通りました。 validates_attachment_content_type :attachment_name, content_type: ['vid…

FireChatが流行ってる。Multipeer Connectivityの記事まとめ

革新的なiOSチャットアプリ「FireChat」が話題に WIRED http://wired.jp/2014/03/31/apple-multipeer-connectivity/ 興味深いのは「近所」(Nearby)というオプションだ。 ここで、アップル(「iOS 7.0」以降)の「Multipeer Connectivity」フレームワークが…