タグ

男前に関するmattnのブックマーク (4)

  • XSでCの文字列操作関数を使用するべきでない理由 - Islands in the byte stream (legacy)

    またはRe: PerlとC言語の型に対応する値への相互変換 XSでCの文字列操作関数の使用はなるべく避けるべきです。Cの文字列操作関数は危険で使いにくいものです。その代わりに、Perlが提供する安全で使いやすいSV APIを使ったほうが余計なことを考えずに済みます。 まずC言語でプログラミングする際の一般論として、strcat()やsprintf()などの文字列長を制御できない関数を使用するべきではない、というものがあります。これらの関数を使用して安全なプログラミングをするのは非常に困難であり、代わりにstrncat()やstrlcat()、あるいはsnprintf()といった文字列長を制御できる関数を使うべきです。 またPerl/XSに関して言うならば、そもそもCの文字列操作関数を使う必要はほとんどありません*1。char*の代わりにSV*を使うようにし、なるべくPerl API で文字

    XSでCの文字列操作関数を使用するべきでない理由 - Islands in the byte stream (legacy)
  • Google Chrome Converts User Scripts into Extensions

    An unofficial blog that watches Google's attempts to move your operating system online since 2005. Not affiliated with Google. Send your tips to gostips@gmail.com. A recent Chromium build added a feature that converts user scripts into extensions. Until now, Google's browser didn't provide an interface for adding and managing user scripts, so you had to manually copy the scripts to a folder. "Lots

    mattn
    mattn 2009/11/05
    ウホッ!
  • JPA 牧大輔「モノ作りにこだわればこそリーダーを目指せ」 - @IT自分戦略研究所

    牧大輔 (まき だいすけ) Japan Perl Association 代表理事 兼 endeworks 代表取締役 1977年生まれ、神奈川県出身 1歳からブラジルで暮らし、日、ポルトガル、ブラジルなど各国を渡る。米Washington University卒業。2000年新卒で米Network Applianceに入社し、テストツールの作成に従事。これがPerlとの出合いとなる。その後、ネット上のPerlコミュニティで知り会った宮川達彦氏の紹介で2004年ライブドアに入社。米Lehman Brothersなどを経て、2006年endeworks設立。 ■endeworksは会社というより“工房” endeworks(エンデワークス)を創業したのは2006年。自社サービス開発を中心に受託開発もしています。社名の由来は、「“en”gineer+“de”signer」でendeworks

  • YappoLogs: GunghoっていうWebクロウラーたんの件

    GunghoっていうWebクロウラーたんの件 なんか男前そうなクロウラーたんを発見したお 資料はhttp://www.slideshare.net/lestrrat/gungho-swarmage-pocomdba/を見るべし。 ちなみに、これ書くのに使ったGunghoはVersion 0.09001 のCPANの。 概要 GunghoはPlaggerっぽいwebクロウラーたんです。なのでGunghoの名前空間以下にあるモジュールとかを個別に使おうとしたら大変です。 Gunghoのアーキテクチャにそった一道な動作をさせるのがいいはず。 設定はConfig::Any使ってるので、色んな形式のを使えます。 Providerにより収集URLを取得し、EngineがHTTPでコンテンツを取得し、Handlerで取得したコンテンツを処理します。 Provider,Engine,Handlerは、そ

    mattn
    mattn 2007/11/07
    血を吐いて死ぬのか!コエェ
  • 1