電通大の休講情報ページをいい感じに見るChromeアプリを作った(あとDentoo.LT #12に参加した)

電通大の休講情報ページをいい感じに見るChromeアプリを作った。

f:id:miki_bene:20151028162425p:plain

UEC休講

動機

電通大の休講情報のページを開いた時に、エンコード指定をUnicodeにしていると激しく文字化けするのが嫌で作ってみたのが動機。

ぶっちゃけブラウザのエンコード指定を自動判定にしてたら解決する話だけど変な意地が働いて書いてしまった。

やってる処理としては休講情報ページを取得してMIMEタイプをShift_JIS指定しているだけなので、本体の部分は30行で済んでしまった。

今後

勢いで公開したせいで足りてない機能が結構あるのが課題。 中でも嫌だなと思うのが、起動するたびにページを取得しにいっているので、当然オフラインだと表示できないってことがある。

付けたい機能としては

  • オフライン表示対応
  • レイアウトをどうにかする
  • 絞り込み機能を付ける
  • (できれば)更新通知機能
  • Chrome以外のプラットフォームに対応?)

などなどがある。上から順に対応しようと思うので今後に期待してといった感じ。

参考にした神サイト

Dentoo.LT #12

このアプリはDentoo.LT #12で発表してきた。

atnd.org

元UEC Wingsの人のX201のバイオスパスワードを針で解除する話と、らこ氏のアニメの話が個人的に最高だった。

もう5,6回LT的なのをやってるけど上手く出来たという感想を持ったことがない。やはり前に立って話すというのが下手なのだろう。次回はもう少し自分が面白いと思う人のLTを参考にした感じで喋れたら良いなと思う。

以下発表スライド。

speakerdeck.com

電通大1年生向けにEmacsがちょっと良い感じになる設定ファイルを書いた

動機

電通大の1年生の授業で「コンピュータリテラシー」という授業がある。この授業で扱うテキストエディタEmacsなのだが、Emacsキーバインド程度しか授業では扱わず、設定の変更方法などには一切触れないスタンスだ(教授によっては多少話しているのかもしれない)。

授業で扱う範囲としてはこれが限界だということは理解できるのだが、それではもったいない。

加えて自分は、何も設定を変更していないデフォルトの状態のEmacsを使いやすいと思っていない。これでは初めてEmacsに触れた人たちが、Emacsを毛嫌いしてもおかしくはない。

そこで、Emacsプラグインをなにもいれないで、ソースコードをコピペするだけでちょっといい感じになる設定ファイルを書いてみた。

どんな設定をしているかは、以下の設定ファイルのコメントに書いてあるのでそれを見て欲しい。

使い方

設定を適応させるには、以下のコマンドをHOMEディレクトリで叩くだけ。

> mkdir ~/.emacs.d
> cd .emacs.d
> wget https://gist.githubusercontent.com/benevolent0505/f54e0f56b0a6b1cb2412/raw/a8b2f18e1d4ddb9ec20271cd6907af47da91cac6/init.el

init.el

gistで公開しているので、おかしなところがあったり追加したいことがあれば気軽にpull requestを送ってほしい。

ちなみに気に入っている設定は、一番最後のバックアップとオートセーブファイルを~/.emacs.d/backups/へ集める設定。これ地味に便利なのでこれだけでもいいから導入してほしい。

コピペで出来るEmacs便利設定

参考にしたもの

d.hatena.ne.jp

qiita.com

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

余談

元々は3月中に書いて公開する予定だったが、いろいろあって2ヶ月も遅れてしまった。 このタイミングで公開するのもどうかと思うが、ちょうど1年生がEmacsについてやり終わったあたりらしいので良しとしようと思う。

この記事を見た人のEmacs環境が少しでも良くなることを願っています。