2009-06-01から1ヶ月間の記事一覧
OKIソフトウェアさんの「Groovy 応用: 遅延評価によるフィボナッチ数の計算」という記事があり、大変興味深いのです。もうちょっとシンプルにできるか&リスト処理をGroovyで少しきれいにかく方法はないか、と思ってやってみました。 「クロージャが遅延評価…
遅くなりましたが、6月8日に行われたJGGUGのショートプレゼン資料「Grails on GAE/J 簡単事例編:Fixdapfeed」をアップロードしました。 発表内容は、ちょっとしたツールをGrails on GAE/Jで作ったよ、というもので、何をするものかというと、ライブドアさん…
とある目的のために、javaassistを使ったバイトコード加工(パッケージ名の変更)をgroovyでやってみた。 @Grab(group=’javassist’, module=’javassist’, version=’3.8.0.GA’) class Dummy1{} import javassist.bytecode.ClassFile; def convOnMemory(javaCl…
以下、記事「5 Performance Tips for Server Side Groovy」の訳です。 GroovyでGitHubに公開できた投資のコードを書いてたときに性能面をいじくっていたんですが、サーバサイドGroovyをやってる人ためのいくつかの一般的なTIPSを書いておきたいと思います。 …
Grails on The Google App Engine: Everything you wanted to know but were afraid to ask(Grails on GAEについて聞きにくいけど知りたいことの全て)というブログ記事の一部を訳してみました。 Grails on GAEにおける既知の問題(と回避策) 先にGoogle App E…
http://www.slideshare.net/glaforge/groovy-and-grails-in-google-app-engineの11ページ目で見つけたんですが、GAE上のGroovlet&servlet templateだそうな。加えて、GAEのSDKを多少Groovyにしてくれるらしい。http://fisheye.codehaus.org/browse/gmod/g…
出遅れてますが、Groovyラボの記事を呼んで、コードレベルでどうなってるかを考えて見ました。 (1)GStringクラスの定義 Groovyのソースを全く見てませんが、おそらく、例えば class GString { List list GString(List l) { list = l } String toString() { l…
JGGUGリングを私も申し込んでみました。本ブログをお読みの方でリング参加されたい方どしどしお申し込みをどうぞ!!!
Grails on GAE/Jで以下のように使えるGSPタグリブをつくってみましたよ。 <g:ifLoggedIn>ログインしているときに表示</g:ifLoggedIn> <g:ifNotLoggedIn>ログインしていないときに表示</g:ifNotLoggedIn> <g:ifUserAdmin>管理者がログインしているときに表示</g:ifUserAdmin> <g:ifNotUserAdmin>管理者がログインしていないときに表示</g:ifNotUserAdmin> <a href="<g:loginUrl />">ログインURL</a>
Bashでgrailsコマンドに対してのコンテキスト依存補完、つまり grails g[tab]c[tab]というキー操作でgrails generate-controllerになるような補完を行ったり、ドメインクラス名とかテストコード名を補完候補に挙げたりもできる設定Grails Bash Completionと…
10分でコーディングについてのゲンゾウさんのところを見ていざ。 class Cards { String[] deal(int numParameters, String initialCards) { initialCards = initialCards.substring(0, initialCards.length() - initialCards.length() % numParameters) St…
Grailsでのソーシャルネットワーク構築に必要なタスクを簡素化するプラットフォーム 知る人ぞ知るJavaベースのブログエンジンであるPebble blog engineを使ってます。(以前にgrails-jpで須江さんが紹介していた。)。話はずれますがPebbleはGAE/Jでうごかない…
先のエントリと、ほかにいくつかGroovyでパズルっぽいコードを書いてみたんだけど、あれだね。Groovyで文字の絡む処理はC言語的にやったら負けだね。Cだと例えば char ch; char converted = (ch-'A'-shift) % 26 + 'A'; みたいに良くやるやりかたでGroovyを…