かなり重隅をつついた感じのHeroku技術資料。 2012年12月に書いた内容を全面的に改稿しました。Read less
こんにちは。 Herokuで全文検索(当然日本語)を行う場合にどういう選択肢があるのか調査したのでそのレポートを書いてみます。 ★評価のポイント Herokuには複数の全文検索Addonがあり、またPostgreSQLにも全文検索の機能があるのですが今回評価のポイントとしたのは以下の2点です。 ・日本語に対応しているか? 全文検索は英語などのヨーロッパ圏の言語と、日本語などのアジア圏の言語(CJK)では実装の難易度が大きくが異なります。 英語なんかは単語がスペースや改行などのホワイトスペースで区切られているので、単語の分割で悩む必要がないんですね。一方の日本語の文章は基本的に切れ目なく連続して記述されるのでどうにかして単語を分割しなければなりません。 この単語分割の方法には「形態素解析」と「N-gram」という2つの有力なロジックがあってそれぞれに特徴があるのですが、とりあえずそこはまぁど
I need to change the default ruby string encoding to UTF-8 in Heroku. For some reason it is US-ASCII. $ heroku console Ruby console for myapp.heroku.com >> "a".encoding => #<Encoding:ASCII-8BIT> However, if I run irb locally I get a different result: $ irb ruby-1.9.2-p136 :001 > "a".encoding => #<Encoding:UTF-8> Both run on ruby 1.9.2. I've tried setting this as well, but didn't work: Encoding.def
RubyとNode.jsが使えるPaaSという触れ込みの「Duostack」をRubyのSinatraで使ってみた。操作体系が驚くほどHerokuにそっくりで、今回の記事は以前Heroku用に書いたHerokuでSinatraを使ってHello worldするをベースにしていて、この記事の中に出てくるherokuコマンドのところをduostackコマンドに置き換えるだけでだいたい使えるようになってしまうくらいのレベル。今回の完成品はこちら。ちなみに、DuostackをNode.jsで使うチュートリアル記事はこちらが詳しくてわかりやすかった。 聞きかじったDuostackの前知識 Twitterやブログなどで、Duostackを使う以前から聞きかじっていた情報が以下。 操作体系がHeorkuにクリソツらしい デフォルトのDBはMySQLらしい (HerokuはPostgreSQL) アプリ名
ども、22日は有給もらって4連休でした。(^^v 久しぶりに休日まったくPCを開かずに遊び倒していたので、気づいてませんでしたが、その間にSalesforce1のAdvent Calendarにこんな記事が!!! プログラミングコンテストで良い結果を出すために重要な(プログラム以外の)3つのこと はい、私このハッカソンでHeroku部門の3位いただきました。 そのエントリー投稿はこちら http://challengepost.com/software/salesforce-vs-heroku で、先の記事にあるプログラミングコンテストで大事な3つのことですが、このアプリなんと全部外してます!!!(-- ていうかこの記事僕のために書かれたような気がするなぁ。。。(-- なんだか申し訳ない。。。 以下、懺悔です。 ★ 1. 主催者側のニーズを読む あいすいません。m(_ _)m ビジネスアプ
Play 2.0(厳密にはこの記事の執筆時の最新 2.0.3)の Cache API はほんとうに使うに耐えません(Scala での話。Java ではどうだか試してません)。Ehcache を直で扱ったほうがよっぽどよさそうです。 1. キャッシュを削除できない。 キャッシュってそんなに任意で消すようなものでもないと思いますが、それにしても任意に消せないのはどうも不便です。ちなみに以下のようなコードがキャッシュを消すコードとして一部で出回っていますがデタラメです。null 値が永遠にキャッシュされるだけです。 Cache.set("YourCacheKey", null, 0) 2. キャッシュの寿命のデフォルト値を制御できない。 現在の実装では、キャッシュの寿命を指定しないと 0 を指定したことになります。0 を指定すると永遠にキャッシュするという意味になります。設定ファイルなどで調整で
rubyとjekyllとjekyll-bootstrapで静的サイトを作る 前提unix系OS gitインストール済 rubenvでruby1.9系をインストール済 全体の流れjekyllのインストール jekyll-bootstrapのダウンロード jekyll-bootstrapの設定 jekyllを起動してサンプルの確認 jekyllで記事の投稿 公開する 1. jekyllのインストール$ gem install jekyll $ rbenv rehash rbenvを使用しているので、引数が必要なgemを利用する前にrehashする 2. jekyll-bootstrapのインストール$ git clone https://github.com/plusjade/jekyll-bootstrap.git $ cd jekyll-bootstrap 3. jekyll-bootst
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く