読者です 読者をやめる 読者になる 読者になる

【掛軸】【節句】【国産】【送料無料】【桐箱付き】【床の間】佐藤黙雲 大昇鯉【開運】【手描き】【夏】【鯉の瀧昇り】 3WAY シューズラック おすすめ

内閣府の「国民の祝日CSV」をプログラミングの練習に使ってみる ―PowerShellで祝日の日付と名称を相互に検索する―

PowerShell

内閣府の「国民の祝日CSV」が批判されている。私もほとんど素人なのでデータ形式について大した見識を持っている訳ではないけれど、この内閣府の形式だと、ほとんどExcelで開いて目視で確認する用途にしかまともに使えず、データの使い勝手が非常に悪いということだと思う。

ただ、、初心者がちょっとしたプログラミングの練習をするにはこの国民の祝日CSVは面白い題材だった。以下PowerShellで祝日の日付と名称を相互に検索するスクリプト を書いてみる。

超安い品質【掛軸】【節句】【国産】【送料無料】【桐箱付き】【床の間】佐藤黙雲 大昇鯉【開運】【手描き】【夏】【鯉の瀧昇り】

国民の祝日について - 内閣府

内閣府のサイトから国民の祝日CSVをダウンロードし、テキストエディタで開いて適切な形式に整形する。

Date,Name
2016/01,元日
2016/11,成人の日
2016/11,建国記念の日
2016/20,春分の日
2016/29,昭和の日
2016/03,憲法記念日
2016/04,みどりの日
2016/05,こどもの日
2016/18,海の日
2016/11,山の日
2016/19,敬老の日
2016/22,秋分の日
2016/10,体育の日
2016/03,文化の日
2016/23,勤労感謝の日
2016/23,天皇誕生日
2017/01,元日
2017/09,成人の日
2017/11,建国記念の日
2017/20,春分の日
2017/29,昭和の日
2017/03,憲法記念日
2017/04,みどりの日
2017/05,こどもの日
2017/17,海の日
2017/11,山の日
2017/18,敬老の日
2017/23,秋分の日
2017/09,体育の日
2017/03,文化の日
2017/23,勤労感謝の日
2017/23,天皇誕生日
2018/01,元日
2018/08,成人の日
2018/11,建国記念の日
2018/21,春分の日
2018/29,昭和の日
2018/03,憲法記念日
2018/04,みどりの日
2018/05,こどもの日
2018/16,海の日
2018/11,山の日
2018/17,敬老の日
2018/23,秋分の日
2018/08,体育の日
2018/03,文化の日
2018/23,勤労感謝の日
2018/23,天皇誕生日

このデータをHolidays.csvの名前で保存する。

PowerShellで祝日の日付と名称を相互に検索する

CSVの形式がまともであれば、PowerShellImport-Csvコマンドレットを使用して各項目の値を配列として活用できる。

以下、祝日の名称を指定して日付の一覧を取得するスクリプトと、日付を指定して祝日名を取得するスクリプトをそれぞれ書いてみる。ps1ファイルと上のcsvファイルを同じディレクトリに置けば実行できる。

適切なデータ形式を用いることで 、

ダイニングチェア MW-313F スタッキング キャスター 送料無料 ダイニングテーブル 食卓テーブル ダイニングセット / バーテーブル3点セット ネス チェア付き ブラウン 【smtb-ms】 【RCP】 【家具通販】
送料無料 ダイニングセット テーブル幅120+スツール×2+ベンチ 4点セット ルームガーデンファニチャーシリーズ プフランツェ ダイニング4点セット 4人掛け 4人用 コンパクト 木目 天然木 カフェ ダイニングテーブルセット 食卓テーブル 人気 天然木北欧スタイルダイニング【Onnell】オンネル/チェア(2脚組)/北欧ベースのスタイリッシュデザイン
TOKIO【藤沢工業】 折りたたみイス アルミ脚・レザ-張りタイプ ITO-F-950L 6脚入り 【クーポン配布中】バスケットチェスト 5段 ミッシェル【 RCP 】【 02P03Dec16 】
永井興産 伸縮式スリムシューズラック 伸縮式 幅53~96.5cm / NK-7409 オーデリック OL251712BC シーリングライト ~12畳 LED(電球色~昼光色)
不二貿易 ポルトキャビネット PO-6080KA 幅60×奥行39.5×高さ80cm【お客様組立】 幅150◆天然木無垢材仕様のテレビボード◆ナチュラル TVローボード
ポケット(大)つき ボックスシーツ クイーン 160×200×30 タブレット おむつ文庫本スマホ や携帯 リモコンが収納できる 無地 布団カバー Sleeping color マットレスカバー 日本製 綿100 カバーリング 良色カラー スリーピングカラー シーツ ビッグ 布団8点セット 極厚ボリュームタイプ ダブル サイレントブラック【国内洗浄羽毛】スペイン産ホワイトダックダウン93%ロイヤルゴールドラベル 羽毛布団8点セット
シモンズ ビューティレスト リュクス ボックススプリング ボックス単品 BA16LU1-Q クイーンサイズ【受注生産品】 京都万葉舎 刷毛染めのれん「南瓜」 【02P01Apr16】
KOIZUMI(コイズミ照明) 人感センサ付LED防雨型ブラケット AU35048L(代引不可) 80W LED コーンライト 昼光色6000K 口金E39通用 全光束12800LM 360度全方向発光 LED水銀ランプ IP64防塵 防水 屋内 屋外兼用 超高輝度 700W水銀灯交換用 防犯灯 水銀灯 コーン型 水銀灯交換用  無騒音 無チラツキ 無輻射 即時点灯 2年保証
マックスレイ 39-70004-01-91 (OP01289-70付) 屋外灯 畳数設定無し LED 送料無料 【smtb-TK】【setsuden_led】 【送料無料】スチールデスク 両袖1400mm ホワイト 仕事机 事務机 パソコンデスク PCデスク 選挙 事務所 1722010
送料無料 跳ね上げ式 ベッド 収納 セミシングル 棚付き コンセント付き NEO-Gransta ネオ・グランスタ 薄型ポケットコイルマットレス付き 縦開き セミシングルベッド グランド 収納付きベッド リフトアップベッド 宮付き 木製ベッド ガス圧 跳ね上げベッド べット 500022164 【送料無料】マルチラススーパースプリングマットレス付き 大容量収納ファミリーチェストベッド トラクト (A+A )(幅サイズ ワイドK240(SD×2))(フレームカラー ダークブラウン) 茶

高さが選べるカーテン・ハンガーポール付ロフトベッド【Altura】アルトゥラ【固綿マットレス付き】クローゼットタイプ スーパーハイ 送料無料 脚付きマットレスベッド シングル 脚22cm モカブラウン 新・色・寝心地が選べる!20色カバーリングボンネルコイルマットレスベッド 送料無料 【ベッド】【日本製】日本製ポケットコイルマットレスベッド【MORE】モア スプリットタイプ  脚30 WK240 【送料無料】羊毛入りデュラテクノマットレス付き 棚・コンセント付きモダンデザインすのこベッド ヴルデアール (幅サイズ シングル)(奥行サイズ レギュラー)(フレームカラー ダークブラウン) シングルベッド 小さい 小型 軽量 省スペース 1人 茶 レビュー投稿で次回使える2000円クーポン全員にプレゼント 直送 宮付き 3段階高さ調節ベッド モルガン セミダブル コンセント ベッドフレームのみ フランスベッド セミダブル フレームのみ ライトブラウン【代引不可】 生活用品・インテリア・雑貨 寝具 ベッド・ソファベッ

【送料無料】国産薄型ポケットコイルマットレス付き 国産跳ね上げ収納ベッド レナーチ (縦開き )(幅サイズ シングル)(奥行サイズ レギュラー)(深さ ラージ)(カラー ダークブラウン) シングルベッド 小さい 小型 軽量 省スペース 1人 茶 ガス圧式跳ね上げ収納ベッド Freizeit フライツァイト縦開き レギュラー 【デュラテクノマットレス付】 シングル %OFF 05P09Jul16 日本製_棚・コンセント・仕切り板付き大容量チェストベッド【Inniti】イニティ【国産ポケットコイルマットレス付き】ダブル 【ポイント最大16倍】フロアベッド ワイドキング280(ダブル×2)【JointLong】【国産ハードボンネルコイルマットレス付き】フレームカラー:ブラック 棚・照明・コンセント付ロング丈連結ベッド【JointLong】ジョイント・ロング【代引不可】 LEDデスクライト Z-3600 ブラック【送料込/送料無料】

テーブル デスク 机 引き出し付 天然木 幅120 奥行60 簡単組立 おしゃれ 激安 送料無料 テーブル デスク 机 引き出し付 天然木 幅120 奥行60 簡単組立 おしゃれ 激安 送料無料 (IL-SHOP) ラタン 収納ベンチ 120cm幅
エントリーで10倍_【カバー単品】ソファーカバー 幅190cm【LeJOY スタンダードタイプ】 カッパーレッド 【リジョイ】:20色から選べる!カバーリングソファ_送料無料 なめらかタッチ ラグ 長方形 『カプリ』 グリーン 200×250cm
★最大P10倍★ 7/8-7/13★【送料無料】-衝立 SPX-1212B ライトブルー JTX品番【SPX-1212B ライトブルー】 jtx524032-【代引き不可商品】【JTX・ジョインテックス・JOINTEX】JAN4963386400610 ★最大P10倍★ 7/8-7/13★【送料無料】-教卓 YKN-20-ST2G アイリスチ品番【YKN-20-ST2G】 jtx346810-【代引き不可商品】【JTX・ジョインテックス・JOINTEX】JAN4905865685828
ナイキ スチール引違イ書庫 CW0907HWW (業務用10個セット)三甲(サンコー) 導電性コンテナボックス/テンバコ 【14.5L】 段積み可 ED-15 ブラック(黒) 【代引不可】
ローカウンター 90°内コーナー用 ホワイト 天板ホワイトorペールアルダー 日本製 完成品【セイコー製:NSカウンターシリーズ】【NSL-71R_W】【新品】【オフィス家具】 【日本製!】屏風(鳥の子・SLタイプ) 7尺2曲鳥の子屏風(びょうぶ)/無地屏風/和紙屏風/衝立(ついたて)/間仕切り(パーテーション)/和家具【全国送料無料】【代引き手数料無料】
カーテン 激安 東リ オーダーカーテン&シェード elure エレガンス ELEGANCE KSA1118 KSA1119 厚地+レースのお買得セット約2倍ヒダ カーテン サンゲツ オーダーカーテン アリア Luxury CK2171~CK2173 幅100~145X丈241~260cmまで
カーテン サンゲツ オーダーカーテン アリア Modern CK2128~CK2131 幅145~216X丈201cm~220cmまで カーテン 激安 サンゲツのオーダーカーテン Soleil ソレイユ EK8489 標準カーテン 1.5倍ヒダ
【送料無料】 ≪ステンレス製だから錆びに強い!150kg/段 SUS430 軽量セミボルトレスステンレス棚≫ 【高さ1500 x 横幅1800 x 奥行450 x 棚板9枚(有効段数8段)】 ライオン事務器 コーナーデスク ビジネスデスク LDVシリーズ W1600×D1200×H720mm LDV-M1612CLS【代引不可】
★最大P10倍★ 7/8-7/13★【全国配送可】-イナバラウンジ・ロビーチェアテーブル LB-390ST ホワイト 商品コード(D04550K1) サイズW520 φ420 H501稲葉製作所・inaba-【代引き不可商品】【イナバ家具】 ★最大P10倍★ 7/8-7/13★【送料無料】-コクヨ(KOKUYO)棚 ムーベルラックS 移動B4単式増連(MFF-CH362F1)-【代引き不可商品】【コクヨ家具】
ステンレスシューズBOX BS-SUS12W ★最大P10倍★ 7/8-7/13★【送料無料】-XF TYPE-L増連型 スタート用 XL-135S WM/M4 プラス品番【XL-135S WM/M4】 pls648020-【代引き不可商品】【プラス家具】JAN

、このようにデータの応用が容易になるということだと思う。

{yahoojp} {fuyu.hatenablog.com} xt01-zzp02-gui-1235