@Konboi memo

主に技術に関してつらつらと。

2013-01-01から1年間の記事一覧

# isucon3に参加して惨敗してきました

先日おこなわれたisucon3に @tkuchiki, @hilotter と チーム 「既婚1人 + その他2人」で1日目に参加しました。 公正なるじゃんけんにより社内選抜チームが決定しました #isucon— fujiwara (@fujiwara) 2013, 10月 4 この通り、soh335チームとのじゃんけんに…

CentOS6.4にelasticsearch のインストール

借りているさくらVPSにelasticsearchをインストールしたので、その時のメモ。 1. Javaのダウンロード ここからjavaのrpmをインストール !http://gyazo.com/ba2cc924c3fc79feee84b191a56f146d.png! なんか、自分の場合は Accept License Agreement にチェック…

YAPC::Asia 2013 に参加してきました。

先日行われた YAPC::Asia に参加してきました。 2日目は別の用事があるため1日目のみ参加でした。 当日は、某5Sに機種変更してたら遅くなり午前中のトークが終わった時間に到着しました ><; ランチ交流会 受付を終え、名札作ってたらランチ交流会のチケット…

パシフィック・リム見てきた

Pacific Rimposted with amazlet at 13.09.08Original Soundtrack Sony UK (2013-07-16)売り上げランキング: 46Amazon.co.jpで詳細を見る 木曜日のことだけど、いまさらながらブログに。 最近見た中で一番の迫力だった。 まだ、観てないヒトは是非! 最近き…

deviseでログイン後のリダイレクト先を変更する

はじめに deviseはrailsで認証画面を作るのをサポートしてくれるgemです。 使い方はこのあたりを見ればいいと思います。 (deviseでログインにemailではなくusernameを使用する devise と cancan を使って権限管理可能な管理画面を作る。 (1) devise と canca…

少年Hを見てきた

少年Hを見てきた 周りでは、パシフィック・リムとかワールド・ウォーZを見てる人が多いおと思われるなか、少年Hを見てきた。 中学生の頃に、親父に呼んで見ろと上・下巻の文庫本を渡されて読んでたので、内容はそこまで覚えていなかったが映画化されたので見…

faradayを使ってる時に遭遇したエラーの解決方法

久しぶりのブログですね。 はじめに 今回は faraday を使ってAPIを叩いてた時 に遭遇したエラーの解決方法についてメモしておきたいと思います。 faraday とは Faraday is an HTTP client lib that provides a common interface over many adapters (such as…

AWS::S3 を使ってS3にアップロードするときにContent-Typeを指定する

はじめに 今回 aws-sdk を使って S3 に動画をアップロードしていました。 アップロードのコードはこんな感じです。 s3 = AWS::S3.new( access_key_id: CarrierWave::AWS_ACCESS_KEY, secret_access_key: CarrierWave::AWS_SECRET_ACCESS_KEY ) bucket = s3.b…

ginza.rb #1 に参加しました #ginzarb

遅くなりましたが、火曜日にginza.rb #1 に参加してきました。 勉強会の内容は rails4 から導入された strong parameter のソースコードリーディングを行いました。 はじめる前に strong parameter の概要を説明してからソースコードを読みを始めたので stro…

ワイルド・スピード EURO MISSION を見てきた

タイトルの通りワイルドスピード EURO MISSON を見てきた。 ブルーカード会員になったので初めて、エクゼクティブシートというソファみたいなので見てきた。 こんな感じ 同じ値段でゆったりと見れるのは素晴らしい。 それで、肝心の映画の感想はというと、 …

CentOSにffmpegインストールした

はじめに サーバー側で動画を変換する必要があったのですが、 yum で入るffmpegだとバージョンが古く、エラーが多発するのでソースから入れてみたので、それのメモ MPEG4入門―「圧縮の基本」から「MPEGの基本」「MPEG4の実際」まで (I・O BOOKS)posted with …

CentOSにPhantomJSをインストールする

cronで定期的にあるページのスクショを撮りたかったのでインストールしてみた。 mkdir ~/tmp cd tmp wget https://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2 tar jxvf phantomjs-1.9.1-linux-x86_64.tar.bz2 sudo cp phantomjs-…

iPhoneで撮影した写真が横向きになってしまう場合のcarrierwaveでの対処法

はじめに カメラで撮影した写真には、位置情報や時間、画像の方向などの情報が含まれています。 それらの写真情報のことを Exiff というそうです。 Exifについてはこちらに詳しく掲載されていました。 iPhone,iPad の場合は、横向き撮影した際に最適化される…

CentOSでRMagickをつかう。

毎度、毎度 RMagick をインストールするときにはまってググるのでメモ。 yum install ImageMagick libpng libjpeg giflib ImageMagick-devel とりあえず、これしてとけばだいたい行く。 画像の拡張子を増やしたい場合は libxxx をインストールすればいける。…

facebookイベントから参加者のGoogleSpreadSheetを作る

はじめに 先日、会社の同期がイベントの幹事をやってくれました。 (イベントの様子) 出席確認はfacebook。 出席確認とか出席者への連絡はすごく便利なんだけどお金の徴収とかの管理はspreadsheetでやってた。 その時、 「参加者をまとめてスプレッドシートに…

s3cmd で ec2からs3へファイルをアップロードしようとしたらハマった

s3cmdのインストール sudo yum -y --enablerepo epel install s3cmd s3cmd の設定 下記コマンドで初期設定を行います。 s3cmd --configure アクセスキーやシークレットキーなどを設定します。 Enter new values or accept defaults in brackets with Enter. …

rubykaigi2013に参加してきました #rubykaigi

はじめに @kakunitaniさんをはじめとするrubykaigi運営の皆様ありがとうございました & お疲れ様でした。 昨年の9月からrubyというよりもrailsを初めて、2回目のrubyのカンファレンスでビビっておりましたが、十分楽しめました。 // 正直、申し込み終えるま…

Vagrant v1.2.2 にした

はじめに 最近 chef本をはじめ、 vagrant × chef のブログ記事が多く非常にありがたい限りです。 ただ、紹介されている vagrantのバージョンが 最新版が1.2.2 にも関わらず1.0.7で紹介されている記事が多いので手順をまとめて見ました。 ちなみに手元の環境…

deviseでログインにemailではなくusernameを使用する

はじめに deviseはデフォルトで認証にemailを使うようになっているので、それをusernameに変更してみる 今回は管理画面用に作成したAdminUserでその修正を行なってみた。 devise で ログインにusernameを使用する カラムを追加する username のカラムを追加…

railsのformのselectタグで選択された状態にする。

はじめに メンバーの選択とかで、いちいち select タグつくってられないので、 railsのhelplerが用意してる options_from_collection_for_select の恩恵に預かってた。 解決方法 ただ、どうやって選択した状態にするかよくわかんなくて コード追ってみたらこ…

Railsのバリデーションで少しハマった。

はじめに Railsのバリデーションで少しハマったのでメモ。 今回ハマったのは、入力する数字の範囲でバリデーションをかけたいとき。 内容 例えばx座標で、xには0から400まで値を持たせたい。 ハマった方法 validates :x, :length => { :maximum => 400 } 解…

AppleScriptを使ってemacsからChromeをリロードさせる

はじめに マークアップしてると修正する度にブラウザをリロードして確認する。 あれが非常に面倒くさい。 emacsからリロードできないかなと思ったので探してたら、同じような人がいたので参考にさせて もらいながら設定した。 設定 やり方としてはブラウザを…

thorを使ってネタコマンドを作ってみた

はじめに 以前Rubyバッチプログラミング勉強会でthorという便利なgemを教えていただきました。 ( Rubyバッチプログラミング勉強会に関してはこちら ) thorを使って勉強がてらネタコマンドを以前作ってみたので、それをブログに まとめておきます。 ネタコマ…

アイアンマン3見てきた

はじめに 世間では、ニコニコ超会議がとりざたされる中、部屋の掃除を黙々とした後に アイアンマン3を見て来ました。 感想 面白いとは思ってたけど、その想像を超える面白さでした。 ストーリーがアベンチャーズの後の設定なので、アイアンマン1,2 はもちろ…

haproxy × nginx × unicron の設定でハマった

はじめに 2台のマシンという制限の中で冗長化を考え Server01 haproxy: 80ポート nginx: 82ポート unicron: 3000ポート Server02 nginx: 80ポート unicorn: 3000ポート mysql という構成になっています。 3000ポートではRailsのアプリケーションが動いていま…

facebookページのIDを調べる

https://graph.facebook.com/[facebookPageName] で調べられる ためしに剛力彩芽さんのfacebookページで試してみる。(特に意味はない) 剛力彩芽さんのfacebookページURLは https://www.facebook.com/GorikiAyame なので facebookPageNameは GorikiAyame これ…

社内ISUCONに参加した。

合宿にきてるけど、別途作業部屋で軽い軟禁をくらっていて暇なので、忘れないうちにブログに書いておきます。 はじめに ISUCONとは、iikanjini speed up contest の略だそうでこちらに本家ISUCONの記事がまとまっております。 内容 当日は、新卒社員 VS 先輩…

emacsをel-get.elに移行できた。

はじめに 以前、emacsをel-getに移行しようとしたが、意味不明の現象で断念してた。 emacsをel-get.elに対応させようとしたら。 その時以降、思うように時間が取れなかったがこの前、まとまった時間がとれたので、再度気合を入れなおして設定してみた。 解決…

kaminariのレイアウトを整える

はじめに kaminariについてのブログ本日2本目(1本目はこちら)!! kaminariのレイアウトの修正にすこしハマったのでメモしておく。 kaminari のレイアウトを修正する 基本のレイアウトファイルは vendor/bundler/ruby/1.9.1/gems/kaminari/app/views/kaminar…

kaminari が便利すぎる ~ 配列に対してページャーを実装する ~

はじめに 以前 railsのページャーで有名なkaminariの記事を書いた。 普通に使っている分にはなんら問題なく使えていたが、ちとModelだけではなく、データを整形したものに対してページャーを使いたかった。 自前で実装しようと思っていたところ、kaminariの…