Groovy

Groovyで文字列の中に半角英数記号以外の文字があるかを検出する正規表現パターンマッチング(修正・改良版)

if (text =~ /[^ -~]+/) { println "半角英数記号以外が含まれている" } else { println "半角英数記号のみ" } 否定条件でもやってみようとしたけど、思うような結果になるパターンが見付からないので割愛。

正規表現パターンマッチングのPerlとGroovyでの書き方の違い(2010-5-20の修正・補足版)

キーワードが含まれているかを判定 Perl(=~を使った場合) my $text = "apple banana cherry"; print ($text =~ /banana/ ? "yes\n" : "no\n"); Perl(!~と!/.../を使った二重否定) my $text = "apple banana cherry"; print ($text !~ !/banana/ ? "yes\n" : …

Groovyのパターンマッチングに関する記事(2010-05-20)の訂正とお詫び

「正規表現パターンマッチングのPerlとGroovyでの挙動が異なる」に関する補足 2010-05-20の記事へのuehajさんのコメントを読んでいただくと分かると思いますが、以下の方法で正しく動くようです。 def text = 'apple banana cherry' if (text =~ /banana/) {…

Groovyで文字列の中に半角英数記号以外の文字があるかを検出する正規表現パターンマッチング

if (text ==~ /.*[^ -~]+.*/) { println "半角英数記号以外が含まれている" } else { println "半角英数記号のみ" } マッチング条件を反対にすると、 if (text !=~ /.*[ -~]+.*/) { println "半角英数記号以外が含まれている" } else { println "半角英数記…

正規表現パターンマッチングのPerlとGroovyでの挙動が異なる

my $text = 'apple banana cherry'; if ($text =~ /banana/) { print "YES\n"; } else { print "NO\n"; } def text = 'apple banana cherry' if (text ==~ /banana/) { println "YES" } else { println "NO" } 同じ正規表現パターンでも、Perlでは"YES"、Gro…

JGGUG Grails/Groovy勉強会 第3回@名古屋

今回はノートPCの持込OKだったが、自分は用意していなかったので、ノートと筆記具のみ。 内容は今まで学んだもの+αと言った感じで、Groovyのマップとクロージャーの仕組み、応用的な文法、そしてGroovy Web ConsoleというWeb上でGroovyコマンドを実行できる…

職場実習23日目

2日連続で寝坊しました。すみません。 色々見直さないといけないかも。今日はレビューの日。開始時間は終業近くになるので、それまでに最後の仕上げと準備を整えなければいけない。 大方できてはいるし、見せられる状態だけど、まだ何か足りない気がする。

職場実習22日目

今日は疲れが出たのか、寝坊してしまった。(汗)作業のほうは、それほど切羽詰まってはいないので、レビューに支障を来すような遅れにならずに済んだけど。気を取り直し、引き続きGrails作業を行う。 明日までにキチンと動くようにするため、ログイン管理や…

職場実習21日目

引き続きGrails作業を行う。

職場実習20日目

今日はレビューの予定だったが、9月3日にまで延びたので、引き続きGrails作業を行う。

職場実習19日目

今日も引き続きGrails作業来週の月曜日にレビューを行う予定なので、それまでにサイトの外観までサクッと作る。

職場実習18日目

今日もGrails作業作者ドメインと作品ドメインが出来上がったので、次はグループドメイン作りに挑戦。

職場実習17日目

引き続きGrails作業 前日の追記 日付をフォーマット指定で表示する方法について、社員の芳村さん(Grails/Groovyが得意な人)からアドバイスがあったので、ここに記しておく。 g:formatタグも必要ないらしい。次の1行で記述できる。 ${userInstance?.since.for…

職場実習16日目

Grailsでアプリの雛型を作る(半自動) ホームに適当なワークフォルダを作って、その中に移動した後、grailsのコマンドを実行する ~$ mkdir projects ~$ cd projects projects$ grails create-app アプリ名の入力を求められるので、適当な名前を入れてEnter …

職場実習15日目

今日はレビューをする日。にもかかわらず、作業があまり進んでいない。 暇を見て、自宅のWindowsにPerlをインストールして、ソースを移植しようと試みてたものの、CPANでモジュールを導入する途中でgccのパスが認識されないエラーに見舞われたり、Perlの実行…

追記

お詫び Javaアンインストールのコマンドに誤りがありました。 正しくは以下のようになります。(yumが抜けていた) yum erase java 1.6.0 また、環境変数PATHにJavaとGrailsの実行フォルダを追加する方法は、各ユーザのホームディレクトリにある.bash_profile…

職場実習14.1日目

今日は朝早くから出社するつもりだったが、連日の居残り作業で疲れが溜っていたのか、目覚しを7時にセットしておいたのに爆睡して11時頃に目が覚めた。 いつも月〜金に遅寝早起きして、土曜日に遅起きするという生活習慣が続いていたが、急に変えるのは難し…

Grails/Groovy勉強会

2009年7月24日の19時から、株式会社ニューキャスト第2回名古屋支部イベントの「Grails/Groovy勉強会」に参加しました。 このイベントに参加する事になったきっかけは、職業訓練の実習先紹介で、株式会社ニューキャストの社長である川原氏にGrailsの実演をし…