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

mo-fu note

技術のこととか色々書きます

RailsAPIのエンドポイントに.jsonを付けずにjson形式でレスポンスを返す方法

Railsでjbuilderなどを使ってAPIを作っている時に、 http://localhost:3000/api/microposts/feed_items.json みたいに .json を付けたくないなーと思っていた。 調べたら、以下のように config/routes.rb で defaults の format として jsonを指定すれば、 …

第20回potatotips(iOS/Android開発Tips共有会)に参加しました

今回は株式会社VOYAGE GROUPさん主催でした。 @TachibanaKaoruさん、運営の方々おつかれさまでした! iOS発表枠の抽選で外れて今回は参加できないかな〜と思っていたところ、 ブログまとめ枠なら空いてますよーと連絡頂いたのでブログまとめ枠として参加しま…

Yokohama.rb Monthly Meetup 59回目に参加してきた

Yokohama.rb Monthly Meetup #59yokohamarb.doorkeeper.jp Yokohama.rb Monthly Meetup 59回目に参加してきました。 今回はいつもより人数少なめでした。おやつとしてアルフォートを持参しました。 もくもく作業して、浜松Ruby会議01のレポートの校正にチャ…

nodebrewを使ってみた

js

nodebrew 使い始めました。 nvm というのもあるけど、nodebrew を使ってみる。 hokaccha/nodebrewgithub.com nodebrewのインストール curl -L git.io/nodebrew | perl - setup zshrcやbashrcにPATHの設定を書く export PATH=$HOME/.nodebrew/current/bin:$PA…

AlamofireでBASIC認証した

Swiftで書かれたHTTP通信ライブラリのAlamofireを使ってBASIC認証したメモ。 Alamofire/Alamofiregithub.com https://github.com/Alamofire/Alamofire#http-basic-authentication に使用方法が書かれている。 CocoaPodsを利用してインストールした。 Podfile…

Active RecordのConditional Validation便利

ステータス(status)が1になるまでデータが送られ続ける ステータスが1の時は配送完了日(completion_date)が入る ステータスが1以外の時は配送完了日がnilになる みたいなデータ連携をした時に便利だった。 外部のアプリケーションで作られたデータを自分のア…

Railsでデータベースのユニットテスト

Railsのモデルでバリデーションしているけど、 データベース側の制約を使っていなくて、不正なデータが登録されてしまう事がある。 バリデーションだけでなく、データベースの機能を使って不正なデータの登録を防がないといけない。 例えば、以下のような時…

active_merchant-epsilon v0.5.2をリリースした

決済ライブラリactive_merchant-epsilonのVer.0.5.2をリリースしました。 pepabo/active_merchant-epsilongithub.com rake release コマンドでリリースできた。便利。 bundle exec rake release メモ githubのmasterブランチで修正とかが取り込まれているけ…

クレジットカード番号の入力誤り確認について

クレジットカードの入力フォームを作る時に使ったライブラリで、 DinersClubの番号が対応されていなかったので修正してみた。 Add Diners Club Numbers support by kurotaky · Pull Request #10 · wangjohn/creditlygithub.com 修正の検証で、試しにDinersCl…

ペパボデザイナー勉強会 vol.6 feat.Prottに参加した

ペパボデザイナー勉強会に参加した。 Goodpatch社のデザイナさん、エンジニアさんが来てワークショップをしてくれました。 Goodpatch, Inc. - Designing the WOW! チームでユーザーの課題を理解して、アイデアを出してプロトタイプを作成して、 ユーザーへデ…

ふりかえり会(リフレク会)を半年間やってみた

今年に入って半年間 ふりかえり会(リフレク会) というのを定期的に実施しました。 毎月はじめに集まってお互いの1ヶ月間を一緒に振り返る会です。 他者との対話を通した中で得られる気付きがたくさんありました。 はじめたきっかけ 半年に一回行われる評価面…

第19回potatotips(iOS/Android開発Tips共有会)に参加しました

第19回potatotips(iOS/Android開発Tips共有会)に参加してきました。 クックパッド株式会社さん主催でした。 【第19回】potatotips(iOS/Android開発Tips共有会) (2015/07/14 19:00〜)connpass.com togetterのまとめ 当日のTwitterまとめはこちら。 2015/7/14 …

誰のためのデザイン?増補・改訂版を読み始めた

誰のためのデザイン? 増補・改訂版 ―認知科学者のデザイン原論作者: D.A.ノーマン,岡本明,安村通晃,伊賀聡一郎,野島久雄出版社/メーカー: 新曜社発売日: 2015/04/23メディア: 単行本この商品を含むブログ (1件) を見る 誰のためのデザイン?増補・改訂版 …

Yokohama.rb Monthly Meetup 58回目に参加してきた

Yokohama.rb Monthly Meetup #58yokohamarb.doorkeeper.jp Yokohama.rb Monthly Meetup 58回目に参加してきました。 自己紹介をして、その後は各々もくもくと作業する感じです。 Rubyレシピブックを読む人たち、自分のWebサービスを開発する人、 ElixirやJav…

Yokohama.rb Monthly Meetup #56 に参加した

Yokohama.rb Monthly Meetup #56 - Yokohama.rb | Doorkeeper に参加しました。 今回で3回目くらいの参加ですが、自己紹介も兼ねて5分くらいでLTをしました。 speakerdeck.com まだ具体的なことはよくわかっていないけど、 Rubyist Magazine - るびま の編集…

Sqaleで複数アカウント利用時にgit push出来ない問題の解決方法

Sqale で複数アカウントを使って開発している時、 git push でデプロイ出来なくて困ったことがあったのでメモ。 Sqale - 開発者のためのホスティングサービス【スケール】 Ruby on Rails 対応。 問題 Sqaleを複数アカウント利用している時、 sqale-foo のア…

【第14回】potatotips(iOS/Android開発Tips共有会)でLTしてきた

【第14回】potatotips(iOS/Android開発Tips共有会) - connpass でLTしてきました。 beginning-ios8-development // Speaker Deck 質問でなんでこの本を読んだんですか?って質問をうけたのですが、 その時緊張してたので、「たまたま見つけたので...」みたい…

RailsGirlsTokyo, More!でコーチ業してきた

Rails Girls Tokyo, More! (第十八回目!) でコーチをしてきました。 昨年の9月に Rails Girls Tokyo 4th というイベントで初めてコーチをしたのですが、 その延長で参加しました。 RailsGirlsは女性がプログラミングを学ぶのを手助けするコミュニティです。…

クレジットカード決済のセキュリティについて学ぶ(情報漏洩対策とPCI DSS)

クレジットカード決済を利用したシステムを開発している時に、この実装で大丈夫なのか??この処理はこのままで大丈夫なのか??と思うことがたびたびあったので、クレジットカード決済まわりについてWEB+DB PRESS Vol.76 のWeb決済入門を読んだ。 TL;DR 新…

問題解決時に意識していることをまとめてみる

Pepabo Advent Calendar 2014 - Qiita の19日目です。 昨日は @lamanotrama さんの実録、ほぼ無停止なMHAによるマスターフェイルオーバー(動画もあるよ - lamanotramaの日記 でした。 昨日は千里眼という二郎系のラーメンを食べました。 問題解決の以下の4ス…

Yokohama.rb Monthly Meetup #49に参加してきた。

Yokohama.rb Monthly Meetup #49 - Yokohama.rb | Doorkeeper に参加してきました。 最初に一人一人自己紹介をした後、Rubyのレシピブック読書会に参加、 レシピ178(p.268)をやりました。 その後、rspec-power_assert のについてのLTを聞いて、休憩。 後半の…

RubyKaigi2014とRubyHirobaに参加してきた

RubyKaigi2014 沢山の学びがあった、懇親会では札幌RubyKaigi の時に一緒にスタッフやっていた方とお話できたりしてうれしかったです。 パーフェクトRubyとか家から持ってきて、サインもらえばよかった…。 とりあえずRuby2.2.0のpreview1 を使って、自分が作…

YAPC::Asia Tokyo 2014 2日目に参加しました

http://yapcasia.org/2014/ の二日目に個人スポンサーとして参加してきました。 とても勉強になりました。印象に残ったプレゼンの感想を以下にまとめておきます。 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情 PHPの仕様を理解して…

running-lean-1

実践リーンスタートアップのイントロダクション めも メタ原則 Running Leanの本質は以下の3つの手順に分けられる プランAを文章化する プランで最もリスクの高い部分を見つける プランを体系的にテストする 手順1 起業家の多くは強いビジョンとプランAを持…

ggplot2をインストールして使うまで

インストール Rコンソールを開いて以下のコマンドを入力する。 install.packages("ggplot2") グラフを出力する > library(ggplot2) > data <- read.csv("/Users/yuta/201401-lines-of-code.csv") > data day lines 1 1 53 2 2 100 3 3 64 4 4 0 5 5 8 6 6 34…

SqaleからAmazonS3にDBをバックアップする

Sqale で運用しているアプリケーションのDBのdumpファイルを S3のバケットに保存する方法です。 はじめに AWSのAccess Keyを管理画面で閲覧してメモしておいてください。 Security Credentials を選択、Access Keys をクリックするとAccess Key IDが表示され…

ZNCの設定メモ

設定ファイルの修正 $ vim .znc/configs/znc.conf プロセスの確認 $ ps aux | grep znc kurotaky 2116 0.0 0.2 49784 3044 ? Ss 14:15 0:00 znc kurotaky 2130 0.0 0.0 8104 924 pts/1 S+ 14:20 0:00 grep --color=auto znc 起動 $ znc プロセスの停止 $ kill…

Error detected while processing が出たので修正した。

mac(Lion) で vim7.3の設定 vim起動時に以下のエラーが出て困った。 /Users/yuta% vim ~/.vimrc Error detected while processing /Users/yuta/.vimrc: line 6: E117: Unknown function: vundle#rc line 8: E492: Not an editor command: Bundle 'gmarik/vun…