■主題:PublicとPrivate



萌華(もか)は迦皇(かのん)に嘘をついている。
悪気があるわけではない。

DPMPP(ダイエットプログラムマネジメントプログラムプログラム)と2人が呼んでいるこのプロジェクトについて重要な部分である。

萌華(もか)は、子供のころ名字の大関ではなく「横綱」とあだ名されていた。
学校では兄3人と合わせて「大関四元豚」と呼ばれ、家庭内では、萌華(もか)と父親が入れ替わり「四元豚」となっていた。

祖父母も両親もみな横方向に大きい。

それで家族8人はダイエット外来に通っていた。

いずれにしても萌華(もか)はこの家族が通うダイエット外来で提出する記録を付けるためにDPMPPを作ると迦皇(かのん)に伝えていた。

萌華(もか)は最初はこのツールを単にダイエットソフトとかダイエットアプリとか呼んでいたが、迦皇(かのん)がDPMPPと名付けてくれたのだ。

迦皇(かのん)によるとソフトウェア開発を行う際、最初にきちんと名前を付けることが大事なのだそうだ。
アプリ開発の際、抽象的な呼び方でよく「新システム」としてしまうことが多い。

しかしこれには大きな問題がある。

「新システム」の名前で定着していしまうとさらに新しいシステムを開発する際にどう呼んでよいのかわからなくなってしまう。
1度目の大きなバージョンアップであれば、旧システム、新システムと呼べばよいだろう。

これが2度目のバージョンアップになると旧旧システム、旧システム、新システムの3つになってしまい、仕様書等でも何がどれを指すのかわからなくなってしまう。

ときとして最初のバージョンから次のバージョンになることで時として使いづらくなってしまうところが生まれる。
そうすると3つ目のバージョンでは最初のバージョンの仕様に戻すこともある。

ここで大問題が発生するのだ。

仕様書やプログラム中の注釈(Remark)で「旧システム」と表現してしまうとどれを指しているのかわからない

なので

最初にきちんと名前を付けておくことがシステムを整理するのにとても大切なのだ。

迦皇(かのん)はDPMPPは大関家用のものだと信じていた。

実際は、萌華(もか)も参加している社内の秘密結社とまでは言わないが、社内でコルセットダイエットをやっているもの同士用のものである。

先日、歓波(わいは)の提案でこのグループは「括麗隊(くびれたい)」と名付けられた。
迦皇(かのん)はもちろんこのことは知らない。


萌華(もか)と迦皇(かのん)の大宮駅周辺の落ち着いたカフェでの会話が進むにつれて、迦皇(かのん)は不思議に思い始めた。


迦皇(かのん)の念頭にはダイエットであるから当然体重管理で、そのための食事管理であろうというものがあった。

ところが、萌華(もか)は体重よりもひたすらウエストサイズにこだわっていたのだ。

ときどき零れ落ちる言葉の中に「くびれ」というのが出てきて、違和感も覚えていた。

迦皇(かのん)は、「多分DPMPPは家族全員が使うものではなく、結果として萌華(もか)だけが使えればよいものであろう」と勘繰り始めた。

システム開発の現場では最初にヒアリングを綿密に行うことは当たり前である。
ただ、その中で本来の目的や要望が正しく伝えられるということは稀で、都合の悪い部分や、言うのが恥ずかしい部分が伏せられてしまうことは日常なのである。

例えば依頼してきた開発担当者は実は面倒だから新しいシステムを望んでいないとか、システムに不満があったのではなく、現行システムをメンテナンスしている開発会社側の担当者の態度が気に食わないだけとか、税金対策や補助金が目的で初めから完成させることを期待していないとか、全然作ろうとするシステムと関係ないことも多いのである。

中小企業だと担当者が辞めてしまってメンテができなくなったからという理由で、右も左もわからない人が担当になり、丸投げというのもある。

「萌華(もか)さんキョロキョロ
「何ですかおねがい

「どうして、ダイエットをすることにしたんですかはてなマーク

迦皇(かのん)は改めてこの究極的な質問をしてみた。

「さっきも言った気がしますが・・・ショボーン

萌華(もか)の顔が少し曇り不機嫌そうになった。

「じゃあ、少し質問を変えますねニコニコ
「はい。」
「萌華(もか)さんは体重を減らすこととウエストを細くすることのどちらか一方を選べと言われたらどちらを選びますかはてなマーク

萌華(もか)はしばらく黙り込んだ後答えた。

「ウエストの方ですニコニコ

これで迦皇(かのん)は確信した。
萌華(もか)はほかにまだ何か重要な情報を出していないということである。

「少し、またプログラミングの話をしましょうかはてなマーク萌華(もか)さんはなんかこっちの方が好きそうですからニコニコ

「そんなことないですけど・・・ラブ

「大丈夫ですよ。時間もありますからニコニコ

萌華(もか)の顔から笑顔がこぼれた。
やはり萌華(もか)はプログラミングの方が興味があるようだ。

「Excelのプログラムの中には見えるようにするものと秘密にしておくこととあるんですよ。」

「もしかして、プログラムを見えないように隠しておくとか、オープンソースとかそういうことですかはてなマーク

「ちょっと違います。プログラムを書くときにほかのプログラムからも見えるようにしておくことと、見えないようにしておくことがあるんですよ。」

「というとはてなマーク

「Excelの中で書くプログラムの中で、そのプログラムの中のさらに小さなプログラムの中でだけ使えるものと、ほかのプログラムから呼び出せるようにするものがあるんです。」

「何かちょっと難しいですもやもや

「説明が下手ですみませんガーン

「そんなことないです。私がよくわかってないだけです。」

「じゃあ、例えば・・・。このDPMPPの中でも日付を入力することってたくさん出てきますね。今日何を食べたかを記録するときには今日の日付だし、体重変化を確認するときなんかも日付を入力しないといけないですね。」

「はいニコニコ

「入力された日付が日付として妥当かどうか判定したり、場合によってはカレンダーが表示されてそこからクリックしたいことなんかもありますね。」

「あっ、ありますニコニコ

「こういったものは一つだけプログラムを作成し、ほかのプログラムから呼び出すようにするんです。そうすれば1回書けばみんなで使いまわせて手間も減らせるし便利ですねニコニコ

「はいびっくり

「例えばさっき作ったchangeイベントの中の、B1セルで考えてみますね。」

 

If Y = 1 and X = 2 then
    Cells(y, x) = SetDate(Cells(y, x),1)
End if

 

こんな風に書き足した。
 
すると今度はモジュールの追加という選択して、標準モジュールというのを足した。
迦皇(かのん)は最初に自動的についた「Module1」というのをすぐさま「PublicFunctionsDate」に変えた。

その中にいきなりプログラムを書き出した。
 

Function SetDate( Target As Variant, CheckType As Integer) As Variant

    Dim CheckResult As Boolean

    CheckResult = CheckDateError(Target)

    If CheckResult Then

         SetDate = ""

    Else

         SetDate = DateValue(SetDate)

    End If

    Select Case CheckType

    Case 1

        If CheckDateError(Target) Then
 
        Msgbox "入力が日付ではありません。"

        End If

    Case 2

        If CheckDateError(Target) Then

            'エラーログに書き出す

        End If


    Case Else

         Msgbox "処理方法の指定が間違っています",,"エラー"
        CheckDate = Target
        'エラーログに書き出す
        Exit Function

    End Select

End Function

Private Function CheckDateError(Target As Variant) As Boolean

    CheckDateError = True

    If Target = "" then Exit Function
    If IsDate(Target) = False then Exit Function
    'まだまだいろいろチェックする

End Function


迦皇(かのん)がまるでコンピューターと会話をしているかのようにすらすらとプログラムを書いていく姿に見入っていた。

「今はプログラムの内容とかどうでもよくて、プログラムの初めに『Private』ってついているのとついていないのがあるでしょはてなマーク

「はいニコニコ

「この部分です。『Private』ってついてないのは『Public』っていうんですけど、ほかのところから呼び出して使えるんですね。それに対して『Private』の方は同じモジュールの中からでないと使えないんですよ。」

「どうしてそんな風になっているのですかはてなマーク全部見えるようにしてしまってはダメなんですかはてなマーク

「いい質問ですね爆  笑例えば、登録ボタンってたくさんあるじゃないですかはてなマークプログラムの名前は同じ名前は原則付けられないので、単純に登録みたいな名前をどこかで使っていると競合してしまうんですよ。」

「そうなんですねびっくり

「それ以外でも、同じようなプログラムがたくさん並ぶとどこにどれがあるのか探すのも面倒になります。」

「そうですか・・・。」

「ほかにも自分たちなりにプログラムのネーミングルールを決めておいたとき、他人の作成したプログラムでプログラム名ですぐに探せますねニコニコ

注意プログラムではなくモジュールだろとか細かいことは突っ込まないでください。

専門用語を避けるためにあえて別の言葉に置き換えていることが多いです。

実はコルセットについての用語もあえて専門用語を言い換えていることが多いですけど・・・。

ここはダイエットのブログですので爆  笑

「奥が深いですねびっくり

「そうですよ。奥が深いです。つまびらかによそから見られるようにしたり、隠したり、まるで人間の社会のようですよニコニコ

萌華(もか)はドキッガーンとした。
まさか、迦皇(かのん)に言っていない括麗隊(くびれたい)のことに感ずいているのではないかと。

「でもね、これはプログラムの中の話で、システムを作るときは、すべてを包み隠さずさらけ出して、感情を抜きに冷静に整理することが大切なんですよニコニコ

迦皇(かのん)に何か隠していることがあると絶対にばれていると確信した。
萌華(もか)は急にそわそわしだしたあせる

「萌華(もか)さん、続きはまた明日、ダイエット外来が終わってからということにして、今日はコーヒーを飲み終えたら終わりにしましょうニコニコ

ほどなく店員さんがラストオーダーの時間だと声をかけてきた。

二人は大急ぎでコーヒーを飲み干し、それぞれの家路についた。




To Be Continued...


■登場人物紹介■

大関 萌華(おおぜき もか)

美咲と同じエンジェルスシンジケートで経理課に勤める。
Hカップの巨乳の持ち主といえば聞こえがよいが、肥満の家系に生まれ育つ。
子供のころのあだ名は横綱。
コルセットで急にカッコよくなった美咲にいち早く気づきコルセットダイエットを決意する。
美咲と同じ電車で通勤している。
美咲より数駅遠い町で祖父母と両親、兄3人と暮らす。

水判土 迦皇(みずはた かのん)

元フリーのSE。
萌華(もか)の兄の塁の友達の弟。
萌華(もか)が片思いを寄せている。

浦埼 美咲 (うらさき みさき)

主人公28歳。独身。彼氏あり。
恵比寿のアパレルメーカー(エンジェルスシンジケート)でネットやカタログ向けの画像加工を行う部署でお仕事中。
自宅は大都会埼玉の大宮駅から少し先のJRの駅からすぐのところに家賃8万円の1LDKに乗り換えなしで職場に通えるというだけの理由で一人暮らし。
性格は周りから周りからちょっとちやほやされてみたい気もするけど、目立つのは苦手という結構ありがちなタイプ。
案外見栄っ張りな一面もある。

本庄 歓波(ほんじょう わいは)

エンジェルスシンジケートの珍入社員でどこまでも問題児。
自分の気に入ったものにはとことん固執するのにそれ以外はとことんずぼら。
早合点で超短絡思考でおバカを絵にかいたよう。
自分勝手な性格と誤解されやすく取りつきづらいイメージを持たれ孤立しがち。
しかし本当は・・・。

岩槻 陽菜

23歳。
美咲の勤める会社で派遣社員をしている。
社内ではかなりイケているルックスの持ち主。
美咲は彼氏さんの「陽菜ちゃんってかわいいよね」の一言でやきもち持ちを焼いたことから、勝手に美のライバル視している。
陽菜本人はどう思っているかは定かではない。
というかまだ未設定。

阿倍 沃(あべ よう) 商品開発部長

会社で一番の美人で、モデルもこなし、仕事もできる。
社長の愛人という根の葉もない噂もある。
女子社員は陰で「倍沃」(べよう)と呼んでいる。
本人はそれに気づいているが、そのことはまんざらでもないらしい。
なぜなら倍沃(べよう)はコルセットダイエットの一番人気のバーヴォーグ(Burvogue)の漢字名だからである。
そして今では美咲にとってのコルセットの師匠でもある。

戸田 由喜枝

正社員なのになぜか不定期出勤で誰もが一目置く存在。
ミシンの達人であっという間にあらゆる服のお直しをしてしまう。
ミステリアスな存在である。

秋ヶ瀬 翔太

美咲の彼氏で同僚。
お人好しで頼まれたら断れない性格。
美咲にだけはなぜかやたら強気。
それ以外は未設定。

須賀谷メロ、森掛(もりかけ)桜、倍賞泉花(せんか)

WEB営業部WEB企画課の三人組
リーダー格で意地悪な須賀谷メロ
嘘付きの森掛(もりかけ)桜
強欲の倍賞泉花(せんか)
社内ではいわゆる腫物だが、本人たちは・・・


神園社長

美咲が務める会社(エンジェルスシンジケート)の社長。
高校生の娘がいる。

妻沼WEB営業課課長

美咲の直属の上司風。
課付きの課長なので実際には部下はいない。
理屈っぽく行動力はない。
ハゲデブで脂ぎっている

川里経理課長

萌華(もか)の直属の上司。
寡黙でなんでも他人事の態度。
貧相なガリガリ出っ歯。

大関一家(年齢順)

 祖父:寅(とら)
 祖母:桂(かつら)
 父 :健人(けんと)
 母 :貴理子(きりこ)
 長男:塁(るい)
 次男:コナン
 三男:三斗(さんと)
 長女:萌華(もか)

トリサミットソン社(やしろ)先生

旧姓は小川。
両親が経営する白蓮総合病院の内科医。
ダイエット外来を担当している。
大関一家に毎週土曜日ダイエットレクチャーを実施。


■作者紹介■

)プロクビレイター(のAbooです。
世界中のウエストを くびれ させることが野望のプロのクビレイターです。
クビレイトに欠かせないものといえばコルセット!
コルセットで肋骨を引き締めることでアンダーバストからヒップにかけて整形級のボディラインを作っちゃおうっていう痩身術です。
世間ではコルセットダイエットなんて呼ばれています。