2015年2月8日日曜日

【C#】都道府県コード順の列挙型都道府県

public enum Prefecture
    {
        北海道 = 1,
        青森県 = 2,
        岩手県 = 3,
        宮城県 = 4,
        秋田県 = 5,
        山形県 = 6,
        福島県 = 7,
        茨城県 = 8,
        栃木県 = 9,
        群馬県 = 10,
        埼玉県 = 11,
        千葉県 = 12,
        東京都 = 13,
        神奈川県 = 14,
        新潟県 = 15,
        富山県 = 16,
        石川県 = 17,
        福井県 = 18,
        山梨県 = 19,
        長野県 = 20,
        岐阜県 = 21,
        静岡県 = 22,
        愛知県 = 23,
        三重県 = 24,
        滋賀県 = 25,
        京都府 = 26,
        大阪府 = 27,
        兵庫県 = 28,
        奈良県 = 29,
        和歌山県 = 30,
        鳥取県 = 31,
        島根県 = 32,
        岡山県 = 33,
        広島県 = 34,
        山口県 = 35,
        徳島県 = 36,
        香川県 = 37,
        愛媛県 = 38,
        高知県 = 39,
        福岡県 = 40,
        佐賀県 = 41,
        長崎県 = 42,
        熊本県 = 43,
        大分県 = 44,
        宮崎県 = 45,
        鹿児島県 = 46,
        沖縄県 = 47

    }


ASP.NET MVC 5.1では、Razorに列挙型の情報をもとにドロップダウンリストボックスを生成するEnumDropDownListメソッドが追加されました。
上記のような都道府県の列挙型クラスを用意して以下のように渡してやれば

@Html.EnumDropDownListFor(model => model.Prefecture)

以下のように展開されます。

<select data-val="true" id="Prefecture" name="Prefecture">
<option value="1">北海道</option>
<option value="2">青森県</option>
<option value="3">岩手県</option>
<option value="4">宮城県</option>
<option value="5">秋田県</option>
・
・
・
</select>

列挙型にいちいち値を指定しているのは、都道府県コードに一致させたいためです。
(値を指定しないと列挙型の内部的な値は0,1,2・・・となります)
HTMLに展開された時にドロップダウンリストのvalueの値が列挙型の内部の値になるため、
都道府県コードと合わせておいてやるとAjaxZip3なんかの郵便番号自動補完に対応することができます。


2015年1月30日金曜日

Beckyで添付ファイルのあるメールを検索する方法

検索対象にヘッダを含めて「Content-Type: multipart/mixed」を検索します。

完璧な方法かわかりませんが、以上メモまで。

2015年1月29日木曜日

世界数え歌 歌詞

なんとなく久々に見たくなったのと、歌詞を覚えたくなったので

世界数え歌 日本語版

Yakko's World 英語版

アメリカ カナダ メキシコ パナマ ハイチ ジャマイカ ペルー
ドミニカ キューバ カリブ グリーンランド エルサルバドル 
プエルトリコ コロンビア ベネズエラ ホンジュラス ガイアナ
グアテマラ ボリビア アルゼンチン エクアドル チリ ブラジル
コスタリカ ベリーズ ニカラグア バミューダ バハマ トバゴ サンホアン
パラグアイ ウルグアイ スリナム ギアナ バルバドス グアム

ノルウェー スウェーデン アイスランド フィンランド ドイツ
スイス オーストリア チェコスロバキア イタリア トルコ ギリシャ
ポーランド ルーマニア スコットランド アルバニア アイルランド ロシア オマーン
ブルガリア サウジアラビア ハンガリー キプロス イラク イラン
シリア レバノン イスラエル ヨルダン イエメン クウェート バーレーン
オランダ ルクセンブルク ベルギー ポルトガル フランス イギリス デンマーク スペイン

インド パキスタン ミャンマー アフガニスタン タイ ネパール ブータン
カンボジア マレーシア バングラデシュ アジア 中国 韓国 日本
モンゴル ラオス チベット インドネシア フィリピン 台湾
スリランカ ニューギニア スマトラ ニュージーランド ボルネオ ベトナム
チュニジア モロッコ ウガンダ アンゴラ ジンバブエ ジブチ ボツワナ
モザンビーク ザンビア スワジランド ガンビア ギニア アルジェリア ガーナ

ブルンジ レソト マラウィ トーゴ スペイン領サハラ
ニジェール ナイジェリア チャド リベリア エジプト ベニン ガボン
タンザニア ソマリア ケニア マリ シエラレオネ アルジェ
ダオメー ナミビア セネガル リビア カメルーン コンゴ ザイール
エチオピア ギニア ビサオ マダガスカル ルワンダ マジョルカ カイマン
香港 アブダビ カタール ユーゴスラビア
クレタ モーリタニア トランシルヴァニア モナコ リヒテンシュタイン マルタ パレスチナ フィジー オーストラリア スーダン


海外サイトに載っていたこの歌に関する情報をご紹介

  • 国名(地域名)は1993年のものらしい
  • BGMは「Mexican Hat Dance」
  • 英語版の声優は「Rob Paulsen」
  • 日本語版の声優はばいきんマン、フリーザでおなじみ「中尾隆聖」さん
  • サンホアンは国名でなくプエルトリコの首都。そしてプエルトリコも国ではなくアメリカ合衆国の自治的・未編入領域。
  • 南アフリカやシンガポール、コートジボワール、中央アフリカ共和国、サンマリノ、バチカン市国、サモアやトンガなどのオセアニア諸国、そしてウェールズなどが入っていない
  • グリーンランドは独立国ではなく、デンマーク王国を構成する自治区の1つ
  • 曲が作られた当時まだソ連が崩壊していなかったので、ソ連崩壊後独立した国が含まれていない(映像はソ連なのに、歌では英語版もロシアになってるのでちょうどのタイミングだったのかな?)
  • アジアは国ではない
  • カリブは国ではない
  • 韓国、北朝鮮を一緒にしている。
  • 香港は国ではない
  • クレタは国ではない(ギリシャの島)
  • アブダビはアラブ首長国連邦の首都
  • 中国の時中国東北部が光っていない

2014年12月25日木曜日

差し込み印刷で作成したカタログは、電子メール、faxまたはプリンタに直接送ることができません。

年末と言えば「年賀状」ですよね。
そう、私は年賀状の宛名を印刷したかっただけなのに・・・。


年賀状の宛名印刷は色々と方法があるかと思いますが、
私はExcelとWordの「はがき宛名印刷ウィザード」を使っています。

データも準備し、デザインも確認、さあ印刷と なったところで表題の
「差し込み印刷で作成したカタログは、電子メール、faxまたはプリンタに直接送ることができません」
というエラー。
宛名印刷なんて年一の年賀状くらいでしかやらないので色々と忘れてしまうわけです。
まあしゃーない、と調べたところ「新規文書へ差し込み」をすれば新規文書に
データ数分のページが展開されるので、それを印刷すれば良いとの情報が。
はい解決っと「新規文書へ差し込み」を行ったところ1ページに全データが貼り付けられる始末!
宛名真っ黒!
再度調べてみるもこれと同じ現象で悩んでいる人が全然おらず、ハマってしまう・・・。

数時間後に『「差し込み印刷の開始」が「名簿」になっている場合は「レター」にすると良い』
という情報に巡り会えてようやく解決。

2014年もあと少しというのに、こんな事でイライラさせられるとは。
トホホホホ・・・(;´д`)

2014年10月22日水曜日

gimpでgifアニメを作っていて画質が落ちてしまう時

何度も忘れてしまうのでメモ

「画像」→「モード」→「RGB」を選択する。