メールマガジン:Boo言語で整形されたカレンダー(テキスト,HTML)を出力する
この記事について
メールマガジンの系統は「自由テーマ」です。「メールマガジン:Boo言語でカレンダーのデータを扱う」の続きとして、テキスト形式とHTML(ソース)形式の整形済みカレンダーを(標準出力へ)出力する処理についてをBoo言語を用いて扱っています。
Boo言語を用いてこのようなプログラムが記述できるのであれば、この記事を読む必要はありません。
メールマガジンの詳細については「『試験運用中なLinux備忘録メールマガジン』の発行について」を参照してください。
下はプログラムによって生成された2011年12月のHTMLカレンダーです。
2011(平成23)年 12月 | ||||||
---|---|---|---|---|---|---|
日 | 月 | 火 | 水 | 木 | 金 | 土 | 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 |
途中までの内容
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃Boo言語で整形されたカレンダー(テキスト,HTML)を出力する ┃ ┃ Mono,Boo┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 前回『Boo言語でカレンダーのデータを扱う』の例では月の中の日付と曜日の 単純な一覧を表示するだけだったが、ここではPythonのcalendarモジュールに あるような整形済みカレンダー(テキスト形式とHTML形式)を出力するような 例を貼り付ける。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━ 指定した年・月の整形済みテキストカレンダーを表示する例 ━━━━━━━━━━━━━━━━━━━━━━━━━━━ テキスト形式のカレンダーでは、月の最後の日でない土曜日の日付の後ろで 改行するようにしつつ、順番に日付を並べている。 (略) ───────── (以下は見出しのみの紹介となります) ───────── ━━━━━━━━━━━━━━━━━━━━━━━━━ 指定した年・月の整形済みHTMLカレンダーを表示する例 ━━━━━━━━━━━━━━━━━━━━━━━━━
使用したバージョン:
- Boo 0.9.5.1 (20110729版)
- Mono 2.10.5