投稿日時:

XMLについて(その1)XMLについて(その2)に続き、今回も「XMLはCSVと比較して何が優れているのだろうか?」をテーマにお話をしたいと思います。

XMLの優れたポイントの一つは、

ルールを強制する事ができる

この点であることを今回はぜひ覚えていただければと思います。

CSVは論理定義=強制力の無い定義です。

id, name
1, A太郎
2, B太郎
3, C太郎

順番はid、name。idは整数型。nameは文字列型。idはユニークで重複してはいけない。
このようなルールを設けても、それは強制力の無い「口約束」的なものになります。
実際、このデータにどのような記述をしても、エラーは発生しません。

一方でXMLでは物理定義=強制力の有る定義を設定することができます。

XMLでは「DTD(Document Type Definition)」か「XML Schema」で定義を設定することができます。
DTDはシンプルで使いやすいのですが、詳細な設定を行うにはXML Schemaの方が適しているため、現在はXML Schemaが主流になっています。

サンプルを提供しますので、ダウンロードはコチラからどうぞ。
XMLはテキストファイルなので、何かしらのテキストエディタを使用してご確認ください。

XML SchemaではXMLファイルと定義を記述したXSDファイル(拡張子がxsdであって中身はXML形式のファイル)の2つのファイルを用意します。
(DTDでもXMLファイルと定義ファイルは分離可能です)

全員がXSDファイルのルールに準拠してXMLファイルを作成すれば、不特定多数でデータファイルを送受信しても、フォーマットが異なることに起因するトラブルを軽減することが可能となります。

XML専用エディタ(VisualStudioやEclipse等開発ツールに付属している事が多い)には検証機能が付いており、ルールに準拠しない場合はエラーを表示させることが可能です。
また、プログラムでXMLを読み込む際も、定義に合致しているかを簡単に検証可能です。

XMLではDTDやXML Schemaによる定義の強制が無いものを「整形式のXML文書」、定義を強制したものを「妥当なXML文書」と称します。
用途に合わせて、使い分ける事ができるのもXMLの特徴です。

(担当:奥田 英太郎

投稿日時:

Excelのセルにデータを入力すると、標準では文字が左寄せ・数字が右寄せになると思っている方もいらっしゃるかもしれません。
ですが、実は郵便番号は数字なのに左、日付は漢字でも右に寄ります。
Excelは、いったいどのような基準で判別しているのでしょうか?

答えは「計算できるかできないか」です。

計算できるものは「数値」です。
郵便番号や電話番号は数字で書いてあっても計算しない「文字列」です。
また、日付や時刻は計算できます。たとえば、「3月5日から10日引く」と2月23日です。
月の日数が考慮されているのは、「シリアル値」で計算しているからです。
(シリアル値=1900年1月1日を1とする連番)
従って、日付は実際には数値で格納されているので計算可能です。それを表示形式で月日に見せています。

Excelは、数値に変換できるものは入力すると自動的に半角数字に変換してしまいます。
例えば全角で数字を入力しても確定すると半角になります。
また、0で始まる数字(会員番号やハイフンなしの電話番号等)は0が消えます。
こういう場合は、セルの表示形式を文字列に変更したり入力時に「’」を先頭に付けて文字列として保存する必要があります。

なお文字列として保存されたデータは、数値として保存されたセルの値とは異なるものとなります。
VLOOKUP関数で照合できないなど、見た目は同じでもExcel上では同一のデータとして認識されないので注意が必要です。

(担当:瀧川 仁子

投稿日時:
Webサイトでよく使われるWebパーツはありますか?
はい、有名なものがいくつかあります。ここではWebサイトでよく使用されるJavascriptの例を挙げたいと思います。今回ご紹介するものは普段からWebを使用する方であれば、何度も見かけたことのあるものばかりかと思います。

・ロールオーバー
ロールオーバーとは、画像にマウスポインタを合わせると別画像に変わる仕組みのことです。ボタンなどにロールオーバーが使用されている場合が多いです。

・アコーディオン
アコーディオンとは、一つの領域が開かれたら別の全ての領域が閉じる仕組みのことです。狭い箇所に多くの情報を収納できるため、Webサイトのサイドバーやグローバルメニューなどにアコーディオンがよく使われています。

・ツールチップ
ツールチップとは、例えばある要素にマウスポインタを合わせると、小さな枠が現れてより詳しい情報を見ることができる仕組みのことです。
ツールチップを使用しますと、ユーザーに対して補足情報を必要なタイミングで提供することが可能になります。

・スライドショー
スライドショーとは、画像が一定時間で別画像に切り替わる仕組みのことです。トップページに配置するメイン画像やバナー画像を切り替える等、スライドショーが使用される場面は多いかと思われます。

・文字入力箇所の補助
様々な入力補助のための仕組みが存在します。例えばお申し込みフォームなどに文字入力をする際、文字入力箇所にフォーカスを当てると(クリックをすると)枠線に色が付く仕組みがあります。また、文字入力箇所に入っていた入力例の文字列が、フォーカスを当てることで消えるという仕組みもよく使用されています。

Javascriptのプログラムを使用しますとWebサイトに動的要素をプラスすることができ、より豊かな表現が可能になります。動的な要素に興味がある方は、Javascriptの学習をぜひ進めていただければと思います。

(担当:斉藤 万幾子

投稿日時:

講師からのコメント

セミナーの内容がお役に立てたようで、嬉しいです! エクセルは普段業務で使っていると、自分が知っている知識や機能だけで何とかしてしまおうと思うことも多いと思います。ですが、今回お話しましたように、便利な機能や気づかなかった方法なども多いですので、ぜひ今回の内容をお仕事に活かし、レベルアップに繋げていただければと思います。またのご参加をお待ちしております。ありがとうございました。
(担当:福井 康江

講師からのコメント

今回のセミナーではHTML/CSSの基本的なお話や、ネットワークの概念等のお話が中心となりましたが、お役に立てましたようで良かったです。Webサイト作成は実際に作ってみることが大切ですので、ぜひ今回の内容を活かし、いろいろ作成していただければと思います。ありがとうございました。
(担当:斉藤 万幾子

講師からのコメント

この度はエクセルビジネス関数実践セミナーへのご参加をありがとうございました。分かりやすかったとのお話、嬉しく思います。一日という時間の関係上、説明を行った上での練習は行っておりますが、個別の演習時間につきましては今後の課題とさせていただければと思います。演習につきましては、まずはお仕事で実際に使ってみることが一番の訓練となりますので、今回の内容を是非、お仕事にお役立ていただければと思います。今後ともどうぞよろしくお願いいたします。
(担当:瀧川 仁子

講師からのコメント

セミナーの内容がお役に立てたようで、良かったです。今回のセミナーではアクセスがどのようなものかをまずは理解いただければ良いのではないかと思います。普段エクセル等をあまり使っていないと、一日で全部しっかり出来るようになるということは少し難しいかもしれませんので、まずは少しずつでも良いので、エクセルもアクセスも、使ってみていただければと思います。またのご参加をお待ちしております。ありがとうございました。
(担当:福井 康江

講師からのコメント

セミナーの内容がお役に立てたようで、嬉しいです! アクセスは初級・応用と受講されることで、何が出来るのかというイメージをつかんでいただくことが出来ますし、実際のお仕事でもより活用しやすくなります。ぜひ、応用編へのご参加もご検討いただければと思います。またのご参加をお待ちしております。ありがとうございました。
(担当:福井 康江

講師からのコメント

セミナーの内容がお役に立てたようで、良かったです。今回のセミナーではアクセスがどのようなものかをまずは理解いただければ良いのではないかと思います。アクセス及びデータベースで出来ることが想像できるようになると、お仕事でどのように活用すれば良いか、あるいはエクセルとの使い分けをどうすればよいかもイメージしやすくなると思います。またのご参加をお待ちしております。ありがとうございました。
(担当:福井 康江

講師からのコメント

セミナーの内容がお役に立てたようで、嬉しいです! ファイルメーカー等の他データベースの経験がおありでしたら、アクセスは確かにハードルが低いかもしれませんね。アクセスは今日お話した内容の他にも、便利な機能がたくさんありますので、ぜひお仕事を通じて活用しながら、学習を続けていただけたらと思います。またのご参加をお待ちしております。ありがとうございました。
(担当:福井 康江

講師からのコメント

この度はアクセス初級セミナーへのご参加をありがとうございました。今日はアクセスの概要及び基本的な機能・操作のご紹介が多くなりましたが、応用編ではより実践的な内容を採り上げます。アクセスは初級・応用と続けて受講されることで全体像がつかめますので、楽しみにしていただければと思います。今後ともどうぞよろしくお願いいたします。
(担当:瀧川 仁子

講師からのコメント

この度はアクセス応用セミナーへのご参加をありがとうございました。初級・応用と受講され、アクセスの概要が理解できますと、同時にアクセスで出来ることの多さに驚くと思います。SQLServerとの連携や、VBAを活用したシステムの作り込みなど、アクセスの関係で勉強できる内容、あるいは覚えておいた方が業務に役立つ内容は幅広く存在します。ぜひ今回のセミナーご参加を機に、次のステップの学習に進んでいただけたらと思います。今後ともどうぞよろしくお願いいたします。
(担当:瀧川 仁子

投稿日時:

ビジネスパワーアップコラム<ロジカルシンキング編> 第九回

前回のロジカルシンキング編コラムでは、論点を掘り下げる際の思考方法である「縦方向思考の原則」についてのお話をしました。前々回からのコラムからの復習も兼ねまして、話を上手に広げる際の基本を整理しますと、

・掘り下げ=「縦方向思考の原則」
・広がり =「横方向思考の原則」
・優先順位=「順序の原則」

これら3つの原則、まとめて「ピラミッド思考の原則」を考慮することが最初の重要なポイントでした。

そして「縦方向思考の原則」とは、

・なぜ(Why)?
・(だから)なに(So What)?

この2つのキーワードに基づいて「掘り下げ」と「まとめ上げ」を行う思考方法の様式であるということが前回のお話のポイントでした。

今回のコラムでは前回の話に関連し、同じ階層において話を網羅する、言い換えれば「話の広がり」を考える際の思考方法である「横方向思考の原則」について説明したいと思います。

横方向思考の原則とは、話の同一階層における「左右方向の論理的な広がり」を考える思考方法を意味します。言い換えれば、同じ階層における複数の詳細な内容を組み合わせることで理解・納得のしやすい話を構成し、説明することとなります。例としては前々回のコラムでも採り上げましたが、最上位階層のテーマが「店舗に対する新商品の提案」であるならば、一つ下の階層には「売上メリット」「コストメリット」「納期メリット」等を示して広がりを持たせること、あるいは「売上メリット」のレベルに着目するならば、その一つ下の階層には「お客様ニーズ」「デザイン」「機能性」等を示して広がりを持たせること、というイメージになります。

横方向思考に従って実際に考えを進めていく際には、「MECE」という考え方を適用することが一般的です。

MECE(ミーシー、もしくはミッシーと読みます)は、

Mutually Exclusive and Collectively Exhaustive

という英語の頭文字の略で、簡単に言えば

漏れ・ダブりなし = 重複なく、かつ漏れなく事象を列記すること

を表します。

同じ階層での話の広がりを考える場合、単に思いついたアイデアを列記するだけでは、「実は同じようなことを言葉を換えて説明している」ケースや、「ポイント1でも費用の話」「ポイント2でも費用の話」というように、「費用」という共通キーワードが複数の項目に重複して見受けられるケース等が発生しがちです。このような場合に、MECEの考え方=「漏れ・ダブりなし」を適用することで「重複項目は共通キーワードによるまとめ上げ(=グループ化)を行い、一つの項目として表現し直す」ことが可能となります。

さらに、このような「まとめ上げ」による項目整理を行った場合には、同じ階層における項目が減ってしまいますので、「他に何かないか」と考える必要が生じます。このような場合にもMECEの「漏れ・ダブりなし」を適用することで、「漏れ」が何であるかを考えなければいけないことが分かります。

すなわち、常にMECEを意識することで、「論点の重複があればまとめ上げる」「論点の漏れがないかどうかを確認する」ことが可能となります。

ただし、MECEと一口に言っても、実際に「漏れ・ダブりなし」を自分自身で考えることには相応の「訓練」が必要となります。「重複=ダブり」については意識すれば分かりやすいのですが、「漏れ」については、現時点で意識に上っていないことを考えることになりますから、「考え続ける」ことが必要となります。

そこで、私自身もよく使っている方法として、今回は2つの方法をご紹介したいと思います。

一つ目の方法は「それ以外」というキーワードの活用です。

例えば、「外食」の分類を考えてみましょう。始めに思い浮かんだ項目が「和食」だとします。その時点で、いったん外食の分類を「和食」と「和食以外」として切り分けます。「和食」と「和食以外」ですと、重複も漏れもありませんから、MECEとなります。次のステップでは「和食以外」の構成要素を考えます。そうすると例えば「洋食」が浮かんだとしましょう。すると、外食の分類は「和食」「洋食」「和食・洋食以外」となります。

このように「ある項目」と「それ以外」という切り分けを考え続けていくことで、MECEの状態を保ったまま項目の列挙が可能となります。ただしこの場合、ある程度の項目の列挙を終えると「考えても新しい項目が出てこない」という状況になることがあります。その場合は「その他」というキーワードを同時に用いることで、MECEを保つことが出来ます。「最後は『その他』でまとめ上げる」と覚えておくと良いと思います。

二つ目の方法は「MECEフレームワーク」を活用することです。

MECE自体はアメリカのコンサルティング会社であるマッキンゼー社が1980年代に考案したものが発祥と言われていますが、それ以降、様々なビジネスの現場でMECEの切り口が考え出されてきました。言い換えれば、ビジネスにおいてよく使用されるMECEの切り口=「フレームワーク」がすでにいくつも確立されていますので、自分自身が考えを進める際の一つのツールとして活用することが可能ということになります。

私自身がよく使うフレームワークをいくつかご紹介しますと、

3C = Customer(お客様)、Competitor(競合)、Company(自社)
 →ビジネス全体を俯瞰的に捉える際のフレームワーク

4P = Price(価格)、Place(場所)、Product(製品・サービス)、Promotion(販促)
 →マーケティングのフレームワーク

SWOT(スウォットと読みます) = Strength(強み)、Weakness(弱み)、Opportunity(機会)、Threat(脅威)
 →比較のフレームワーク

このようなものがあります。参考までに、弊社のセミナーでは「ロジカルシンキング入門」「シナリオ作成入門」「シンプルプレゼン実践」「ビジネスプラン入門」において、このMECEフレームワークの解説を行っています。

まとめますと、横方向思考の原則においては

・常にMECE=「漏れ・ダブりなし」を意識する
・MECEに考える際は「それ以外」というキーワードや、MECEフレームワークを活用する

以上の2点が重要なポイントとなります。

MECEを活用し、「漏れ・ダブりなし」で論点を列記することが出来ますと、話の流れが非常に分かりやすく、また「きちんと説明をしている」印象を相手に与えることが出来ます。言い換えれば「その話はもう聞いたよね?(=重複)」「これだけで話はおしまいなの?(=漏れ)」という状況を、MECEを活用することで回避できる可能性が高くなるのですね。

論理的で分かりやすい話の構成を考える上では、MECEの活用は必須のポイントとなります。「漏れ・ダブりなし」これを是非いつも意識しながら、論点の組み立てを考えてみることをお薦めします。

(担当:佐藤 啓