タグ

ブックマーク / blog.bulknews.net (15)

  • 学校では教えてくれないエンジニアリング英語 #5: crufty, kludge, janky, ghetto: blog.bulknews.net

    学校では教えてくれないエンジニアリング英語 #5: crufty, kludge, janky, ghetto エンジニア仕事はコードを書くことですが、いつもいつも仕事で書くコードが「美しい」コードとは限りません。複雑なユースケースを処理するための変なコードが入ったり、リリースに間に合わせるために質的でないその場しのぎのフィックスを入れたり。 今回はそういうときにつかえる形容詞や名詞をいくつか紹介します。 "crufty" は英辞郎にはのっていませんが、Urban Dictionary でひくと、"Generic derogatory term for something that is hacked together, badly designed, shabby or otherwise substandard. Often used in the description of s

    k1m
    k1m 2007/01/22
    言い訳
  • 学校では教えてくれないエンジニアリング英語 #4: Works for me

    学校では教えてくれないエンジニアリング英語 #4: Works for me 高林さんの学校では教えてくれないバッドノウハウ英語 シリーズに追い越されそうになってきましたが、第4回です。 今回は "Works for me" をとりあげます。Bugzilla や Trac などのバグトラッキングシステムになじみの深い人であれば、日常的によく目にしているフレーズかもしれません。"僕のところでは動くよ" という意味です。 "This bug is not reproducible. Works for me." (このバグうまく再現できないな。僕のところでは問題なく動いてる) Bugzilla や Trac などではバグを reject する理由の1つとしてこの Works for me があり、worksforme という単語になっていたりします。wfm と略す使い方もあるみたいですね(僕の

    k1m
    k1m 2006/12/13
    "僕のところでは動くよ"
  • 学校では教えてくれないエンジニアリング英語 #3: You might want to ...: blog.bulknews.net

    学校では教えてくれないエンジニアリング英語 #3: You might want to ... しばらく間があいてしまいましたが、短いのをいくつかあげていこうかとおもいます。 今回はエンジニアリングに特化したフレーズではないのですが、コードレビューや実装のアイデアを話し合うときなんかによくつかう "You might want to ..." というのを紹介します。 最初 IM で "You might want to ..." といわれたときは直訳して「~ したくなるかも」と受け取っていたのですが、すぐにこれは慣用句で「~するといい」というアドバイスに使うフレーズだということがわかりました。「~するといい」には他にも You'd better ... とかの言い方がありますが、You might want to ... はあまり押し付けがましい感じがしないのでよく使える表現だとおもいます

    k1m
    k1m 2006/11/26
    ~するといい
  • Japanese Prime Minister Speeches Tag Cloud - 日本の首相演説のタグクラウド

    Copyright 2006 Tatsuhiko Miyagawa. Data collected from kantei.go.jp, analyzed using Perl with HTML::TreeBuilder, mecab and Text::MeCab.

    k1m
    k1m 2006/11/07
    村山富市->安倍晋三
  • CPAN::Mini で CPAN のミラーをローカルに: blog.bulknews.net

    CPAN::Mini で CPAN のミラーをローカルに DECON で話してきたネタですがちょっと詳しく。 飛行機やら電車の中やらでオフラインハックするときに(たまに)問題になるのが CPAN モジュールの不足です。「あぁ、このマシンにはあのモジュール入ってねぇ~」とかでハックが滞るのは萎えます。というわけで minicpan。CPAN::Mini というモジュールで、CPAN モジュールの最新版だけを持ってきてミラーをつくることができます。 導入は簡単で、CPAN から install CPAN::Mini すると minicpan というコマンドが付属してきます。コマンドラインから使うには、 > minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan とかすれば finet から HTTP で同期で

  • 学校では教えてくれないエンジニアリング英語 #1: blog.bulknews.net

    学校では教えてくれないエンジニアリング英語 #1 ソフトウェアエンジニアリングの現場で使うような英語って、たまにクセがあったりしてわかりにくかったりすることってありますよね。年に半分程度US出張も含めて外資系で1年半やってきた経験から、エンジニアの日常会話で使う英語を解説していくシリーズを不定期連載してみようかとおもいました。 よく海外在住の日人ブロガーの方が同じような企画やってますが、エンジニアリングに直結したのは少ないかなとおもったので。あと当然ですが、僕はネイティブじゃなく、業務やら日常会話やらで覚えてきた内容をもとに書いているので間違いがあれば指摘は歓迎です。 第1回の今日は、記号の読み方。最初、結構とまどったんですよね。 "-" "-" をなんと読むか。日人だとハイフンが多いでしょうか。アメリカ英語では、"dash (ダッシュ)" と読みます。"minus (マイナス)" で

  • Six Apart employess on CPAN: blog.bulknews.net

    Six Apart employess on CPAN Six Apart CPAN Leaderboard (generated from 02packages.details.txt.gz on Thu Jun 1 12:31:59 2006) Contributors are ranked by number of modules and then by name. Want to work with us? Send me your resume now! 1 Tatsuhiko Miyagawa (MIYAGAWA) (102) abbreviation, Acme-Module-Authors, Apache-ACEProxy, Apache-AntiSpam, Apache-Clickable, Apache-CustomKeywords, Apache-DefaultCha

  • ソースコード検索の ack がよさげな件: blog.bulknews.net

    ソースコード検索の ack がよさげな件 #catalyst でちょっと話題になっていた ack をいれてみた。CPAN シェルから install App::Ack とするだけ。 基的には grep -r | grep -v .svn | grep -v \~ に飽きてしまった人むけのソースコード検索ツールです。gonzui などとは違いインデックスはつくらないでそのままディレクトリをトラバースして検索するので、あまり大規模だと時間がかかるかもしれませんが、中規模なプロジェクトなら問題なくいけるのでは。 デフォルトで CVS, RCS, .svn, blib といったバージョン管理ディレクトリを無視、-i, -v といった grep 由来のコマンドラインや、 --perlperl ソースコードだけ検索、となかなか気が利いています。デフォルトのカラーリングもイケテル。 grep -

    k1m
    k1m 2006/09/13
    某CPUサーバにいれました。なかなかいい
  • Google Calendar vs. 30 boxes: blog.bulknews.net

    Google Calendar vs. 30 boxes Google Calendar Simplify. Organize. (And relax.) Organizing your schedule shouldn't be a burden. That's why we've created Google Calendar – our free online shareable calendar service. With Google Calendar, it's easy to keep track of all your life's important events – birthdays, reunions, little league games, doctor's appointments – all in one place. Google Calendar がよう

    k1m
    k1m 2006/09/13
    30 boxes の魅力
  • RightFields - Turn your MT into Google Base!: blog.bulknews.net

    RightFields - Turn your MT into Google Base! ご存知の方もいるかとは思いますが、このエントリは San Francisco からポストしています。が、この Blog はずっと日で書いていて、もちろんこれからも帰国したときは JST で書くことになるため、Blog のタイムゾーンは JST にしてあります。 というわけで、同じ Blog でも海外からポストすると時刻がおかしなことになります。すべて UTC 表記にしちゃえばまぁいいといえばいいですが、それもなんだかな気がします。エントリごとに timezone を設定できるようなプラグインないかなぁと思って Brad Choate に聞いて教えてもらったのが、 「直接そういうのはないんだけど、RightFields 使えば似たようなことはできるかもね」 ということでした。 前置きが長くなりましたが

    k1m
    k1m 2006/09/13
    ExtraFireld つくりほうだい
  • Plagger::Plugin::Publish::MSAgent: blog.bulknews.net

    Plagger::Plugin::Publish::MSAgent MSAgent.pm。ほぼ Publish::Speech::Win32 のコピペ。こんどは Microsoft Agent でアニメーションとかもさせてます。キモは、 sub feed { my($self, $context, $args) = @_; my $character = $self->conf->{character} || 'Merlin'; my $agent = Win32::MSAgent->new($character); my $char = $agent->Characters($character); $char->SoundEffectsOn(1); $char->Show(); $char->MoveTo(300,300); sleep(5); if (my $animation =

    k1m
    k1m 2006/09/13
    Win32::MSAgent を利用してしゃべらせる
  • Plagger をリリース: blog.bulknews.net

    Plagger をリリース Plagger - Pluggable RSS/Atom aggregator の 0.5.0 を CPAN にリリースしました。 Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。 Bloglines からとってきて Gmail に HTML メールを送る、というのに限らず、RSS をとってきてそれを加工して何かのフォーマットで書き出す、というのはよくやるハックだなあと思っていました。自分の例でも、 * Bloglines -> Gmail * Bloglines -> iPod * RSS -> Au

    k1m
    k1m 2006/09/13
    plugin の組合せで feed aggregation を実現.
  • Web Frameworks explored: blog.bulknews.net

    Web Frameworks explored O'Reilly Network に掲載されてる DHH のインタビュー や LLDN でさらに最近話題になっているなあと感じる Ruby On Rails なわけですが、Rails の数ある特徴の中でも、以下の部分が一番大きなポイントなのかなと。 O'Reilly Network: Ruby on Rails: An Interview with David Heinemeier Hansson ED: What's your favourite Rails feature? DHH: In general, all the things it doesn't do. All the features we said no to. All the ornaments we turned down. All the 20% solutions

    k1m
    k1m 2006/09/13
    Catalyst はメタフレームワークとして使うのがいいんじゃないの的
  • SVN レポジトリの公開: blog.bulknews.net

    SVN レポジトリの公開 長らくやろうと思っていた自作のモジュールやスクリプトの SVN を公開してみました。→ svn.bulknews.net svnserve でレポジトリの read-only アクセスを公開、viewcvs でディレクトリをブラウズできるようにしてます。ここまで紆余曲折あったので、備忘録代わりにちょっとまとめておきます。 CVS から Subversion へ 今年の2月ぐらいに、CVS から subversion に移行しました。subversion に付属している cvs2svn ツールを使ってほぼ一発で移行が完了したんですが、 * 公開したくないディレクトリがまじっている * ディレクトリ構造がフラット * 認証とか面倒だなあ ということで公開はほったらかしていました。パッチを受け付けたり、こまいツールを公開するときは subversion レポジトリを公開

    k1m
    k1m 2006/09/13
    みやがわさんが svn repos を公開
  • MTBanASCII: コメントSPAM対策を MT3 に移植: blog.bulknews.net

    MTBanASCII: コメントSPAM対策を MT3 に移植 ASCII のみのコメントを拒否する 方法を以前紹介していて、これを使用している方もいるかと思うのですが、これは MT のソースをいじる必要があるためバージョンアップなどで問題がありました。 ということで MT3.1 の CommentFilter コールバックを利用して、ASCII or Latin-1 のコメントを拒否またはモデレートするプラグイン MTBanASCII を作成しました。 インストールは plugins ディレクトリに mt-ban-ascii.pl を置くだけです。our $Method = "moderate"; でモデレート、"deny" にすると投稿を拒否します。 mt-plugins.org にも submit しました。 UPDATE: バージョン 0.90 では、日語を含むすべてのコメントを

    k1m
    k1m 2006/09/13
    ASCII/Latin-1 only なコメントを排除
  • 1