試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

メールマガジン:Boo言語で整形されたカレンダー(テキスト,HTML)を出力する

この記事について

メールマガジンの系統は「自由テーマ」です。
メールマガジン:Boo言語でカレンダーのデータを扱う」の続きとして、テキスト形式とHTML(ソース)形式の整形済みカレンダーを(標準出力へ)出力する処理についてをBoo言語を用いて扱っています。
Boo言語を用いてこのようなプログラムが記述できるのであれば、この記事を読む必要はありません。
メールマガジンの詳細については「『試験運用中なLinux備忘録メールマガジン』の発行について」を参照してください。
下はプログラムによって生成された2011年12月のHTMLカレンダーです。
2011(平成23)年 12月
    123
45678910
11121314151617
18192021222324
25262728293031

途中までの内容

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃Boo言語で整形されたカレンダー(テキスト,HTML)を出力する            ┃
┃                                                          Mono,Boo┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

前回『Boo言語でカレンダーのデータを扱う』の例では月の中の日付と曜日の
単純な一覧を表示するだけだったが、ここではPythonのcalendarモジュールに
あるような整形済みカレンダー(テキスト形式とHTML形式)を出力するような
例を貼り付ける。

━━━━━━━━━━━━━━━━━━━━━━━━━━━
指定した年・月の整形済みテキストカレンダーを表示する例
━━━━━━━━━━━━━━━━━━━━━━━━━━━
テキスト形式のカレンダーでは、月の最後の日でない土曜日の日付の後ろで
改行するようにしつつ、順番に日付を並べている。

(略)

───────── (以下は見出しのみの紹介となります) ─────────

━━━━━━━━━━━━━━━━━━━━━━━━━
指定した年・月の整形済みHTMLカレンダーを表示する例
━━━━━━━━━━━━━━━━━━━━━━━━━

使用したバージョン:

  • Boo 0.9.5.1 (20110729版)
  • Mono 2.10.5