AB型の変わり者 三流プログラマー 業務の愚痴

[バックナンバー目次] [掲示板] [メルマガ登録・解除] [愚痴系TOPメニュー]

バックナンバー No.175 〜 No.179


[No.175 たばこの価格切り替え、マスターメンテとテスト]
[No.176 回答者は自信を持って断言しないとね]
[No.177 関数仕様書の話]
[No.178 *京都*で検索 京都府/東京都を拾うバカ(笑)]
[No.179 資格の有無、面接官はアナタを見抜けるのか?]

広告:

No.175 2003/06/30
たばこの価格切り替え、マスターメンテとテスト
[ページTOPへ戻る]

<たばこの価格切り替え、マスターメンテとテスト>

こんにちは、三流プログラマーのKen3です。 今回は、 マスターメンテナンス、切り替え、 そんなシステム関係のお話です。 まぁ、いつもの独り言だけど、聞いてください。

/* * 1.今回のキッカケ */

明日からタバコ増税ですね。 って感じなので。 私、タバコ吸わないので、あまり気にしてなかったけど、 そんなネタです。

/* * 2.オンライン処理で、値段、0時に切り替わるお店(チェーン) */

コンビニ系のメルマガでも書いてだけど、 コンビニ、タバコの値段はやはり0時に切り替わるのか? 商品マスターの値段、本部とオンラインの端末だからすぐのような気がするけど、 私のやってたチェーンではAM3時に日替わり処理が走ったりしてました。 ※その時、キャンペーンの商品の価格が下がったり戻ったり まぁ、そんなに気にすること無いけど、 ある時間まで安くタバコ買えるかもね。 あとは、オンラインで値段変更(お店側はなにも設定しない) どこかのチェーンで、 値段変更処理を間違えて、 レジ通すと元のまま250円で買える や 一桁間違えて登録して、27円で買えたら笑うよね。 プログラム変更じゃなくて、価格変更だから影響ないと思うけど、 明日レジがトラブルコンビニがあったりしてね。 ※いきなり本番じゃなくて、テストするとは思うけど・・・・

/* * 3.オフラインのマシーンのマスターを変更 */

オンラインのデータベース変更、 タイミングが問題だったりするんだけど、 各拠点(店舗)の端末(レジ)の商品マスターを変更・更新する。 本部のコンピューターから一斉配信で変更できるので、 システムがしっかりしていれば比較的楽なのかなぁ。 あとは、 人間様がご丁寧に変更している、 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ オフライン/独立稼動の端末(笑)のタバコの自販機軍団かなぁ。 ~~~~~~~~~~ 明日は大変だろうなぁサービスマンや営業さん。 1日中価格設定を変更しまくって、、、 昔話だけど、ジュースが100円から110円にあがった時、 設定を間違えていたお店があって、 真ん中のコーラは10円で買える(笑)と噂が広がったっけ。 私が試しに買う前に、親切な人がお店に教えたみたい。 全国の自動販売機、どれかは設定ミスすると思うけど(笑) そんな販売機を見つけたら、お店の人に教えてあげてね。 ※間違ってもネットで流しちゃイケナイよ  (↑この書き方、ネットで流せって聞こえるのは、私だけ?)

/* * 4.テスト方法、テストをしていれば? */

設定ミス、、、と言ってるが結局はテストミス?って話ですかねぇ。 そんな250円を270円にする、誰も普通は間違えないよね。 キーの打ち間違え、間違える確率なんて0.0001%もっと以下だろ ここで、問題なのが、設定後にテストをしているか?していないか? かなぁ。 確かにマスターの入力ミス、機械の操作ミスなんて、 サービスマンや機械に強い人がやっているんだから、 ほぼ間違えないと思う。 でも、確率0.0001%あったら、 1%で100台に1台入力ミス、 0.1%で1000台に1台、、、 まぁ、全国にどれだけ自動販売機があるかわからないけど、 設定ミスってありそうですよね。 入力ミスして登録、これはしかたがないとして、 設定後のテストのやり方に問題があるんだろうなぁ。 一番いいテストは、お客さんと同様にお金を入れて、現物を購入するテスト。 そんな手間のかかるテスト、今はしないで、 お金入れていない状態で、自動販売機のボタンを押すと、 金額欄に価格が表示されると思う。 今風の自販機は、たぶんみんなそんな感じで現物買ってテストしなくても、 ボタンを押すと金額表示、それで確認できると思う。 えっ、なんでオマエはそんなこと知ってるんだって? いつも犬を散歩しているお客さんの要望で、 タバコの自動販売機に指定銘柄以外のたばこをコンビニ時代に入れたことあって、 その価格設定時に、自販機のマニュアルに書いてあった。 現物でテストしなくていいんだぁ・・・とその時は軽く考えてたけど、 設定確認が簡単じゃないと使えないんだなぁと思った。 こんな感じで、テストを行えば、ミスしないけど、 全国の販売機でどれくらい設定ミスするか、楽しみですよね。 オレ様が入力ミスするはずない、 面倒だからテストしない・・・なんてサービスマン、絶対に居ると思う。 ※テストの手抜き。

/* * 5.本番出力とテスト出力 */

そんなんで、コンピュータのシステムには、 本番出力用のメニューとテスト出力があったりする。 ※中には本番出力しかなくて、本物を出して確認、  違っていたら修正、再出力ってシステムもありますが。 ポイントは自販機の説明じゃないけど、 実際にお金を入れて現物を買わなくても、設定値を確認できる仕組みを作る。 あっ、印刷のプレビューで説明したほうがよかったのか、 実際に紙に印刷を出さなくても、同様のイメージを得られて、 テストができる。 コンピュータのシステムを作る時、 入力したデーターのチェック方法、 一工夫あると、いいシステムに近づくと思います。

/* * 6.まったく関係ない話、キャッチコピーのお話 */

ここから下は、システムに関係ない話です ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ この話に興味を持ったら、 http://www.ken3.org/24h/ のコンビニ系のHPに遊びに来てください。 ※あっ、既にコンビニ系のメルマガ読者の人は、かぶってしまいスミマセン。 タバコ吸う人に質問なんだけど、 ささやかな抵抗で、まとめ買いってしましたか? そんな人達を狙い撃ちしている感じのキャッチコピーをチラホラ見かけました。 給料日25日〜月末を狙って、 タバコご予約中銘柄を指定して下さい、はかわいいもんで、 ~~~~~~~~~~~~~~ 預金金利よりお得、タバコのまとめ買い ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ※タバコって賞味期限あって半年以上はマズくなるらしいので注意、  そんなことは書いてなく、買えるなら一年分でも買えって感じで  購買をあおる。  *あと、人間心理で無ければ買いに行ってまで吸わないのに、   買い置きがかなりの数あると吸い過ぎてしまったり(笑) まぁ、普通かなぁ、ここまでは。 技を使っているなぁって思ったのが、 お一人様まとめ買い2カートンまで、多くのお客様に商品を提供したいため ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ と 商品があるのに2カートンの制限をかける。 このキャッチコピーだとせっかく10カートン買う人居ても逃がしてしまうよ。 そんな希少な人逃がしていいんだよ、 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ サイフにある5千円(2カートンの値段)を大人数に使ってもらう作戦だってばさ。 えっ、そんなカラクリ?うそだぁ〜 お店なんて、誰にいくつ売っても同じなんだから、 お客様のためです、私はいいお店です、、と言いつつ、 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 人の心理で、制限がかかっている、みんなが買っている、 サイフに5千円はある、1・2ヶ月以内に吸っちゃうし、買っとくか。 と いろいろな心理を狙っていると思う。 基本は、たばこ増税、まとめ買いの需要がある。 いかにして、他の店舗じゃなくて、自分のお店で買ってもらうか。 ささやかな需要の取り合いって感じかなぁ。 -- さらに余談 -- -【けんぞう!】--------------------------------------------------------- 月500円、タバコなら2箱、120円缶コーヒーなら4缶分の謝礼をGetするなら http://www.ken3.org/etc/500yen/ ←無料アンケート系の広告です。 『チッ、がんばって回答して月500円かよ』(お馬鹿なプログラマー:30歳) ------------------------------------------------------------------------  ↑の私が使っているキャッチコピー、イマイチかも・・・ タバコなら2箱で500円を表現してたけど、変えないとなぁ。 ~~~~~~~~~~~~~~~~~~~~~ あっ、気になったら登録してみてね、  HPでアンケートに答えるとささやかな謝礼がもらえるサイトです。  ささやか過ぎて、がんばって回答しまくっても月500円がやっとです。 ※もっと誇大宣伝がいいのかもね、月2000円アンケートで稼いでいる人も居ます  家族4人分のアドレスを登録してアンケートに答えて、  月一万円、月一回の回転寿司が回らない寿司屋になりました、  月一回家族で楽しく過ごせてます。 ※↑誇大広告です、月500円がやっとだよ(笑)2000円はムリ※  そんな手口に引っかからないでね。  あと、アンケートサイトによっては、家族分登録するの禁止のサイトもあるし、  注意が必要です。  このキャッチコピーにひかれたアナタ、危ないよ、ダマされないように・・・ ※人をひきつけるキャッチコピーかぁ・・  やり過ぎない程度に考えないとね。

/* * 7.終わりの挨拶(次回はアルのか?(爆)) */

よくわからなかったけど、何が今日は言いたかったの? えっと、 マスターの変更話でオンラインな世界 と、 オフラインで一台一台手作業で変更する自動販売機の話。 設定ミスは、設定後のテストでカバー、テストのやり易い機能があるといいよ。 余談で:人をひきつけるキャッチコピー って話です。 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 いつも失敗?のKen3でした。 ~~~~~~~(↑オイオイ)

No.176 2003/07/09
回答者は自信を持って断言しないとね
[ページTOPへ戻る]

<回答者は自信を持って断言しないとね>

こんにちは、三流プログラマーのKen3です。 今回は、 回答者は、自信を持って断言しないとね でも、偉そうにしないでね って話です。 まぁ、いつもの独り言だけど、聞いてください。

/* * 1.今回のキッカケ */

コンビニ系のメルマガで書いたんだけど、 悪いことをしようと思い(オイオイ) 使い捨てケータイ電話、じゃなくって、 プリペイド式の携帯電話を申し込もうと思い、ネットを探ってみました。 プリペイド式の携帯電話、悪事の温床だよね・・・ 私も広告代稼ぎで出会い系のシステムを探ってみるため And アンケート調査、懸賞などの申し込みテスト用に、 一台購入を考えてます。 ※購入したら、テスト用だから番号教えるよ(笑) メインの電話使うと、ホントにセールスの電話がしつこかったらイヤなので、 受信はタダのプリペイド式にしてみようかなぁと思ったので・・・

/* * 2.前置きで、長い昔話を・・・流し読んでね。 */

前置きで、長い昔話とおっと気が付いた話を書きます。・・・流し読んでね。 悪事を働くためにプリペイド式の携帯電話の料金を探っていたら、 私的にあっ、このことだったんだぁ・・といった項目を発見した。 ※個人的に昔の出来事とつながった話なので、読み飛ばしてね。 ツーカーの通話カード(プリペイド携帯の使用料金の登録番号が書かれたカード) 3000円と5000円の商品をコンビにでは取り扱ってました。 だいたい3000円が主力、5000円はめったに売れないので、1枚もしくは品切れにしてた 商品知識のある優秀な店員さんは、 自分のお店で扱っている商品を覚えてます(すばらしいよね、そこまで行くと) ツーカーは3000円のカードと5000円があり、5000円はたまにうちの店は品切れしてる と認識している、できる店員さんです。 あるお客さんが、ツーカーの1000円のカードくださいとやってきました。 知識ある店員さんは、ありませんと答えます。 品切れかと思い、3日後にまた来店して1000円の通話カードください。 またまた、ありませんと答える。 お客さんが出て行ったあと 「1000円なんていつ来ても無いよオトトイ着やがれ」 や 「1000円で受信期間を延ばすなんて貧乏」 など、とんでもないことをほざいている。 どんな商品買おうが、お客さんの自由なのに、 サスガ、コンビニ店員様は、偉いんだなぁ・・とは言えなかったけど、 そんな偉い店員さんを雇っている店長さんはもっとスゴイ人だったんだなぁ と 自分に今、イヤミを言いたくなった。 たしかに、コンビニでは、ツーカーの1000円のカード扱っていなかったのですが、 ※コンビニの世界では、たぶん1000円は無いと思う  (セブンやローソンの端末はどうなんだろう?) 後日、いつも1000円のカード品切れなんだね、 と そのお客様に言われたときは、丁寧に1000円は扱っていないんですよと言ったけど だったら何度も聞かなかった、答え方に問題があるよと言われた。 ※そのお客さんを、私はそれ以降みかけなかったけど・・・ 今日、悪事の下準備にプリペイド携帯の情報をインターネットで探ってみると、 http://www1.ttcn.ne.jp/~sek/pretty.htm ってページに、 >関東・甲信地区のトイザらス・イトーヨーカ堂などの玩具店・玩具売り場では >1000円のプリティカードが販売されています。 >このカードはツーカーSSショップやコンビニエンスストアなどでは販売されておらず、 >玩具店・玩具売り場のみの販売となっています。 >もちろん「tel-me(テルミー)」以外のプリティ用ツーカー電話でも利用できま 子供用の携帯電話のおもちゃで、テルミーってCMみたことあるよなぁ、 で、その携帯向けに1000円のカード発売してるんだぁ。 あの時のお客さんが求めいてたのは、このカードねぇ。 知識が豊富なお偉いコンビニ店員さんも、 コンビニでは3000円と5000円しかないですとやさしく言えばいいのにね。 「1000円なんていつ来ても無いよオトトイ着やがれ」 テメエが勤めているコンビニで扱っていないだけで、 売ってるんだよ、世界を全て知ってるようなお偉い店員さん。 「1000円で受信期間を延ばすなんて貧乏」 もしかして、小学生以下の子供に携帯遊びをさせている、 貧乏とは程遠いお金持ちかもよ? 毎月貯金も出来ず適当に働いているお偉いコンビニ店員さん・・・ なんて、毒舌で書いたけど、 たしかに、お客さんの勘違いの空想商品ってあったりする。 まえこの店で購入したって言い張られた商品は関西限定商品だったとか。

/* * 3.質問者の世界と回答者の世界のギャップ */

さてさて、 商品知識が豊富な偉いコンビニ店員 と お金を支払ってくれるお客様 の話は、置いといて、 ここは、プログラム系のメルマガだった。 まぁ、ありがちなのが、 お客さんが他社のAccessで作成したシステムでは、 日付の入力はカレンダーからで、グラフはXXXと出力できた。 それを聞いて、嘘だろう、知識が豊富なプログラマーさんは、心の中で叫ぶ。 実際は、お客さんの勘違いで、 別売の入力コントロールOCX/グラフのコントロール等でAccess標準の機能外だけど。 ツーカーの1000円のカードの例じゃないけど、 お客さんは、現物を見た、これを購入したい と自らの目で見た世界を話すが、 コンビニ店員側の世界は3000円、5000円しか無いので、話が通じない。 偉そうなコンビニ店員側は(偉いプログラマー様は) そんなのあったらみてみたいよね(そんなのAccessでできたらやってみろよ) 現物を使っていたお客さんは、(発注した素人担当者は) ホントにあるのにコイツ知らないんだ・・・ とギャップがうまれてしまう。 伝える側と受け取り側の溝かぁ・・・深いよね。。。

/* * 4.掲示板の自信の無い回答・・・ */

一度、出来ないと言い切って、実は出来たりすると、 あれだけあった、自信がゆらぎ、もしかして違うのかも、、 と 自信の無さが文章に出てしまう。 最近の例ですが(VBAの掲示板に来た質問) http://www.ken3.org/cgi-bin/bbs/vba/wforum.cgi に来た、Access97でレコードセットをフォームのコントロールソースにしたい例 下記が、情けない私の回答です。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Access97だと、レコードセットを直接、 フォームの元に出来ないので(出来ないと思います) ムリカナァ。 > 今回はフォームのコントロールソースに直接指定するのではなく、 > いったんOpenrecordsetにとり込んだセット情報を、フォームに表 > 示させる方法が分からなくて投稿しました。 何らかの事情があって、 Me.RecordSourceにセットしていないとは思いますが。 > Dim mcode(1 To 2) As String > Dim strSQL As String > > mcode(1) = Me![コンボ1].Column(0) > mcode(2) = Me![コンボ1].Column(1) > ↑ここは単純に入力フォームから販売店のコードを拾っています。 > strSQL = "select * from Q_重点商品集計クエリー where 販売店コード='" & _ > mcode(1) & "' " & "and 販売店枝番号='" & mcode(2) & "'" > ↑Q_重点商品集計クエリーは商品と売上数と販売店コード、枝番号を単純に集計 > したクエリーです。 Me.RecordSource = strSQL で、フォームには、表示されるとは思うけど。 勝手な予想だと、販売店を選んでから、 フォームのデータを表示させたいと思うので、 フォームを作る時のレコードソースの初期値は、 select * from Q_重点商品集計クエリー where 販売店コード='ZZZ' など、絶対に1件も拾ってこない条件にします。 で、選択されたタイミングで(今回のエラーモジュールで) 該当データを拾ってくるSQLを作成します。 strSQL = "select * from Q_重点商品集計クエリー where 販売店コード='" & _ mcode(1) & "' " & "and 販売店枝番号='" & mcode(2) & "'" そのSQLを元にしたフォームにしたいので、 Me.RecordSource = strSQL と、レコードソースを切り替えます。 雑誌やWebに載っているレコードセットを元にした フォーム作成のサンプルって、 たぶんAccess2000からじゃないかなぁと思います。 ※のような気がするだけで信じないでね。 何かの参考となれば、幸いです。 ------------------------------- 〜と思います、 〜じゃないかなぁと思います 〜な気がします 〜信じないでください オイオイ、なんて回答だよ(笑) 弱気になり過ぎ、間違ってても強気で私は、こうだぞ・・・ って回答のほうが、質問してきた人も納得するのにね。 これだと、 Access97でレコードセットをコントロールソースに可能 Ken3が三流で知らないだけ、ほか行こう、ほか。 といった流れになるかなぁ。 プログラム系の白黒付けやすい質問は、自身をもってかなぁ。

/* * 5.ソースを見せたくない心理 */

さてと、同じ掲示板の返信をネタにするけど、 ---- > Access2000を使用しているのですが、ADOでレコードセットを取得したいのです。 > SQL文で「日付」の扱いが上手くいかず困っています。 > 型は「日付型」で、フィールド名は「日付」で試しているのですが… > ---- なんて質問をもらい、下記のように回答しました。 SQL文を作成しているプログラムを載せてもらえると、 答えやすかったりします。 ※なんていつも書いてると、質問者の気持ちで、  間違っているプログラムは恥ずかしくて出せない・・・  って心理もあるんですよとチョット前に教えられたけど。 私も過去間違えたのですが、 日付型の条件は、#2003/07/09#みたいに、#で囲って指定します。 たぶんこの辺の指定だと思います。 http://www.ken3.org/cgi-bin/test/test040-2.asp 隣のASP系のサンプルなのですが、 発行する(した)SQL文は Select Format(WriteTime, 'HH') AS HH, Count(*) AS CNT From log Where WriteTime >= #2003/07/09# GROUP BY Format(WriteTime, 'HH') と 日付を条件としたSQL文を発行してます。 ポイントは、 "Where WriteTime >= #" & Date & "#" と#で囲って、日付を指定してます。 ---- 質問、文章でがんばって質問するけど、 実は、ソースを載せてもらったほうがハヤカッタリスル。 でも、ソースを丸々載せて、動かないんですけど、 修正してください とやると、 なんだ丸投げの教えて君かよ、、と回答じゃない書き込み攻撃を受けたりもする。 と 動かない、変なソースをみんなに見せるのがイヤって心理もあるし、 予想で書いてしまうんだけど。

/* * 6.終わりの挨拶(次回はアルのか?(爆)) */

よくわからなかったけど、何が今日は言いたかったの? えっと、 質問者と回答者の世界の違い(溝) と、 双方の気持ち を 書こうとしたけど、なかなかまとまらなかったです。 断言して失敗した例 と 断言しなきゃいけない例、 2つを載せたのが失敗だったのかも・・と思いつつ、書き直さない(オイオイ) 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 いつも失敗?のKen3でした。 ~~~~~~~(↑オイオイ)

No.177 2003/07/12
関数仕様書の話
[ページTOPへ戻る]

<関数仕様書の話>

どうも、三流プログラマーのKen3です。 今回は、 関数仕様書について、軽く書きたいと思います。 たいした解説、回答内容じゃないのですが。

/* * 1.今回のキッカケ */

---- >関数仕様書の書き方についてご教授ください。 ---- と 質問のメールをもらった。 三流プログラマー的回答なので、 いつもの部分参考でヨロシクです。 ~~~~~~~~~~~~~~~~ えっ、今日は一部でも参考になるのかよ? 最近キツイなぁ、読者の声が、 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 参考にならなかった、読んで損したにならないように、1つはヒットを目指して。

/* * 2.関数仕様書かぁ、、HELPと同じ書式でいいんじゃない? */

メールアドレスが女性読者の会社からぽかったけど(.co.jp) 冷たく、下記のように短い回答でした。 ※あれ?めずらしいねぇ、女性には優しいのにね。 VBAのヘルプと同じでいいんじゃない? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 下記、Excel2002のHELP Dir関数です Dir 関数 ^^^^^^^^ と、関数名があって >指定したパターンやファイル属性と一致するファイルまたはフォルダの名前を表す >文字列型 (String) の値を返します。ドライブのボリューム ラベルも取得できます。 ↑簡単な(簡潔な)機能説明があり 構文 >Dir[(pathname[, attributes])] ↑と、コールの方法が載っていて、 ↓あとは、パラメータ、引数の説明、定数、戻り値の説明があれば >Dir 関数の構文は、次の指定項目から構成されます。 > >指定項目 内容 >pathname 省略可能です。ファイル名を表す文字列式を指定します。フォルダ名 >およびドライブ名も含めて指定できます。引数 pathname に指定した内容が見つ >からないときは、長さ 0 の文字列 (" ") を返します。 >attributes 省略可能です。取得するファイルが持つ属性の値の合計を表す数式ま >たは定数を指定します。省略すると、標準ファイルの属性になります。 設定値 >引数 attributes の設定値は次のとおりです。 > >定数 値 内容 >vbNormal 0 標準ファイル >vbReadOnly 1 読み取り専用ファイル >vbHidden 2 隠しファイル >vbSystem 4 システム ファイル。Macintosh では使用できません。 >vbVolume 8 ボリューム ラベル。この値を指定すると、すべての属性は無効に >なります。Macintosh では使用できません。 >vbDirectory 16 フォルダ >vbAlias 64 エイリアス ファイル。Macintosh でのみ使用できます。 あとは、下記のような詳細の解説や注意事項があってもいいし。 >解説 > >Windows の場合、複数のファイルを指定するための "*" (アスタリスク) >および "?" (疑問符) のワイルドカード文字を使用できます。Macintosh の場合、 >これらの文字は有効なファイル名の文字として扱われるため、このワイルドカード >文字を使用して複数ファイルを指定することはできません。 なんて、冷たい回答でした。

/* * 3.堅苦しくなく、わかればいいのかなぁ */

ヘルプと同じ、まぁ、無難な答えだよね。 逆の言い方だと三流プログラマーらしくないよね、そんな優等生的な回答は(笑) オレも期待してないし、読者も期待してないよそんな回答は。 そうですか、最近、クレーム無いように安全にやってるんだけど。 仕様書は、何のために書く? ・もちろん、納品書類の厚さ稼ぎですよ(あとで誰も見ない/読まないけど) ・作業依頼の時の資料ですよ/作成時の資料 ・自己満足ですよ いろいろと考えられますが、 多くは、他の人とのやり取りのために、仕様書を作成すると思います。 ※カッコつけて、未来の自分への手紙と書いてもいいけど、  たぶん、自分の書いた仕様書を未来の自分は読まないと思う。  現実は、未来の被害者(担当者)が読む可能性はあるけど。 実は、紙にぐちゃぐちゃ多く書き込むより、 関数の作成依頼なら、 ^^^^^^^^^^^^^^^^^^^^
Sub Test_Main()

    Dim strA As String

    strA = getF()  'フォルダーの名前を返す、
    MsgBox strA

End Sub
なんて、書いて、 関数内でフォルダーを選択するダイアログを表示して、 フォルダーの選択、選択された値を返してね。 と言った方が、作成者にイメージが伝わりやすかったと思う。 あと、たまたまだけど、使用する上位モジュールのサンプルをつけているので、 依頼された関数の作成者側は、それで作成したモジュールのテストも出来て、 やりやすかった。 サスガに、 納品書類で、呼び出す上位側のモジュールと簡単な機能説明だと 上司になんだこれ?書き直せとなって、クレーム来るかもしれないけど (でも、納品した書類、客先担当者はまともに見ないってばさ(笑)) 関数仕様書は、 ~~~~~~~~~~~~~~ 簡単な呼び出しモジュール(モジュールのテストを兼ねた) と 簡単な機能説明で十分だと三流プログラマーのKen3は思います。
Sub Test_Main()

    Dim nNO As Integer

    nNO = selectCODE("A001")  '動作番号1,2,3を返す
    Select Case nNO
        Case 1:  '在庫確認処理
            MsgBox "在庫確認処理を呼ぶ"
        Case 2:  '納品待ち
            MsgBox "納品待ち"
        Case 3:  '出荷処理
            MsgBox "出荷処理"
        Case Else
            MsgBox "オイ、そんなリターン値ないよ・・"
    End Select

End Sub
なんて、テストモジュールを書いといて、 selectCODEを作成する担当者に、 文字列でコードを受け取り、A.mdbからデータを受け取り、在庫テーブルと照合、 さらに、入庫予定がONなら・・・を返す ・ ・ と、書けば、作るほうも作ってもらうほうも楽なのでは? おまけでつけた、テストモジュールが、 メインモジュール作りにもなったりして、 矛盾点の確認にもなるし、関数仕様書/関数作成依頼書作るときは、 一緒にテストモジュールも付けてみては?

/* * 4.じゃ、一人作業の時は、仕様書は頭の中にありますでいいの?かよ? */

仕様書は、他のメンバーと意思の疎通をスムーズにするため必要、 でも、しょせん仕様書なんて納品時にページ稼ぎ、仕様書は見ない、 ソースを見たほうが正確だぁ〜 なんて言ってると、 一人作業の時は、仕様書は頭の中にありますでいいよ って聞こえるんだけど、そのあたりは? う〜ん、、、仕様書は私の頭の中にありますかぁ・・・ ほんとに一人作業なら、それもアリかもしれないけど、 さっき、チラっと書いたけど、未来の自分へのラブレターとして、 書いておくと、下位モジュールのテスト時楽だし、 納品用の書式に書く必要は無いけど、メモ書き程度は、書いたほうがいいよ。 私が変わり者だからかもしれないけど、 未来の自分に依頼を出すって感じで、まとめると、面白いかもね。 自分自身に仕様書を書いてオーダーする ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ なかなか、イメージ沸きにくいけど、 こんな仕様作ったバカは誰だよ・・・あっ、自分だった(笑) 私みたいに、たまには、右脳と左脳でケンカしてね。 ※メルマガの作者とサンプルプログラム作成者って違うんですか?  と質問受けたことあったけど、同じ人がどちらも書いてます(笑)  気分によって、文体やサンプルに違いがあるんだけどね・・・ アシスタントを雇うぐらい儲けたいけど、そんな夢見ちゃねぇ・・・ -【けんぞう!】--------------------------------------------------------- 予想ネット キャンペーン参加で得たコインを予想問題に投票。 http://www.ken3.org/etc/500yen/yosou.html 正解するとコインが倍増、それを換金という画期的“お得エンタメ”です。 運と実力で誰でも現金獲得のチャンスがあります。 豪華賞品が当たる入会キャンペーン実施中。 ------------------------------------------------------------------------ 

/* * 5.終わりの挨拶 */

今回は、 関数仕様書の書き方は、 ・ヘルプのヘルプと同じ書式でいいんじゃないの? ・テストルーチンを付けて渡すと、理解がハヤマルよ ・自分自身に仕様書を書いてオーダーする 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 いつも失敗?のKen3でした。 ~~~~~~~(↑オイオイ)

No.178 2003/07/15
*京都*で検索 京都府/東京都を拾うバカ(笑)
[ページTOPへ戻る]

<*京都*で検索 京都府/東京都を拾うバカ(笑)>

どうも、三流プログラマーのKen3です。 今回は、 データとプログラムの関係で、 京都で検索 京都府/東京都を拾うバカ(笑) なんてことを、軽く書きたいと思います。 今回も、作者の思い出し笑いが多くて、 たいした内容じゃないのですが。

/* * 1.今回のキッカケ */

隣のVBA系のメルマガで、 Access サブフォームで連結 重複を弾いてメインに表示 http://www.ken3.org/backno/backno_vba22.html#106 --- >親フォームが音楽のバンド名が記載されてます。 >サブフォームには、 >そのバンドのメンバーと出身県と楽器と年齢などが記載されています。 > >そこで、親フォームには、そのバンドのメンバーの出身県が出るテキスト >ボックスがあります。 > >例えば・・・バンド名(BOOWY)−−−−−−−−−−親フォーム >      メンバー(氷室、布袋、松井、高橋)−−サブフォーム >      出身県(群馬、群馬、群馬、福島)−−−サブフォーム > >●質問1 > >で、このサブフォームに記載されている、出身県を親のフォームの >任意に作成したテキストボックスの中に「群馬、福島」とだけ表示したいのです。 > >「群馬、群馬、群馬、福島」と表示するのは、ちょっと・・・。 >群馬がだぶっているので、群馬の表示は1つとしたいのです。 --- と、データが群馬、群馬、群馬、福島と4件あって、 結果を重複を除いて、群馬、福島と2件表示したい、 そんな処理を考えてました。

/* * 2.技法はいろいろあるけど、失敗話を1つ */

で、 Select DISTINCT 〜と、 SQL Select文でDISTINCTを作って、 'T_メンバーテーブルから出身地をバンドIDがフォームの値と一緒 strSQL = "Select DISTINCT 出身地 From T_メンバー " _ & " Where バンドID = " & Me![バンドID] みたいな感じで、処理しました。 そんな技法は置いといて、 出身地の抽出で、印刷時の失敗談を思い出しました。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ どんな? ^^^^^^^^ タイトルにも書いてあるので、オチや原因、読者はわかったと思うけど、 京都のデータだけ別にプリントアウトしてください と スポットの依頼を受けた。 都道府県別のプリント処理は無かったので、 都道府県のフィールドを Like "*京都*" を条件にデータを作成して、 印刷処理のレコードソースを変更して、印刷プレビュー(テスト確認) よし、1ページ目しかみてないけど、京都府でデータが並んでいる。 印刷実行。 印刷終了、印刷データを見てみると、あれれ・・東京都のデータが入っている。 あっいつものクセで*京都*と速度気にしないで前後に*を付けたから、 東京都を東(京都)ひがしきょうと(笑)と深夜ラジオのギャグみたいに拾ったんだ。 コンピュータ、バカ正直だからなぁ。 手抜きしないでチャント指定しないとダメですね。 納品用に白い紙に印刷して、紙をムダにしてしまった。 裏紙にして、失敗分は、再利用だね。 あまり、つながった話じゃなかったけど、 テーブルの出身地でデータをまとめる処理を作りながら、 フト、そんな失敗を思い出してしまった。 ※私らしい、手抜きの失敗でしょ(笑)、似たような失敗した人居ますか?

/* * 3.データ管理はしっかりしてますか? */

さらに、思い出した話を続けると、 地球環境資源節約、経費節減もあるけど、 失敗した紙を裏にして再利用、 そんなことをみなさんもしていると思います。 ここで、気にしている会社、社員の意識なんだけど、 テスト用紙の裏は気にしないので、 平気でお客さんから預かっている機密データを裏にしてテスト印刷を行う。 まぁ、ホントにテスト印刷だけならいいんだけど。 それを誤って提出してしまったり(←は、客先提出は白い紙だからまず無いけど)、 メモ用紙に使っていて、違うお客さんに渡してしまったり・・・ 実際、自分は渡したこと無かったけど、 打ち合わせ時にもらった相手のメモの裏を見たら、 前期実績、今期売上目標なんてデータ や 作りかけの社員住所録 もらいたくないのに目にしてしまったことがあった。 お客さんのデータだったから、見ないことにして捨てちゃったけど、 もし同じ同業のソフトハウスだったら、何このシステム屋、、、 機密保持契約結んでいても、ザルのように出て行きそう・・なんて。 あとは、読者の人だけど、私が凄い信用あるのか? お客さんの実データ付きのmdbやExcelのシートを添付ファイルで送って来て、 エラーを見てください(でもデータは見ないでね?ってことかな?) データの機密に対する意識が希薄な人達が居たりするのも事実。 教育を受けてないと、大なり小なり、データ漏洩ってあるんだなぁと思った。 協力している関係会社の体質/意識を 大切なデータを扱っている会社は、 気にかけてみてくださいね。 -【けんぞう!】--------------------------------------------------------- 三流君の、小金稼ぎ、お小遣い稼ぎシリーズ第3弾(稼げないだろコラ!!) 参加無料:予想が当たれば一攫千金?今月はプロ野球のセパ勝敗とホームラン数 http://www.ken3.org/etc/500yen/5050.html ← 100万を当たった人数で山分け ↑※7/13日の日曜日、雨で三試合中止 And 松坂の1回ノックアウト、、   大波乱、当てた人居るのかなぁ・・・雨で中止、読めなかった・・・   参加料無料なので、試合によっては一攫千金を狙えますよ。   当たっていない私が言うと説得力無いけど、みなさんは実力で稼いでください。 http://www.ken3.org/etc/500yen/5050.html ← 100万を当たった人数で山分け ------------------------------------------------------------------------

/* * 4.終わりの挨拶 */

今回は、 ・都道府県のデータ抽出で*京都*で失敗した話 ・機密保持の話、印刷されたデータを軽く考えてませんか? 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 いつも失敗?のKen3でした。 ~~~~~~~(↑オイオイ)

No.179 2003/07/18
資格の有無、面接官はアナタを見抜けるのか?
[ページTOPへ戻る]

<資格の有無、面接官はアナタを見抜けるのか?>

どうも、三流プログラマーのKen3です。 今回は、 資格有無の差を笑い話で(質問者は真剣なんだろうけど) 面接官はアナタを見抜けないと思う・・・ なんてお話です。

/* * 1.今回のキッカケ */

メールで、下記の相談をよくもらいます。 ----- >大学を卒業して就職するとき、 資格持ってて仕事ができないやつと、 >資格持ってないで仕事ができるやつでは就職時どっちが有利でしょうか? ----- う〜ん、難しい質問だよね、いつも。

/* * 2.いつもの男性版の例をやめて、女性版の例に変えてみました */

企業側が、 「こいつは資格持ってないけど、仕事できそうだからぜひ欲しい」 なんて眼力があれば、 資格無しで仕事が出来る人かなぁ、でもそんな面接のベテランじゃなければ、 資格の有無だけで判断されるのだけは絶対イヤ! だぁ〜 バカな企業の採用担当者、なんでオレ様を採らないんだよアホ とこっちがいくら言っても、資格ありの人から採用される。 資格在りでも面接態度が良くないと話は別だけど。 ある女性が、合コンで同じタイプの男性と知り合いました。 見た目のカッコよさは同じくらいです。 違いは、A君クルマ無し、B君クルマ在りです。さぁどっち? クルマを持っているC君、D君が居ました、話し方も二人とも落ち着いた好青年です。 違いは、C君はやせててカッコイイ、D君はすこし太めでダサイ。さぁどっち? なんて感じの、同じ条件の時、付加価値って感じじゃないの? 条件が同じじゃない時、どちらを採用するかは難しいけど、 E君は、クルマ持ちだが、男尊女卑の偉そうな態度、わがまま自分勝手な言動。 F君は、クルマ無いけど、レディーファースト、おもいやりのありそうな人。 なんて感じだと、 クルマ第一主義の女性は、E君を選択、人を見れる女性はF君。 E君を選んだ女性をバカだねぇと言いたい人も居るし、 F君を選んだ女性に対して、合コン中はみんな紳士、 狼の本性はこれからと言った貴重な意見を言ったアナタも正解だし。 面接で態度が悪いのは居ないよね、選ばれる側はおとなしいし。 資格から見てしまうのも、ある程度は仕方ないと思ったりもするし。 えっ、A君〜F君なんて関係ないって? 頑丈な体力があってサイズが普通なら(?なんのサイズだよオイ(笑)) 私好みの男に育ててみせるって?彼氏も新入社員も付き合ってからの教育だって? やってみないと(いろいろな意味で(オイオイ))やってみてからでないと、 わからないって???面接受けするようにがんばってね。 いつもの男性版の例をやめて、女性版の例に変えてみました。 けど、キレが無いなぁ(笑) 数少ない女性読者 And 人生の先輩男性陣にクレームのメールもらいそう。

/* * 3.見抜けないんだから、見抜けるようにしてやるのも必要 */

いつものプログラマー的な逆説の考えを1つ。 面接官なんて単なるお偉いさん、 オレ様の実力を見抜けない使えない人達。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ と豪語しているアナタ(まず、そんな人は居ないと思うけど) そんな風に言い切るオレ様だったら、 バカなお飾りの面接官でもアナタ様の実力が見抜けるように わかりやすくアピールしなきゃ。 だから面接官が、使えないアホって言ってるでしょ面接官が。 それだと話にならないよ、そのアホにアピールもできないの? わからないんだったら、わからせる努力をしなきゃ、 黙ってて、オレの良さをわかってと言ってもムダ。 ダレもわかってくれない・・・なんて悲劇の主人公気取っていてもダメじゃないの? 履歴書に書き込める資格が無い、資格在りの人と比べるとアピール不足の不安。 資格の有無も面接時の会話と同様にアピールの材料・・・ でも私は1つも持ってないしなぁ。 そんな不安を取り除けるかわからないが、 ひとつの方法は、自分のHPを開設しようよ。 履歴書に、 http://www.ken3.org/guchi/ が私の作成したHPです。 と、書き込めば、実力があって資格が無い人はいいのでは? (愚痴系や変な趣味のHPは逆効果だし、H系のバナー広告は外しておこうね) 今、インターネット見れないソフト会社はまず無いと思うので、 最終候補に残った時に5分ぐらい、HPざっとみて、決まるんじゃない。 あっ、逆効果でHPがショボかったりすると、 載せないほうがよかった、なんてあるかもしれないし。 ※でも入社してから資格3つ持ってるから期待したけど・・・  よりは、事前に判断してもらって、お互いのためかもね。 ↓に、在宅SOHO、転職系のWeb登録で自分のHPを載せた効果を書いてます。 プロフィールにURLを載せた+効果と−効果、両方ありました。 http://www.ken3.org/etc/500yen/zaitaku.html URL作戦、+効果ばかりじゃないので、注意してね・・・ あと、愚痴系の参考になるかわからないけど、 資格や就職関係のネタです。 No.156 システム屋のリクルートスーツ 色は紺・グレー? http://www.ken3.org/backno/backno_guchi31.html#156 個性的な赤のスーツで面接に行こう(嘘) 面接時の服装、面接官の気持ち・・・自分の心情分析 No.133 資格ねぇ、、、昨日の試験、調子は? http://www.ken3.org/backno/backno_guchi26.html#133 資格試験の話、落ちても勉強は自分のためになるってお話。 No.165 金の卵さん達へ、あっKen3みたいに腐ったリンゴ君も見てね http://www.ken3.org/backno/backno_guchi33.html#165 途中からプログラマーになった人のサクセスストーリーです。 十人十色、いろいろな道の進み方ってあるんですよね。。。 コンビニ系の No.32 面接の服装について - 自称変り者が普通を語る(笑) http://www.ken3.org/backno/backno_24h07.html#32 では、私が面接官の立場で普通について、少し書いてます。 普通って何?

/* * 4.終わりの挨拶 */

今回は、 面接時、履歴書、資格の有無のお話でした。 私の1意見なので、頭から信じないで、 こんな側面もある・・・と思ってください。 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 いつも失敗?のKen3でした。 ~~~~~~~(↑オイオイ)

ページフッター

ここまで、読んでいただきどうもです。ここから下は、三流君宛のメッセージ送信や 三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、※質問や感想は、気軽に送ってくださいね。

質問や要望など メッセージを送る(三流君に連絡する)

質問や要望など連絡方法でお互い確認が取りやすく、便利なのが掲示板なのですが、私の対応のまずさから不定期で荒れてしまい、掲示板は現在封鎖中です。(反省しなきゃ)
感想や質問・要望・苦情など 三流君へメッセージを送る。
時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。
あなたのお名前(ニックネーム):さん
返信は?: 不用(HP更新を待つ) , E-mail→ アドレス:に返事をもらいたい



(感想や質問・要望 メッセージはHPで記事に載せることがあります。)


急ぎで連絡がほしい、そんな時は:[三流君連絡先アドレス]を見て連絡してください。

リンクや広告など

項目別に↓に本音?それとも建て前?的な記事をまとめました。お探しのジャンルを選択してください。
[ルーキー rookies]・・・ 新人さん達 初心者さんへ
[学ぶ study]・・・学習、技術の取得
[仕様書 doc]・・・仕様書・設計書関係の話
[共同作業 team]・・・チーム、グループ作業
[プログラムは心? spirit]・・・プログラマー 心・気質・魂

[掲示板デビューしようぜ bbs]・・・掲示板関係の話、質問者・回答者の気持ちほか
[昔はできた seo]・・・三流式の効果無しSEOとアフィリエイト
[仕事や作業、転職 job]・・・仕事や転職、評価、作業など
[その他 etc]・・・その他 分類外の記事

※↑文章の味付けが変わっていて、お口に合うかわかりませんが。。。
※※読んで、気分を悪くされたらスミマセン。

Blogとリンク:[三流君の作業日記]/ [愚痴(Bookmark)]/ [広告Blog(Bookmark)]



[三流君(TOP ken3.org へ戻る)] / [プログラマー業務の愚痴] / [バックナンバー 一覧]