雑文発散

«前の日記(2016-02-01) 最新 次の日記(2016-02-03)» 編集
過去の日記

2016-02-02 [長年日記]

[Emacs] Homebrew のオレオレ Emacs Formula を Travis CI でビルドするようにしてみた

なんかふと思い立って、オレオレ Emacs Formula に Travis CI の設定をしてみた。Emacs の HEAD にinline-patchを当ててコンパイルできるかどうかのチェックをする感じにした。

どうせなら、定期的に最新の Emacs でコンパイルが通るかどうかをチェックしておきたいので、「ニフティクラウドタイマーを使ってTravis CIのビルドを定期的に実行する」を参考にして、ビルドを kick するスクリプトを作って cron で回すようにした。

#!/bin/sh

TOKEN='YOUR_TRAVIS_TOKEN_HERE'
USER='suzuki'
REPOSITORY='homebrew-emacs'
BODY='{"request": {"branch": "master"}}'

curl -s -X POST \
     -H "Host: api.travis-ci.org" \
     -H "Accept: application/vnd.travis-ci.2+json" \
     -H "Content-Type: application/json" \
     -H "Travis-API-Version: 3" \
     -H "Authorization: token $TOKEN" \
     -d "$BODY" \
     https://api.travis-ci.org/repo/$USER%2f$REPOSITORY/requests

参考にしたページのサンプルの URL に「%2f」という記述があったんだけど、「"%2f" って "/" のことだよな?」という無駄知識が出てきたので変更して叩いたらうまく動かなかった。上記のスクリプトの例で言えば「$USER%2f$REPOSITORY」の「%2f」は、そのまま「%2f」にしておく必要があった。

これで最新の Emacs に inline-patch がうまく当たるかどうか確認できるので、いつでも安心して最新版の Emacs を Homebrew でインストールすることができるようになった(はず)。

[] レアジョブ2回目

レアジョブの無料体験枠があと1回分あったはずだけど、法人会員がスタートしたらそれは消えた。まぁ、そういうものなのかも知れない。

今回からはカリキュラムに従って進む感じに。「初級」の中にある「ビジネススターター レベル 3」からスタートした。読む分には簡単な英語なのだけど、「説明してください」とかって設問の回答を話そうとすると途端にダメ。

予習した時に、いくつか文章を作っておいたので、それを使ってなんとかなったところもある。でも、その回答が質問とマッチしていなかった時に、先生から再質問をされると、うまく答えられなかった。リスニングもいまひとつなので、何を言っているかがふわふわしていたし、頭の中に日本語が浮かんでもそれを英語で答えることができなかった。

あと、レッスンが終わったあとの先生からのフィードバックで「ちょっとナーバスでしたね」みたいな言葉があった。そうなのよね、緊張もさることながら、まだちょっと気が引けてる感があるのは、自分でも感じている。これは慣れなのかなー。まぁ、ビビりながらも続けてみよう。

[] 第21回 朝活を実施した

今朝の活動報告。

  • 昨日の日記書き
  • homebrew-emacs を Travis-CI でビルドするようにした