algorithm凸関数の極値を求める方法を知りたくなってググってみたところid:nodchipさんのエントリがヒットした.以下,個人的なまとめ.実数探索三種類解説 - nodchipの日記http://d.hatena.ne.jp/nodchip/20090303/1236058357単調関数の零点を求めるのには2分... 続きを読む
製作著作 © 2005, 2006, 2007 Karl Fogel, 高木正弘, Yoshinari Takaoka, under a CreativeCommons Attribution-ShareAlike (表示・継承) license (3.0) 続きを読む
¤³¤Î¥Ú¡¼¥¸¤Ë¤Ä¤¤¤Æ ¤³¤Î¥Ú¡¼¥¸¤Ë´Ø¤¹¤ë¼ÁÌä¤ä¥³¥á¥ó¥È¤Ï¤ªµ¤·Ú¤Ë°Ê²¼¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤Þ¤Ç¡¥ ¹¹¿·ÍúÎò¤ÈÌܼ¡ ¹¹¿·ÍúÎò 2008-12-16 ÈÖ³°ÊÔ (1)¤ËWindows´Ä¶¤Ç¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡¤òÄɲä·¤Þ¤·¤¿¡¥ 2008-10-09 ¥Ú¡¼¥¸¤ò¸ø³«¤·¤Þ¤·¤¿¡¥ Ìܼ¡ ¤Ï¤¸¤á¤Ë ¤³¤Îʸ½ñ¤Ë¤... 続きを読む
17:29 08/09/30 クロスワード 暇つぶしに "Clueless Crossword" という冊子を買ってみて意外とハマっています。 クロスワードパズルなんだけど、単語のヒントの代わりに、 各マスに1~26の数字が振ってあって同じ数字のマスには同じA~Zが入るように埋めるとい... 続きを読む
PageRank とか HITS といったリンク解析ではグラフの計算が頻発するのだが、Python でそのあたり書くときの話をまとめてみる。グラフは行列で表現できる(ノード×ノード次元の行列 A を考えて、ノード i からノード j にエッジがあるとき、A[i,j] に値を入れてお... 続きを読む
2人のプログラマが同じ画面を見て、色々と議論しながら同時にプログラミングを進める「ペアプログラミング」もすっかり市民権を得た感がある。 最近、共同で研究をするときに、2人で研究の各フェーズ(議論、実装、検討)を同時に進めていく「ペア・リサ-チ... 続きを読む
Cでのポインタの読み方 Cのポインタの読み方は、ルールを知らないと摩訶不思議です。 ルールを覚えれば、 int (*p[5])[3]; char (*(*fp)(void))(int); なんてのも解読する事ができます。 大事な前程 ポインタを読む際には、「英語で読む」必要があります。 「え... 続きを読む
Plagger注意このページは単なるインストール手順のメモです。Plaggerは開発が活発なので、ここの情報は古くなっていることが多いです。 Plaggerについての正確な説明は Plagger公式サイト Shibuya.Plaggers Plagger Plugin はてなブックマーク - タグ plagger ... 続きを読む
高橋です。 日頃は薄くて読みやすい新書かライフハック本かリファレンス本くらいしか読む気にならない方でも、年末年始のお休みを利用して、もうちょっとハードな読み応えのある本でも読んでみようかなー、と思われるかもしれません。 そんなあなたのために、暇... 続きを読む
序文 もしもプログラミング言語が宗教だったら……(全訳版)[絵文録ことのは]2008/12/21 によると、ブードゥー教徒らしい dankogai です。 ブードゥー教徒らしく、「上司があなたに金曜夜21時に緊急の仕事を命ずるときにしばしば使われる」呪文をここでまと... 続きを読む
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイス... 続きを読む
モナドのすべて Haskell におけるモナドプログラミングの理論と実践に関する包括的ガイド Version 1.1.0 このチュートリアルは、モナドの概念とその関数プログラミングにおける応用に ついて、初中級の Haskell プログラマにわかりやすく、利用価値があるような... 続きを読む
??????コンピュータプログラミングを行ったことのある人なら誰もが身に覚えのある「落とし穴」「苦悩」をいかにしてあらかじめ回避するか、また実際に開発中のプログラムがあれば、いかにして泥沼状態から脱出して、クールなプログラムに仕上げるか、そのヒント... 続きを読む
#!/usr/bin/env ruby for i in 1..1000 j = i * i printf("%04d^2 = %07d / ", i, j) if(i % 4 == 0) then printf("\n") end end 下記のような画面になるはずです。 Debug.rb Emacs support available. test.rb:3:for i in 1..1000 (rdb:1) _ ← コマンド... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). 続きを読む
Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると、どう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょ... 続きを読む
Perlでは世界中の達人が開発したモジュールによってさまざまな機能が簡単に使うことができます。 OracleやAccessから情報を集計した結果をLHA形式で圧縮してメールに添付して送ったり、メールを受信してその内容をデータベースに登録するなんてなことまで簡単に... 続きを読む
R でプログラミング:データの一括処理とグラフ描き started on 2005-06-06 updated on 2008-03-13 この文書は,フリーの統計解析・作図システム R を使って, データの一括処理と図化のプログラムを書けるようになるためのチュートリアルです. R の経験がまっ... 続きを読む
18,691 images, 1,263 packages, 33,935 functions Last data update: 2007-11-26 (R version 2.6.0) 続きを読む
さんざん既出かもしれないけどPerlでニコニコ動画のflvファイルとコメントのxmlファイルをダウンロードするスクリプト。 非公式ながら扱うことのできるニコニコ動画のAPIなんだけど、いくつかポイントがある。flvファイルのパスやコメントを表すスレッドのIDな... 続きを読む
Erlangをいうプログラミング言語を使って何かをすることが、 最近の流行みたいです。去年はHaskellが流行しましたね。 研究室内で僕を含めてErlangに興味津々という人が、 何人かいたので、今やろう!すぐやろう!と始めてみました。 以下はDebian Etch Linuxで... 続きを読む
はじめに OpenIDは最近非常に注目が高まっている認証技術の一つです。ここでは、OpenIDを利用したPerlのサンプルを通じてOpenIDのメカニズムに触れていきたいと思います。必要な環境 Perl 5.8以上が動作する環境が良いと思います。基本動作の確認はMac OS Xを... 続きを読む
「桜子の超気まま日記」メルマガ後記の一覧(Footer Essay of Email Newsletter, Backnumber) IT業界に身を置く桜子のメールマガジンバックナンバー(2003年~2007年・サイトは2007年12月に終了)。PCViewサイトでメールマガジンの編集後記を書き始めたところ、... 続きを読む
arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ Processingというツールをご存知でしょうか。 公式サイト 日本のサイト MITで開発されたオープンソースのグラフィックツールです。 Processi... 続きを読む
Peter Norvig / 青木靖 訳先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spellin... 続きを読む
IBMのサイトで「Learn 10 good UNIX usage habits」という記事が発表されていました。 面白かったので要約してみました。 変な部分があるかも知れないので詳細は原文をご覧下さい。 原文とは一部異なります。 本ページスペースなどの関係でコマンド引数などを短... 続きを読む
JRubyとは、Javaで実装したRubyの処理系だ。オープンソースプロジェクトとして、Charles Nutter氏とThomas E Enebo氏を中心として開発が進んでいる。執筆時点での最新の安定版リリースは0.9.8、5月の"2007 JavaOne Conference"で1.0が正式にリリースされる予定... 続きを読む
Jeff Atwood / 青木靖 訳 2007年3月22日 以下に私の選ぶプログラミングの6大10項目リストを挙げておく。取り上げた順序には特に意味はない。このエントリを簡潔なものにしておきたいので、それぞれの項目は短い要約を引用するに留める。興味を引くものがあれば... 続きを読む
Python開発統合環境の決定版! PyScripter(for Windows)の紹介 tags: 続きを読む
バージョン管理ツールSubversionの基礎練習です。 Windows XPのコマンドプロンプトでSubversionの基本的なコマンドを動かしていきます。 Subversionを学び始めるきっかけにどうぞ。 目次 はじめに ダウンロードとインストール リポジトリ用のディレクトリを作り... 続きを読む
日本語の REST のリソース集を以前作ったのだが、 日本語では一般人向けの解説がない。 sheepman 氏の REST のページはすばらしいんだけど、多少わかっている人向けだ。 市山氏のプレゼン資料は RoyF の論文を詳しく解説していてよいのだけれど、いかんせんアカ... 続きを読む
目次 はじめに Abstract Classパターン Abstract ClassパターンRuby版 (by 助田雅紀さん) Balkingパターン Before/Afterパターン Futureパターン FutureパターンRuby版 (by 助田雅紀さん) Generation Gapパターン Hook Operationパターン Hook Operationパター... 続きを読む
デザインパターン オブジェクト指向プログラミングにおいてデザインパターンを利用することは、開発者に様々なメリットを与えてくれます。 ここでは、「デザインパターンとは何か」というようなデザインパターンの基本事項と、GoFの23個のデザインパターンをJav... 続きを読む
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) ■ プログラミングと検索エンジンは切っても切れない プログラミング... 続きを読む
技術系メーリングリストで質問するときのコツを整理したページです。 目次 はじめに メーリングリスト ―― サポートセンターではなく互助会です 表題 ―― あいさつではなく用件を書きましょう 自己紹介 ―― 自分の知識・技能・経験を簡潔に書きましょう 書き... 続きを読む
Ruby 手習い Ruby してみません? Ruby の便利なところ/ちょっとだけ Tips スクリプトのライセンスについて 「いつでも Ruby なんでも Ruby」 Software Design 2000/7 掲載 「いつでも Ruby なんでも Ruby/Ruby 事始め」 Software Design 2001/3 掲載 CVS で最新... 続きを読む
Perl と Google Earth を使って連絡可能時間マップを作る 抽出したメッセージ・データを Google Earth に表示して、チーム・メンバーやカスタマーに連絡できる時間、あるいはシステムが有効な時間を視覚化します。全文 続きを読む
CoolなEclipseプラグイン(10) スクリプト言語をサポートするEclipseプラグイン NTTデータ 基盤システム事業本部 岡本隆史 2006/2/25 Eclipseは主にJavaアプリケーションの開発に利用されますが、Eclipse自身はJavaに特化した開発環境というわけではなく、プラ... 続きを読む
Javaのオンライン学習するサイトJavalaが公開されている。JavalaはWebブラウザでJavaを学習したり、コードの実行結果を確認したりするための環境。タンペレ工科大学で開発されたもので、Java言語の学習を目的としている。リードデベロッパはTimo Lehtonen氏。使... 続きを読む
こんにちは、ジュンヤです。 合宿の話でもう少しひっぱりたいと思います。 僕は今回の開発合宿が4回目の参加でした。ウノウで3回、他に百式開発合宿に1回参加しているのですが、その中で学んだ僕なりの開発合宿の Tips を今回は書きたいと思います。 1. 机が良... 続きを読む
How do I start? Download the latest version of GWT Use the Getting Started Guide to write your first app Work through the in-depth GWT Tutorial Writing web apps today is a tedious and error-prone process. Developers can spend 90% of their tim... 続きを読む
目次 2006年3月29日 - マルチリンガルの時代 / 2006年3月27日 - 模様替え / 2006年3月25日 - ナルニア国物語 / LaTeXで式展開の説明文を付ける方法 / 2006年3月24日 - 伝統と変化 / 2006年3月22日 - 当選者発表中 / 2006年3月21日 - JWord防止 / 2006年3月20日 ... 続きを読む
HOME - ARCHIVE - ABOUT - RSS 2006-10-03 問: テーブルを使わずに 32-bit のビットパターンを逆順に並べ替える最短の手順は? 答例: x = ((x & 0xaaaaaaaa) >> 1) | ((x & 0x55555555) << 1); x = ((x & 0xcccccccc) >> 2) | ((x & 0x33333333) << 2); x = (... 続きを読む
著者 Eric S. Raymond esr@thyrsus.com Date: Date: 2004/10/28 Revision 1.27 翻訳 山形浩生 <hiyori13@alum.mit.edu> + 村川泰 + Takachin I. なぜこんな文書を書いたか わたしは Jargon File の編集者なので、しばしば熱心なネットワーク初心者から「ウィ... 続きを読む
「ペアプログラミング」を1人で行う 結城 浩 目次 はじめに ドライバーとオブザーバ レビューとコメント 他の人を臨時オブザーバにする その他、書くことのメモ。 ぜひ、感想をお送りください リンク集 更新履歴 はじめに (このページは、まだ書きかけのメモの... 続きを読む