使いやすいライブラリ API デザイン 産業技術総合研究所 情報技術研究部門 田中 哲 目的 ユーザの望みを なんとなく かなえてしまう APIを設計する 人間 ➲人間は怠惰である ● 人間は短い記述で済ますのが好き ● 人間はものおぼえが悪い がんばればできるから問題ないという考え方で デザインされた API は使いにくい 人間の根本的性質に反する むしろ、怠惰であることを活用してデザインする 怠惰指向設計 手段 1. ユーザの典型的な望みを推測する 2. (その望みを実現可能な機能を実装する) 3. 望みを実現する機能にユーザを誘導する 望みを推測 ユーザを誘導 怠惰であることを仮定して推測・誘導 openuri ➲ URI を open できるようにするライブラリ ➲ 対象は URI 一般だが主に http で使われる ➲ net/http より簡単にユーザの望みをかなえる re
Server-based tags serving for large codebases Clients in python and for emacs and vim Overview Gtags is a speed-up of TAGS/etags for large source bases. In particular, the TAGS file is loaded into memory by a server, which then provides a narrowed view of the TAGS file to a client, resulting in a certain amount of speed-up due to having a much narrowed view. Gtags has 3 components, the indexing co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く