タグ

2010年3月19日のブックマーク (47件)

  • 外部jsを読み込む事ができるJavaScriptライブラリ「RequireJS」 | Web活メモ帳

    外部jsを読み込む際に便利なライブラリ「RequireJS」のご紹介。 javascriptで動的にファイルを読み込む処理を、簡単にできるようになります。 設置も簡単で、読み込み完了後に処理を実行させる事なんかもできます。 詳しくは以下 以下のようなコードで動作するようです。 <script type="text/javascript" src="scripts/require.js"></script> <script type="text/javascript"> require(["a.js", "b.js", "some/module"], function() { //This function will be called when all the dependencies //listed above are loaded. Note that this function c

    taka222
    taka222 2010/03/19
  • escape(_,0) - ellaneous

    SpiderMonkey の escape() は第二引数にビットフラグを受け取る。 AmazonAPI 用にこんな関数を書いてて気付いた。 function amazEnc(str) encodeURIComponent(str).replace(/[!\'()]+/g, escape).replace(/[*]/g, '%2A'); amazEnc('unescape(_)') //=> Error: invalid string escape mask 8 この 8 は replace() が escape() に渡したマッチ位置。 該当ソースコードを見てみる。 /* * Contributions from the String class to the set of methods defined for the * global object. escape and un

    escape(_,0) - ellaneous
    taka222
    taka222 2010/03/19
  • PHPアプリでのナビゲーションUIの応用 - Zend_Navigation -

    連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回は、ウェブページへのリンクを管理するためのモジュールであるZend_Navigationについての紹介の2回目です。今回は設定ファイルからのリンク集の作成や、Zend_Aclとの組合せなど、少し高度な利用法について見ていきます。 はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回は、ウェブページへのリンクを管理するためのモジュールであるZend_Navigationについての紹介の2回目です。今回は設定ファイルからのリンク集の作成や、Zend_Aclとの組合せなど、少し高度な利用法について見ていきます。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはな

    PHPアプリでのナビゲーションUIの応用 - Zend_Navigation -
    taka222
    taka222 2010/03/19
  • App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ

    App Engineで使える言語は基的にはPythonJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonJavaも同じ

    App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ
    taka222
    taka222 2010/03/19
  • Bing API を使い始めてみる

    Bing API を使い始めてみる 2010-03-18-2 [WebAPI] Bing Developer Center (http://www.bing.com/developers/)の右カラムの「Create an AppID」経由で、Windows Live ID を登録してから AppID を作成する。 で、「渋谷」のウェブ検索結果の100件目から5件を取得する例: http://api.search.live.net/xml.aspx?Appid=<AppID>&\ query=%E6%B8%8B%E8%B0%B7&sources=web&web.count=5&web.offset=100 なお、パラメータ web.count の範囲は 1-50、web.offset の範囲は 0-1000。アクセスは1秒間に7回未満という制限あり。 参考 - Introducing Bi

    Bing API を使い始めてみる
    taka222
    taka222 2010/03/19
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    taka222
    taka222 2010/03/19
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    taka222
    taka222 2010/03/19
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    taka222
    taka222 2010/03/19
  • 例外を使う - Do You PHP はてブロ

    via. http://d.hatena.ne.jp/uratch/20100303/1267587165、2010-03-18 - ます’s Diary - どうでもいい事100選 前のエントリにも続きますが、Javaっぽく書くのであれば、例外を使うのもそうかもしれません。 一番のメリットが、ロジックの中にCライク(?)な"戻り値が0だったら〜、そうじゃなかったら〜"みたいな処理を書かなくて済むのと、例外をcatchする箇所を絞って、エラー処理をまとめて書ける事じゃないかと思います。 たとえば、"DBに繋いでデータを取得するコード"を考えてみます。例外を使わない場合は次のようなコード。 <?php $conn = oci_connect("scott", "tiger", $db); if ($conn === false) { // エラー処理 } $stmt = oci_parse(

    例外を使う - Do You PHP はてブロ
    taka222
    taka222 2010/03/19
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    taka222
    taka222 2010/03/19
  • Ruby On Rails Security Guideの訳 : 4 Redirection and Files – 4.1 Redirection|株式会社 フラッツ

    こんにちは。木村です。 今回は4 Redirection and Filesから 4.1 Redirectionです。 原文の単語と全く違う言葉に置きかえている場合が多々あります。原文ページと併せて、ご覧下さい。気になる箇所や間違っている箇所があれば、どうかご指摘下さい。 では、以下訳です。 4 Redirection and Files 4 リダイレクトとファイル Another class of security vulnerabilities surrounds the use of redirection and files in web applications. もう1つの種類のセキュリティ脆弱性はリダイレクトの使用とウェブアプリケーションのファイルの周辺に存在します。 4.1 Redirection 4.1 リダイレクト - Redirection in a w

    taka222
    taka222 2010/03/19
  • ヤフーのセキュリティに対する取り組みについて 第2回目

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、R&D統括部 開発推進室 セキュリティプラットフォーム技術の戸田 薫です。 セキュリティプラットフォーム技術の取り組みについてご紹介します。 「ヤフーのセキュリティに対する取り組みについて 第1回目」で「アプリケーションを開発するときには、既知の脆弱性を意識して行わなければなりません。」と述べたことについて、ヤフーがどのように取り組んでいるかについてご紹介いたします。 ◆セキュアなシステムを構築するために 安全に利用できるシステムを構築するためには、知識や技術がなければなりません。 そのためにヤフーでは 1:教育 2:アプリケーションのセキュリティ対策 3:ソースコードレビュー 4:脆弱性テスト 5:セキュリティチェ

    ヤフーのセキュリティに対する取り組みについて 第2回目
    taka222
    taka222 2010/03/19
  • 自動でドアを閉める装置を作ったんだが:ハムスター速報

    自動でドアを閉める装置を作ったんだが カテゴリ☆☆☆☆ 1 名前:以下、名無しにかわりましてVIPがお送りします[]:2010/03/17(水) 21:56:50.39 ID:40S8Yl9D0 いまこんなかんじ なんせ閉まるのはいいが、ペットボトル(オモリ入り)のせいで あける時ドアの重さが数倍にも及ぶ。 電力は使えないから原始的かつモダンな感じでお前ら頼む!知恵を貸してくれ!! 4 名前:以下、名無しにかわりましてVIPがお送りします[]:2010/03/17(水) 22:02:05.92 ID:EZ5tmOts0 >>1 すまんが絵がよく分からないんでカラーで頼む >>4 まってろ 以下、名無しにかわりましてVIPがお送りします[sage]:2010/03/17(水) 22:03:19.68 ID:rLwJR30z0 問題があった 7 名前:以下、名無しにかわりましてVIPがお送り

    taka222
    taka222 2010/03/19
  • ご飯がすすむ★塩ダレ豚キャベツ by Rose27

    2022/1/13をもって お客様がご利用中のブラウザ (Internet Explorer) のサポートを終了いたしました。 (詳細はこちら) クックパッドが推奨する環境ではないため、正しく表示されないことがあります。 Microsoft Edge や Google Chrome をご利用ください。 (Microsoft Edgeでクックパッドにログインできない場合はこちら)

    ご飯がすすむ★塩ダレ豚キャベツ by Rose27
    taka222
    taka222 2010/03/19
  • bwin·必赢(中国)唯一官方网站

    taka222
    taka222 2010/03/19
  • 孫正義氏は「電波開国の坂本龍馬」になれるか : 池田信夫 blog

    2010年03月19日08:48 カテゴリIT 孫正義氏は「電波開国の坂龍馬」になれるか 先日の「電波鎖国」についての記事が、ツイッターで孫正義氏にRTされ、700以上のRTがついた。電波の割り当ては、ケータイだけでなく、今後でてくるiPadなどのタブレット端末にも大きく影響する。特に総務省の「700/900MHz帯移動通信システム作業班」で割り当てが検討されている次世代携帯の帯域がどれだけ確保できるかが、今後10年の日の通信産業の運命を決めるといってもよい。 この作業班で、クアルコムなど外資系メーカーは「このままでは日は孤立する」と主張した。日の周波数割り当てだけが欧州・アジアと異なるため、世界の大手ベンダーが日用の通信チップをつくらず、日ベンダーの端末も輸出できなくなるおそれがある。ただでさえ「ガラパゴス化」で競争力の落ちている日企業にとっては、海部美知氏のいうように「棺

    孫正義氏は「電波開国の坂本龍馬」になれるか : 池田信夫 blog
    taka222
    taka222 2010/03/19
  • 共著「Google Chrome OS」出版のお知らせ

    先日のセミナーでも少し触れた、「Googleのコモディティ戦略」。インプレスからこのたび出版される「Google Chrome OSー最新技術と戦略を完全ガイド」の「戦略」の部分に共著者の一人として寄稿したのでここで紹介させていただく。 Chrome OSにせよAndroidにせよ、OSをGoogleが無料で提供するには深い意味があるのだから、それをちゃんと理解した上で、自社のデバイスに採用するかしないかを「経営判断」として決めるべき。「他のメーカーも載せはじめたから」とか「自分だけ乗り遅れたくないから」ぐらいな安易な気持ちで始めると、「実際やってみたら得をしたのはGoogleだけ」という結末になりかねないので慎重にすすめるべき。 2年ほどiPhone向けのアプリを作って来た結果、最近強く思うのは、テレビなどの据え置きがたの家電にアプリをダウンロードして走らせる、という発想自体が根的に間

    taka222
    taka222 2010/03/19
  • ITクオリティ jQueryでできたメニューからひょっこり顔を出すアイコンの仕組み

    面白っ!! メニューにマウスを当てるとひょっこりアイコンが飛び出してくる仕組み。 ちょっとしたパーツとしてかなりお勧めかもしれない。 サンプルデモ チュートリアルとダウンロードは以下からどうぞ。 CSS and jQuery Tutorial: Fancy Apple-Style Icon Slide Out Navigation 2010/03/19(金) 08:58:12| jQuery | トラックバック:0 | コメント:0

    taka222
    taka222 2010/03/19
  • Googleのクロール頻度に影響する3つの要因

    301リダイレクトによってPageRankが失われるという今週エントリした記事は、GoogleのMatt Cutts(マット・カッツ)氏がEric Enge(エリック・エンゲ)氏に受けたインタビューでの発言が情報元でした。 今日はこのインタービューの中から、Googleのクローリングに影響を与える3つの要因について紹介します。 PageRank Googleがクロールするページ数はPageRankにだいたい比例する。 ホームページにたくさんリンクが集まっていれば確実にクロールされるし、そのホームページから内部リンクが張られているページはPageRankを受け取ることになり同じようにクロールされやすくなる しかしリンクの階層が深くなればなるほどPageRankは減っていく。 したがってPageRankの高いページはクロール頻度が高くなるし、PageRankの低いページは高いページほど頻繁にク

    Googleのクロール頻度に影響する3つの要因
    taka222
    taka222 2010/03/19
  • Twitterの「@anywhere」--真の狙いは「Facebook Connect」への対抗か

    テキサス州オースティン発--Twitterは米国時間3月15日、South by Southwest Interactive Festival(SXSWi)で重要な発表を行った。この発表が、検索広告の分野でGoogleの一歩先に出ようとする試みになるだろうかと考えている人もいた。しかし、そうではない。Twitterが新技術「@anywhere」で当にターゲットにしているのは、成功しているFacebookの「Facebook Connect」ではないだろうか。 Twitterの発表は、同社最高経営責任者(CEO)Evan Williams氏の講演の中で行われたもので、その講演自体は、率直にいえば、ややありきたりの内容だった。しかし、@anywhereの発表に人々は沸き立った。同プラットフォームは間もなくThe New York Times、eBay、Amazonといったサードパーティーパー

    Twitterの「@anywhere」--真の狙いは「Facebook Connect」への対抗か
    taka222
    taka222 2010/03/19
  • ネットワークアドレスを求める! - 小池啓仁 ヒロヒト応援ブログ By はてな

    たとえば、IPアドレス(IPv4)は32ビットで、32ビット内がネットワークアドレスとマシンアドレスになっています。 そして、IPアドレスをサブネットマスクするとネットワークアドレスが求まりますね。 つまり、任意のマシンが、どのネットワークアドレスに属するかは、IPアドレスをサブネットマスクで論理積すれば、分かるのです。 '1'の文字は16進では『31』で2進数では『00110001』です。 '0'の文字は16進では『30』で2進数では『00110000』です。 文字1『00110001』と文字0『00110000』の論理積は、文字0『00110000』になります。 文字1『00110001』と文字1『00110001』の論理積は、文字1『00110001』になります。 一方、Perlではビット演算子の論理積『&』がありますね。 1と0の文字の論理積の場合は、文字列でもビット演算子の論理積

    ネットワークアドレスを求める! - 小池啓仁 ヒロヒト応援ブログ By はてな
    taka222
    taka222 2010/03/19
  • Ruby Best Practices - Full Book Now Available For Free!

    The last few weeks have been a wild ride. Starting in January, I’ve been releasing a chapter at a time here on the RBP blog, and many of those chapters were pretty well commented on. Just for the sake of completeness, here’s a link back to each of those posts: Chapter 1: Driving Code Through Tests Chapter 2: Designing Beautiful APIS / Chapter 3: Mastering the Dynamic Toolkit Chapter 4: Text Proces

    taka222
    taka222 2010/03/19
  • 某パッ@マン風ゲーム - 素人がプログラミングを勉強していたブログ

    http://tsukkun.net/tsu/に置いた。メインのプログラムはhttp://tsukkun.net/tsu/main.js。 id:uupaaさんのuuCanvas.jsをライブラリとして使用していてIEでも動くが、かなり重い。 敵がユーザーを追いかけてくる部分は幅優先探索を使っていて、ようするに、迷路探索をしている。 迷路探索と言えば、ついこの間話題になったのと同じである。 で、キャラ等の画像は友人に頼んで作ってもらった。 FirefoxとOperaではキーを押しっぱなしにしても複数回keydownイベントが出ないので、かわりにkeypressを使うとよい。 ただし、FirefoxではSPACEキーがkeyCodeではなくcharCodeとwhichにしか入らないので、そこらへんを考慮する必要がある。 if (/Gecko\/|Opera/i.test(navigator.

    某パッ@マン風ゲーム - 素人がプログラミングを勉強していたブログ
    taka222
    taka222 2010/03/19
  • jQueryでXMLをパースして表示するコードサンプル例:phpspot開発日誌

    Parse XML with jQuery | Papermashup.com jQueryでXMLをパースして表示するコードサンプル例が公開されています。 jQueryマスターな方には無用の物かも知れませんが、スニペットとしても使えそうなので便利かも、というのでご紹介。 $.ajax でサイト内にある .xml ファイルを取得して、success のハンドラによってXML処理させます。 普通に書くと大変ですが、jQueryを使うことで次のように簡単になります。 .xml のパスはサイト内のURLであれば何でもいいので、サーバ側に xml を出力するようなAPIが既にある場合、jsonに変換することなく簡単に使えますね。 jQueryのDOM操作の簡単さによってこれだけ短縮できているところが何とも凄いです。

    taka222
    taka222 2010/03/19
  • Amazon.co.jp: Rubyベストプラクティス -プロフェッショナルによるコードとテクニック: Gregory Brown (著), 高橋征義 (監訳), 笹井崇司 (翻訳): 本

    Amazon.co.jp: Rubyベストプラクティス -プロフェッショナルによるコードとテクニック: Gregory Brown (著), 高橋征義 (監訳), 笹井崇司 (翻訳): 本
    taka222
    taka222 2010/03/19
  • PHPでGAE上に社員検索アプリを作る (1/3)- @IT

    第4回 PHPでGAE上に社員検索アプリを作る 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/3/18 Web アプリケーション開発者にとって、魅力的な環境に映るGoogle App Engineだが、データの永続化などで落とし穴が存在する。これまでの開発手法を変えずに使えないだろうか(編集部) 第1回から第3回まで、Google App Engine(GAE)上で動作するリレーショナルデータベース「SQL4G」の紹介と、GAE上でPHPRails開発を行うために必要な環境設定を説明しました。 今回は、GAE上でPHPを実行するために必要なライブラリの説明をします。 また、それらを活用したアプリケーションを作成しながら、PHP+リレーショナルデータベースとGAEの連携という新しい世界へ皆さんを招待したいと思います。 ライブラリの説明 PHP4Gでは、GA

    taka222
    taka222 2010/03/19
  • Google App Engine Code Lab for Javaの教材が公開されている - takeborutaのブログ

    Google App Engine Code Lab for Javaの教材が公開されてるみたいです。 自分用でまとめる意味でも書いておく。 Google Japan Blog: Google App Engine をはじめてみよう すごい丁寧だなー。これ Preface Chapter 1 Eclipse Plug-in Deployment Chapter 2 Write in Datastore Chapter 3 Read and rewrite Datastore Chapter 4 Authentication with Google Account Chapter 5 Adding Tag to blog / List Property Chapter 6 Comment/SMTP Chapter 7 Cache Chapter 8 URL fetch Chapter 9 I

    Google App Engine Code Lab for Javaの教材が公開されている - takeborutaのブログ
    taka222
    taka222 2010/03/19
  • Amazonでの買い物が雑 - komagataのブログ

    情熱プログラマー ソフトウェア開発者の幸せな生き方オーム社(2010-02-26)オーム社(翻訳)でびあんぐる定価:¥ 2,520新品価格:¥ 2,520中古価格:¥ 3,245ASIN:4274067939 どこかのブログでオススメされていたので買った情熱プログラマーが届きました。 Amazon.co.jp: 情熱プログラマー ソフトウェア開発者の幸せな生き方: Chad Fowler, でびあんぐる: 内容紹介 書は、等身大のプログラマの一人がキャリア開発の重要性を説き、そのための心構えなどを示したもの。「プログラマはビジネス視点を持って意識的なキャリア開発をすべき」という視点から、その実践方法を著者独特の生き生きとした共感できる語り口で伝える。 『My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド』(オーム社、2006年)の改題改訂第2

    taka222
    taka222 2010/03/19
  • PHP6はどこへ行く・・

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 こちらで早速まとめられていますので、これが分かりやすい。 PHP6開発 UTF-16化を断念、5.3へロールバック http://journal.mycom.co.jp/news/2010/03/17/053/index.htmlPHPの次期メジャーバージョンはPHP6になるとみられてきたが、問題を打破するために開発ブランチを5.3ベースへ巻き戻すという対処が実施された。Rasmus Lerdorf氏がphp.internals: PHP 6においてPHP6 Unicodeの実装が失敗したことを伝えている。PHP6ではエンジン内部の処理がUTF-16に統一される計画になっていたものの、関係者からはこの方針は

    PHP6はどこへ行く・・
    taka222
    taka222 2010/03/19
  • ruby on railsでデータをCSV形式で出力する。 to_csv Plugin編

    こんにちは、KBMJの中平@railsエンジニアです。 今回私は、ruby on railsでデータをCSVファイル出力が簡単にできる プラグインついて書きます。 前回はruby on railsでデータをExcelファイルに出力する方法を書きました。 今回はExcelファイルよりCSVファイルに出力する機会が多いだろうと思います。  railsCSVファイルを出力するのは、さまざまな方法がありますが、今回は設定も簡単で、コードの記述も比較的少ないく手済 to_csvというpluginの使い方について書こうと思います。   環境 OS : Windows Vista Ruby : 1.8.6 ruby on rails : 2.1 (2系以上ならto_csvが使えると思います) to_csvのインストール

    taka222
    taka222 2010/03/19
  • PHPでJavaっぽく書く - Do You PHP はてブロ

    ネタです。 PHPは C:Perl:Java:javascript=3:4:2:1でブレンドし、+αした言語なので、CとPerlJavajavascriptを知っといた方が良いと思う に続けた 逆に (C|Perl|Java|javascript)の経験者なら、その言語っぽく書くこともできる に対して、id:ZIGOROuさんから @shimooka php で○○言語風に書くとこうなるってサンプル見たいー! というreplyをいただいたので。 個人的に業務で使った言語が、(略)→PHPJavaPHP→(Java|PHP|Perl)と移っていったので、PHPだけじゃなくていろんな言語を知っておいた方が(何かと)役に立つことがあると思ってます。また、Javaの期間が結構長かった(JDK1.0/1.1〜1.4ぐらい)のと、同時期にPHPJavaの文法を積極的に取り入れていたので、どち

    PHPでJavaっぽく書く - Do You PHP はてブロ
    taka222
    taka222 2010/03/19
  • Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)

    ■ [ruby] Hashのデフォルト値にHashを設定しようとしてはまった話 h = {} ary.each do |x, y, z| h[x] ||= {} h[x][y] = z end をもっと短くしようとして、 h = Hash.new{ {} } ary.each do |x, y, z| h[x][y] = z end としたら上手く動かない。あれっ? デフォルト値が{}じゃなくて数値の場合、例えば h = Hash.new{ 0 } ary.each do |x| h[x] += 1 end みたいのはちゃんと動くわけです。上のとどう違う? h[x][y] = z はどういう動作になるか考えてみよう。 hにxというキーがある場合: h[x]というハッシュに、(y, z)のペアを保存。 hにxというキーがない場合: ブロックが呼ばれて、その値が返る。返り値であるハッシュに、(

    Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)
    taka222
    taka222 2010/03/19
  • Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)

    ■ [ruby] Hashのデフォルト値にHashを設定しようとしてはまった話 h = {} ary.each do |x, y, z| h[x] ||= {} h[x][y] = z end をもっと短くしようとして、 h = Hash.new{ {} } ary.each do |x, y, z| h[x][y] = z end としたら上手く動かない。あれっ? デフォルト値が{}じゃなくて数値の場合、例えば h = Hash.new{ 0 } ary.each do |x| h[x] += 1 end みたいのはちゃんと動くわけです。上のとどう違う? h[x][y] = z はどういう動作になるか考えてみよう。 hにxというキーがある場合: h[x]というハッシュに、(y, z)のペアを保存。 hにxというキーがない場合: ブロックが呼ばれて、その値が返る。返り値であるハッシュに、(

    Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)
    taka222
    taka222 2010/03/19
  • Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)

    ■ [ruby] Hashのデフォルト値にHashを設定しようとしてはまった話 h = {} ary.each do |x, y, z| h[x] ||= {} h[x][y] = z end をもっと短くしようとして、 h = Hash.new{ {} } ary.each do |x, y, z| h[x][y] = z end としたら上手く動かない。あれっ? デフォルト値が{}じゃなくて数値の場合、例えば h = Hash.new{ 0 } ary.each do |x| h[x] += 1 end みたいのはちゃんと動くわけです。上のとどう違う? h[x][y] = z はどういう動作になるか考えてみよう。 hにxというキーがある場合: h[x]というハッシュに、(y, z)のペアを保存。 hにxというキーがない場合: ブロックが呼ばれて、その値が返る。返り値であるハッシュに、(

    Route 477 - Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)
    taka222
    taka222 2010/03/19
  • counter_cacheを使ってみよう

    こんにちは。KBMJの多です。 今回はcounter_cacheの使い方を紹介します。 counter_cacheとは、RailsのActiveRecordでRDB関連の設定の1つです。 これを設定することにより、親子関係のテーブルにおいて、親テーブルが子テーブルの 件数をキャッシュすることができるようになります。 例えばいろんな商品のクチコミサイトがあるとします。 そこでは各商品毎にクチコミを複数件登録することができ、 商品一覧ページにクチコミ件数を表示したり、クチコミ件数が多い順に並び替えたりできる、という設定です。 さて、クチコミ件数が多い順に並び替える時はどんなSQLを発行しましょうか。 商品とクチコミは1対多の関係なので、各テーブルとカラムは以下の通りです。 (今回の説明に必要ないモノは省いています) ・商品(親テーブル) モデル名:Item テーブル

    taka222
    taka222 2010/03/19
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    taka222
    taka222 2010/03/19
  • try 〜 catch 構文 - ます’s Blog - どうでもいい記事100選

    久々にマトモな日記。(w 自分のは相当特殊な分類だと思うので参考になるかは分かりませんが、uratchさんのトコで例外処理の話があったので便乗してみます。 こういう事を言うとshimookaさんから怒られそうですが(w、自分もtry 〜 catch 構文は(メインの処理では)使っていません。 PHP5から言語機能として備わった時、来あるべき姿だと喜んだ半面「ど〜しよ?」と半泣きしたのも事実です。 自分は昔からエラー処理のハンドリングは以下のように行っていました。 これに慣れきってしまっている為、抜け出すのが難しくなってきています。単に怠慢です。_| ̄|○ <?php /* エラーハンドラ用の関数を定義 */ functon abend( $array ) { /* エラーを通知して終了処理 */ exit; } functon warninng( $array ) { /* エラーを通知

    try 〜 catch 構文 - ます’s Blog - どうでもいい記事100選
    taka222
    taka222 2010/03/19
  • YappoLogs: 特定のフォルダ以下の全画像ファイルを.jpgに変換するsave2jpg作ったよ

    taka222
    taka222 2010/03/19
  • Googleリーダーで全文を読めない記事には「まるごとRSS」 :教えて君.net

    Googleリーダーは、大量のブログを読みこなす際には欠かせないサービスだが、フィードによっては全文を取り込めず、結局元のサイトを開かなければならないことがある。「まるごとRSS」を使って、ブログの全文をGoogleリーダー上で読めるようにしよう。 Googleリーダーでフィードの全文を読めるようにするには、「まるごとRSS」を使えばよい。ブログのURLをまるごとRSSに読み込ませると、全文表示が行えるURLを出力する。そのURLをGoogleリーダーに登録すればよい。ほかのRSSリーダーでも同じやり方で全文表示にできる。 情報収集の手間が大幅に軽減されるので、大量のブログをチェックしている人はぜひ行っておきたい。 ■ Googleリーダーでブログの全部を読めるようにする Googleリーダーでブログの記事を読んでいると、Googleリーダーには全文が表示されず、「続きを読むを」をクリ

    taka222
    taka222 2010/03/19
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    taka222
    taka222 2010/03/19
  • https://jp.techcrunch.com/2010/03/17/20100316big-data-freedom/

    https://jp.techcrunch.com/2010/03/17/20100316big-data-freedom/
    taka222
    taka222 2010/03/19
  • マイクロソフト、jQueryへの全面的な支持を発表

    マイクロソフトはクライアントサイドのAjaxアプリケーションを開発するテクノロジーとして、jQueryを最優先(Primary Technology)にするという方針を明らかにしました。 すでにASP.NETチームの担当者はフルタイムでjQueryのコアライブラリの開発に参加しており、これまでASP.NET Ajax Libraryを使ってアプリケーションを開発してきたデベロッパーには、jQueryへ移行するように勧めています。 MIX10のキーノートにjQueryの開発者登場 ラスベガスで行われているマイクロソフトのイベント「MIX10」、2日目のキーノートスピーチで同社バイスプレジデントのScott Guthrie氏は、「18カ月前、製品の一部にjQueryを含めて出荷を開始しオフィシャルなサポートを提供してきた、昨年にはAjax CDN(コンテンツデリバリネットワーク)を通じてjQu

    マイクロソフト、jQueryへの全面的な支持を発表
    taka222
    taka222 2010/03/19
  • テキストリンク色の変更で、70億円(!)を稼ぎだすことに成功したマイクロソフト - Feel Like A Fallinstar

    ユーザビリティの中でも特に狭義の「テキストリンク色」を変えただけで、恐るべきビジネスインパクトが現れたという事例です。 実際に成果の変化が起こったのは、マイクロソフトが鋭意売り出し中の検索エンジン「Bing」です。 テキストリンクを、入念にテストし、8000万ドルの売り上げ増 マイクロソフトは従来、「Live Search」という形でもう少し明るい青(水色に近い)を採用していました。   Bingよりも、明るいというかすこし緑に近い感じの色がベースになっていますね。 ちょっと比べてみました。 (※Live Searchは画像検索からキャプチャを取っています) こう見ると確かに色はかなり変化しています。 CNETの記事によると、マイクロソフトはBingを作る過程でかなりの数の色をテストしたようです。 Microsoftは最終的に「Bing」となるものを設計していたとき、膨大な数の色を検証し、

    taka222
    taka222 2010/03/19
  • 北朝鮮デノミ失敗で責任者銃殺…聯合ニュース : 国際 : YOMIURI ONLINE(読売新聞)

    【ソウル=竹腰雅彦】聯合ニュースは18日、朝鮮労働党の朴南基(パクナムギ)前計画財政部長が、先週、デノミネーション(通貨単位の切り下げ)失敗の責任を問われ、処刑されたと報じた。 北朝鮮問題に詳しい複数の消息筋の話として伝えた。 聯合電によると、朴氏は、デノミ失敗の混乱による民心悪化や、後継体制構築への悪影響などの全責任をかぶせられ、「反革命分子」として平壌市郊外で銃殺されたという。 朴氏は北朝鮮経済の司令塔である党計画財政部長として、09年11月に実施されたデノミを指揮。今年1月初めまで、金正日(キムジョンイル)総書記の国内視察への同行が報じられていた。

    taka222
    taka222 2010/03/19
  • ブログのPingをいろんなサイトに送ってくれるサイト「BlogBuzzer」*二十歳街道まっしぐら(FC2ブログ時代)

    BlogBuzzer」はブログの更新通知(Ping)を色んなサイトに送ってくれるサイトです。 ブログのURLを指定して、Ping送信先を選んで登録するだけ! 正常に稼働しているかどうかは確かめてないんですが、登録しておくと良さそうですね。 以下に使ってみた様子を載せておきます。

    taka222
    taka222 2010/03/19
  • 外出先でも気軽にWi-Fiを利用できるモバイルWi-Fiルーター「Pocket WiFi」の発売について | ソフトバンク

    外出先でも気軽にWi-Fiを利用できる モバイルWi-FiルーターPocket WiFi」の発売について 2010年3月18日 ソフトバンクモバイル株式会社 ソフトバンクモバイル株式会社は、3G一体型モバイルWi-FiルーターPocket WiFi(ポケットワイファイ) SoftBank C01HW」(Huawei製)を、2010年3月下旬以降に販売開始する予定です。 「Pocket WiFi SoftBank C01HW」の詳細は以下の通りです。 1. 主な特長(予定) 対応機器を簡単にWi-Fi接続できる3G一体型モバイルWi-Fiルーター 3Gエリア内であれば、Wi-Fiのアクセスポイントがない場所でも、携帯電話用の電波をWi-Fiに変換してアクセスポイントとして利用できる3G一体型のモバイルWi-Fiルーター体の電源を入れるだけで、ノートパソコンやポータブルゲーム機などのW

    外出先でも気軽にWi-Fiを利用できるモバイルWi-Fiルーター「Pocket WiFi」の発売について | ソフトバンク
    taka222
    taka222 2010/03/19
  • Google TVを作ってソニーに何の得があるのだろう?

    今週は先日ベータリリースしたばかりのGoogle App Engineアプリのアップデートで忙しいのに、こんなネタを振られては書かざるを得ない。もちろん、「グーグルとインテルとソニー、「Google TV」デバイスを共同開発か--米報道」のこと。 Googleにとってこれが良い話であることは誰にでも分かる。先日のセミナーでも指摘したように、先進国では既に飽和状態にあるGoogleのマーケットシェア。これ以上の利益を上げるためには、パソコンやスマートフォン以外のデバイスもネットに繋いで、全人類を「どこにいてもネットに繋いでいる状態」にしたいわけで(別名「全人類ネット中毒計画」)、Sonyのテレビを皮切りに、Samsung、Panasonic、Sharp、と主要なメーカーのテレビGoogleのサービスに繋いでもらうためなら金を出しても良いと思っているぐらいだろう。 Intelにとってもこれは

    taka222
    taka222 2010/03/19