twitter-bootstrap-railsはBootstrap3に対応したブランチがあるので、Gemファイルをそちらを参照するよう修正します。 gem "twitter-bootstrap-rails", github: 'seyhunak/twitter-bootstrap-rails', branch: 'bootstrap3' kaminariは_paginator.html.erbのc…
ActiveRecordだけ使う場合config.〜という設定が出来ないので直接指定します。 Time.zone_default = Time.find_zone! 'Tokyo' # config.time_zone ActiveRecord::Base.default_timezone = :local # config.active_record.default_timezone Time.zone_default…
RubyでZIPファイルを扱う場合、ziprubyとrubyzipがあるみたいですね。ziprubyは開発が止まってるので今回はrubyzipを使用しました。 require 'zip' doc = Zip::File.open("081220120514033218.zip") do |zip| zip.find {|entry| /tdnet-.+sm-.+\.xbrl/ =~ en…
※最終更新日(2014/6/30)素直にRailsに乗っかるのが簡単ですね。 config/application.rb #require 'rails/all' require 'active_record/railtie' たったこれだけ。あとはenvironments以下の不要になった設定項目を削除します。 . Webじゃないアプリの開発で…
初Capistranoなんですが、deploy.rbに諸々設定を書いてさあ後はデプロイコマンドが通ることを確認すれば終わりだな、と思っていたら思わぬエラーに遭遇しました。 chmod : cannot access `~/myapp/releases/20130912154227' : そのようなファイルやディレク…
rbenvを/usr/local/rbenvにインストールし、ruby-buildをpluginsディレクトリに配置して、さてインストールしようと思いコマンドを叩くと怒られるわけです。一瞬ポカーンとなりますよね。( ゚д゚)ポカーン原因なんですが、rbenvのデフォルトのルートディレクトリ…
yumで入れたJenkinsを使っているのですが、バージョンによって(?)使用可能なプラグインの一覧にBuild Pipeline Pluginが出たり出なかったりするんでしょうか。あるVPSには1.477が入っていてBuild Pipeline Pluginが一覧に出るのですが、別のVPSには1.501…
以前はちゃんとビルドの内容が表示されていたのですが、ふとある時Jenkinsを見てみると以下の画像の様に定期実行していたジョブが作成直後の状態になっていました。実際のディレクトリにはジョブのワークスペースやビルドの内容が残っているのでJenkinsから…
さくらVPSを契約した直後のまっさらな状態からGitLabをインストールした時のメモ書きです。ググれば色々手順を書いてあるブログがヒットするのですが、GitLabのドキュメント通りにやれば問題なくインストール出来るので、基本的にはそちらを参考にして良いと…
今朝に続き本日2度目のトラブルシューティング。今度はJenkinsでビルドしてテストは成功しているのに、成果物の保存時にエラーになる件です。何か無限ループしてメモリ使い切ってるぽい? [INFO] ---------------------------------------------------------…
昨晩通っていたビルドが今朝急に通らなくなってびっくりしました。とりあえず解決方法を置いておきますね。POMにspring-ormを追加します。参考: http://stackoverflow.com/questions/15029292/cant-import-org-springframework-jdbc-core-with-mavenあと、m…
稼働中のWebアプリで一旦メンテナンス画面を表示させて、その間に新しいバージョンをデプロイしたいことがあります。 Apacheだとmod_rewriteを使い全てのリクエストに対してメンテナンス画面のURLに書き換えるか、メンテナンス画面のURLにリダイレクトさせれ…
Jasmineの.notを使って下のようなテストを書くと、 expect(element('[ng-view] div#menu1 table > tbody > tr:first > td:first').text()). not.toBe(""); toBeメソッドがないというというエラーが出てテストが成功しません。(scripts/e2e-test.shを実行す…
angular-seed付属のtest/e2e/runner.htmlからテストを走らせると日本語が文字化けしてテストが落ちることがあります。なので、runner.htmlにエンコーディングの指定を追加します。 <html lang="en"> <head> <meta charset="utf-8"> <title>End2end Test Runner</title> <script src="../lib/angular/angular-scenario.js" ng-autotest></script> </meta></head></html>
angular-seedをプロジェクトのひな形として、AngularJSとTestacularを使ったテストのデバッグを行う方法です。まずユニットテストの場合ですが、scripts/test.shを実行するとChromeが起動されてスクリプトの変更を監視している状態になるので、debuggerステ…
引き続きAngularJSのDeveloper Guideを読んで勉強しています。今回はInjecting Services Into Controllersのサンプルコードで、Serviceが登録されてからControllerの中で利用されるまでAngularJSの中では何が起こっているのか、関係のあるところだけ辿って見…
最近少しずつAngularJSのドキュメントを読んでいます。Backbone.jsをすっ飛ばしてAngularJSを組み込んでしまおうという目論見です。今日ちょうどCreating Angular Filtersの項を試していたのですが、どうもAngularJSの Filterが2重評価されているような気が…
MagSafe Airline 電源アダプタのMacBook Airとの接続部分は「MagSafe」ですが、新型MacBook Airの接続部分は「MagSafe 2」でした。だから、MagSafe - MagSafe 2コンバータも買う必要があります。いざ接続しようとして、あれ、はまらないよ!なんてことのない…
例えば、ログファイルの中に特定のエラーメッセージがないか検索したいとします。ディレクトリの全ファイルを対象にする場合find + cat + grepを組み合わせて使うのですが、マッチした行だけ表示されてファイル名が出ないのが惜しいです。そこで、マッチした…
コンソールから「java -jar hoge.jar」とした際には特に何も起きなかったのに、サービス起動スクリプトを作成して/etc/init.d以下に配置し、「service hoge start」のように実行するとファイルに出力した日本語が全て「?」になりました。日本語が全て「?」に…
作ってみました。 S3用のコマンドラインツール「s3cmd」を使っています。これを含めて小さなシェルスクリプトは幾つかここ(tyn-iMarket / shellscripts)に置いてあります。毎週日曜日にデータをダンプしてS3に保存し、それまでS3に保存してあったバイナリ…
Eclipse 3.xで作成したMavenプロジェクトをEclipse 4.2にインポートしてみたのですが、依存関係が解決出来ない・プロジェクトを右クリックしてもMavenの項目が出ない、といった状態になりました。 Mavenのプラグインはインストールされてるし、Mavenプロジェ…
Spring MVCのバージョン3.1.2からMessageConverterにMappingJackson2HttpMessageConverterが追加されたようなので、Jacksonのバージョンを2.0に上げてみました。pom.xmlの内容が少し変わるようです。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.0.0</version> </dependency>…
コントローラのメソッドに@ResponseBodyアノテーションを付けるとメソッドの返り値がそのままレスポンスボディになります。返り値がStringの場合StringHttpMessageConverterがMessageConverterとして使用されますが、デフォルトの設定ではレスポンスヘッダの…
※内容に不正確な部分があったため、修正しました(7月14日)Bean定義に値を直接書くのではなく外部のプロパティファイルから取得したい、ついでに設定ファイルからBean定義もなくしたいという場合。 方法は色々あるのでしょうけど、とりあえず設定追加して@V…
Spring AOPの機能を探るべく、公式ドキュメント(8. Aspect Oriented Programming with Spring)を参考に色々試してみました。その時に気がついた点をいくつかまとめてみます。(@Transactionalアノテーションは検証していません) @Aspectを付けたクラスをS…
特に何も設定しないままmvn clean packageとすると、ただのjarファイルが作成されます。 色々と調べてみたところ、きちんと動作しそうな実行可能jarファイルを作成する方法は概ね以下の通りの様です。(Antについては調べていません) eclipseでエクスポート…
テストエントリです。 小見出し 小見出しです。 小々見出し 小々見出しです。リンクです。 リスト付きのリンクです。 子要素です。 孫要素です。 スーパpre記法(シンタックスハイライト) Javaのソースコードです。 package com.imarket.tdnet.spider; impo…