読者です 読者をやめる 読者になる 読者になる

Webエンジニア susumuis の技術ブログ

このブログの内容は個人の見解であり、所属する組織の公式見解ではありません

Mayaaでm:idの解決の仕方を自分好みにカスタマイズする方法

このブログで何度か触れましたが、僕の勤務先の会社ではMayaaを使っています。まだMayaaを使っていますし、これからも使っていくと思います。しかしさすがにMayaa長いこと使用していると、次の悩みが発生しました。 default.mayaaファイルが巨大化しすぎた …

変態テンプレートでみんなの変態を集めてみた

変態アドベントカレンダー2011に参加しました。他の参加者の方々は、Twitterなどで見かけてはおりますが、リアルでの面識はありません。そんな僕がこの企画に参加した理由は、半年前、出身高校の文化祭に行ったのですが、科学部の理系女子高生がおっさんに向…

MayaaなどRhinoを使っていてハマること。It is not a function, it is String

またまたドハマリをしたので報告します。シチュエーション的にはまれだと思いますが、同じ罠にはまると、解決するのに時間がかかると思うので報告します。現象としては、以下の2記事の組み合わせです。TreeSetのComparatorではまったのでメモ(初心者向け)…

2年間Mayaaを使ってわかったこと その2

前回のエントリは、ここ最近の自分の取り組みの集大成(大げさw)のつもりで気合を入れて書きました。結果、このブログとしては多めアクセス数、ブックマークをいただいているようで、誠にありがとうございます。*1しかし読み返してみると書き忘れたことが…

そろそろ2年間Mayaa使ってわかったことを書く

みなさん、日々のお仕事お疲れ様です。僕は、2年ほど前に、所属している会社の主要プロダクトであるのリニューアルに係わりました。その際、Mayaaを採用し、今日までにそれを運用してノウハウが蓄積してきたので、ここに発表しようと思います。 経緯 私たち…

MayaaでHTML5のスマートフォンページを作る際にはまったこと

僕はMayaaが好きです。仕事でもかなり使っています。今回、スマートフォン(iPhoneおよびAndroid対応)向けECサイトのフロントエンドに、Mayaaを使用しました。そこではまったことを報告します。 metaタグにContentTypeが省略できるようになったため、ドキュ…

Mayaaファイルを命名規則から一括作成するEmEditorマクロ

業務でMayaa使っています。 私が所属する開発チームでは、Mayaaのプロセッサとひもづけるid(m:id)に、一定の命名規則を持たせています。ルールは以下の4種類しかありません。 その場に値を出力する(m:writeプロセッサ):"〜_HERE" そのタグの属性を変化さ…

プログラマーとデザイナーとの協業について←結構本気で考えてること

零細企業の一プログラマーなんてのは、いわば「なんでもやさん」なので、これといった専門分野を持たない僕ですが、強いて言うなら今までで一番とりくんできたことが、表題のことです。その様子は次のエントリで書きました。 プログラマーとデザイナーの境界…

Mayaaでお客様が感動してるんですよ!

うちの会議室、大きな声などは執務室に漏れてしまうのですが、ある日聞いてしまったんです。 「これはすごい。感動した!」 営業の人が、MayaaによるHTMLテンプレートで、デザインがカスタマイズできるところを、デモしてたみたいなんです。1年前から、ECサ…

Mayaaで動的なidを作るw

Mayaa的には非推奨のはずで、マニュアルにも全然記載がないのだけど、どうしてもと顧客から要望があったので、次のように実装しました。テンプレートにこのように書いたとします。 <span m:id="HOGEHOGE_NAME_OF_HOGEHOGE_ID" m:HOGEHOGE_ID="1">dummy</span> で、実はHOGEHOGE_NAMEは、Map hogehoge に、HOGEHOGE_IDをキーとして…

クライアントサイドHTMLテンプレートエンジンを作ろうとしてみる。

サーバーサイドテンプレートエンジンはMayaaが好きなんだけど、これからはクライアントサイドの時代ですね!でも、デザイナーさんは、JavaScriptアレルギーな方が多いので、デザイナーにJavaScriptを書かせるのも難しいし、かといって、UIプログラミングは大…

プログラマーとデザイナーの境界が縮まってきた気がする

しごとがいっぱいあふれてるのに、ブログを書くとか完璧に現実逃避なのですが……。今日のひがさんのエントリを読んで、appengineとは全然関係ないけど思ったことを書きます。 http://d.hatena.ne.jp/higayasuo/20101109/1289290143ひがさんのエントリでは、ap…

Mayaa ファイルの共通化

同じ機能のテンプレートが複数セット存在する場合を考えます。例えば、/1/A.htmlと、/2/A.htmlは、デザインが違いますが、全く同じ機能だとします。このとき、/1/A.mayaa を /2/A.mayaa に複製するのが基本です。しかし、それだと、/1/A.mayaaを修正したとき…

MayaaでGuice2.0 AOPを使うとうまく動かない件〜解決編

http://d.hatena.ne.jp/s-ishigami/20090906/1252210901 の続きです。 MLにてsugaさんに回答いただき、無事解決することができました。感謝です。 解決方法 Mayaa Blank Warにバンドルされているrhino-1.7r.jarを使用せず、下記URLよりRhino最新版を入手して…

MayaaでGuice2.0 AOPを使うとうまく動かない件

View層にMayaaを使っているアプリケーションで、AOP的な機能が必要になり、Guice 2.0 を試したところ、はまってしまいました。MLに質問したところ、簡単に試せるサンプルが欲しいとのことなので、作りましたが、公開する場所がないので、とりあえずここに書…

MayaaでJSPをinclude→できません!

今、既存プロジェクトにMayaaを導入しようとしています。 なぜMayaaなのか? Wicketを勉強していたのではないのか? いや、いろいろと経緯がありましてね。書くと長くなるので割愛します。で、既にJSPによって、デザインが組み込まれているのですが、それだ…