タグ

programmingに関するmonolithのブックマーク (67)

  • kdmsnr と babie の会社訪問 (1) - ヌーラボ - babie, you're my home

    または「児玉サヌールと田中ばびえのアルファギーク(?)訪問」。 ヌーラボさんにおじゃましてきました。代表の橋さん(id:m-hashimoto)に色々お話を伺いました。 以下ダイジェスト: 起業 プログラミング暦2年半ぐらいで起業 起業してから Java の案件は全て Seasar 営業専業はいない! 全員プログラマ! チームリーダがお金の計算もする アジャイル 「顧客との協調」という点を重視 (Seasar 界隈の人なんで Super Agile とか変なこと言い出さないかと冷や冷やしてたけど、そんなことなくて良かった) イテレーション毎にお金をもらってる! 「ウチはこういう会社ですから」と前もって言う 以前のお客様の紹介で仕事が回ってくるので話が早い 受託側のメリット 細かく分納してもらうので黒字倒産がない お客様のメリット 最後の最後で頓挫してグダグダということがない デザイナとの

    kdmsnr と babie の会社訪問 (1) - ヌーラボ - babie, you're my home
    monolith
    monolith 2006/11/23
    「イテレーション毎にお金をもらってる!」なるほど
  • A. WEBプログラマコース

  • Google Code Search のアレな活用法が続々と | 秋元@サイボウズラボ・プログラマー・ブログ

    Googleの一般検索でも、社外秘情報の入ったExcelを検索したらいろいろ出てきた(参考 、 公開Webサーバから機密情報を引き出す「Googleハッキング」の脅威と、その対策)といった話もあるし、つい最近はGoogle Calendarで明らかに公開情報じゃないいろんな人の予定が検索できるという指摘も話題になった。 ということで、昨日リリースされたGoogleコード検索でも、さっそく色々な「ヤバイ」指摘が。 kottke.org では以下のような検索例が 圧縮アプリケーションの暗号生成部分のソース パスワードを埋め込んだブログシステムのソース バッファーオーバーフロー脆弱性がありそうなソース 公開されるべきでない、と書いてあるソース 愚痴ったり、罵ったり、馬鹿にしたりというコメント 有名プログラマーの名前での検索 また、PHPセキュリティといえばこの人の Chris Shiflett

  • 【レビュー】これは便利! 書籍 2.0 書籍の中のコードを検索 - O'Reilly Code Search (1) O'Reillyの新サービスはSearch (MYCOMジャーナル)

    米O'Reilly Mediaは1月23日(米国時間)、同社のオンラインサービス「Safari Books Online」に新しいサービス「Rough Cuts」を追加したことを発表。これは出版前の書籍データにアクセスして閲覧できるというサービスで、関係者の多くを驚ろかせた。同社のオンライン書籍サービスはすでに2000年には開始されている。同社はその書籍が多くのデベロッパから人気を得ているが、Web 2.0という概念の提唱やRough Cutsなど話題作りにも事欠かない。 そんな同社からまた新しいサービスが提供されている。技術書籍を手がけ、Web 2.0を提唱した同社らするとそれほど驚くべきことでもないのかもしれないが、同社の書籍やオンライン書籍サービスを活用しているユーザとしては大きな恩恵を受けることができるものだろう。稿では同社の新しいサービス「Code Search」を紹介する。

  • Amazon.co.jp: テスト駆動開発入門: ケントベック (著), Beck,Kent (原名), 嘉秀,長瀬 (翻訳), テクノロジックアート (翻訳): 本

    Amazon.co.jp: テスト駆動開発入門: ケントベック (著), Beck,Kent (原名), 嘉秀,長瀬 (翻訳), テクノロジックアート (翻訳): 本
  • TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)

    RakuAPI - 楽天市場 非公式ウェブサービス という楽天の非公式 API のライブラリを作るのが流行みたいなので作ってみました。ただそれだけでは面白くないので、最近自分が TDD でライブラリ作るときの方法も軽くご紹介します。 まずはインターフェイスの構想 何はともあれ、どんなインターフェイスを定義して、どんな結果が返ってくるのかがイメージできないとライブラリは作りにくいです。というわけでざっくり最初に構想を練ります。 RakuAPI の場合は WebAPI がシンプルに使えて良い感じなので、構想を練るのに考え込む、というのはありませんでした。 そんなんで、RakuAPI.new でインスタンスを取得して、search メソッドで第一引数に検索文字列、第二引数はオプションでジャンルやプライスを渡せるように、結果は配列にStruct が格納されてる感じにしよう。と考えました。 テストを

    TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)
  • 優れた開発者を見つけるには - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2006年9月6日 水曜 優れた開発者というのはいったいどこにいるんだ? 空いたポストを埋めるために誰かを採用しようとしたとき、多くの人がするのは、広告を出し、おそらくは大きなオンライン掲示板を見て回り、履歴書を山ほど取り寄せるということだ。 そこにある履歴書を、「フム、これはいいかもしれない」とか、「お話にならない」とか、「この人がバッファローに越してきてくれるならいいんだけど」などと考えながら見ていく。しかし、請け合ってもいいが、そのときに決して起こらないだろうことは、「すごい、この人は素晴らしい! ぜひとも雇わなくちゃ!」ということだ。実際何千という履歴書に目を通し、そして履歴書の見方がちゃんと分かっていたとしても(これは簡単なことではない。そのことについては金曜日に書くつもりだ)、何千という応募の中に、率直に言って優れたソフトウェア開発者が

  • Stiff asks, great programmers answer(邦訳「Stiffと偉大なプログラマー達」) - www.textfile.org

    http://sztywny.titaniumhosting.com/2006/07/23/stiff-asks-great-programmers-answers/ 有名なプログラマに突撃インタビュー(メールで)。 以下、Danさんの翻訳。 登場人物 http://blog.livedoor.jp/dankogai/archives/50628933.html プログラミングを学んだのは http://blog.livedoor.jp/dankogai/archives/50628965.html 最重要な技能 http://blog.livedoor.jp/dankogai/archives/50628992.html プログラマー数学・物理 http://blog.livedoor.jp/dankogai/archives/50629021.html Next Big Thing

    Stiff asks, great programmers answer(邦訳「Stiffと偉大なプログラマー達」) - www.textfile.org
  • 小野和俊のブログ:ソースコードのコメント率は20%を切ることが望ましい

    大学の研究室の教官は昔NTT研究所の所長をされていた苗村先生という人で(と言いつつ私は大学の研究室にほとんど顔を出していなかったのだけれど)、彼の発言のうち印象に残っているものの一つとして、昔はソースコードのコメント率が50%を切るものはドキュメント不足で品質が低いものとされた、という内容のものがあった。 今、改めて考えて、どのような言語であってもどのようなコーディング規約であっても、私はソースコードのコメント率は原則20%を切ることが望ましいと思う。可読性の意味でもメンテナビリティの意味でも、開発生産性の意味でも。私が考えるに、来コンピュータが読むためのものであるソースコードに人が読むためのコメントを付け加えなければならないのは、次の2通りの場合だけである。 1.公開されるAPI APIやソースコードそのものが公開される場合、利用者は不特定多数となり、利用者のスキルにもばらつきが出て、

    小野和俊のブログ:ソースコードのコメント率は20%を切ることが望ましい
  • 同ツールを使用して作成した場合 : 404 Blog Not Found

    2006年08月28日15:15 カテゴリLightweight Languages 同ツールを使用して作成した場合 もしあなたが小説家で、その作品が盗作されたと訴えた結果、こういう判決が返ってきたらどうするか? そもそも、この小説は、日語という言語を使用して作成されているが、同言語を使用して小説を作成した場合、そのほとんどが同一または類似の小説となるから、この小説に独自の創作性が認められる部分は存在しない。 んなアホなと思った方、以下の判決文に目を通していただきたい。「スラッシュドット ジャパン | Delphiによる市販ソフトウェアに創作性が認められない判決」および「benli: さきがけ事件地裁判決」経由。 判決 そもそも,さきがけのプログラムは,デルファイという開発ツールを使用して作成されているが,同ツールを使用してプログラムを作成した場合,そのほとんどが同一又は類似のプログラム

    同ツールを使用して作成した場合 : 404 Blog Not Found
  • Rabin Karp アルゴリズムでコード重複の検出 blog.bulknews.net

    Rabin Karp アルゴリズムでコード重複の検出 YAPC::NA で会った Fotango の Norman Nunley がつくってる Algorithm::RabinKarp モジュールが面白げです。 Rabin Karp 文字列探索アルゴリズム (wikipedia) を使って文字列のハッシュ(ダイジェスト)をチェックし、同一の値を示す部分を重複しているとみなしてレポートしてくれます。つまり、プロジェクト内のコードのコピーペーストを検出するツールとして使えるというわけ。 ためしに Plagger で試してみた結果は rabin.txt のようになりました。プラグインの register_hook や CustomFeed での Feed オブジェクトの生成など、イディオム的に使う部分が大半になってしまっていますが、いくつか実際コピペで再利用しているコードが検出できています。 c

  • eXperts Connection|オンカジ 登録ボーナスのセキュリティー

    eXperts Connection はシステム エンジニアやシステム管理者を対象とし、マイクロソフトのサーバー システム製品を中心に情報交換や意見交換を行うコミュニティです。ユーザーとマイクロソフトからなるチームでテーマを厳選して議論し、情報を共有・蓄積していきます。また、エキスパート コネクションは .NET Framework上で作成されており、サイト上でソースコードを公開しています。ソースコードに対する機能追加や修正に関する議論を行うことで、お客様が作成する.NET アプリケーションの参考にすることが可能です。 eXConn Blogsでは 「マイクロソフト社員による個人または部門(チーム)の Blog」 の運用を行っています。 このブログでは、マイクロソフトでの経験を活かした部門チームが、セキュリティエンジニアを目指している未経験者達が今後取るべき資格や、IT業界においてのセキュ

  • http://www.acm-japan.org/icpc2006/jp/domestic/AllProblems.htm

    monolith
    monolith 2006/07/05
    acmのプログラミングコンテスト
  • ユビキタスの街角 全世界プログラミング

    という論文を 夏のプログラミングシンポジウムに 投稿予定... ------------------------ 計算機やインターネットの爆発的普及にもかかわらず、 プログラミングを楽しむ人の数は全然増えていないようである。 初期のパソコンでは購入者の多くがBasicプログラミングを楽しんでいたものだが、 現在のパソコンにはプログラム開発環境は標準搭載されておらず、 環境の整備には多大な労力と資金が必要で、 プログラミングするのは計算機オタクだけという状況が続いていた。 しかし幸いなことに、以下のような理由により状況は好転しつつある。 手軽な開発環境が増えてきた 標準的なWebブラウザではJavascriptを利用できるし、 Basic並の手軽さで使える Processing のようなシステムも普及しつつある 扱える対称が増えてきた Phidgets や GAINER のようなシステムを利

  • プログラムの速さが再び重要になる日

    「将来は電力を買うようにコンピューティング・パワーを買うようになる」---最近,仮想化やグリッド・コンピューティングなどを取り上げる際に,よく耳にするフレーズである。先月,米Hewlett-Packard戦略技術オフィス チーフ・サイエンティスト兼フェローのGreg Astfalk氏にインタビューしたが,その際にもそのような話が出た。 HPC(High Performance Computing)分野向けにネット経由でスーパーコンピュータ・クラスの演算能力を販売するサービスは,RCS(Remote Computing Service)などの名称で古くから提供されてきた。コンピュータが非常に高価だった時代には,個々の企業が高性能コンピュータをそれぞれ所有することは難しかった。そこで高性能コンピュータを所有する企業が,そのCPUタイムを他のユーザーに「切り売り」することがよく行われていた。ユー

    プログラムの速さが再び重要になる日
    monolith
    monolith 2006/06/21
    「コンピューティング・パワーを“従量制”で購入する環境では,プログラムのパフォーマンスがそのままコストに跳ね返る。」
  • Amazon.co.jp: カーニハン&リッチー『プログラミング言語C』を読む (KS): 小林健一郎: 本

    Amazon.co.jp: カーニハン&リッチー『プログラミング言語C』を読む (KS): 小林健一郎: 本
  • (a+a)/2 == -a /* 半世紀もののバグ */ : 404 Blog Not Found

    2006年06月07日04:25 カテゴリiTech (a+a)/2 == -a /* 半世紀もののバグ */ 正三郎さんとこ経由で。 Official Google Research Blog: Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken The bug is in this line: 6: int mid =(low + high) / 2; なんところたまなバグ。 古典的バイナリサーチアルゴリズムにバグ: ホットコーナーの舞台裏普通これは問題にならないんです。いまのほとんどのマシンは、intが32bitだから、このアルゴリズムで、2 ^ 31 - 1というintの最大値を超えるような ことはないから。 ちょっと違います。n >= (MAX_INT/2 +

    (a+a)/2 == -a /* 半世紀もののバグ */ : 404 Blog Not Found
    monolith
    monolith 2006/06/07
    「ハードウェアの進化がソフトウェアのバグを覆い隠してしまったという珍しいケース」
  • まつもと ゆきひろ さん講演@東大CS - sumiiのブログ

    コンピュータ科学専攻 講演会 まつもと ゆきひろ 「未来の言語に大切なこと 〜動的言語の復権と将来〜」 概要:近年注目を集める言語はLispの機能を取り込みつつある。時代は1958年を再発見しつつあるのか。なぜ、今Lispなのか。あるいはなぜ今はLispではないのか。また、プログラミング言語の(近)未来はどうなるのか。Ruby開発者が独断と偏見にみちた予想(あるいは嘘八百)を語る。 日時:2006年6月13日 13:30ー14:30 場所:東京大学 理学部 新1号館 小柴ホール 連絡先:米澤 明憲 (yonezawa アットマーク is.s.u-tokyo.ac.jp) だそうです。転載に問題があったらいってください。>御関係者

    まつもと ゆきひろ さん講演@東大CS - sumiiのブログ
  • ファイナルファンタジー XIIでプログラミングを始めよう

    スクウェア・エニックスが3月に出荷開始したロール・プレイング・ゲーム「ファイナルファンタジー XII」(以下FF12)では,味方キャラクタのAI(行動パターン)をプレーヤ(ユーザー)が設定できるのをご存知だろうか。それも,ドラゴンクエストなどのようにあらかじめ決められたパターンから選択するのではなく,かなり自由度の高い設定が可能である。AIを自由にプログラミングできると言ってもいいほどだ。 AIの設定(FF12ではガンビットと呼ぶ)は,「<体力が30%以下の味方>に対して<回復魔法を唱える>」のように「条件付きの対象」とそれに対する「行動」の組を優先順位をつけて複数指定することで行う。もちろん,コードを記述するわけではなく,あらかじめ用意された選択肢の中から対象と行動を画面上で選択していくのだが,選択肢の数が非常に多いために自由度は高い。例えば (1)体力が30%以下の味方に回復魔法を唱え

    ファイナルファンタジー XIIでプログラミングを始めよう
  • 不思議なISBN-[結] 2006年5月 - 結城浩の日記

    目次 2006年5月31日 - 作業ログを書くために大切な、たった一つのこと / 2006年5月30日 - プログラミング言語の勉強日記 / 2006年5月28日 - 今日の一日 / 2006年5月24日 - 多忙 / 2006年5月22日 - 新連載「簡単実装で学ぶWeb技術2006」 / 誤植 / 2006年5月20日 - 失敗 / 2006年5月19日 - 掲示板spam / 2006年5月18日 - 誤植 / 2006年5月17日 - JSON::Hatchet / 2006年5月16日 - CGIでブラウザのキャッシュを無効にする / 2006年5月15日 - 仕事 / 2006年5月12日 - タイプタイプ / 2006年5月11日 - 仕事 / 2006年5月10日 - タイプしながら考える / 2006年5月8日 - 書きながら考える / 2006年5月5日 - 数学姉 /