かつおの「もっと教えてくれや!」
#5_RakStudioを使おう!「共通画面で作業効率をあげろ!」
まいど!! かつおです。
年末年始のイベント疲れもなんのその。今年もかつおと中島君が活躍します。
本年もよろしくお願いします。
(プロトタイプから分類わけしたプログラムを、かつおが一生懸命、設定+編集しております…)
新規登録や更新画面って結局似たようなレイアウトになるよな…
どっかで一括で設定できたと思うんやけどなぁ…
こんな時はしゃーないから中島くんに聞いてやるか
(うろうろ)
中島くんはどこにおるんや……お、おった!
パラメータ・パターン アクション・パラメータ!
(どうやら新年会でする余興の練習をしているようです)
中島くん、がんばっとるなぁー、でもちょっと教えてくれや
What happened? 例のFW3系のQuestionですか???
最近は、いよいよ勘が鋭くなってきたねぇ~
そうなんよ
(かつおは中島に上記の質問をしました)
せっかく講習受けたのに、もう忘れてしまったんですかぁ~????
忙しかったからちょっと忘れてしもてただけやんけ!
そんな口きくなんてアメリカ行ってきてから偉くなったみたいやのぉ~??
おおっ!?
(やっば、地雷ふんでもうたな…)
っわっわかりました
講習の内容をもう一度、Reviewしてみましょうか
ビシっと! バシッと! 教えてくれや!
はっはい! では始めますね
楽々Framework3では、プログラムを作る際、まず最初に共通的に変更すべきLayoutや設定を行なってから、
個別の画面に設定を行なう流れが、開発をより効率的に実現できます
それを実現するのがこの
共通画面
という概念でGUIで直感的にOperationできるようになっています
画面遷移図で「共通画面」のレーンのiconをクリックして、設定Windowを立ち上げて設定した内容は、ピンクでcolorがついたページにすべて適用されます
そうやった、そうやったわ!
この共通機能を利用すると、この対象のページのレイアウトも一括で行なえたな
Yes! この機能をうまく利用することで、何度も同類のPageの編集や設定を行なう必要がなくなりますので、躍的に開発効率をあげることが可能となります
またこの共通設定ですが、項目オブジェクト(DD)の設定、アクション、インラインメニューなどの編集画面でも見たことないですか?
あっ! そういえばあったね
このボタンの話やろ?
Exactly!
共通画面で設定される範囲はこのボタンでいう「共通設定」の範囲にあたります
設定が適用される範囲というのは以下のとおりとなっています
設定が適用される範囲をきちんとOrganizeしておくことで、適用すべきところ、適用しなくてよいところもわけることができます
このあたりの考え方は、楽々FWIIにはなかったところやと聞いてるから、FWIIのユーザーにも利用してもらえそうな機能やね
けど、共通画面が適用される範囲は、システムが自動的に決めてるけど、このあたりは自分たちでも設定できんの?
例えば、詳細表示・共通でも登録・更新系だけを共通化して、それ以外は範囲に含めないとか?
ここからは補足ですけど、共通の枠組みはOur
ownでも設定することができます
プログラム情報の画面にある「画面設定」から共通画面を追加することができます
まずは、共通設定を行なう枠組みを作るわけね
Exactly! あとは、新しく作成した共通画面に含めたいPageを選択して、共通設定画面から選択項目にて新しく作成した共通画面を選択することで、共通画面を設定することができます
とりあえず20の画面を共通画面に変更するのはこうやな
33のページも同じように追加してみるわ
さてと、共通化できてるか確認してみよう!
おお! 共通化できている!
なるほど、共通画面にもいろんな設定方法があるんやね、勉強になったわ
Excellent! Thank you so much! You're welcome.
ところで、さっきからちょくちょく英語はさんできてるけど、どないしたん?
この前のニューヨークの影響か?
最近英会話を始めたんですよ
世界の共通言語を習得して、globalなsocietyに飛び出していきたいと思って!!!
すいませーん、中島さん
メールの内容についてですが、中途半端に英語の単語いれるのやめてもらえません?
これでは、本文の内容はまったくわからないです!!!
もう少し、日本語もきっちり書いてください!!!
まずは英語よりも、メンバーがきちんと理解できる共通の日本語をきちんと書かんとあかんね
……
っということで、志が高い故に頑張りすぎてしまった中島くん。
このあとメールの件と新年会の余興練習の騒音でこんこんと上長に説教されましたとさ。