安全な ウェブサイトの 作り方 改訂第3版 ウ ェブアプリケーションのセキュリティ実装と ウェブサイトの安全性向上のための取り組み 2008 年 3 月 本書は、以下の URL からダウンロードできます。 「安全なウェブサイトの作り方」 http://www.ipa.go.jp/secur... 続きを読む
こんにちは。高橋(kappa)です。 最近僕たちのチームでは、本格的にペアプログラミングに取り組んでいます。 ペアプログラミングでは、二人一組で作業を行う特性上、効果的に作業を進めるためには、一人でコーディングする時とは違う考え方や習慣が必要です。 考... 続きを読む
プログラミング主にLinux(DebianとかUbuntu)での環境構築について。コンパイラまずはapt-getでコンパイラをインストールする。UbuntuやDebianなら以下のコマンドでgccやg++および標準ライブラリ等がインストールされる。 $ sudo apt-get install build-essentia... 続きを読む
Event, Programming1月最後の土曜日、ソースコード・リーディング・ワークショップ2010へ行ってきました。Source Code Reading Workshop Japan 2010主催は、奈良先端科学技術大学院大学の森崎先生で、共催は、IBMさんです。先週、ソースコード・リーディング・... 続きを読む
This article covers several techniques for debugging Python programs. The applicability of these techniques ranges from simple scripts to complex applications. The topics that are covered include launching an interactive console from within y... 続きを読む
日々是遊戯:驚くべきテクニックで「スーパーマリオ」をクリアしていく人工知能 海外で行われているAIコンテスト向けに作られた、「スーパーマリオ」を自動でクリアしてくれるAIの動画が話題となっています。 ゲームがゲームをクリアする時代に? 「New スーパ... 続きを読む
継続ベースのウェブアプリケーションフレームワークとかたまに見かけたりするんですが、継続をセッション管理に使うとかは大したメリットがなくて、スケーラビリティの確保のために有益であると考えてます。2009年にもなって我々はセッション管理に困ってたりは... 続きを読む
サボっていた早朝ジョギング@駒沢公園を再開して2週間たち、やっと抜かれる数より抜く数の方が増えてきたmikioです。今回は、PerlやRubyのハッシュの代用としてTokyo Cabinetを使うことでメモリ使用量を激減させられることを説明します。 抽象データベースAPI ... 続きを読む
IntroductionStarted with few blog posts and with the help of many contributes, this project is now benchmarking much more then just protobuf and thrift. Thanks to all who looked at the code, contributed, suggested and pointed bugs. Three majo... 続きを読む
GitX is a gitk-like clone written specifically for OS X Leopard and higher. With a fresh 0.3 release, GitX is even more awesome. It sports a native interface and tries to integrate with the operating system whenever possible (e.g. drag and dr... 続きを読む
最近まわりでRailsが流行っているんだけど、なんだか2ケタ以上の人が「webサービスと何か(?)をするにはRuby on Railsで全てできる」という盛大な勘違いを起こしているので説明用資料を書いておく。 Railsはwebアプリケーションを簡単に作れるMVCフレームワーク... 続きを読む
MacOSXのTerminal.appで、選択をした時に、 自動的に選択した文字列をコピーするSIMBLプラグイン TerminalCopyOnSelect を作ってみました。 TerminalCopyOnSelect.bundle.zip インストール方法 まずはSIMBL をインストールします 上述のTerminalCopyOnSelect.bu... 続きを読む
47876 Uploads, 16101 Distributions 61812 Modules, 6925 Uploaders 続きを読む
平成20年度 東京大学大学院 情報理工学系研究科・コンピュータ科学専攻 配列解析アルゴリズム特論I 4/10 4/17 4/24 5/1 5/8 5/15 5/22 5/29 (The problem to be reported - in English) 6/5 6/12 6/19 7/3 7/10 7/17 東京大学 理学部・情報科学科 情報科学特別... 続きを読む
RealLib のソースコード読みを始めるはずだったんですが、なんだか全然進んでないので適当なまとめエントリでお茶を濁します!RealLib が普通にかっこよすぎるので紹介しまくりたくなりましたので紹介記事です。 実数計算と誤差たいていのプログラミング言語の... 続きを読む
カンファレンス去年も面白かったけど、今年も面白かったな。印象に残ってるのは、川崎氏の「意図的にシステムの弱い部分を作っておいて、そこがダメになりそうだったらスケールアップする」という話 あぁ、そういうやり方もあるんだなぁと思った。確かに全部潰... 続きを読む
はじめに † 機械学習テンプレートライブラリは,自然言語処理へ機械学習を応用する研究や,より自然言語処理に適した機械学習手法の開発を容易にするための C++ テンプレートライブラリです.特に,系列構造や木構造など,自然言語の構造を表現するのに適した... 続きを読む
Sunday, May 18, 2008 PyMOTW: traceback The traceback module contains functions for producing error messages with stack traces. Module: traceback Purpose: Extract, format, and print exceptions and stack traces. Python Version: 1.4 and later, w... 続きを読む
上記の結果より明らかなように,最適化したCに比べても Python の 実行速度のほうがまだ速いという結構驚きな結果が得られました. しかしながら,その Python よりもRのほうがまだ速いという ことも分かりました.特に逆行列の演算に関してはRの圧勝です. 以... 続きを読む
行数を数えているのですが、コメント欄他のstr.split(/\n/).lengthはかっこいいけどoverkill 404 Blog Not Found:javascript - String.prototype.tr() released 本当でしょうか? 実際に試してみましょう。変数 s が対象文字列を指しているものとします。 // cha... 続きを読む
PyGPU - Python for the GPU Haven't you ever dreamt of writing code in a very high level language and have that code execute at speeds rivaling that of lower-level languages? PyGPU is a compiler that lets you write image processing programs in... 続きを読む
Collective Intelligence in ActionSatnam Alag 1. Understanding Collective Intelligence1.2.4 CI is core component of Web 2.0集合知(Collective Intelligence)を効率的に使うために、アプリケーションの中心にユーザを据える必要がある。言い換えれば、ユ... 続きを読む
"MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。MapReduce の面白いところは、map() と reduce() という二... 続きを読む
Programming, ゲーム制作 | 00:49 | ■Java□Javaでゲーム作りますが何か?□ガメラボ□Javaゲームはじめました。□JavaでRPGを作ろう!□Javaによるゲーム解説 ■JavaScript□JavaScriptゲームの作り方□ゲームの作り方 by BFF□ゲームを作るにはどうすればいい... 続きを読む
工藤智行 いまや誰もがコンピュータに向かって必ず使う「検索」。その検索を行う心臓部といえるのが検索エンジンです。この連載は,既存の検索エンジンの機能にあきたらず,自ら検索エンジン作りに乗り出した技術者の貴重な体験記です。 工藤智行(くどうともゆ... 続きを読む
Ruby2008/8/7にやんわり修正しました。 ソースコードsvnは svn co http://svn.coderepos.org/share/lang/ruby/nario Codereposにあげているので自由に触ってください。 環境設定Windowsであれば、ファイル内のrskit/game.exeで、フルスクリーンで動作します。... 続きを読む
Welcome to the 6.189 Multicore Programming Primer: Learn and Compete in Programming the PLAYSTATION®3 Cell Processor. This course is a brand new IAP 2007 class offering open to all MIT students (undergraduates and graduates). Students will sp... 続きを読む
softwares, complete list, Process, pharmaceutical, validation, software, list, of, Design, the, for, Structures, Examples, Steel, gören, HüseyinGoren, Hüseyin, Worked, (Eurocode), gorenhuseyin, Processing, Signal, Pharmaceutic..., Process Val... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 [Firefox] [ Firefox アドオ... 続きを読む
This is the companion website for the following book. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, Introduction to Information Retrieval, Cambridge University Press. 2008. You can order this book at CUP, at your local books... 続きを読む
Thursday, April 10, 2008 Structured Python Editor If you're not already familiar with Subtext, you should probably watch this video to learn about it. I'm not a big fan of the Subtext programming model. But it does convey one idea that I real... 続きを読む
Sunday, September 28, 2008 Getting Started with the Android Development Tools Now that we have ADT officially released and world's first Android-powered phone announced it's a good time to take a second look at Android Development Tools (ADT)... 続きを読む
This is part 2 of 2 in parsing. Part 1 parses chemical equations using hand-written code. The ALGOL programming language in the late 1950s/early 1960s introduced the idea of computer languages based on a machine understandable grammar. The no... 続きを読む
これまで,Pythonによる初めてのコーディングと,RDB(リレーショナル・データベース)をオブジェクトとして扱うデータベース・プログラミングについて簡単に紹介しました。今回は,Pythonを使ってWebの情報を自動取得するスクレイピング・プログラム(Webサイ... 続きを読む
はじめに 本稿ではRubyを使ってシンプルなPOP3サーバを作成します。 POP3は、いわゆる「メールの受信」のときに使われるプロトコル(通信規約)です。本稿では、このPOP3でサービスを提供するサーバの作成を通じて、以下のことを学びます。ネットワークプログ... 続きを読む
「素数ゼミ」と呼ばれる一風変わったセミをご存じだろうか。記者は2005年に出版された『素数ゼミの謎』(吉村仁、文芸春秋)で知ったのだが、北米には13年または17年周期で大量発生するセミがいるという。素数ゼミたちは、きっちり決まった年数を地中で過ごして... 続きを読む
現場から学ぶWebアプリ開発のトラブルハック 第10回 ThreadとHashMapに潜む 無限回廊は実に面白い? 株式会社NTTデータ 基盤システム事業本部 茂呂 範 2008/3/28 本連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発におけ... 続きを読む
PythonのコードをJavaScriptにコンバートできるモジュールを発見したのでちょっと使ってみた。Pythonのバイトコードコンパイラが出力するASTツリーからJavaScriptを生成している。これまでも,簡単な文字列置換を使ってPythonのコードをJavaScriptにコンバート... 続きを読む
ACM/ICPC(プログラミングコンテスト)系列の問題を解くことを目標にして,各種アルゴリズムを C++ で実装してみた.極めて意地が悪い類の問題には対応していないし,特定の入力に対して高速に動くということもない.計算量も最良とは限らない. これらを参考に... 続きを読む
codepad.org is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Pla... 続きを読む