タグ

ブックマーク / el.jibun.atmarkit.co.jp (16)

  • Rails4に間に合うか、REPL付きエラー画面「Better Errors」がイイ感じ:Rails Hub情報局:エンジニアライフ

    2日ほど前にGitHubに登場して話題となっているRackアプリケーション向けエラー画面表示ツールの「better_errors」というgemがヨサゲなので、ちょっと試してみました。Rack対応なので、Sinatraでも使えるようですが、もちろん、Ruby on Rails対応です。間に合えば、Ruby on Rails4に採用されることもあるかもしれません。というぐらい、こういうのを待っていましたという声が出ているようです。 スタックトレースとエラー発生箇所が表示されるのは、Rails標準のエラー画面と同じですが、コードがハイライトされているほか、スタックフレームの任意の場所をクリックすると、該当するコードが表示されるなど、簡易なWebアプリっぽくなっています。インスタンス変数や、パーシャルに渡っているローカル変数も表示します。 以下はRails標準のエラー画面です。 Better Er

    Rails4に間に合うか、REPL付きエラー画面「Better Errors」がイイ感じ:Rails Hub情報局:エンジニアライフ
  • Ruby 2.0初のプレビュー版がリリース! 注目機能は!?:Rails Hub情報局:エンジニアライフ

    2012年11月2日、Ruby 2.0.0-preview1のリリースがアナウンスされました。Ruby 2.0はRuby生誕20周年となる2013年の2月24日にリリースが予定されています。現在の安定版であるバージョン1.9系の次のメジャーバージョンアップとなります。ちなみに、1.9の正式版が初めてリリースされたのは2007年12月25日でした。 Ruby 2.0のリリースマネージャ、遠藤侑介さんがメーリングリストに流したアナウンスによれば、2.0.0の主な新機能は以下の通り。 Refinements キーワード引数 Enumerator#lazy Module#prepend Hash への変換メソッド #to_h %i: シンボルの配列のリテラル 正規表現エンジンを Onigmo に変更 DTrace サポート それぞれの機能について特に説明がなかったので、西村が分かる範囲で少し各機能

    Ruby 2.0初のプレビュー版がリリース! 注目機能は!?:Rails Hub情報局:エンジニアライフ
  • 「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ

    2012年9月に行われた札幌Ruby会議2012の基調講演の1つで、Rubyの生みの親のまつもとゆきひろさんが、最近あった面白いエピソードを混じえて“イノベーション”の質について語っていました(44分の動画)。ポイントとなる部分をまとめてみました。まつもとさんの話はもちろん、統計的裏付けだとか学問的裏付けがある議論というものではありませんし、ご人も楽しそうに話し、聴衆も楽しんでトークを聞くというゆるい感じのものでした。ただ、「イノベーションの質は捉えがたい」というメッセージや、「だからあれこれ考えずにコードを書こう、われわれはコードを書くことにアイデンティティを感じているのだから、それこそがハッピーになる道だ」というメッセージは、参加していたRubyistたちの胸に響くものがあったのではないかと思います。 以下、口語文体のまま、ポイントとなる前半のトークをまとめてみました。トーク後半

    「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ
  • いま読みたいRuby on Rails3アプリ 10選:Rails Hub情報局:エンジニアライフ

    ITエンジニア向けの質問・回答コミュニティ「QA@IT」で、「RSpec のテストがたくさんついたオープンソースの Rails3 アプリはあるでしょうか」という質問に対して回答したところ、少しはてブが付いたりしたようです。Railsに限らないかもしれませんが、ちょっとしたサンプルコードや簡易なアプリというのはたくさんあるのですが、そこそこの規模のアプリ、あるいは実運用されているアプリで参考にできるソースコードとなると、意外にパッと思い付かなかったりします。「Railsアプリなら、これを読め」というべきアプリのリストがあればいいのにと、よく思ったりしています。 そんなわけで、いま読むべきだと私が勝手に考えてGitHubのウォッチリストに入れているRails3アプリを、10個ほどリストアップしてみたいと思います(全部で11個ですが)。ほかにオススメなどがあれば、ぜひコチラで情報をお寄せください

    いま読みたいRuby on Rails3アプリ 10選:Rails Hub情報局:エンジニアライフ
  • ITエンジニア向けQ&Aサイト「QA@IT」をローンチしました!:Rails Hub情報局:エンジニアライフ

    こんにちは、@IT編集部の西村賢です。日、2012年5月29日にITエンジニア向けの質問・回答コミュニティサイト、「QA@IT」をローンチしました! あるようでなかった、日語による格的な技術系のQ&Aサイトです(プレスリリース)。 今さらQ&Aなの? 今さらQ&Aサイトなの? と思う人もいるかもしれませんが、QA@ITは以下のような特徴があり、先行する多くのQ&Aサイトとは異なります。 ITに特化している Wikipediaのように他の利用者の質問や回答を編集できる 質問や回答に対してプラス、マイナスの両方の評価ができる より多くの利用者が評価した回答が上位に表示される コミュニティに認められたユーザーは、徐々に権限が増える 回答と、回答以外のやり取り(質問への質問など)が区別できる 以下、順に説明いたしますが、その前にヒトコト。 分かる人には一瞬で分かると思いますが、QA@ITはS

    ITエンジニア向けQ&Aサイト「QA@IT」をローンチしました!:Rails Hub情報局:エンジニアライフ
    takaheraw
    takaheraw 2012/05/30
  • MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場:Rails Hub情報局:エンジニアライフ

    MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場 Rubyを使ってiOS向けアプリが開発できる開発環境「RubyMotion」が登場しました。MacRubyプロジェクトの生みの親であるLaurent Sansonetti氏は7年間勤めたアップルを2011年暮れに退社して、新たにHipByteというスタートアップを立ち上げていたようです。 FAQや動画ビデオを見て分かったRubyMotionの特徴を列挙します。 Rubyを使ったiOSアプリの開発が可能 ツールは有償で199ドル(現在キャンペーンで149.99ドル) 無償版やオープンソース版はない 作成したアプリはAppStoreでの流通が可能 iOSのAPIの全てにアクセス可能 C/C++/Objective-Cで書かれたRuby処理系のMacRubyベースで1.9対応 Rubyコード

    MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場:Rails Hub情報局:エンジニアライフ
  • Rubyはイノベーション言語として選ばれている:Rails Hub情報局:エンジニアライフ

    もう1カ月前のことですが、2012年2月23日、24日と2日間にわたって福岡市・博多区を訪問し、「フクオカRubyフォーラム 2012」の第4回Ruby大賞の発表・授賞式を取材しました。24日には、パネルディスカッションが行われ、私(@IT編集部の西村賢)はモデレーターを務めさせていただきました。パネルディスカッションには、 Rubyの生みの親で、Herokuチーフアーキテクトのまつもとゆきひろ氏 Ruby PaaSを提供する米Engine YardCEOのJohn Dillon氏 米VMwareで「Cloud Foundry」をピュアRubyで書いたDerek Collison氏 Ruby PaaS「Mogok」を準備中のIIJの立久井正和氏 の4名が登壇しました。テーマは「Rubyとクラウド」でした。パネルディスカッションも含め、意見交換をしていて、改めてRubyについて気付くところが

    Rubyはイノベーション言語として選ばれている:Rails Hub情報局:エンジニアライフ
  • Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ

    Ruby on Railsの生みの親、DHHが在籍する37signalsがMac OS X用のRackサーバ「Pow」をオープンソースで公開しました。ちょっとこれまでにない種類のプロダクトで、その使い勝手のシンプルさとアイデアに鼻血が出そうになりました。実装にNode.jsとCoffeeScriptを使っているというのも面白いです。 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。インストールはcurlのコマンド一発で、 $ curl get.pow.cx | sh とするだけ。そして、RailsやSinatraなどのRackアプリのディレクトリをPowのディレクトリにシンボリックリンクを貼る

    Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ
  • 素人がWebサービスを作ってみて分かった9つのこと:Rails Hub情報局:エンジニアライフ

    こんにちは、@IT編集部の西村賢です。IT系のオンラインメディアで編集・記者をしております。タイトルに「ど素人」と書くと、ちょっと嘘になるので「素人」と書きましたが、素人がWebアプリを作ってみた体験談と感想を書いてみたいと思います。「オレもプログラミングを勉強して何か作ってみたい!」と考えている人や、「自分でサーバを借りて何かやってみようと思っていたんだよね」という人の参考になれば幸いです。 去年の夏、Webアプリケーション開発フレームワークのRuby on Railsのことを調べていて「面白そうだな」と思い、ドキュメントに従ってサンプルアプリをいくつか作ってみました。作ったり壊したりしている間に、こう思いました。 「あれ? これなら自分が欲しかったサービスが作れちゃうんじゃないの?」 で、「Worklista」(ワークリスタ)という名前のWebサービスを作りました。3カ月ほど前から親し

    素人がWebサービスを作ってみて分かった9つのこと:Rails Hub情報局:エンジニアライフ
  • AjaxからPjaxへ、Ruby on Rails 3.2はどうなる!?:Rails Hub情報局:エンジニアライフ

    Ruby on Railsは、バージョン2系から3系へと移行しつつあります。このメジャーバージョンアップは現在も進行中で、2010年8月29日に出たバージョン3.0は、その後、バージョン3.0.9までマイナーバージョンアップが進んでいますし、2011年5月22日にはRails 3.1のリリース候補版がリリースされ、正式リリースが目前に迫っています。そして、実はバージョン3.2や、4.0の話まで聞こえてきています。 7月25日に発売される『Rails3レシピブック 190の技』(高橋征義/松田明/諸橋恭介著、ソフトバンククリエイティブ)の刊行記念イベントとして東京・池袋のジュンク堂で行われたトークイベント「最新のRuby on Railsの魅力を語る~3.0、3.1、3.2、そして4.0へ~」から、Railsの最新トピックに関連する気になる発言をピックアップしてお伝えします。 このRails

    AjaxからPjaxへ、Ruby on Rails 3.2はどうなる!?:Rails Hub情報局:エンジニアライフ
  • Cloud FoundryがRuby「で」作られたクラウドだった件:Rails Hub情報局:エンジニアライフ

    最近PaaSが次々と出てきています。特にNode.jsが動くと喧伝するプラットフォームは大量に出てきていて、そろそろガベージコレクションが走っていい頃合じゃないかと思うほどです。 Rubyist的にPaaSの注目株は、VMwareがオープンソース(Apache 2.0)のプロジェクトとして提供している「Cloud Foundry」でしょう。現在、Cloud FoundryではJavaのSpring、RubyではRailsとSinatra、JavaScriptではNode.jsをサポートしていて、Erlang、PHPScalaPythonなども動いているようです。ストレージ(メッセージングサービス)としては、MySQLやMongoDB、KVSのRedis、Memcache、RabbitMQなどがサポートされていて、ソケットでつながるものなら何でも対応できるということです。 Cloud F

    Cloud FoundryがRuby「で」作られたクラウドだった件:Rails Hub情報局:エンジニアライフ
  • 実力を測るのにFizzBuzzも二分探索も使えない:Rails Hub情報局:エンジニアライフ

    FizzBuzzをサービスにする「CodeEval」が面白い、というエントリーは、プログラマ採用に必要なスキル判定とリクルーターのマッチングをサービスとして提供するベンチャーの紹介でした。 しかし「良いプログラマ」というのがいるとして、それを見るのに、アルゴリズムのコーディングなんか必要なのか、そんなもので測れるのかという根的な問題があるように思えます。 最近、RubyInsideで見かけた「Practical Tips for Hiring Ruby Web Developers」(RubyのWeb開発者を雇うための実践的なティップス)と題されたエントリは、まさにこれに答える内容で興味深いです。オーストラリア人開発者のTim Gohさんは、CのatoiだのQuickSortだのを書かなきゃいけなかったことなんて最近ないでしょ、Fizzなんてプロダクション環境で出力したことねぇよとして、

    実力を測るのにFizzBuzzも二分探索も使えない:Rails Hub情報局:エンジニアライフ
  • Rails開発はスタートアップよりも受託の規模が大?:Rails Hub情報局:エンジニアライフ

    Ruby on Rails界のセレブの1人、Gregg Pollackさんが来日していて、少しだけ会って話すことができました。Railsの公式サイトにあるRails3の解説動画や、オンラインでRuby on Railsが学べる「Rails for Zombies」など、解説動画コンテンツで有名な「Railsアクティビスト」と呼ばれる人です。アップルの「I'm a Mac. And, I'm a PC...」というCMのパロディーで、JavaPHPRailsを比較した一連の動画(賛否両論激しい動画シリーズです)でも有名です。Greggさんは、4月20日に東京のクックパッドで開催されたTokyo Rubyist Meetupに参加していました。4月22日、23日とシンガポールで開催された「RedDotRubyConf」で講演するためにフロリダから東京で乗り継いで向かう途中でした。 私はGr

    Rails開発はスタートアップよりも受託の規模が大?:Rails Hub情報局:エンジニアライフ
  • RailsがRubyistたちに与えた影響:Rails Hub情報局:エンジニアライフ

    Rubyの会とRubyコミュニティで作るオンラインのウェブ雑誌「Rubyist Magazine」(通称るびま)の最新号である第33号が4月5日火曜日に公開されました。技術解説やRuby関連イベントのレポートなど、非常に読み応えがあります。先日、晴れてRubyコミッタの仲間入りをした「リアル厨2」(4月に中学3年生に!)ことShota FukumoriさんによるCRubyのテスト並列化の記事も、タイムリーな感じです。 Rubyistはもちろん、それ以外のプログラマの方々にも一読をお勧めしたいと思ったのが、チャド・ファウラー氏のインタビュー記事です。チャドさんはRails登場以前にふとしたきっかけでRubyを発見して取り組み、以来、著者、コンサルタント、スピーカーという立場で啓蒙してきたパイオニア的存在です。 私が軽い衝撃を受けたのは、次のくだりです。 Rails以前を思い返してみると、

    RailsがRubyistたちに与えた影響:Rails Hub情報局:エンジニアライフ
  • Rails開発者ら、JavaScriptフレームワーク「Cinco」を発表:Rails Hub情報局:エンジニアライフ

    Ruby on Railsの生みの親、DHH(David Heinemeier Hansson)らが、モバイル向けのフレームワーク「Cinco」(シンコ)を間もなくオープンソースで公開する模様です(思わせぶりなブログエントリ)。以下は、37signalsのCincoを使った最初のモバイルアプリ「Basecamp Mobile」のデモ映像です。 Cinco自体はまだソースコードが公表されていません。準備が整うまでに数カ月かかるだろと言っています。Cincoはモバイル向けフレームワークで、「基的には単一ページのJavaScriptアプリを扱うためのRailsだ」と説明されています。対応するプラットフォームは、 iPhone 3GS iPhone 4 iPad Motorola Droid X Motorola Droid 2 Samsung Galaxy S HTC Incredible H

    Rails開発者ら、JavaScriptフレームワーク「Cinco」を発表:Rails Hub情報局:エンジニアライフ
  • 世界を目指せばエンジニアはもっとハッピーになる:「おれたち世界一になれますか?」:エンジニアライフ

    ■はじめに 楽天株式会社 開発部の安藤祐介です。アプリケーションエンジニアとしてPHPRubyのフレームワークやオープンソースのツールの推進などの業務を行っています。また2008年末からは美谷さんからも紹介があったリンクシェアへ出張にいくことが多く、まもなく正式な赴任を控えています。 社外ではPHPなどのオープンソースコミュニティでよく活動しており、昨年は20回弱社内外の勉強会などで講演をしました。そのおかげか昨年は情報処理推進機構(IPA)が例年開催している日OSS貢献者賞の奨励賞をいただくことができました。 社内での業務を直接オープンソース活動に繋げることは難しい時がありますが、アプリケーションフレームワーク、CakePHPのイベントに参加する為の旅費を会社負担で処理してくれたり社内のスペースを一般参加可能な勉強会の会場として利用するなどオープンソース活動に対して理解があり助かって

    世界を目指せばエンジニアはもっとハッピーになる:「おれたち世界一になれますか?」:エンジニアライフ
  • 1