UP | HOME

emacs でワールドカップの日程をサクッと表示する

目次

1 目的

calfw.el、calfw-ical.el を使用して、Worldcup 2018 の日程をワンコマンドで表示します。 ぶっちゃけ、calfw-ical で以下を設定するだけです。

2 設定

  1. calfw.el のインストール (M-x package-install calfw)
  2. calfw-ical.el のインストール (M-x package-install calfw-ical)
  3. init.el に以下を追加

    (require 'calfw)
    
    (require 'calfw-ical)
    (setq worldcup2018-calendar-url
      "http://www.skysports.com/calendars/football/fixtures/competitions/world-cup")
    
    (defun worldcup2018-calendar ()
      (interactive)
      (cfw:open-ical-calendar worldcup2018-calendar-url))
    

3 結果

M-x worldcup2018-calendar

Screenshot_2018-06-13_19-47-53.png

M で月表示、W で 1週間表示、T で 2 週間表示、D で日表示、f で次の日、など。

4 おまけ

J リーグの予定も同時に表示させたければ

(require 'calfw)

(require 'calfw-ical)
(setq worldcup2018-calendar-url
      "http://www.skysports.com/calendars/football/fixtures/competitions/world-cup")
(setq J-calendar-url
      "http://web-japp.datastadium.net/J/icals/download3/0/0/0/ical.ics")

(defun football-calendar ()
  (interactive)
  (cfw:open-calendar-buffer
   :view 'month
   :contents-sources
   (list
    (cfw:ical-create-source "J-league" J-calendar-url "#b7193f")
    (cfw:ical-create-source "WC2018" worldcup2018-calendar-url "DarkOrange")
    )))

M-x football-calendar

Screenshot_2018-06-13_20-01-30.png

著者: clothoid

Created: 2022-08-27 Sat 17:03

Validate