分裂勘違い君って、コードは分裂も勘違いもしてないのね(失礼)。 分裂勘違い君劇場 - Rubyの生産性の高さはどこまで本当か? もの人がブックマークしているこの「Rubyを仕事に使うべし!Part1 なぜ仕事で使うとうれしいのか」という記事で、Rubyのすばらしさついて、いろいろ書かれていますが、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと...
まあバカみたいな話なんですけど、新しい日記をエントリーする方法がまず解らない。なんか「日記を書く」を押しても、昨日(8/2)の日記が出てくるデスよ。仕方ないので日付のところを強引に8/3に変えたら、全く同じものが投稿されたし。きっとなにか方法があると思うのですが、新しいエントリーを書くときには白紙から書き始めたい僕にとってはちょっと使いにくい。いや、...
WebサービスのAPIやRSSフィードを使って複数サイトのサービスや情報をマッシュアップ――。これはWeb2.0が包含するいくつかの概念のうち、最も重要なものの1つだ。Amazon.comやGoogle、Yahoo!、楽天といった大手Webサイトは、RESTやSOAPを用いたAPIを公開しており、さまざまなサービス提供者や個人がAPIを通して各種サービスを利用している。その一方、世の中のWebサイトの大多数はWeb1.0...
『 WEBプログラマとしては知っておかなければいけないセキュリティいろいろ 』
User-Agentの(部分)文字列をキーにして、外部リソース等の機種情報(対応画像形式とか画面サイズとか)を引き出してくる
Matzにっき(2008-02-04) 最もタメになる「初心者用言語」はScheme! - 日記を書く[・ _ゝ・]はやみずさん rubyneko - 最もタメになる「初心者用言語」はHQ9+ 最もタメになる「初心者用言語」は JavaScript。 - IT戦記 最もタメになる「初心者用言語」は Python! - 西尾泰和のはてなダイアリー いいぞ、もっとやれ!
任意のキャラクタ一文字とマッチします。処理系やオプション指定によって、 これが改行にマッチするものとしないものがあります。POSIX 1003.2では改行にも マッチするように規定されているようです。 * 演算子の直前に置かれている部分正規表現の可能な限り大きい繰り返しに マッチします。繰り返しの回数は0回でもかまいません。例を挙げると、 fo* は、foにもfooにもマッチし...
Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそれを望むならば、こんなふうにも書ける : これが出来る言語はかなり限られているだろう。ただ、Pythonのアプローチには疑問がある。依然...
Rubyは「エンジョイ・プログラミング」を標榜していることから,ホビーや個人向けのイメージを持っている人が多いかもしれません。しかし,実は仕事に使ってこそ力を発揮する言語です。企業のシステム開発の現場では,各種ツールを作ったりするのによく使われています。今後は,Webシステムを短期間で開発できるRuby on Railsの普及により,システムの開発自体に利用され...
先日発表してきた、グリーさんの 第9回 オープンソーステクノロジー勉強会 『DSASのいろいろ』の発表資料と音声を公開しました。 発表資料 (PDF, 2,294 KB) 音声 (mp3, 32,151 KB) 発表はこんな内容です。 自己紹介 [0:22] (1) DSASの特徴の紹介 [6:34] 設計思想、全体構成など (2) DSASの構成要素の紹介 [17:22] ロードバランサ - LVS, keepalived [17:33] ネットワークブートの活用 [30:23] 故障に強いストレ...
『 Apressの開発系の書籍が無料で読める。PHPやVB.NET、Webサービスなど。ダウンロードはPDF形式。(英語) 』
」(画面1)は、株式会社モバオクが運営する携帯電話およびPC向けのオークションサービスで、2007年2月末時点での有料会員数84万人、出品数284万品、1日のページビュー数7000〜8000万という規模である。 画面1:「モバオク」公式サイトトップページ 「モバゲータウン」(画面2)は、株式会社ディー・エヌ・エー(以下、DeNA)が運営している携帯電話サービスで、無料ゲームやSN...
『 FreeBSDで導入されたKQueueやLinuxにおけるEPollなど、新しいイベントシステムの採用、非同期IOの活用、カーネルスレッドの活用などをベースに性能の向上を狙うものだ 』
『 サイト名がいいね。皮肉っぽくて。webjavascriptjavaphpcssAjaxApacheprototype 』
2006年 1月 31日 独立行政法人 情報処理推進機構 セキュリティセンター IPA では、ウェブサイト運営者が、ウェブサイト上で発生しうる問題に対し、適切な対策ができるようにするための注意事項として、『安全なウェブサイトの作り方』を取りまとめ、公開いたしました。 この資料は、昨年(2005年3月4日)にショッピングサイト運営者がウェブサイト上で発生しうる問題に対し、...
Javaは業界標準のオブジェクト指向型プログラミング言語です。 オブジェクト指向においては、多彩なAPIをどれだけ使いこなせるかが重要です。ここでは、ユーザインターフェースからサーブレットまで、色々なAPIを解説します。 SQL SQLはリレーショナル型データベースを操作するための世界標準言語です。ここでは、SQLを基礎から丁寧に説明しています。また、トランザクション...
USBメモリ(フラッシュメモリ)がどんどん大容量に、そして安くなってますね。この有り余るキャパシティを生かそうと、持ち運びできる「USB applications」の開発が進んでいます。 これらのソフトに求められる第一条件はスリムな点ですが、でもそれ以上に重要なことは出先のパソコンのレジストリをいじらないこと。つまり OS のレジストリに依存しないで立ち上がり、動い...
ウェブアプリケーション開発者の立場から見たCSRF対策について、さまざまな情報が入り乱れている。筆者が2006年3月の時点において国内のウェブサイトやコンピュータ書籍・雑誌などでCSRF対策について書かれている記事を調べた結果、おどろくべきことに、そのほとんどが誤りを含んでいたり、現実的には使用できない方法を紹介したりしていた。そこで本稿ではウェブアプリケ...
Amazonアソシエイトを効率よく自らのサイトに取り込むには、同社から公開されているWebサービスを知ることが必要だ。今回はPHP言語を使い、いくつかの表示カスタマイズ方法について具体的に解説する。 「前編 WebサービスをAmazonで知る――ECS 4.0でアフィリエイト」に引き続き、Amazonの提供するWebサービス、ECS 4.0を利用したプログラミング手法について解説します。前編から読む...
Webベースのアプリケーションや、Webベースで機能するサービス、加えてJavaや.NETのような物理的なシステムを抽象化するプラットフォームの台頭によって、現在のアプリケーション開発は環境によってアプローチが大きく異なり、それに伴って様々なプログラミング言語が使われるようになっています。 ネイティブの実行ファイルを対象としたアプリケーション開発であれば...