タグ

javaとrubyに関するm_pixyのブックマーク (11)

  • Route 477(2010-07-10)

    ■ [ruby] Ruby 1.9と波ダッシュ問題に関するメモ ややこしすぎるのでメモ 参考資料: http://gihyo.jp/dev/serial/01/ruby/0004 http://mkosaki.blog46.fc2.com/blog-entry-130.html http://blog.livedoor.jp/dankogai/archives/50488765.html 超参考書: 477414164X UnicodeにはWAVE DASH(U+301C)という文字がある(波ダッシュ) 波ダッシュは、「0時から6時」みたいなときに使われるアレ UnicodeにはFULLWIDTH TILDE(U+FF5E)という文字もある(全角チルダ) チルダは、ダイアクリティカルマーク*1の一種。スペイン語でnの上に付いたりするやつ 見た目はだいたい同じ フォントによっては、波打ち方が

    Route 477(2010-07-10)
  • Javaエンジニアにこそ、Rubyの良さが分かる ― @IT自分戦略研究所

    Javaエンジニアにこそ、Rubyの良さが分かる:JavaエンジニアのためのRuby入門(1)(1/2 ページ) 実は共通点の多いRubyJavaJavaエンジニアであり、JavaRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 「Rubyはハードルが高い」。当にそうですか? 昨今、急速にITエンジニアの注目を集めているRuby。中でも、RubyのためのWebアプリケーションフレームワークであるRuby on Rails(以下、Rails)は、「Javaの典型的なフレームワークの10倍の生産性」と宣伝されたこともあり、とりわけJavaエンジニアの皆さんにとって気になる存在なのではないでしょうか。 とはいうものの、「Rubyは触ったことがないし、ソースコードを少し読んではみたものの、さっぱり意味が分からない。勉強するにはハードルが高い」と感

    Javaエンジニアにこそ、Rubyの良さが分かる ― @IT自分戦略研究所
  • Greenbear Diary - おまいらはもっと型が無くても読みやすいソースの書き方について考察するべき

    ■ [ruby] おまいらはもっと型が無くても読みやすいソースの書き方について考察するべき 後、この後の話は、RailsというよりRubyRubyというよりスクリプト言語のことなんだけど、他人の作ったソースコードを読んだり、利用したりするのは、スクリプト言語は、Javaと比べてつらいと思う。型の情報がないから。標準ライブラリのように使い方が判っているやつならいいんだけど。 [2008-01-11 - ひがやすを blogより引用] もう少し大きいので、Railsのソースなんかを読んでも「型宣言がないために読みづらい」という感じはしません。このへんはやはり慣れと作り方(命名の仕方とか、イディオムの統一とか)ではないでしょうか*3。 [Re: そろろろRailsについて音を書いてみるか - moroの日記より引用] この前bitclustのコードを読むのに苦労した俺としては、 型宣言がない

    Greenbear Diary - おまいらはもっと型が無くても読みやすいソースの書き方について考察するべき
  • 【連載】Java開発者のためのRuby / Ruby on Rails入門 (2) 困ったときに役立つ! Ruby学習に必須の3点セットを揃える | エンタープライズ | マイコミジャーナル

    前回は、Javaの世界では中・大規模システム構築のためのノウハウが蓄積されていること、そのノウハウが小規模システムにおいては必ずしも有効とは限らないないことを述べた。そこで、Ruby/Ruby on Railsを使って小さく・すばやく開発し、システムの拡張が必要になったらJavaもしくは.Netプラットフォームに移行するモデルをご紹介した。また、Rubyの実行環境を整え、「Hello World」の出力方法についても触れた。 それに続く今回は、開発環境とRubyのソースコード、マニュアルの入手方法を説明する。連載はJava開発者の皆さんをターゲットに置いており、できるだけJavaの場合と比較しながらRubyを紹介するというスタイルで解説を進めているが、(当然だが)JavaRubyは全く別の言語であり、Rubyはさまざまな言語から長所を取り入れているため機能が豊富だ。したがって、Java

  • NetBeansがRuby開発環境に向いている - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    NetBeansがRuby開発環境に向いている - プログラマの思索
  • Seasar Conference 2007 Autumn Seasar を支えるテクノロジー - monjudoh’s diary

    東工大の准教授で、Javassist開発者の千葉 滋 先生のゲスト講演 ReflectionとMetaobject(後のAOPである)の歴史 クラスローダの話 と来て、動的言語vs静的言語の比較→落とし所を提供するGluonJというものの紹介をしていました。 静的言語vs動的言語 静的言語 動的言語 Reliability(信頼性) Productivity(生産性) Java,C#… Ruby,PHP…,LISP 型付 型無し 高速実行 マシンは毎年速くなる(から実行速度は遅くても良い) 分析、設計、実装 Rapid Prototyping 大規模チーム 少数精鋭チーム Avoid coding Enjoy coding 静的なJavaでもHotSwapを使えば、すでにロード済みのクラスを再ロード可能だが、 メソッドの中身は変更できても、新メソッド・新フィールドの追加はできない。 そこは

    Seasar Conference 2007 Autumn Seasar を支えるテクノロジー - monjudoh’s diary
  • 福岡のIT系コミュニティ

    Technicalこうして見てみると、主要なものはあるんだなぁといった感じ。 東京のように大物ギークがいるとか、しょっちゅうイベントや集まってるとかいうところまでは無いかもしれないけど、それでも活動している方々がいるだけでも福岡も捨てたものじゃないかもと思ってしまう…けど自分は何にも力になっていなかったりするのがね。 JavaJavaコミュニティ@九州 RubyRubyビジネス・コモンズ PHPPHP in ... こうして見てみると、主要なものはあるんだなぁといった感じ。 東京のように大物ギークがいるとか、しょっちゅうイベントや集まってるとかいうところまでは無いかもしれないけど、それでも活動している方々がいるだけでも福岡も捨てたものじゃないかもと思ってしまう…けど自分は何にも力になっていなかったりするのがね。 JavaJavaコミュニティ@九州 RubyRubyビジネス・コモン

    福岡のIT系コミュニティ
  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

    Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
  • きしださんの一連のエントリ読んで考えた - yojikのlog

    http://d.hatena.ne.jp/nowokay/20070825 Javaにだってシンプルで使いやすいフレームワークは結構あるわけだし、特定の用途ではServlet直接書いてもいいはず*1。そういう選択肢も検討しないで、よくわからんお仕着せのフレームワークとかを押し付けられるからJava嫌いになってしまう気がする。 結局、言語やフレームワークではなく、「チーム」に問題があるんじゃないかと思う。例えばフレームワークを選ぶ標準化チームと業務チームが分断されてるパターンとか*2。 言語への憎しみは、実はこういう状況の不満が別の形で現れているだけだと思っている。チームのメンバが同じ方向を向いてフレームワークを選ぶ状況なら、JavaEEとかRailsとか関係なく生産的になれるはず。 余談だけど、業務プログラマの業は、基盤(フレームワークやプロセス)を作り上げることだと思う。アプリケーシ

    きしださんの一連のエントリ読んで考えた - yojikのlog
  • 【特集】Java RubyのJRuby - EJBからSwingまでRubyからJavaを使い倒す (1) JRubyとは? (MYCOMジャーナル)

    JRubyとは、Javaで実装したRubyの処理系だ。オープンソースプロジェクトとして、Charles Nutter氏とThomas E Enebo氏を中心として開発が進んでいる。執筆時点での最新の安定版リリースは0.9.8、5月の"2007 JavaOne Conference"で1.0が正式にリリースされる予定だ。 まずは、JRubyの特徴を紹介しよう。 Rubyの言語仕様に準拠している: Ruby1.8.5を元に、一部未実装や問題がある機能もあるものの、言語仕様を非常に互換性高く実装している。またRubyの標準ライブラリやgems(Rubyのライブラリなどをインストールするためのツール)についてもほとんどが含まれており、Rubyのプログラムの多くがJRuby上で正常に動作する JVM上で動作する: JRuby自体は100%Javaで実装された処理系である。したがって、実行するためには

  • 【ハウツー】話題のJRubyを動かしてみよう TIPS編 - 書いてみよう自分のコード (1) JRubyにおけるJavaインテグレーション | エンタープライズ | マイコミジャーナル

    話題のJRubyを動かしてみよう 導入編 - JRubyのコツをつかむ においてJRubyを導入する方法を紹介した。ここではその次のステップを紹介したい。 JRubyを使ってプログラミングをはじめるにあたっていくつかコツがある。稿ではその"コツ"を紹介したい。基的にはプロジェクトサイトに用意されている文章と、成果物に同梱されているドキュメント、サンプルコードを読めばよいため、稿と併せてそれらのドキュメントにも目を通してほしい。 JRubyは基的にふたつのレベルでJavaとのインテグレーションをサポートしている。ひとつは低レベルサポート、もうひとつは高レベルサポートである。たとえばプロジェクトサイトに用意されているドキュメントから抜粋すると、低レベルサポートではリスト1.1のようにJavaのメソッドを利用する。これはJavaのリフレクションAPIに近いものだ。JRubyにおけるJav

  • 1