店舗の一元管理をITでコツコツ改善、じっくり着実な体制整備の推進をサポート。1年後には劇的解決を目指します。業務に追われ売上拡大できない、一人の負担が大きい、市販のシステムがマッチしないなどあればお気軽にご相談下さい。システムを後で修正しやすくするための命名規則についてお客様がFileMakerを制作する横でサポートしている際に、僕が気をつけていることを今回は書いてみたいと思います。手間のかかる時間を10分の1に、人生の充足時間を10倍に。^「システム」という言葉の響きから、ITが苦手な方にとっては何か敷居が高く感じさせるものがありそうです。FileMakerの場合は、「システム」というよりは「アプリ」や「管理画面」などと呼んだほうが拒否反応を和らげるかもしれません。いまひとつ呼び方を見い出せないでいるのですが、そんな僕がFileMaker初級の方にサポートする際に気をつけていることのひとつを書いてみます。結論から先に言うと、基本的には「日本語あるいは日本文で命名する」ということです。※あなたがもしFileMaker熟練者であったり英語が得意であれば、この記事はスルーして下さい。日本語を使えるFileMakerFileMakerはほとんどを日本語で命名できます。etc...日本語が使えるんだったら、日本語を使いましょう、というのが僕の持論です。日常使う言語で作ることが、結果的にシステム制作を「わかり易い」ものにすると思っています。「いやいや、普通に日本語を使って作ってるけど、今さらなに当然のことを言ってるの?」とお思いでしょうか?本来は英語ベースで制作するほうが良い?開発会社さんなどに委託した場合には、スクリプトがびっしりと英語ばかり並んでいたりします。プログラマーさんがFileMakerを作る場合、英語ベースで制作することが多いからです。FileMakerでも他のシステムでも、本来は英語ベースで制作した方が良いと思われます。理由のひとつに、FileMakerのソフトウェア自体は英語ベースで作られていますから、バグが出にくくなる、ということがあります。日本語で変数名をつけると繰り返しフィールドの指定が効かないとか、日本語の命名は時に思わぬ動作不良を起こすことがあります。「?」が入って、TESTフィールドに値が入らない。コンピュータの世界で見ると、日本語というのは特殊な文字の部類です。英語で開発されたものがほとんどですからね。そのため日本語を使って作ると、「なぜか思ったように動かない!?」という思わぬ落とし穴にはまることもあるのです。それでも日本語をすすめる理由たとえ日本語がコンピュータにとって特殊な文字だとしても、お客様のサポートでは僕はやはり日本語での命名を推奨しています。その理由は、自分で修正できるようにするためにあります。フィールド名を英語にするとどうなるでしょうか。AccountNameAccountTypeAccountKanaStateCityAddressPhone1Phone2Email1Email2:まあ、この程度ならなんとか何とかなるかもしれません。これが100個も200個もフィールドが増えてしまったら英語脳で管理しきれるでしょうか。この調子でテーブルもレイアウトも全部英語にしてしまった場合どうなるでしょうか。半年ほど時間が経って、さあ機能を追加しようとか、ちょっと修正しようかなと思ったとき、だいたいの人はどうやって作ったかを忘れてしまいます。なると、もう一度構造を把握し直すことに相当な時間を費やしてしまうのは明らかです。頭の中で英語を日本語に翻訳し、しかも「Kana」なんて妙な英語も混じるので尚さら混乱するでしょう。その翻訳を経た上で、ようやくシステム修正のための解読にとりかかることになります。カッコ良さを取って無理に難解な命名をした結果、後々は自分を苦しめることになります。多少見栄えが悪くても、自分で確実に修正できる状態にしておくことが望ましいはずです。場合によっては日本文でさえ許容する僕はよく、「半年後の自分へメッセージを残すように作りましょう」と伝えます。どんなに格好良いシステムが出来たとしても、自分で修正できないシステムでは拡張もなにも出来ません。そのためならば、僕は日本文で命名しても良いとさえ思っています。重複を確認するためのフィールドを作るとして、商品名がカテゴリ名と重複していないかどうかの状態を見るフィールドを用意したとします。次のどちらをフィールド名にしますか?1.商品名重複確認2.商品名とカテゴリ名の重複状態を確認する用もし制作するご本人が、半年後も思い出しやすそうだというのであれば「2」のフィールド名を採用してもらいます。フィールド名が長くなって格好悪くなっても、後で修正できなくなるよりはマシだと考えます。上級のプログラマーさんからはお叱りを受けるような名前の付け方ですが、僕はそれで良いと思っています。何より重要なのは、制作するご本人が「理解」して自身でカスタマイズ出来ることなのですから。以上、僕がサポートのときに命名で気をつけていることでした。データ作業時間を10分の1に、人生の充足時間を10倍に。2年の時を経て成功しました。データ作業時間を10分の1に、人生の充足時間を10倍に。2年の時を経て成功しました。手作業データ管理に追われる時間を10分の1にしよう。************************************...レイアウトについて超初心者でも分かりやすく書いてみた投稿内容:「FileMakerのレイアウトがよく分かっていない超初心者の方向けにまとめてみました。データ作業時間を10分の1に、人生の充足時間を10倍に。FileMakerを導入して、さあ作...FileMakerルーキーズ会を始めてみようと思いますFileMakerは比較的マイナーですが(悲)、そのためFileMakerに関する情報が少ないと言われています。そこで、「FileMakerルーキーズ会」なるものをゆるーくやってみようかなあと思い立ちました。手作業データ管理に追われる時間を10分の1にしよう。手作業データ管理に追われる時間を10分の1にしよう。Inc.の米国及びその他の国における登録商標です。Inc.の登録商標です。※このページはジャパン・ビット・イノベーション[JBI]の公式ページです。