IIJIMASが勉強しようとしています。

これからこれから♪

目次

Blog 利用状況

ニュース

共著:




わんくま同盟 東京勉強会 #99 私の資料

個数を数えてみたい!

わんくま同盟 東京勉強会 #91 私の資料

きっと楽しいトポロジー

わんくま同盟 東京勉強会 #45 数学デー 私の資料(pptxとxlsx)

確率の不思議

わんくま同盟 東京勉強会 #37 私のLT資料

数の冪の和の式 を求めてみよう!

デブサミ09でわんくま同盟の紹介をしたスライド

わんくま同盟 東京勉強会 #26 LT祭りの私のスライド

わんくま同盟 東京勉強会 #23の私のスライド

わんくま同盟 東京勉強会 #18の私のスライド


自己紹介(仮)

IIJIMASと申します。
東京都多摩市在住です。多摩川のそばです。
猫好きです。
IIJIMASのSは何って言われます。 IIJIMASって
なんて読むかは自由です。
魚や網間企業とゲームとは無関係です。
数学とか宇宙とかの読み物とか好きです。
血液型:果汁100%A
メタボ予備軍。。。orz
Twitter

...............
MVP 審査応募ページ~ 求む、日本のMVP。
MCTS:.NET Framework 2.0: Windows アプリケーション
MCTS:.NET Framework 2.0: Windows アプリケーション

MCSD.NET:マイクロソフト認定ソリューションデベロッパー(MCSD) Microsoft .NET トラック
Microsoft Certified Solution Developer for Microsoft.NET

リンク

わんくま同盟
わんくま同盟

C#VB.NET掲示板
C#VB.NET掲示板

わんくま同盟 Blog's

ちょっと一言(仮)


書庫

日記カテゴリ

XMLが好きになれない。

概念や価値は認めます。

確かにXMLはテキストベースのツリー構造で何でも表現できる素晴らしい仕組みです。異なるコンピュータ間でも、情報を正確にやり取りできます。例えば、CSVと違って、列の順番や意味を別ルートで事前連絡しなくてもタグによって列の意味がそのXML文書だけで分かります。また、事情により送信側で列の順番を入れ替えても、受信側で混乱することはないなど、CSVよりもメリットが多いです。テキストなのにテキスト以上のものを表現できるのも素晴らしいです。冗長性のおかげで、どこか壊れても修復できる可能性が少しあります。また、数多くの標準化がなされているので異なる環境間でも正確に情報伝達ができることもよいことですね。

最近はさまざまな設定ファイルも、XMLになっています。これはどうかと思います。運用する人またはユーザが設定を変えられるアプリケーションの場合、XMLをいじってもらうのたぶん無理なので、別途、設定ツールを用意しなければなりません。XMLに比べれば昔ながらの.iniファイル、または、Javaの.propertiesつまり「設定名=設定値」などの方が、人間にはやさしいので誰でも設定できるのではと思います。というわけで、設定ファイルにXMLを使うのは個人的に好きではありません。

何か理由があって、設定ファイルにXMLを使う流れになってるのかもしれません。私が知らないメリットもあるのかもしれないです。ご存知であればどなたか、設定ファイルをXMLにする上述以外のメリットを教えてください。また、アプリケーションの設定として皆さん何をお使いですか?

あと、XMLを編集するエディタの決定版といったものってありますか。あれば、教えてください。

投稿日時 : 2009年5月30日 10:58

コメントを追加

# re: XMLが好きになれない。 2009/05/30 11:15 中博俊

Visual Studio

# re: XMLが好きになれない。 2009/05/30 11:23 鶏唐揚

XMLのメリット….NETでの開発だと、シリアライズ・デシリアライズで
クラスメンバの値を丸ごとXMLにエクスポート・インポート
できるので、設定値を保持するクラス1個作っておけば
メンバ名と値の対応を自動でXML化してくれます。
値を1個1個保存保存ってやらなくてもいいから
設定ズレ・忘れ などの保存ミスがほぼなくなる
というメリットはあります。

あと↓次のような話を聞いた事あります

INIはWinAPIで操作できるけど、
旧時代のものだしMSもあまり推奨してないから将来API無くなるんじゃ?
でもレジストリは面倒…

ってことでXMLに流れる人もいるんじゃないかと思います

テキスト処理でINI互換なライブラリでもあれば
保存先だけ気をつけて使ってもいいんじゃないかと思います

# re: XMLが好きになれない。 2009/05/30 12:15 えムナウ

設定データなら。
<Param
Param1 = "aaaa"
Param2 = "bbbb"
/>

でOK?

# re: XMLが好きになれない。 2009/05/30 12:36 とっちゃん

>何か理由があって、設定ファイルにXMLを使う
単に .NET Framework つかってるからっしょ?
おいらは、設定ファイルにXMLは使ってませんよw
#書くことないからあえて dis ってみたwww

# re: XMLが好きになれない。 2009/05/30 12:54 yukiyukki

Microsoft専用フォーマットとか使えませんw

# re: XMLが好きになれない。 2009/05/30 12:56 出水

JSONの方が好きだなぁ…

# re: XMLが好きになれない。 2009/05/30 13:29 C.John

"/"が1つ抜けてるだけで全情報が読み込めなくなったりして障害にも弱く、やはり人力で編集する/させるものではないと思います。
だからって設定ファイルのために設定ツールを作るのも・・・って同じ悩みを抱えている一人です。

# re: XMLが好きになれない。 2009/05/30 14:33 なちゃ

そもそも設定ファイルって手で触るもんなんでしょうか?
個人的にはINIも大概触りにくいですけどね。
簡単なXmlエディタがあれば多少分かりやすいかも。

# re: XMLが好きになれない。 2009/05/30 14:46 まさる

.NETプログラムのほげ.configくらいですかね。
最近はAppSettings要素なんて便利なものもありますので。

んで、VSかXML Notepad。菊池さんが紹介してたLiquid XML Studioも気になる。

# re: XMLが好きになれない。 2009/05/30 15:03 ちゃっぴ

誰も書いてないんだ!

XML の利点の一つに型保証あると思うですけどね。
INI だと型保証できないので、validation かまさないといけないし。

とはいえ、直に XML 編集するのウザかったりするので、Excel に読み込ませてまとめて編集なんてよくやりますね。

# re: XMLが好きになれない。 2009/05/30 18:37 れい

> あと、XMLを編集するエディタの決定版といったものってありますか。あれば、教えてください。

無いです。
作ってください。
応援してます。

# re: XMLが好きになれない。 2009/05/31 12:17 倉田 有大

考えてみた。
ツリービュー表示させて・・
あれ、それなんてレジストリエディター?

# re: XMLが好きになれない。 2009/05/31 14:37 aetos

アプリの設定ファイルを置く場所といえば、インストールフォルダかユーザーの AppData フォルダでしょう。
前者をユーザーにいじらせるのはセキュリティ的に問題があるし、後者のフォルダの位置を意識させるのもどうかと思います。
個人的に、マイドキュメントに勝手にファイルを作るアプリは嫌いです。

# re: XMLが好きになれない。 2009/06/01 9:34 よねけん

INIファイルも本来はユーザがいじるファイルではないんでしょうけど、実際には形式が単純でいじり易いため、「めったに変更しないけど稀に変更が必要」な場合にいじれるメリットがあるのでINIファイルもよく使ってましたね。

そういう簡便さがないので私もXMLが好きではないです。でも、上記のようなINIファイルの使い方そのものが設定画面を省いて手抜きしていただけとも言えるので、設定画面を作るというのが正解な気がします。

# re: XMLが好きになれない。 2009/06/02 0:07 素人プログラマー

詳しいことを知っているわけではありませんが、
Ruby界隈の外国人のブログを読んでいると、
XMLの設定ファイル死ね、めんどくせ。

Ruby on Rails登場
拍手喝采の流れがあった感じがしました。
英語圏の人たちでさえXMLはうざいと感じているみたいです。
IronRubyの人もUIもRubyでできないかと考えているようなことを言ってますね。タグ形式を嫌っている人は潜在的に多いじゃないかと思います。

# re: XMLが好きになれない。 2009/06/02 0:08 素人プログラマー

詳しいことを知っているわけではありませんが、
Ruby界隈の外国人のブログを読んでいると、
XMLの設定ファイル死ね、めんどくせ。

Ruby on Rails登場
拍手喝采の流れがあった感じがしました。
英語圏の人たちでさえXMLはうざいと感じているみたいです。
IronRubyの人もUIもRubyでできないかと考えているようなことを言ってますね。タグ形式を嫌っている人は潜在的に多いじゃないかと思います。

# re: XMLが好きになれない。 2011/12/12 8:23 ちきん

簡単に階層構造で設定値をもてること。
あと、どなたかが書いてますが、型を限定できること。

むしろ非階層型にこだわるほうが私には理解できません。

# re: XMLが好きになれない。 2011/12/12 8:23 ちきん

簡単に階層構造で設定値をもてること。
あと、どなたかが書いてますが、型を限定できること。

むしろ非階層型にこだわるほうが私には理解できません。

# This ariltce went ah 2014/05/09 3:26 Ethica

This ariltce went ahead and made my day.

# Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and everything. But think about if you added some great visuals or videos to give your posts more, "pop"! Your content is excellent 2022/01/12 7:34 Have you ever thought about adding a little bit mo

Have you ever thought about adding a little bit more than just your articles?

I mean, what you say is valuable and everything. But think about if you added some great visuals or videos to
give your posts more, "pop"! Your content is excellent but with
images and clips, this site could certainly be one of the most
beneficial in its niche. Good blog!

http://sciwiki.io/index.php?title=Twosday_2_22_22_Gown_Shirts_Tops_For_Girls
http://darkusblack.com/wiki/index.php?title=Taco_Twosday_The_Place_To_Seek_Out_Best_Looking_Shirt_Dresses_-_Clothing
http://wiki.iht.hn/index.php?title=Twosday_Within_The_Age_Of_Knowledge_Specializing_In_Shirt_Size_Chart
http://datasciencemetabase.com/index.php/Taco_Twosday_Five_Methods_To_Avoid_Shirt_Burnout
https://5stellelecchesi.netsons.org/index.php/Taco_Twosday_Shirt_Old_Skool_Shirt
https://wiki.fairspark.com/index.php/Twosday_2_22_22_Planet_Cash_Makes_A_T-Shirt

# Saved as a favorite, I like your web site! https://themalachiteforest.com/community/profile/rezconsuelo9919/ https://planetlocators.com/groups/twosday-t-shirt-supporter-t-shirts-are-generally-easy-to-generate/ https://247fleamart.com/index.php?page=use 2022/01/17 1:49 Saved as a favorite, I like your web site! https:

Saved as a favorite, I like your web site!

https://themalachiteforest.com/community/profile/rezconsuelo9919/
https://planetlocators.com/groups/twosday-t-shirt-supporter-t-shirts-are-generally-easy-to-generate/
https://247fleamart.com/index.php?page=user&action=pub_profile&id=413
https://godagang.com/openclass/tv/twosday-2022-t-shirt-you-want-shirt-size-chart.html
http://www.ogloszenia-norwegia.pl/english/twosday-shirt-personalized-work-shirts-customized-printed-t-shirts.html
https://www.brixhab.com/yc/tv/taco-twosday-t-shirt-polo-shirts-for-men-critiques-suggestions.html

タイトル
名前
URL
コメント