I am mitsuruog

[SAPUI5/OpenUI5]GoogleMapと組み合わせる

SAPUI5/OpenUI5 を使った場合、SAP のバックエンドのデータと、様々なオープンデータや Web サービスを組み合わせてクライアントマッシュアップさせたくなります。 (今回は OpenUI5 を使いました。) まず定番は GoogleMap でしょうか・・・ 普通に Page に Map を表示するサンプルは探せばあるのですが、ダイアログで Map を表示するサンプルが無かった...

[SAPUI5/OpenUI5]イベントハンドラにパラメータを渡す

小ネタです。 SAPUI5/OpenUI5 では UI コントロールのイベント(press、tap、select など)が発火した場合、Controller にあるイベントハンドラを実行するような処理をよく書きます。 この時にイベントハンドラに、自分がセットしたパラメータを渡したいケースがたびたびあるのですが、やっと方法が分かったのでメモしておきます。 目次 1.イベントインターフ...

HTML5funで「エンタープライズでのHTML5」について最近思うことを話してきた

2014/5/19 にHTML5funの立ち上げイベントで話す機会をいただきまして、「エンタープライズでの HTML5」について最近思うことを、割と自由に話してきました。イベント開催レポートはこちらです。 HTML5fun -全国に HTML5 の楽しさを- また、2014/5/22 に行ったJava Day Tokyo 2014での内容も絡めて、少し補足したいと思います。 ...

[SAPUI5/OpenUI5]大きくなりがちなViewのコードをFragmentsでパーツ化して賢くViewを構築する

先日、SAPUI5 のバージョンが 1.20 になりました。 SAPUI5 にて UI 部品が多い View を構築する場合、すぐに 1000 行を超えるような巨大 Javascript ファイルになってしまうのですが、Fragments と呼ばれる UI をパーツ化して再利用するための機能があります。 今回は、この Fragments について実際の利用シーンをイメージしながら紹介しま...

Fiddler2でリバースプロキシしてNorthWindのOdataサービスをテストで使う

様々な Web サービスをフロント側で組み合わせて 1 つのアプリケーションを作成することを「クライアントマッシュアップ」と言います。クライアントマッシュアップを行う上で避けて通れないのが、様々なドメインのリソースをフロント側で利用する場合の同一生成元ポリシー違反です。 同一生成元ポリシー違反の回避方法は色々あるのですが、今回は Fiddler2 を用いたリバースプロキシで回避する方法を紹...

Gruntを使ってCoffeeScriptをいろいろコンパイルする

最近、Javascript の実装なるべく楽したいので、CoffeeScript を書いています。 当然、ブラウザは CoffeeScript を解釈できないため、Javascript にコンパイルする必要があるのですが、やっぱここでも Grunt です。 Grunt での CoffeeScript のコンパイル方法について、個人的に調べたので少しまとめます。 シンプル(1-...

デブサミ2014で35歳からフロントエンジニアにキャリアチェンジして35歳定年説を覆した話をしてきた

デブサミ 2014のエンタープライス向けのショートセッションにて 10 分間という短い時間ですが、私の「Story」「Action!」についてお話させていただきました。 Yet Another Your Story (Enterprise TED 3) https://event.shoeisha.jp/devsumi/20140213/session/401/ 講演前の TED...

BootstrapのModalにパラメータを渡す

Bootstrapの小ネタです。 BootstrapにはModalというダイアログを表示する機能が内包されています。この Modal を表示する際にパラメータを渡す方法について調べました。 ユースケースとしては、一覧から詳細ダイアログを開く際にパラメータを渡す場合などでしょうか。 Modal にパラメータを渡す方法は昔から議論されていて、最近まで変更がされているようです。Gith...