未分類

現在、カテゴリ「未分類」の投稿記事を表示中です。

BibTeX で DOI, ISBN, ISSN を出力しない方法

マニアックですみません。ほとんど自分のためのメモです。

  1. 元になる .bst ファイルを手元にコピーする。
  2. .bst ファイルのなかから DOI, ISBN, ISSN 用の関数の定義を探して、以下の要領で修正する。

Before:

FUNCTION {format.doi}
{ doi empty$
    { "" }
   { new.block "\doi{" doi * "}" * }
  if$
}

After:

FUNCTION {format.doi}
{ doi empty$
    { "" }
    { "" }
  if$
}

if 文は無駄なのではないか、気持ち悪くないのか、などという突っ込みはなし。人生は短く、ほかに悩むべき有益なことは多い。

今までは、投稿直前に .bbl ファイルをエディタで修正していました。そのヤバさから開放されて嬉しいです。


コメントスパムに対する経済的な防御

個人用ブログにコメントスパムに攻撃され始めて困っているという話をしました。WP SpamFree という JavaScript を使ったコメントスパムフィルタの効果に翳りが見えてきたのです。このフィルタは

コメントページに JavaScript を埋め込み、それを正しく解釈していないコメントはスパムを見做すという仕組みのようです。つまり、スパマーも JavaScript を正しく解釈できないと投稿できないようになっています。これに加えて、Cookie を併用できます。

WP SpamFree のような技術的なハードルを高めることでスパムを避ける方策が使えなくなってしまったので、次に登場するのは経済的な対策ではないでしょうか。

続きを読む »

東工大教育賞

本日、東工大教育賞優秀賞をいただきました。

本学の一年次情報教育を支える二つの科目、コンピュータリテラシとコンピュータサイエンス入門のうち、前者についての活動が評価されたことになります。継続的に情報科目を支援して下さった方々、コンピュータリテラシの授業を担当して下さった方々、推挙して下さった方々に感謝します。

続きを読む »

200行で書いたインタプリタ

先日、プログラミング言語というにはあまりにお粗末な IMP という言語を紹介して、それを Objective Caml で書いてみました。今日は、同じ言語を JavaScript で書き直しましたという話題です。すでに慣れている Objective Caml の場合には 4 時間で書けたのですけれども、JavaScript の場合には構文解析器生成系のツール探しやら、Windows 用に実装されたツールの Mac OS X への移植、そのツールの改造をしていたので三日もかかってしまいました。また、(不慣れにもかかわらず)JavaScript の特徴を生かしたインタプリタを書こうと思って、Objective Caml版とは少し違う構造に変更したので、その部分でも時間がかかりました。ようやく動いたので紹介します。今回は型宣言が不要ということで200行にまで短縮しました。
続きを読む »

ちょっとテスト

お忙しいところを失礼します。研究室の新しいブログサイトのテストです。ブログ記事へのリンクが Twitter に転送される、URL が短くなることを確認しようとしています。

セミナー (2/19)

次回セミナー(2/19 13:30-)でのお話ししようとする内容です。

続きを読む »

新四年生の配属

修士論文と学士論文の先が見えてくると、今年も新四年生が卒業研究の研究室配属をする時期です。今年はなんとなく人気はないのだろうと勝手にいじけていたわりに、多くの配属希望をいただき嬉しい驚きとなりました。

定員があるために、全員に所属してもらうわけにはいかず、別な研究室への配属を呑んでもらった人も出ました。当の本人にとっては第一希望が叶わなかったということで、少し残念だったと思いますけれども、一般的には配属人数が少ない研究室の方が丁寧に指導が受けられます。しばらくして成長した自分に気づけばあのときの措置でよかったんだと納得がいくことでしょう。むしろ、そうなるように気持ちを切り替えて早く研究室に溶け込んで下さるといいなと願っています。

結局、当研究室には3名のフレッシュな面々が配属することになりました。今後の活躍に期待しています。がんばって下さい。