タグ

2010年3月16日のブックマーク (26件)

  • 22のプログラミング言語で書かれた「Hello, World!」 どれがどれだか分かりますか?

    Can you name the programming language based on its Hello, World syntax? - sporcle それは「Sporcle」というサイトに掲載されたゲーム「Can you name the programming language based on its Hello, World syntax?」。 さまざまなプログラミング言語で書かれた「Hello, World!」を見て、それがどのプログラミング言語で書かれたのかを当てるゲームです。 制限時間は5分。左上のスタートボタンを押すと答えの入力欄が現れ、カウントダウンが開始されます。

    22のプログラミング言語で書かれた「Hello, World!」 どれがどれだか分かりますか?
  • 【ハウツー】memcached client for java - Javaでmemcachedを使おう | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

  • TDD Boot Camp 北陸に登壇させていただきました - t-wada の日記(旧)

    3/13, 3/14 の2日間北陸で開催された「TDD Boot Camp 北陸」に登壇させていただきました。 参加下さった皆様、企画を立ち上げた id:katzchang さん、ありがとうございました。 今回の TDD Boot Camp (略して TDDBC) は、二部構成になっており、第二部は泊まりこみで行うという意欲的な企画でした。金沢の白山里*1に集まり、開発について、 TDD について、いろいろ体験していただきました。 一日目は午前中は私の講演、午後は各言語に分かれてペアプロで TDD、その後コードレビューというセットを 2 セット行うという、東京で行われた TDDBC と同じような構成で行いました。ここまでが TDDBC 北陸第一部。そのあとから第二部で、夜は楽しくお酒を飲みつつ、自由に議論したりハッカソン風のことをしたりしました。午前の講演資料は別マシンに入っているので後ほ

    TDD Boot Camp 北陸に登壇させていただきました - t-wada の日記(旧)
    Akineko
    Akineko 2010/03/16
  • TDD Boot Camp 北陸に参加してきた! - ぐるぐる~

    3 月 13 日、14 日に行われた TDD Boot Camp 北陸に参加してきました。 12 月 19 日に東京で開催された第一回にはとある理由で参加できなかったので、「次こそは是非!」と思い、参加受付開始直後、というかアナウンス前に参加登録をしたくらい気合いを入れてました。 で、感想ですが、いや、素晴らしいイベントでした。企画してくれた id:katzchang (かっちゃん) さん、当にどうもありがとう! 書いたコードはそのうち公開するかも・・・ 以下 2 日分の感想なので長いです。注意。 オープニング id:t-wada (和田さん) による入門講演で、TDD の勘所を押さえつつ、分かりやすい発表でした。 まだ読んだことのないもあったので、余裕ができたら買います。 その後、id:t-wada と id:katzchang によるペアプロの実演があり、昼休みをはさんでペアプロに

    TDD Boot Camp 北陸に参加してきた! - ぐるぐる~
    Akineko
    Akineko 2010/03/16
  • TDD Boot Camp 北陸 - rfなブログ

    TDD Boot Camp 北陸 に参加してきました! 初日 〜開始 5時半に実家を出て名古屋へ。 名古屋で id:bleis-tift と合流してと小松まで。 新幹線の英語アナウンスはレイハさんらしい。 小松からは wtnabe さんの車で現地へ。 雪が残ってたりして驚くなど。 t-wadaさんの講演 メモ晒し。 テスト駆動開発とは何か テスト: Developer Testing (開発者の開発促進) Customer Testing (顧客・マネージャの進捗管理) QA Testing (品質保証担当者の品質保証) TDDの対象:Developer Testing Developer Testing : プログラマのプログラマによるプログラマのための プログラムとしてのテスト 三柱 : バージョン管理、テスティング、自動化(自働化:何かおかしなことがあったときのみ通知) Devel

    TDD Boot Camp 北陸 - rfなブログ
    Akineko
    Akineko 2010/03/16
  • R基礎文法最速マスター

    基礎外部スクリプトの読み込みRコンソールに一行ずつコマンドを入力してもいいけど、実際に使うにはテキストファイルにコマンドを書いて(ソースコード)一気に実行させる方が楽。 source('hogehoge.R') hogehoge.Rというのがソースコードを書いたファイル(ソースファイル)の名前。 ライブラリの追加CRANという、CPANのパクリがある。膨大な数のライブラリがあるので、好きなものをインストールするには、 install.packages('hoge',dependencies=TRUE) とするのが楽。 変数宣言不要。変数に使える文字も結構多い。日語でもOK。 > あ<-1 > あ [1] 1 代入a<-1 b=2 1->a どれでもいい。但し推奨されてるのは一番上。Rの人は「束縛」という言葉を使いたがる傾向があるけど、どっちでもいいと思う。 余談だけど、関数の引数の中で代

    R基礎文法最速マスター
  • CSS最速要点マスター : a feeling of Panda

    プログラムの最速マスターが流行っているのでCSS版を作ってみました。 ただ文法マスターって言うのは少し違う気がしますし、もうすでに作成されている ようなので、こちらでは要点に絞っています。 入門書を読んだ後で次のステップに上がる時に読み直す程度の基がさっと書いてます。 ※クオリティは要約レベルです。不明な点や疑問点はより内容の濃いサイトでお調べ下さい。 出来れば今後「レイアウト編」とか「テクニック編」を作成したいと思います。 ○対象 ・取り急ぎ要点だけ抑えたい人 ・入門書は読んでおさらいしたい人 ・不足分や不明点は検索して調べれるポテンシャルの高い人(ごめんなさい) ○記述 ■基 セレクタ { プロパティ:値; プロパティ:値; } セレクタとは簡単に言うとスタイルを適用する対象(または範囲)の事。 HTMLのタグや後に解説するIDやCLASSがそれにあたります。

    Akineko
    Akineko 2010/03/16
  • Rails基礎文法最速マスター - cod.note

    題材: メモツール 簡単なメモを登録削除更新したりできるWebアプリ作りましょう Railsのインストール sqlite3-rubyも必要ですが、ここでは割愛します $ gem install rails プロジェクトの作成 $ rails memo ./memoにrailsの基盤が展開される MVC最速マスター Model データーベースの操作に使う。独自のメソッドを定義したりリレーションシップを楽に扱えたりする RailsだとActiveRecordが担当する View RailsだとWebへの表示を担当する。この場合erbやHamlが該当する。標準だとerb。ActiveViewが担当する Controller 表示などのコントロールを担当する。データの登録などはここ。ようするにWebアプリの頭脳 ActionControllerが担当するはず Scaffold最速マスター Scaf

  • 基礎文法最速マスターカテゴリ - 小池啓仁 ヒロヒト応援ブログ By はてな

    カテゴリは、いろいろなプログラム言語等の入門レベルのコンテンツをまとめたリンク集です。 始めにid:perlcodesampleさんが『Perl基礎文法最速マスター』をまとめられたら…つぎからつぎへと他の言語のが出てきました。 沢山出てきたので、カテゴリにまとめてみました。皆さまのお役に立てれば幸いです。 2011年5月19日現在 105 エントリーです。 ◆スクリプト系 PerlPerl基礎文法最速マスター XS基礎文法最速マスター 正規表現基礎文法最速マスター With Perl Perlオブジェクト基礎文法最速マスター Moose & Mouse基文法最速マスター WindowsScript系 VBScript 基礎文法最速マスター Windowsコマンドプロンプト基礎文法最速マスター バッチファイル基礎文法リファレンス PowerShell基礎文法最速マスター Tcl基礎文

    基礎文法最速マスターカテゴリ - 小池啓仁 ヒロヒト応援ブログ By はてな
  • newLISP基礎文法最速マスター

    待っていても誰も書きそうにないので自分で作りました。 これは何?Lisp風スクリプト言語newLISPの文法一覧です。(→newLISP公式ページ) S式について多少でも知っている人は他の処理系と比較してもよし。 そもそもS式を知らない人はLisp入門にしてもよし。 (先に他の有名なScheme処理系やCommon Lispに手を出す方が無難ですが) newLISPの簡易リファレンスとして利用できるかと思います。ただし無保証です。 対話環境として使う$ newlisp -C newLISP v.10.1.7 on Win32 IPv4 UTF-8, execute 'newlisp -h' for more info. > _ スクリプトを実行する$ newlisp file.lsp 評価コマンドラインからの利用では、複数行にわたるS式の評価は[cmd]~[/cmd]タグを用いる必要があり

    Akineko
    Akineko 2010/03/16
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    Akineko
    Akineko 2010/03/16
  • 学習ノート

    バッチファイル基礎文法リファレンス 目次 はじめに 基礎 数値 文字列 配列 連想配列 制御文 関数 ファイル入出力 正規表現 糖衣構文 注意 参考 付録 改版履歴 2010年 2月11日 初版 2010年 2月13日 遅延環境変数展開を追加 2010年 2月14日 糖衣構文を追加 2010年 3月 2日 特殊な変数展開を追加 2010年 3月11日 文字列の抽出を編集 はじめに バッチファイルとは コマンドプロンプトを起動すると、コンソールにプロンプト(C:\>) が表示され、コマンドの入力を促されます。ユーザーはキーボード からコマンドを入力することで、いろいろな処理を実行することが できます。これを「コマンドコンソール機能」と言います。 しかし、決められた処理を実行するために毎回同じコマンドを一つ 一つ入力していくのは面倒です。 そのため、実行するコマンドをあらかじめファイルに書いて

  • (このブログは移転しました)

    description

  • TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ

    TDD Boot Camp 北陸行ってきました。 TDDはテストドリブンデベロップメントの略で、自働テストを書いてから実装を書くというスタイル。ここでよく誤解されるのだけど、業務でおなじみ単体テストや結合テストといった網羅的なテストを記述してから実装を書くわけではない。目の前の1歩分、ひとつだけテストを書き、すぐさま実装を書いて自働テストをグリーンにする、というやり方をするのだ。こればかりは実際にやってみないと誤解は解けないかもしれない。 さて、深夜のテストTL - Togetterや、TDDはテスト手法か否か - Togetterで議論されている「TDDは品質保証の手法ではない」という部分に関する議論。ここでいう「品質保証」はバグがないこと、ソフトウェア品質の12の属性でいう信頼性(reliability)が高いことを指す。 TDDのスタイルには網羅的な検査をしてバグをあぶりだすようなフ

    TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ
    Akineko
    Akineko 2010/03/16
  • javascript - 万能継承関数 : 404 Blog Not Found

    2010年03月16日02:00 カテゴリLightweight Languages javascript - 万能継承関数 JavaScript: The Good Parts Douglas Crockford / 水野貴明訳 [原著:JavaScript: The Good Parts] うーん、かっこいいけど、これでも冗長。 JavaScriptで継承やるときにprototype書きまくるのめんどい人は - あ、いしかわですね こうすればいいよ たとえば、 (function(o){ o.jump = function() { alert("Jumps, jump, jumpoo!!"); }; o.sayOwnFavorite = function() { alert("I like "+this.favorite+"!"); }; })(Child.prototype); と書

    javascript - 万能継承関数 : 404 Blog Not Found
  • [速報]マイクロソフトのSilverlight 4RCが本日公開、Windows Phone 7の開発ツールも無償公開へ

    [速報]マイクロソフトのSilverlight 4RCが日公開、Windows Phone 7の開発ツールも無償公開へ マイクロソフトのクリエイター向けプライベートイベント「MIX10」が3月15日(現地時間)、米ラスベガスで開催されています。初日のキーノートスピーチでは、Silverlight 4とWindows Phone 7についての進捗が発表されました。 記事ではキーノートスピーチの内容を、Silverlight 4を中心に紹介します。 Silverlight 4 RCは日公開 Scott Guthrie氏がSilverlight 4の紹介に登場。Silverlight 4は昨年11月のPDCで初めてその概要が紹介され、β版が公開された。 Silverlightの普及率は、昨年11月のPDCの時点では45%程度だったが、現在60%に上昇している。ビジネスアプリケーションにも使

    [速報]マイクロソフトのSilverlight 4RCが本日公開、Windows Phone 7の開発ツールも無償公開へ
  • Google正規表現ライブラリ「RE2」登場 | エンタープライズ | マイコミジャーナル

    RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. GoogleからC++向けの正規表現ライブラリ「RE2」が発表された。Googleが自社サービスを提供するために活用しているC++正規表現ライブラリで、PerlPCREの正規表現のほとんどに対応しているほか、POSIXモードも提供されている。入力データのサイズに依存せずに固定サイズのメモリで処理が可能で、高速で安全、マルチスレッドでの動作に適しているという特徴があるという。 従来の実装では、大量にデータを処理する場合に指数関数的に処理時間が増えるという問題があったという。またスタックの境界チェックミスからスタックオーバーフ

  • JavaScriptテク、setTimeout()のかわりにpostMessage()を使う | エンタープライズ | マイコミジャーナル

    Firefox web browser - Faster, more secure & customizable JavaScriptのタイムアウト処理「setTimeout」で処理できる最短の時間はブラウザごとに違っている。これはsetTimeoutで極端に短い時間が繰り返し使われた場合にブラウザのほかの処理に影響がでるのを避けるためのもので、主要なブラウザではだいたい10msが最短値に設定されている。Chromeではこの制限は緩く2msほどとされている。つまり、引数に0を指定しても0msとしては処理されず、10msなり2msなりで処理が実施されることになる。 しかしほかの処理はさておき、ともかく処理時間の短縮を実現したいというケースもある。そうした場合に利用できるテクニックをDavid Baron氏がDavid Baron's weblog: setTimeout with a sho

  • 5日間の処理を1時間に短縮 DWHからHadoop移行で成功事例、欧州広告企業 − @IT

    2010/03/15 大規模サービスを展開するWeb企業から始まったHadoop利用だが、エンタープライズ分野でも少しずつ成功事例が出てきているようだ。Hadoopの商用パッケージとサポートに特化したベンチャー企業、米Clouderaの3月10日付ブログで、ヨーロッパでターゲティング広告事業を展開するnugg.adが成功事例を詳細に報告している。報告しているのはnugg.adのCTO、リチャード・フットン(Richard Hutton)氏。 nugg.adでは、2007年から2009年までの間、PostgreSQLをベースに古典的なデータウェアハウス(DWH)によるシステムを構築していたが、2009年6月から10月にかけてHadoopベースのシステムに移行。それまで5日かかっていたような処理が1時間にまで短縮し、計算処理の大幅時間短縮によって、これまで提供が考えられなかったような付加価値サ

  • SEO検索エンジン最適化チュートリアル

    SEO検索エンジン最適化チュートリアル
    Akineko
    Akineko 2010/03/16
  • js2-mode.el をいくつかの新しい JavaScript の記法に対応させた - mooz deceives you

    JavaScript の奇妙な記法 最近の JavaScript (Firefox 3.5 以降) では, 色々と奇妙な記法が可能となっている. 例えば, 次のようなもの. let obj = {a: 10, b: 20}; let {a: a, b: b} = obj; // 分割代入の一種 let {a, b} = obj; // 上の省略記法 let [a, b] = [1, 2]; といった分割代入をご存知の方は多いのではないかと思う. 上記の記法はそれの一種とされていて, オブジェクトから特定プロパティの値を持ってくるときに有用. コードゴルフをたしなむ方々や, 某邪悪なアドオンのプラグインを書かれている方々の間では, 空気のような存在となっているらしい. 自分はこの記法を数ヶ月ほど前に知り, それからずっとこの書き方に憧れては, とある理由の為に使うことができずもどかしい思いを

  • プログラマというのは物書きである - モジログ

    When you were young - 何かが見えなくなっている日Google村上憲郎氏講演で思ったこと http://hiroshimo.wordpress.com/2010/03/14/murakami_hirakata/ Google名誉会長・村上憲郎氏の講演について書かれている。その中にある、質疑応答での村上氏の回答がいい。 <Googleという会社は日の会社とどう違うのか、という非常に根に迫った質問があり、それに対して村上氏は「日ではプログラマからSE、主技、部長というようなキャリアステップがあるが、USではプログラマはずっとプログラマだ」ということをおっしゃっていました。プログラマというのは物書きなんだから、ということです。つまり著述業であるということです。松清張がずっと松清張であるようなものだと>。 <日で役職があがるというと、それまで出来ていたことが

  • webサイトのリピーターを増やすさりげない5つのコツ

    多くのビジネスサイトのアクセス数を支えている大手検索サイト、YahooGoogleのアルゴリズムが変わる事で、突然商売がひっくり返る事態を回避する方法。 Yahooサーチエンジンのアルゴリズムなんかによく泣かされた事があったけど、webサイトっていうのは結構リピーターを作りやすく施工しておく事で、あまりそういった影響をもろに受けずにすみます。 webサイトと、エンドユーザーとの道。 ユーザーパイプライン。 これを整備しておくと、サーチエンジンの気ままなアルゴリズムの変動がきても、涙目になる事もないのです。 パイプラインを作る意味 ビジネスサイトにおいて、いったい何が重要なポイントになるかというと、多くの場合、そのほとんどがリピート率と検索エンジンからの訪問者数となります。 リピート率が高いサイトは比較的物が売れやすく、また、検索エンジンからの訪問者数が多いと売るためのチャンスがほかのサイ

    webサイトのリピーターを増やすさりげない5つのコツ
  • はてなブログ | 無料ブログを作成しよう

    トルコ水紀行 -前編 イスタンブール- みなさんこんばんは、地図子です!8月は久しぶりに毎月更新にしようと思います。今までずっと名古屋について書いてきましたが、ワープして・・・ トルコについて書きたいと思います。 2024年6月に念願のトルコに行ってきました。いつからトルコに行きたかったかわから…

    はてなブログ | 無料ブログを作成しよう
  • [CSS]商用サイトでもそのまま利用できるCSSのナビゲーション集

    Simple Horizontal CSS Drop-Down Menu Demo シンプルなドロップダウン。 対応ブラウザはIE5.x+, Fx1.5+, Op7+, Safari2+, Chromeとなっており、IE6以下用のみJavaScriptを使用して動作させています。 ライセンスはGPLとのことです。

    Akineko
    Akineko 2010/03/16
  • 【レビュー】目指せ究極の自動化、Windows自体をマクロする「WinMacro」 (1) 「WinMacro」のインストール | パソコン | マイコミジャーナル

    「WinMacro」 コンピュータはもともと計算処理を自動化する目的で作られた魔法の箱であった。とはいっても数式や演算の世界であるので、PCを扱うことを日常とする我々一般人には、なかなかその自動化の恩恵を感じにくいのも事実。「WinMacro」では、計算処理のみならず、通常のPCでの作業を記録し再生することができる。「WinMacro」では、アプリケーションでの操作を含むWindowsの操作を記録し、これをファイルに保存し、再生することが可能になる。WordやExcelからブラウザまでその操作をそのまま記録し、再生してくれるので、アイデア次第ではいろいろな日常業務の手助けをしてくれる。 注意:稿では、ソフトウェアのインストールを行っていますが、ソフトウェアの利用は使用者の責任で行ってください。 CodeplexのWinMacroのWebサイトへアクセスし右側の「Download」をクリッ