woshidan's blog

あいとゆうきとITと、とっておきの話。

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

Effective Rubyを読みました

会社の上の方の人から読んだ方が良いとお勧めされたので、4月中ちょこちょこ読んでました。 いわゆるRailserなので、なかなか難しくて山のように付箋が消費されてしまいました。 各章ごとの感想をメモしておきます。 第一章 Railserなので、 Array#compactで…

FactoryGirlとfixturesでテストにかかる時間を比べてみた

7 Reasons I'm Sticking With Minitest and Fixtures in Rails | Brandon Hilkert この辺の記事にFactoryGirlよりfixturesの方が早くない? と書いてあったので、ちょっと単純なテストを200個くらい用意して、 どれくらい速くなるものかテストしてみました。…

mixi iOS training 第5回分についてメモ

5回分の内容を投下。諦めないの大事(と言いつつサッカーボール買ってました)。 UIVIew Animation アニメーションをつけるときは、-(void)viewDidAppearあたりで、 UIView transitionWithView: dutation: options: animations: completion:メソッドを呼びます…

ActiveRecord::Baseのサブクラスでhas_manyと書いたとき

なんかいまいちだけど、置いとこう。。 まとめ has_manyメソッドを書くと、has_manyメソッドに与えたパラメータを元に、 has_manyのアソシエーションのメソッドのマクロ名などが登録されたクラスのインスタンスをFactoryPatternっぽい感じで作り、 そのイン…

Gemfileに書いてあるgemのコードはどこから取得しているのか

Bundlerの動作を少し詳しく調べてみようと思ったのですが、その前にGemfileの内容について 少し調べました。 内容 Gemfileとは Gemfileに書いてあるgemのコードはどこから取得しているのか global source lines sourceオプション pathオプション gitオプショ…

Rails4とMinitestで複数DBを使った場合のテスト設定について

Rails 4 複数DB テストで検索して、RSpecばっかり出てきて、ぽよんとしたので書きます。 書いてみて当たり前の結果だったのでまたぽよんとしてますが。。 とりあえず、Rails4とMinitest(ActiveSupport::TestCaseはMinitest::Testのサブクラスなんですね)にて…

mixi Android training 第四回分についてメモ2

http://mixi-inc.github.io/AndroidTraining/fundamentals/2.04.messaging-and-notification.html の続きです。 課題 AndroidStudio/assignments/fundamentals/4th/MessagingAndNotification/build.gradleを開き、 以下の問題に取り組んでください。 Intent …

mixi Android training 第四回分についてメモ1

なんていうか、これを見てひよっているうちに実習日記みたいなのしか書けなくなっていたのであえて書きましょうぞ。 AndroidStudioでgitを使う感覚に慣れたほうがよさそうです。 http://mixi-inc.github.io/AndroidTraining/fundamentals/2.04.messaging-and…

Webを支える技術を読みました

先月はちょびちょび電車の中や家の近くで「Webを支える技術」を読んでいました。 何かにまとめておかないとふんわりと忘れてしまいそうなので、各章ごとの感想をメモしておきます。 第一部 Webを支えるRestfulと呼ばれるアーキテクチャスタイルが、1つずつ…

mixi iOS training 第四回分についてメモ

ここを参考に後追いしています。 連休を利用して追いつけるといいですね。 内容 2.2 UITabController UITabControllerを使って画面を作る 自分でクラスにコードを書いていく場合(xib利用) StoryBoardを用いる場合 3.1 UIView UIView ImageViewとUIButton 文…

mixi Android Training 第三回分メモ

昨日フットサルをしたのですが、どしろうと過ぎてパスカットしてもボールがまっすぐ蹴れないので結局また取られるどうしようもなさがあります……。 mixiの人のまとめがこちら。 http://qiita.com/punchdrunker/items/4c069025680d1f0707d3 どうにもこうにもま…

mixi iOS Training 第三回分メモ

ようやく最後まで復習した。 それにしても、PeatexからIT系と同じカテゴリのイベントとして「酵素の力でからだの中からキレイに酵素玄米 class」がおすすめされてきたので私は……。 参考にしているのは、公式資料の https://github.com/mixi-inc/iOSTraining/…

mixi Android Training 第二回分メモ

今回は雪だったせいで会場はかなり空いてました。前の方の席にも電源が欲しい……。 内容 mixiの中の人のまとめ 中の人のまとめから気になったとこ gitterから 演習について Fragmentのインタフェース未実装のエラーのメッセージ群の先頭がレイアウトの読み込…

AngularJSのカスタムディレクティブを作って外部ファイルのテンプレートを表示する

修正版です。 テンプレートの指定について、idでの指定はできないことも無いくらいの方法っぽかったので修正してあげ直しました。ついでにクドいところも若干直しました。 あと、gistが多すぎて読み込みが重かったので、ソースコード部分にgistを使わないよ…

mixi iOS Training 第二回分メモ

書式がちっとも安定しませんが、今回は授業内容についてのみです。 書いていたメモが長過ぎたので、箇条書きにしてみました。 授業毎にサービス・アプリ&エンジニア紹介的なLTがあるのですが、今回のLTはデプロイゲートのhentekoさんでした。 今回の授業で扱…

mixi Android Training 第一回分メモ

補欠から繰り上がれたので行きました。目次を見たら分かる通り、自分用です。 内容 自分用メモ 予習分 前書き Android-OSについて アーキテクチャ Dalvik VM バージョン プロジェクトの作成(Android Studio) プロジェクトの構成について srcディレクトリ res…

mixi iOS Training 第一回分メモ

授業の内容をブログに書いて良いよと言われたので、とりあえず、内容に関するメモ。 次も行けるか分からないので、次回分は存在しないかもしれない。 参考にしたのは、 0.1 iOSについて · mixi-inc/iOSTraining Wiki · GitHub 0.2 Xcode最初のステップ · m…

XcodeがAppStoreからアップデートできない問題

ダウンロードしてる間暇だったから、 私の時代は終わった。 を読んでいたせいか、文体がおかしいです。 それは、ともかく。 Xcodeを5.1.1から6.1.1にアップデートしたいと思っていたのですが、 何回かApp Storeからインストールボタンを押して、ダウンロード…

Rails4系に組み込む形でBackbone.jsのテストを自動化してみたい(SinonJS+Chai+Mocha+Karma)

javascriptのテストを一度きちんと自動化してみたいなと思っていたのですが、Railsを組み合わせる場合はjavascript単体でテストしてます。というものがなくて、サーバサイドからテストを書いてある場合が多いです。 結局は統合テストも書いた方がいいんです…

Railsをかじったことがある人がFuelPHPのプロジェクトをざっと把握しようとしたときのメモ

急遽FuelPHPのコードを読む必要に駆られたので、てきとうすぎるから詳しい人から怒られるかな、と思いつつ、http://fuelphp.jp/docs/1.7/index.htmlを読みながらざっとメモしました。1.8まで出ているのですが、バージョンが1.7なのは読むべきコードが1.7だっ…

さくらVPSのサーバ設定作業まとめました。(CentOS+Apache+Passenger+MySQL+Rails4+capistrano3)

書いても書いても終わらないから、もう終わらないかと若干思いましたが、無事終わりました。 とりあえず、勉強してみようという意図もあって、さくらVPSを借りてRailsが動く環境を設定してみた作業の記録をまとめました。 完結に手順をまとめた良記事は既に…

Apache+PhusionPassengerで動かす4.0系のRails(データベースはMySQL)をcapistrano3でデプロイ

以下の作業はこれまでの作業記事の作業をこなしていることが前提なので、これだけ読んで作業しても多分エラーでます。とりあえず、自分が出したエラーはhttp://woshidan.hatenablog.com/entry/2015/01/02/031942にまとめました。あまりにも試行錯誤しすぎて…

Apache+PhusionPassengerで動かす4.0系のRails(データベースはMySQL)をcapistrano3でデプロイしたときのNG集

作業順=エラー出した順だったので、そのまま書くとへんてこになりすぎるため、作業まとめは、後で依存関係等含めて作業を整理した形で書いています。 ただ、せっかくなので、エラーメッセージ・警告メッセージとその対処も書いておきます。検索して使ってく…

CentOSにRuby関係のソフトウェアをインストール

見返していて思ったんですが、Passengerを入れるにはrubyを入れておかないと行けないので、ここの作業はPhusion Passengerの作業より先にやる必要がありますね(おい)。半月前は(今よりもっと)、エラーメッセージが出るたびに、CentOSに言われた通りに作業し…

PhusionPassengerモジュールをインストール

WEBrickの話調べてるうちに用語が頭に少し馴染んできて、新鮮みが失せてきて、時間予想以上に食うし嫌になってきました。明日朝までに終わらせたいですね。 次は、Railsを動かすためのApacheのモジュールPhusion Passengerを入れます。Railsを動かすため、と…

CentOSにApacheをインストール

思ったよりPhusion Passengerで話が長くなりそうだったので、Apacheだけで投下します。WEBサーバソフトウェアにあたるApacheのインストール作業です。 記事を書くにあたって、参考にしたのは、http://dotinstall.com/lessons/basic_sakura_vps/8011http://do…