タグ

grailsとdevに関するnobusueのブックマーク (144)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 2009-06-09 - marsのメモ - ついったモドキをつくってみた

    会社のプログラミングコンテストの課題がTwitterクローンだったので,Grailsの習作にちょうどよいと思って応募してみたんだが,応募締め切りが今月末なのにもうできちゃった。:-) 多分,実稼働時間で40時間かかってないんじゃないかな?もともと「サクっと」出来るだろうと思ってたんで,あんまり驚いてはいない。まともなアプリ作ってみないと分かんない点がいろいろ見つかって面白かった。ちょっと格好つけてAJAXだのCSS主体のレイアウトだのイマドキの手法に手を出してみたけど,こうゆうのも実際作ってみないとわからん事多いね。 作ったモノは大した事ない(GSP除いて1200行程度)んだけど,モノがモノだけにソース公開とかまだやんない。ただ,ヒマみて小ネタを残していこうと思う。 とりあえず,まともなGrailsアプリ作った上での感想。 いい点 とにかく記述が楽。もうJava書けないかもしんない。 Be

    2009-06-09 - marsのメモ - ついったモドキをつくってみた
  • Grails1.1.1をGAE/Jへデプロイする - The Dragon Scroll

    Grailsがバージョン1.1.1でGAE/Jに対応したということなので、早速試してみる。 このとおりに進める。 Get Grails-1.1.1 まずは、grails-1.1.1を落としてくる。 http://www.grails.org/Download Path、GRAILS_HOMEの書き換えを忘れずに。 AppEngineのSDKはこちらから落とせる。 SDKのディレクトリに対して環境変数APPENGINE_HOMEを設定。 Create Grails-App 雛形の作成。 grails create-app first-app Set GAE application idenfier. Config.groovyにGAEアプリのIDを設定する。 http://appengine.google.com/で、Create Applicationしておく。 google.appeng

    Grails1.1.1をGAE/Jへデプロイする - The Dragon Scroll
  • Grailsでデータベースを利用しよう

    この連載ではJavaプログラマを対象に、Groovyというスクリプト言語を使ってRuby on Railsライクな開発を行えるWebアプリケーションフレームワーク「Grails」を紹介します。今回は、MVCの「Model」の部分を担当するドメインクラスについて説明しましょう。 はじめに 今回は、MVCの「M(Model)」について説明を行うことにしましょう。Modelは、データベースとのやり取りなどを管理する部分です。データベースに問い合わせをしたり、必要なデータを受け取ったりするのはすべてモデルの担当となります。 ただし、勘違いしてはならないのが、「モデルの中に、特定のデータベースに接続しデータを取得する処理を作成するわけではない」という点でしょう。モデルの中で、データベース接続の処理を書いたり、クエリーを送信したりすることはありません。それらはすべて「ドメインクラス」が行ってくれるので

    Grailsでデータベースを利用しよう
  • Grails on GAE/Jを試してみた - uehaj's blog

    Grails AppEngine Pluginを使って、GAE上のGrailsアプリをleftoversさんのところを参考にしてつくってみました。 http://grailstestuehaj.appspot.com/ いや未完成どころか、ただの断片ですけどね。事前に「DIとAOPも削りました」と言う話も聞いていたので、動くのはもっと先の話か思ってましたが、あっけなく動いたなあという印象。いやもちろん凄い苦労してるのかもしれませんが。Google側の協力とかもあったんでしょうか。(GroovyチームとGAEチームとの間では事前に協力しての検証作業があったみたいね)。 上記まで持ってくのにはまったところや留意点、あるいは単に知らなかったので苦労した点(MacOSXでですが、あまりOSには依存しないことかも): githubからGrails 1.1.1 SNAPSHOTを取得してブランチを設定

    Grails on GAE/Jを試してみた - uehaj's blog
  • 【ハウツー】Groovyでさくさく開発! Grails 1.1新機能レビュー (1) Grails 1.1リリース | エンタープライズ | マイコミジャーナル

    2009年3月、「Grails 1.1」がリリースされた。GrailsJavaVM上で動作するスクリプト言語「Groovy」をベースに、DIコンテナ「Spring Framework」、O/Rマッピングフレームワーク「Hibernate」などのオープンソースフレームワーク上に構築されたフルスタックのWebアプリケーションフレームワークだ。 GrailsのWebサイト また、時期を同じくして「Groovy 1.6」もリリースされている。Groovy 1.6では特に性能改善が重点的に取り組まれており、以前のバージョンと比較して大幅な実行速度の向上が実現されている。 稿ではGrails 1.1の新機能の中から特に重要なものをピックアップして紹介する。 単独でも使えるようになったGORM Grails 1.1での最も大きなトピックはGrails標準のO/Rマッピングフレームワークである「GOR

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 2009-03-02

    ToDo買って以来PDA的な用途が増してきたんで,そろそろDock欲しいなぁと思って物色してみるも,無駄に高い。:-( そんな時,先のページを見つけたんで会社から一番大きいゼムクリップをガメてきて作ってみた。 こんなゼムクリップをラジオペンチで伸ばしたり曲げたりして, こんな感じに加工する。 iPod touchを置いてみたけど,意外と悪くない。ラバージャケット付けてるから傷とか気になんないし。:-) 縦置きしたくなったら(↓)これかレゴかな。 → The Ridiculously Clever Dock : 5 Steps (追記) Mixiでこんなケース見つけた。厚紙かプラ板で作るといいみたい。 → Feature - Make your own Cardboard iPhone Dock - Full Instructions たとえば作成日時と更新日時を自動で設定してくれるdate

    2009-03-02
  • 2009-02-27

    東京での5年間は長かったが,仙台の5年はあっちゅう間だの。年のせいか? タイプしたキーをGrowlみたいなフローティングウィンドウに表示するツール。NetBeans TVとかでたまに見かけるアレ。 スクリーンキャストとかプレゼンするのに役立ちそう。って,どっちもそんな機会ないけど。:-) えー,バカのひとつ覚えで「アップロードしたファイルはディスクのどっかに置いとけ」っての信じてきたんだけど,運用が楽じゃない。Grailsとは言え,のちのちWARで配布とか考えると「カレントディレクトリってどこやん?」ってとこから考え込むハメになる。 ならばよろしい,DBに格納してしまえ。ってんで,やってみた。 これがまた至極簡単。まずは,こんなドメイン作るよ。 用もないのにいちいちBLOBデータをフェッチされてはたまらんので,FileInfoとFileContentをわけてみたよ。図にするとこんなん。Bl

    2009-02-27
    nobusue
    nobusue 2009/03/03
    marsさんがGrailsを本格的に使い始めてる予感
  • Grailsのログ出力設定 - 豆無日記

    Grailsのログ出力設定って結構はまりやすい気がしてて、自分でもかなり悩んだ気がするので、参考までにログ出力関係の設定を貼っておきます。 // log4j configuration log4j { // for Debug appender.stdout = "org.apache.log4j.ConsoleAppender" appender.'stdout.layout'="org.apache.log4j.PatternLayout" appender.'stdout.layout.ConversionPattern'='%d{yyyy-MMM-dd HH:mm:ss,SSS} [%p] (%c{2}) %m%n' // for Error appender.stacktraceLog = "org.apache.log4j.FileAppender" appender.'sta

    Grailsのログ出力設定 - 豆無日記
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 楽観的ロックをためす - marsのメモ

    GORMのドメインはほっといてもversion属性が付いて,save(flush:true)で楽観的ロックをやってくれる。 → http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.3.5%20Pessimistic%20and%20Optimistic%20Locking 実際に試してみたらそのスコープがとても狭くて,ちょっとあたしが思っている楽観的ロックと違っていた。どう違ってたか説明するけど,丁寧に説明するのがシンドイのと,とりあえず自分の備忘録になりゃいいや程度の思い入れなんで,そこらへんは行間読んでくれ。 #そうそうGrailsのバージョンは,1.0.4ね。 まずは「あたしが思う楽観的ロック」。まーなんだ,hiddenなりHttpSessionなりに参照時(edit

    楽観的ロックをためす - marsのメモ
  • Grails-1.0.*からGrails-1.1への〜 Pt.2 Grails起動部分をコードリーディングしてみた。 - leftovers...

    i18nが・・・・をぉぃなので。。ソースを探ってたら、BuildSettingsHolderとか、BuildSettingsなんてのを見つけたので、これを機会にGrailsコマンド起動の流れからをGrails-1.1コードリーディングをしてみる。 #但し、不完全に。。 Grailsコマンドの流れはこんな感じ(途中からBuildSettingsの流れに執着) grailsコマンド実行 1. GRAILS_HOME/bin/grails シェルスクリプト*1で、引数にGrailsScriptRunnerを指定したstartGrailsを呼出。 2. GRAILS_HOME/bin/startGrails Grailsの起動スクリプト!ここでJavaやGroovyの環境設定や、クラスパスを設定して、GrailsStarter#main()を実行。 GrailsStarter#rootLoader

    Grails-1.0.*からGrails-1.1への〜 Pt.2 Grails起動部分をコードリーディングしてみた。 - leftovers...
  • JavaおよびGrails向けの動的レポート

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    JavaおよびGrails向けの動的レポート
  • CSVからGrailsまで(2) - goldenportのブログ

    SimpleModelerでCSVからGrailsまで(1)の続き。(1)では、CSV→Mindmap(XMind)→Scala DSL→Web仕様書の手順でCSVからWeb仕様書の生成を行った。 今日はScala DSL→Grails。 (1)Grailsプロジェクトを作成 $ grails create-app demo Grailsのコマンドで足場を構築。 (2)Grailsドメイン・オブジェクトを作成 $ simplemodeler -grails com.demo -output:demo Scala DSLで記述しモデルからGrailsのドメイン・オブジェクトPOGO(Plain Old Groovy Object)を生成し、Grailsの足場の上に生成。 Grailsプロジェクトdemoのgrails-app/domain/com/demoの下にDeaClark.groovy

    CSVからGrailsまで(2) - goldenportのブログ
  • GrailsとFlexによるJEEアプリケーション作成

    "RemoteClass"アノテーションがActionScriptクラスをaliasプロパティで指定されたJava(またはGroovyの)クラスと関連付けます。このプロパティには完全修飾クラス名を指定する必要があります。Grailsではドメイン・クラスは一般的にデフォルト・パッケージに追加されます。Grailsクラスの全てのフィールドがActionScriptクラスにコピーされます。プロパティ名はピッタリ一致していなければいけません。全てのドメイン・クラスに対して"id"と"version"というフィールドはGrailsによって自動的に追加され、クライアントとの通信の間中これらの情報が保持されます。 結論 FlexがJava(またはGroovy)とのデータ変換のために提供する手段は多くコードの重複を生みます。全てのドメイン・クラスが二度定義されます。一度はGroovy(またはJava)で、

    GrailsとFlexによるJEEアプリケーション作成
  • 2009-02-07

    JavaEE6とか関心薄くなったなぁと思いつつも,"Table 2: Java EE 6 Web Profile"は価値があるのでメモ。 JMSもWeb Profileに入れてくれたら,Full Profileは無くても良い気がする。:-) Grailsは楽しいんだけど,GORMに比べるとあまりにもGSPが地味でDynamic Scaffoldより先に進むのがおっくうだった。まあ,いちいちタグ打ちしたくない/でもあっさりしたUIもイヤだという身勝手以外のナニモノでもない欲求に振り回されてただけなんだけど。:-P そんな折にみつけたのが,このエントリ。BlueprintCSSというCSSのフレームワークをGrailsに組み込む方法だそうな。ながなが書いてあるけど,やることは次の2つ。 1. BlueprintCSSblueprintディレクトリを $GRAILS_APP_HOME/web-

    2009-02-07
  • SimpleModeler 0.1.1リリース - 浅海智晴プログラマ日記

    Scala DSLを用いたモデルコンパイラSimpleModeler 0.1.1をリリースしました。(SimpleModeler 0.1の日記) 0.1.1では、以下の機能をサポートしています。 javaオプション:Javaソースコード生成 (0.1から) htmlオプション:Web仕様書生成 0.1.1で、UMLクラス図の自動生成を追加。(画像参照) grailsオプション:Grails POGO(Plain Old Grails Object)生成 0.1.1新機能 まだ、マニュアルなどのドキュメントがないので、使い方などはこの日記に書いていく予定です。 ダウンロードは以下の場所から。 http://code.google.com/p/simplemodeler/downloads/list 日々の開発の様子は以下の日記にて。 http://simplemodeler.blogspot

    SimpleModeler 0.1.1リリース - 浅海智晴プログラマ日記
    nobusue
    nobusue 2009/02/05
    SimpleModelerにGrailsのModel生成機能が
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer