サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
www.rizeteaz.com
色々と作っているウェブサービスや開発のメモや主食のコーンフレークについて書いていますおもいっきり久しぶりにブログを書くよ! 「Ruby逆引きレシピAdvent Calendar:165例外を発生させたい」から。 もっともお手軽に例外を利用するときはどんな時かと言うと、assertionとして利用する時でしょうきっと。raiseはクラスを指定せずに呼び出すとRuntimeErrorを発生させます。 以下のコードは到達しないはずコードが実行されたタイミングでメッセージを付けてraiseしています。 if (pattern_a) ... elsif(pattern_b) ... else raise "pattern_aかpattern_b以外は存在しません!" end 本当にRuntimeError?rescueして確かめてみます。 begin raise "例外クラスは何になるのかな?" r
MeCabで日本語を楽しむサイト、めかるぶ(Mecab-る)をリリースしました!日本語が分解されるって面白い! http://mecabru.jp/ このサイトでしている事はほんとに単純で、MeCabの解析結果をそのまま画面に表示しているだけです。 この他にリリースしている地域ったーやpimotterでもMeCabは使っていて、もうMeCabなしには生きられない体になってしまいました、YahooAPIのあれじゃ満足できないかも。 でもでも右左にMeCabでの解析結果、YahooAPIでの解析結果を見比べれるのは面白そうです。 仕事でもちょっと使っていますが、このライブラリとしての使いやすさは素晴らしいと思います。テキストプロトコルの偉大さを感じます。あと辞書に単語を足すのが凄く簡単です、パフォーマンスの問題はあるのですが、ちょっとした差分を辞書全体の構築からやり直さなくてもできるのでとって
3週間もたってからのブログに告知です。 無料で使える日本語フォントのまとめサイト。fonthack.jpをリリースしました! このサービスを使うと、目的の文章が、日本語フォントでどのように表示されるかを一括で確認できます。同時に16フォントまで選択可能で、CTRL+クリックか、クリックしたままで下に引っ張ると一括選択出来ます。 どのような日本語フォントがあるのかを知りたい、実際の表示を確認してみたい。漢字を使えるのか見たい。ひらがな、カタカナの文字列を画像として欲しい。といった方々に使って頂けたらと思います。 AAの表示もできます。AAのチェックボックスを入力し先頭に空白行を1行追加下さい。以下2つのサンプルはモナーフォントシリーズで16pxを指定しています。 やる夫の徳川家康シリーズから抜粋 – 今川義元さんにご挨拶。 やる夫の徳川家康シリーズから抜粋 – 桶狭間、前哨戦。 フォントのラ
地域で何が起こったのかが分かるサービス、地域ったーをリリースしました! 地域ッター東日本、地域ッター西日本がフォローしているフォロワーの発言を読み取り、そこから地域情報(都道府県名、駅名、地名、市町村名前)を集計して表示しています。 自然と地元の発言が多くなると思いますので、地域ッター東日本、地域ッター西日本のいずれかに所属して地元の発言を増やして行きましょう! 開発の動機は「福岡ァ!」に「北海道ァ!」が共鳴しているのを見て思いついたぐらいの軽い感じだったのですが、サービスを公開した後に様々な展開をできる事に気が付きました。 地域別発言のグラフ化や、トレース。ホットな地域の可視化。地域別フォロワーの分布、などなど面白そうな展開がたくさん出来そうです。 開発後記 rails 2.3.2, postgresql 8.3, memcached, ruby-twitter-API, MeCabを組
この内容はEclipse3.4で行っています。 Eclipseでrubyのソースコードを編集するにはAptanaを使うのが一般的ですが、railsを使うわけでもなく、cssを編集するわけでもなく、ただ単純にrubyで10行程度のスクリプトを書くためにAptanaを入れるのはちょっと大げさですよね。 そんなときにはAptanaに含まれるRDTだけをインストールしてあげます。 公式での説明。 http://update1.aptana.org/rdt/3.2/index.html プラグインのURL。 http://update1.aptana.org/rdt/3.2/site.xml インストールが完了すれば、あとは Winodw > Open Perspective > Other から Ruby を選ぶだけ。eclipseでさくさくrubyのソースコードをいじれるようになり快適です。
こんな会話があったのが、12日の夜。 えがちゃんの発言: ひまだなーw えがちゃんの発言: なにします?wこんな会話があったのが、12日の夜。 [2009/09/12 22:58:25] えがちゃんの発言: ひまだなーw [2009/09/12 22:58:27] えがちゃんの発言: なにします?w [2009/09/12 22:58:29] えがちゃんの発言: なんかサービスつくりたいw [2009/09/12 23:03:57] tkosugaの発言: なんのサービス? [2009/09/12 23:04:07] tkosugaの発言: この話に食いつく [2009/09/12 23:04:25] えがちゃんの発言: pimoteのAPIをつかったサービスですねー そこからbuzzterみたいなのを作りたいと言う話になりましたので、 颯爽とpimotterをリリースしました!この公開が
railsに限らずですが、ウェブアプリケーションフレームワークでSEOについて言及されているのをあまり見ない気がします。 CMSの世界ではSEOが活発に行なわれており、1つ記事を書くだけでGoogle、Yahooが認識しやすくなるよう勝手にmetaタグ内の最適化やsitemap.xmlの更新を行なってくれるプラグインもあります。 先日公開した、クレジットカード・メーカーもSEOを意識して作ってあります。このアプリケーションはRubu on railsを使っていますので、実際に行なったSEOの内容を紹介して行きます。 Yahooサイトエクスプローラーに登録 Yahooサイトエクスプローラーに登録します。これに登録することで、Yahooでどのページがインデックスとして認識されているか、sitemapやrobots.txtの内容に誤りが無いかを知ることができます。 管理するサイトを登録すると、承
クレジットカード・メーカーでは生成された画像についての著作権をサービス側では全て放棄し、利用者の判断に任せているのですが、開発当初はCretive Commonsに所属させようかなとも思っていました。 flickerでのCretive Commons クレジットカード・メーカーでflickerの画像を使うのであれば、[NoDerivs]の除いた以下の物が利用可能対象になります。 Attribution License Attribution-NonCommercial License Attribution-NonCommercial-ShareAlike License Attribution-ShareAlike License 以下のURLから、これらライセンスで利用可能な画像を探せます。 http://www.flickr.com/creativecommons/ でも作ら
1つ前の記事と同じように、クレジットカード・メーカーが実稼動するcentos5.2でrmagickが動くようにします。 まず依存するライブラリをインストールします。 sudo yum install bzip2-devel freetype-devel libpng-devel libtiff-devel freetype-devel libjpeg-devel ソースコードもってきてconfigureしてmakeしてinstall wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.5.3-10.tar.gz tar xvfz ImageMagick-6.5.3-10.tar.gz cd ImageMagick-6.5.3-10 ./configure --disable-static --with-modules -
クレジットカード・メーカーの開発はUbuntuで行ないました。そこでRMagickをインストールできるまですんなりとは行かなかったので備忘録としてブログ記事にします。 まず依存するライブラリをインストール。 sudo apt-get install libfreetype6 sudo apt-get install libfreetype6-dev sudo apt-get install libjpeg62-dev sudo apt-get install libpng12-dev sudo apt-get install libwmf-dev sudo apt-get install libperl-dev sudo apt-get install libbz2-dev sudo apt-get install libz-dev sudo apt-get install libx11-
今回、クレジットカード・メーカーを作るにあたって、アップロードされたファイルの取り扱いに意外と気を使う必要がありました。上限を超えたばかでかいファイルが送られてくるケースや、ファイルの拡張子はpngでも内容はexeファイルであったりなどです。 ここではそれらに対して行なった設定と実装を説明します。 Apacheにアップロードするファイルサイズの上限を指定 クレジットカード・メーカーではアップロードできるファイルサイズの上限を1Mまでとしています。 このファイルサイズ以上をアップロードされても捨てるしかありませんので、リソースの無駄使いになってしまいます。 これを防ぐためにはApacheのLimitRequestBodyディレクティブを使います。 以下、上記ページからの抜粋です。 このディレクティブは、 管理者にクライアントからの異常なリクエストを制御できるようにし、 何らかの形のサービス
この記事の内容は、eclispeこの記事の内容は、eclispe 3.4.2で行った結果です。 eclipseを使ってjavaのソースコードを確認するには、次の2つの方法があります。 jarファイルにソースコードのzipを関連づけて検索する デコンパイル(classファイルからソースコードを復元)する 1つ1つにソースコードを関連つけるのが面倒ですので、個人的にはdecompileする方を良く使うのですが、それを行ってくれるjadのサイトが消えてしまいました。 ですので、こちらのアーカイブから取得しましょう。 http://web.archive.org/web/20080214075546/http://www.kpdus.com/jad.html#download こちらからeclipseのプラグインをダウンロードします。このjarファイルはeclipseのplugins下にコピーし
railsでscript/consoleを動かすとこのエラーがでる。うーんreadlineが入っていないらしい。 # ruby script/console Loadingrailsでscript/consoleを動かすとこのエラーがでる。うーんreadlineが入っていないらしい。 # ruby script/console Loading development environment (Rails 2.2.2) /usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError) from /usr/local/lib/ruby/1.8/irb/completion.rb:10 from /usr/local/lib/ruby/1.8/irb/in
昨日の続きで、centOS5.3に色々と設置しました。 実際のアプリケーションは動かしていないので、動かしてみると色々不一致が起こるんだろうなあ。 javaのjre1.6をインストール ここを参照しました。 http://it.kndb.jp/entry/show/id/908 wgetで持ってくるとえらいファイル名になっているのでmvする wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=33222 mv jre-6u15-linux-i586-rpm.bin\?e\=1250556854623\&h\=defdc928bf1f31aaa22f357e998ae6a5%2F\&filename\=jre-6u15-linux-i586-rpm.bin jre-6u15-linux-i586-rpm.bin 権限をつ
仕事で設置する機会があったので手順をざっくりと載せます。 centosのお約束。yumの自動更新を止めます。 chkconfig仕事で設置する機会があったので手順をざっくりと載せます。 centosのお約束。yumの自動更新を止めます。 chkconfig yum-updatesd off ruby1.8.7をソースコードからインストール。 yum install gcc yum install gcc-c++ yum install zlib zlib-devel readline readline-devel openssl openssl-devel wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz cd ruby-1.8.7-p160 ./configure --with-install-readlin
このようにMeCab::Tagger.new.parseToNodeと繋げて書くとSegmentation faultが発生し、rubyのプロセスごと落ちます。 n =このようにMeCab::Tagger.new.parseToNodeと繋げて書くとSegmentation faultが発生し、rubyのプロセスごと落ちます。 n = MeCab::Tagger.new.parseToNode(text) while n p n.surface + ", feature:" + n.feature n = n.next end これを回避するには、次のように分けて書くと大丈夫です。 m = MeCab::Tagger.new n = m.parseToNode(text) while n p n.surface + ", feature:" + n.feature n = n.next e
tkosugaが管理しています。お問い合わせありましたらメールにてご連絡下さい。今流行のrubyの軽量ウェブフレームワークsinatraを使ってサイト作りました。バージョンは0.9.2です。sinatraのサイトはカッコいいなあ。 まずgemでインストール。 gem install sinatra プロジェクトフォルダ直下のコントローラーとなるapp.rbの内容。今回作ったサイトのコードです。 require "rubygems" require "sinatra" helpers do def partial(page, locals = {}, options={}) erb page.to_sym, options.merge!(:layout => false), locals end end get '/' do erb :index end get '/about' do er
Google/Yahoo!の検索順位をまとめて確認!「やぐれ」をリリースしました! 管理しているサイトの検索順位を確認するの大変だなーと思ってる方!是非試してみてください。 これを使えばボタンひとつで8つの検索単語まで同時に順位を確認できます。 さらに同時に3サイトの順位を比較できる機能を準備しました。これで気になるライバルサイトと簡単に見比べれます。 実装技術 このアプリケーションはRuby on Rails 2.2 + postgres 8.3 + jruby + javaで作りました。 検索結果をキャッシュするために、取得したページをbytea型に格納しています。この部分だけ処理がとても重かったため、保存と読み出し部分をjavaで実装しました。javaの呼び出しはjrubyから行なっています。そのjrubyへはdrb経由で行なっています。 rails <– (drbで通信) –>
This entry was posted Friday, 17 April, 2009 at 10:18 pm 今回、ブラック企業ブックマーク「ぶらブ」はリリースして13時間でメンテナンスに入りました! http://blackbookmark.jp そこに至るまでがけっこう早かったので、その流れを記事にしたいと思います。 4/14 18:00 - 話をもちかけられる、即時ドメインを取得してDNSを設定 23:00 - デモを作って見せる 24:00 - いつリリースするかの日時を決める。木曜日の夜10時に決定 27:00 まで チクチク作る 4/15 9:00 - 20:00 - 普通に仕事 21:00 - 23:00 - Left4Deadで友達と遊んで3D酔いで倒れる 4/16 5:00 に起きてちくちく開発 9:00 - 20:00 - 普通に仕事 20:30 - チャットしなが
企画から48時間でリリースできました! http://blackbookmark.jp/ ブラック企業ブックマークです! 使い方はいたって簡単。会社の名前とURLを入れるだけです。 その次に思い入れのある会社にコメントを入れましょう! このサービスで幸せな社会人としての人生を歩める方が増えることを望んでおります。入ってからじゃ分からない、ということは実際仕方ないことではあるのですが、出来る限り事前に情報を手に入れることで防ぐことも出来るのではないか?と考えております。 技術的にはrailsの2.2.2 + passenger です。さっくりと企画開始から48時間で作れたのはrailsによるところが大きいです。 リリースタイミングについて、ぼくはもう少しリリースを遅らせて来週の月曜日辺りにしようと話したのですが、えがちゃんは今の段階でリリースして様子見るべきだろという考え方でした。 どちらが
このページを最初にブックマークしてみませんか?
『www.rizeteaz.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く