サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
yokolet.hatenadiary.org
久々のNetBeansネタです。ご存知の方も多いと思いますが、OracleはついにNetBeansでのRubyサポートを止めちゃいました。開発者たちが次々とOracleを去ってしまい、できる人がいなくなってしまった結果、NetBeansの開発規模を縮小せざるをえなくなった模様です。そこで、これを期に開発はコミュニティが引き取ることになりました。Tom Enebo氏による詳細はこちらに、 Tom's Ruminations: Ruby on NetBeans lives! ということで、7.0 beta 2のダウロードページにはRuby/Railsの文字はありません。自分でインストールしないといけません。 さて、インストール方法ですが、これもTom Enebo氏のブログに書いてあります。 Tom's Ruminations: Installing Ruby support in NetBea
なぜか突然、JRubyConf 2010に行ってきたので、レポートでも。これは会場で配られていたTシャツとコーヒー豆、Ruby Brew。すごく香りのいい豆です。 昨年はサンフランシスコで開催されたJRubyConfですが、今年はオハイオのコロンバスというところでした。おそらく日本人には馴染みが無い場所かと(デトロイト近辺の日本人にはお馴染みの場所ではあります。ホンダの工場がコロンバス郊外にあるので。自動車業界つながりということで)。カンファレンス会場のQuest Confrence Centerはいかにもアメリカの郊外という雰囲気の場所にあります。(つまり、だだっぴろい感じのところ。いわゆる車が無いとどこにもいけないという典型的なアメリカの街) カンファレンスの会場は一部屋だけ。広さは、たぶんRubyKaigiの小さい方のホールの半分くらい、かな。でも、前の方はほとんど空きがないほど、大
BDD(Behavior Driven Development)、振舞駆動開発、人気ですねぇ。「Ruby逆引きレシピ」では、、、ありました、レシピ181。Rspecを使ったBDD。今や、Rubyな世界ではテストっていうとBDDな感じで、rspecとか、そう、あのcucumberが大〜人気。RailsConfですっかりcucumberにかぶれて帰ってきたところなので、今回はcucumberでBDDなんかやってみちゃうぞぉ、と。"Make cukes green!"を目指して、きゅうりをかじってみよう! その1 きゅうり、持ってこい!Cucumberのインストール きゅうりが無いとかじるものもないので、まずは定番のインストールから。Cucumber gemが必要なのは言うまでもないので、気になるのは他に必要なものだよね。。。で、必要なのはrspecだけ。ちまたではよく"cucumberはweb
さぁ、始まりましたよー、RailsConf 2010。オープニングは9:00amからだから、早めに、、、と思いつつ、8:30すぎに会場に到着したら、もう、大勢の人が集まって、それぞれに楽しげに話しをしていました。カンファレンス会場Level4では朝食が用意されています。パンとフルーツと飲み物の、コンチネンタルな朝食です。 9:00amにオープニングトーク。 一応、写真をとってはみたのですが、暗い会場で、古いデジカメではうまくとれず、、、 RailsConfのサイトにちゃんとした写真が載るはずなので、ここでは雰囲気だけ味わってくださいませ。話しの内容はというと、、、この手のオープニングでは恒例のサーベイが最初。このサーベイによるとほとんどがRailsConfリーピータだねってことになったのですが、後に、初めての人は?の質問にはこれも結構いて会場から笑いが。実際、会場に来ている人に聞いてみると
やってきました、RailsConf 2010。今日はチュートリアルの日。ちょっと節約してチュートリアル無しのパスにしたので、特に何も聞きにいってはいません。Free wifi areaでひとときを過ごしていたら、GAEのJohn Woodellさんに会いました。ちょっとだけ、pure Java Nokogiriの話しをしたところで、Woodell氏は急がしそうに去っていかれました。その後、BOFの掲示を眺めていると、Sarah Allenさん(http://en.oreilly.com/rails2010/public/schedule/speaker/73874)に声をかけられて、一緒に夕飯を食べにいってきました。Allen氏はこのRailsConfでもスピーカですが、8月末のRubyKaigiでもスピーカだとのこと。RubyKaigiでのタイトルは日本語の「イノナカノカワズ」だと言って
「Ruby逆引きレシピ」にはJRubyのレシピが3つ、161, 162, 163あるんですね!うれしいなぁ、こんなところにもJRubyが、、、こうしてあちらこちらでJRubyのあれこれが増えると、きっと使ってくれる人も増えるよね。 でも!あ、ちょっと違う‥、なところが。もうちょっと説明がほしいかも‥なところがいくつか。ま、これまではあまりまとまった情報はないし、kenaiのWikiは古いの新しいのがごちゃ混ぜで、どれが正しいのかよくわからなかったのかもしれないので、やむを得ないでしょう。いまなら、core developersの執筆本(Using JRuby: Bringing Ruby to Java by Charles O Nutter, Thomas Enebo, Nick Sieger, Ola Bini, and Ian Dees | The Pragmatic Bookshe
インストール編(http://d.hatena.ne.jp/yokolet/20100529#1275156722)に書いたどれか(もしかするとさらに他のインストール方法もあるかも。。。NetBeansに付いてきたとか)で、JRubyをインストールできたら、次は当然、使っちゃうぞー!でしょう。では、さっそく。 その1 動く? 定番、Hello Worldの前にやっておくのは、ほんとーにJRubyが動いている?を確認すること、ですね。Hello Worldが動かなかったときに、なにがまずいかを特定するためにも必要。ので、最初はコレ。 jrubyコマンドへのパスは通してあるよね!、じゃ、 jruby -v jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (Java HotSpot(TM) Client VM 1.5.0_
使っているときはわかっているのですが、しばらくたつとすっかり忘れてしまうのでメモしておこうと思います。 まずは簡単なところから。図形の名前。どれがどの名前? 答えは辞書を引けばすぐにわかるので、省略。 1. rhombus, 2. isosceles, 3. parallelogram, 4. quadrilateral a) 平行四辺形 b) ひし形 c) 単なる四角形 d) 二等辺三角形 ちなみに、parallelogram(ぺられらぐるむ)って日本人にはぜったい発音できません。Impossible!!! 次は直角の問題。a,b,cはどれも直角になっている(meeting at right angles)なのですが、perpendicular, orthogonal, normalと使い分けます。 a) 2つのベクトル b) 2つの直線、または面 c) 面あるいは直線とベ
iPadっていう名前って、このままなんだよね?富士通がクレームつけているみたいだけれど。 で、padってThe Java Posseの295回でDick Wallさんが言っていたように、英語だと生理ナプキンなんですよね。例えばコレ、http://www4.shopping.com/xDN-health_aids--maxi_pads-9688_johnson_johnsonとか。Appleの人たちは知っていて名前をつけたんだとは思うけれど。 iPhoneの大きいのがiPadでよかったかも。iPadの大きいのが、、、っていうと、うーん、夜用な感じ。
下調べなど何もせず、GAEのマニュアルだけ眺めてトライ(http://d.hatena.ne.jp/yokolet/20080817#1219005007)した結果、この使いにくいDatastore何?という印象だったので、Datastore関係について調べてみました。忘れないようにメモしておきます。 GAEのDatastore関係についてはGooglingしても、なかなかいい資料に出会えなくて苦労したのですが、その後、YouTubeで公開されているhttp://code.google.com/events/io/ 2008の講演ビデオ多数で解説されていることがわかりました。中でも、Ryan Barrett氏の"Google I/O 2008 - App Engine Datastore Under the Covers - YouTube"がいちばんわかりやすいです。この講演で使われたス
プログラムやコマンドの使い方を言葉で、たとえば電話越しで説明しないといけない状況に陥ったときにハタと困ったんですよ。「これ、どう発音すれば相手はわかってくれるのか‥?」と。プログラムと言えば、{}だの、^だの、なんとも言い表しがたい記号があちこちに散在しています。調べてみたら、こんなブログがありました。英語のネイティブスピーカでもけっこう困っているんですねぇ。 » Coding Horror 冒頭には "I responded with a single line of Ruby to do the same, and a single line of Lisp." "He wrote back: "Underscores, pipes, octothorpes, curly braces -- "、、、"What the heck is an octothorpe?" とあり、笑えます。
WEB+DB PRESS vol.42の特集「アルゴリズム&データ構造」でもとりあげられていたTrie(とらい; p34-37)について調べてみたので、忘れないようにメモです。 Trie(s)というのは単語を辞書のなかから見つけ出すときに人がふつうに行っている探し方のアルゴリズムです。例えば、poolならまず、pのところに行って、次にoのところに行って、、、つまり、p -> o -> o -> lと探していきます。続いてprizeを見つけるとしたら、p -> r -> i -> z -> eですが、先頭の文字が同じpなので、pの付近からはずれたところから始めたりはしません。この二つの単語の場合pをprefixと見なすのがTrieです。poolとpoleだったらprefixはpoにのびていきます。prefixがのびていけばいくほど候補は減っていきます。ちょうどIDEのメソッド補完機能のように
TheServerSide.COMに"Using JavaSpaces(http://www.theserverside.com/tt/articles/article.tss?l=UsingJavaSpaces)"という記事が出ているのを見たので、今、JiniやJavaSpacesはどうなっているのか調べてみました。 日本ではほとんどJiniやJavaSpacsの話題はなくなって、普及しているとは言いがたい状況ではないかと思いますが、欧米では着実に利用が広まっているようです。オープンソースの実装ばかりではなく、商用の製品もGigaSpaces(http://www.gigaspaces.com/)からリリースされています。JavaSpacesはGridの分野では評価を得ているらしく、メリルリンチなどで採用された事例が報告されていました(http://www.gigaspaces.com/
Mac版の6.1M1をインストールし、以前に作ったプロジェクトを開こうとしたら、それだけでExceptionが発生して先に進めません。これでは困るので、Excpetionが発生したときに開くウィンドウのボタンをクリックしてエラーの詳細を書き込んでSendすると、、、、かな〜り時間がかかったのですが、こんなメッセージが表示されたじゃないですか。 Upload of NetBeans Error report finished Thank you very much for sending error information to our server. We have checked the system for your report and it seems to be a very similar report to report number 24334 . Your comment
先日、JRuby 1.1 RC2がリリースされましたが、このとき、メインコミッタのお一人であるCharles O. Nutter氏がブログで熱く、熱く、JRubyの今と未来について語っていましたのでこれを勝手に翻訳してみました。 » http://www.servletgarden.com/blog/2008/02/19/jruby-rc2-released-whats-nexttranslation/ JRubyの現在については とにかくパフォーマンスが向上している Rubyとの互換性はとにかくいい メモリ消費量を削減した だから、とにかく使ってみて!と言っています。さらに、少ない人的リソースでやりくりしているから手伝って!と訴えてもいました。 JRubyの将来については、コレ!という方向を決めかねているから意見を言ってほしいとのことです。Nutter氏はさらなるパフォーマンスを追求した
Four Days on RailsのDay 3をNetBeansを使って試していたのですが、どこが悪くてうまく動かないのかわからない状況に陥ったのでデバッガを使ってみました。デバッガが動いたらすぐにバグが見つかって修正できたのですが、デバッガを動かせるようになるまでがたいへんでした。Ubuntuにデバッグの環境を作った手順を忘れないようにメモしておきます。 1. Native RubyとRailsのインストール NetBeans Ruby PackではClassic DebuggerとFast Debuggerのどちらかを選べるようになっています。Fast DebuggerはJRubyでは動きません。Classic Debuggerで動かすことになりますが、Classicを選んでも、デバッグモードで起動するとFast Debuggerのインストールが必要とのメッセージが表示され、これをC
JSF2.0の原案が公開されています(https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2_0-draft.html)。今のところ、JSFのSpec LeadをやっているEd Burns氏のブログに出ているだけで、JCPのサイトに現われるのは4月になってから(といってもすぐですね)という状態です。ただ、ロードマップによるとJCPからPublic Reviewをダウンロードできるのは来年(!)の2月か3月の予定なので、仕様が固まるだけでもかなり時間がかかりそうです。とりあえず、どんな変更があるのかを私が理解した範囲でメモしておこうと思います。 仕様を作っている中の人が考えていることは 生産性をあげること graphical IDEというのはNetBeansを指しているのかな?command-line develope
User's Guideに載っていて、ソースコードもついてくるGuiceのStruts2 pluginのサンプルを動かしてみました。が、これがなかなか動いてくれなくて苦労したのでメモです。 ここ数年?Strutsなんてまったく使っていなかったのでどうやったら動かせるのかわからなくなっていました。加えてGuiceのUser's Guideにはweb.xmlにGuiceFilterの設定が必要だなんてことは書いていないし、struts.xmlも断片的、import文が無いので SUCCESSって何?と思いました。なんとか動いたときのファイルはこんなものです。 web.xml <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xsi="http://www.w3.org/2001/XMLSch
JDK1.6.0を使うにあたり、いくつか設定したところがありましたし、id:masakikatakaiさんからフォント設定のアドバイスもいただいたところなので、忘れないようにメモしておこうと思います。設定作業はhttp://www.ubuntuforums.org/showthread.php?t=317000を参考にしました。 現時点で、UbuntuのパッケージマネージャでJDK1.6.0はインストールできないのでsunのサイトからダウンロードしたSDKをインストールしました。(上記のUbuntu Forumsには自分でパッケージを作る方法も紹介されていますので、トライしてみるのもいいかも。) 1. http://java.sun.com/javase/downloads/index.jspからjdk-6-linux-i586.binをダウンロードする。 2. 適当なディレクトリにインス
JSR 310, "Date and Time API"の投票が行われた結果、圧倒的賛成多数にて仕様が認められたとのニュースがTheServerSide.COMに掲載(http://www.theserverside.com/news/thread.tss?thread_id=44248)されています。このAPIはJoda Time(http://joda-time.sourceforge.net/)がベースになっているようです。これまでjava.util.Dataとjava.util.Calendarの2種類のクラスがあって使い分けがたいへんだったり、API自身の問題でブログなどインターネットベースのアプリケーションでバグなど問題が出やすかったのを修正するためのAPIということです。ディフォルトはGregorianカレンダーをベースにしているISO8601 standard、他、Juli
jruby-users MLでJavaBeansのクラスを簡単に生成する方法はない?という質問が出ていました(http://www.ruby-forum.com/topic/1398824)。Groovyだと、def book = new Book(title: "Foo", author: "Bar") でできるみたいだ。GroovyはJavaのためのスクリプティング言語だから、このあたりはやはり便利にできていますねぇ。で、JRubyの場合。Nick Sieger氏が書いていますが、特にビルトインされているラッパのようなものはありません。ただ、Rubyはフレキシブルだから、そんな感じでインスタンスを生成できるようにする方法はいろいろとあるはずです。Sieger氏が提案していたのは*new*という名前のメソッドを定義したモジュールを作って、*extend*でそのモジュールを既存のクラスに追
このページを最初にブックマークしてみませんか?
『JavaServer Faces 2.0仕様のメモ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く