タグ

2010年5月17日のブックマーク (83件)

  • PHP関数リファレンスへのショートカット | バシャログ。

    iPad、ついに予約始まりましたね。いままさに買うかどうか迷っているtanakaです。 今日は、PHPのマニュアルにすばやくアクセスする小技を紹介します。 PHPリファレンスに素早くアクセスする! プログラミング言語PHPは公式のドキュメントが非常に充実していることで知られていますが、目次から探していくのって面倒ですよね。調べたいものがすでに定まっている場合は、すばやくアクセスする方法があります。 たとえば、特定の関数のページを直接参照したいとき。preg_matchを探すとき、マニュアルの目次から関数リファレンス→テキスト処理という風に探すか、検索エンジンを使って「site:php.net preg_match」と入力して探し出すことができますが、いずれも2ステップ以上かかります。実は、preg_matchのドキュメントを参照したいなら、ブラウザのアドレスバーに php.net/preg

    PHP関数リファレンスへのショートカット | バシャログ。
    taka222
    taka222 2010/05/17
  • 「情報過多の時代」の鍵は「キュレーション」 | WIRED VISION

    前の記事 Twitterから「自分の新聞」を生成するiPadアプリ 「情報過多の時代」の鍵は「キュレーション」 2010年5月17日 メディア コメント: トラックバック (0) フィードメディア Eliot Van Buskirk ドイツにあるGermanisches Nationalmuseum/画像はWikimedia Forrester Research社のアナリストSarah Rotman Epps氏は、Arstechnicaの記事等において、iPadは「キュレーティッド・コンピューティング」の時代の幕開けを告げるものだと評して話題になった。しかし、「キュレーションの時代」は、「キュレーティッド・コンピューティング」よりずっと前から始まっている。 [「キュレーティッド・コンピューティング」とは、機能が絞られているが、使いやすい機器のことを指す。キュレーションとはもともと、博物館や

    taka222
    taka222 2010/05/17
  • 新しいPerlに今まで使ってたモジュールをまとめてインストールする - 酒日記 はてな支店

    Perl-5.12.1 がリリースされたということで早速インストールされたかたも多いと思いますが、新しい Perl にモジュールを全部入れ直すのは面倒ですよね。 ExtUtils::Installed を使うと楽ができます。 今まで使ってる perl でインストールされているモジュールの一覧をファイルに落として、新しい perl で cpanm にわせるだけです。 $ cpanm ExtUtils::Installed $ perl -MExtUtils::Installed -e 'print "$_\n" for ExtUtils::Installed->new->modules' > modules.txt $ perlbrew switch perl-5.12.1 $ cpanm < modules.txtあと、perlbrew でインストールした直後は cpanm も perl

    新しいPerlに今まで使ってたモジュールをまとめてインストールする - 酒日記 はてな支店
    taka222
    taka222 2010/05/17
  • 今すぐやる気が出る方法ベスト10 | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    今すぐやる気が出る方法ベスト10 | ライフハッカー・ジャパン
    taka222
    taka222 2010/05/17
  • 大学で起きた衝撃的な一コマ

    東京のとある大学で四年生をしている者ですが、すこしショッキングな出来事がありました。 学内で私は政治経済学部に在籍しており、どちらかというと経済より政治畑の老教授のゼミに在籍しております。 第一志望のゼミに落ちて拾って貰ったのですが、内容は充実しており、私はそれなりに満足していました。 話は遡って2009年11月のこと。 ゼミでの講義に一段落がつき、なんとなく緩んだ雰囲気になり ゼミ内のとある男子学生が、老教授にこんな話を振りました。 「先生、新しい内閣ってどんなもんですか?」 言うまでもなく、当時麻生さんから政権交代したばかりの鳩山内閣のことです。 学術的にまじめな返答を期待してでのものでなく、談笑の一部分として振られたものでしたが、 老教授はいつもは全くといっていいほど、時事関連の講談をしてくれないので、私は大きな関心を持って聞き耳を立てていました。 「麻生サンはねぇ……言っちゃなんだ

    大学で起きた衝撃的な一コマ
    taka222
    taka222 2010/05/17
  • 第28回 あまり語られないセキュリティの基本 ── トラストバウンダリ | gihyo.jp

    何事も基が一番大切です。システム開発/コンピュータプログラミングも同じく基が大切です。基を守らないシステム設計やコーディングは問題発生の原因となる可能性が高いことは経験上理解できると思います。 セキュリティ対策の基も非常に大切ですが、何故か基はあまり語られていません。今回は安全性確保の基中の基を紹介したいと思います。 あまり語られない核心 正しいセキュリティ対策を行うには、セキュリティ問題の原因を理解する必要があります。 セキュリティ対策の記事などでは個々のセキュリティ問題に対する具体的な原因と対策が紹介されていることが多いです。私のブログも含め個人ブログなどでは「こういう場合はこうする」といった簡単な対処例が紹介されることが多いです。例えば、「⁠SQLインジェクション対策にはプリペアードクエリだけを使えば大丈夫」などです。 読者の方もセキュリティ対策はどうすればよいのか、具

    第28回 あまり語られないセキュリティの基本 ── トラストバウンダリ | gihyo.jp
    taka222
    taka222 2010/05/17
  • iPhoneなど時代遅れにする! 今週リリースの「Android 2.2」は爆速高性能

    iPhoneなど時代遅れにする! 今週リリースの「Android 2.2」は爆速高性能2010.05.17 18:00 あとはスムーズなアップグレードのサポートのみですね... いよいよ今週中にも新リリースが予定されている「Froyo」なる開発コード名の「Android 2.2」ですけど、とにかくスゴいみたいですよ。例えば、世界最速スパコンランキングのベンチマーク測定にも利用されている「Linpack」を使った上の写真の浮動小数点演算スコアは、Nexus One上で37.593MFLOPSという値を叩き出してますね。同じ端末でOSを現行の「Android 2.1」に戻しますと、どんなに頑張っても6.5〜7MFLOPS止まりだったとのことですので、実に一気に450%ものスピードアップを達成しちゃいました! 単にスコア上の進化のみならず、実際の使用感の向上も目ざましく、「Flash Playe

    iPhoneなど時代遅れにする! 今週リリースの「Android 2.2」は爆速高性能
    taka222
    taka222 2010/05/17
  • 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/05/17
  • 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/05/17
  • Geekなぺーじ : 夜フクロウと「社会的責任」

    夜フクロウの件はユーザが自分のわがままを「社会的責任」と言ったという話だと感じています。 今回の件に関して、夜フクロウ作者が「社会的責任を問われるべきか?」というと、私はNOだと思います。 「フリーソフト開発者に無茶言わないで!」とは思いますが、今回の件とは別に、ソフトウェアに免責事項を明記することや、「公開することの責任」という話題はあると思います。 フリーソフトに対するイチャモンは、私は基無視。しかし、公開していると世界中から色々来ることも事実です。国が違うと要求のぶっ飛び具合も想像を超えることがあります。 「社会的責任」という単語は他人に何かを強要するときに用いられることが多い単語というイメージ。余談ですが「公平」とか「中立」という表現も他人との議論を有利にするために利用されることが多いイメージ。 「責任」と「社会的責任」の単語の定義が人によって違いそうですね。 免責事項はソフトウ

    taka222
    taka222 2010/05/17
  • GMail でメール本文に画像をドラッグ&ドロップできるようになった

    これは小さいけれども便利な進化ですね。先日、添付ファイルをドラッグ&ドロップで追加できるようになっていた GMail ですが、リッチフォーマットでメールを編集している場合、文にも画像をドロップできるようになりました。 ちょっとした画像を追加するだけなのに、ちまちまとフォルダ構造を渡り歩くよりも、Spotlight と Quicklook で素早く探し出したファイルをそのままドロップできた方が素早いですし、ストレスも少ないですので。ウェブアプリはここまできたのかという気がします。 現時点では Chrome のみ対応ですが、順次他のブラウザも対応するそうです。これでますます Mac OS X のメールアプリを開くことがなくなりますね。あれ? 最後に立ち上げたのはいつだったっけ…。 堀 E. 正岳(Masatake E. Hori) 2011年アルファブロガー・アワード受賞。ScanSnapア

    GMail でメール本文に画像をドラッグ&ドロップできるようになった
    taka222
    taka222 2010/05/17
  • プロフェッショナルの生産性を上げるハック「岡目八目成果分析トレーニング」 - モチベーションは楽しさ創造から

    あなたの仕事は何でしょうか? 「営業する仕事です」「経理をやっています。」「経営企画をやっています。」等々が一般的。 こう質問された際に、すぐに「自分が期待されている貢献や成果を仕事だ!」と答える人は、ほとんどいないそうです。 ライフハックなどで、いろんなプロフェッショナルの生産性向上をするための工夫が紹介されていますが、私が生産性向上のために最も大切なことだと思うのが、 「自分が行おうとしている貢献は何か?」を考え、 具体的にどんな「成果」を出すのが自分の仕事なのか? を鮮明にしていくことです。 まず、組織、会社、顧客が求めている貢献・成果の中で、自分の長所を最大限に活用できる「自分が果たすべき貢献・成果」を考える。 次に、その中で「自分が果たすべき貢献・成果」を常に意識し、それに集中できる環境を自ら作り出し、できる限りの労働時間をそのための仕事に投下していく。 これがどれだけできたか?

    プロフェッショナルの生産性を上げるハック「岡目八目成果分析トレーニング」 - モチベーションは楽しさ創造から
    taka222
    taka222 2010/05/17
  • だれもが持つべき「24 時間の設計図」

    なにも考えずに次の2つの記事をみて、どう思われますか? 適正と考えられている 6-8 時間よりも短い、6時間未満の睡眠しか撮っていない人は、早く亡くなる可能性が 12% 高いというFuturity の記事。 毎日3〜4時間残業をしている人は、していない人にくらべて 60% も心臓などの循環器系の疾患になりやすいというBBC の記事。 こうした統計的な研究は多いのですが、困ったことに因果関係を証明することができないという弱点があります。長い残業時間がどういうからくりで心臓疾患につながっているかは自明ではありません。ただ、「そういう傾向がある」としかいいようがないのです。 しかし証明を待たずとも、どうも**「バランスのとれた24時間の使い方」が長期的に見てメリットがありそうだ**という気にはなるのではないでしょうか。そうした見地にたって次のような話題にふれると、私はもう思わず叫びだしそうになり

    だれもが持つべき「24 時間の設計図」
    taka222
    taka222 2010/05/17
  • ルートディレクトリをサブディレクトリに転送するときは302リダイレクト

    301リダイレクトと違って使う機会の少ないのが302リダイレクトです。 302リダイレクトは一時的な移動のときに使いますが、「一時的」の定義が曖昧でまた元に戻すとしても301リダイレクトを使ったほうが適切な場合もあります。 数時間で戻す状況でも、理由がサイトのメンテンスであれば503を利用するべきで302リダイレクトを使ってはいけません。 こんなふうにややこしいのですが、302リダイレクトを使うべきケースがひとつ明らかになりました。 それは、ルートディレクトリをサブディレクトリに転送する場合です。 Google Webmaster Central公式ヘルプフォーラムでGoogle社員のJohn Mueller(ジョン・ミューラー)氏がコメントしました。 For what it’s worth, a 302 redirect is the correct redirect from a ro

    ルートディレクトリをサブディレクトリに転送するときは302リダイレクト
    taka222
    taka222 2010/05/17
  • Google Analytics非同期トラッキングが標準設定に

    ベータ版として公開されていたGoogle Analyticsの非同期トラッキングコードが、標準のトラッキングコードになっています。 4月の半ばくらいから移行が始まっていたようで、僕のGAアカウントでも確認できました。 Googleはウェブページの表示速度をランキングアルゴリズムに取り入れたのでこの流れにも沿っていますね。 新規のサイトでは非同期トラッキングコードを導入しましょう。 既存のサイトは面倒かもしれませんが張り替えをおすすめします。 ※ベータ版のコードとも一部変更あり。 読み込み時間の高速化にも役立し正確なデータ取得にも貢献します。 また、非同期トラッキングコードでしか利用できない機能が将来公開されるかもしれません。 貼りつける場所に注意点があります。 以前のトラッキングコードと違い、非同期トラッキングコードは基的にheadセクション内(head終了タグ直前)に記述します。 co

    Google Analytics非同期トラッキングが標準設定に
    taka222
    taka222 2010/05/17
  • JavaScriptで多言語メッセージを処理する「l10n.js」 | Web活メモ帳

    PHPASP.NETなどのサーバーサイドの場合、多言語対応できるようなライブラリが揃っている事が多いですが、javascriptだとあまり有名なライブラリを見ない気がします。 日紹介する「l10n.js」というライブラリを使用すると言語に依存するメッセージを多言語対応させる事が可能です。 以下のようなコードで実装できるようです。 まずはJSと多言語データのJSONを読み込みます。 . JSONには各言語のデータが設定されています。 { "en-US": { "What is your favourite colour?": "What is your favorite color?" }, "fr": "path/to/french-localization.json" } 最後にlという関数で多言語文字を取得します。 document.title = l("%title.search

    taka222
    taka222 2010/05/17
  • RVM を使ってみた | Carpe Diem

    Ruby のバージョンには、いくか種類があります。現在、Ruby バージョン 1.8 系、バージョン 1.9 系、をはじめ REE、JRuby、などいくもあります。これからの複数のバージョンを切り替えて使いたい場合には、RVM(Ruby Version Manager)を使うと便利です。 RVM を使うと、簡単に Ruby のバージョンを使い分けることができます。 インストールは、いたってシンプルで gem からインストールします。 $ sudo gem install rvm rvm をインストールしたら、rvm-install コマンドでホームディレクトリにインストールします。 $ rvm-install すると、$HOME/.rvm というディレクトリが作れらます。 次に、.zshrc などに、次の設定を追加して反映させます。反映されると、rvm というコマンドが使えるようになります

    taka222
    taka222 2010/05/17
  • Rails3(edge)の始め方 - 思っているよりもずっとずっと人生は短い。

    メモ。ちょっと怪しいかも。参考程度に。 # rails体用のディレクトリを作る。 $ mkdir -p dp_pre/vendor $ cd dp_pre/ # とりあえず $ git init # Rails体をgithubから持ってくる $ git submodule add git://github.com/rails/rails.git vendor/rails # いったんcommit $ git commit -m "Frozen Rails Edge as submodule" # アプリケーションを作成。bin/railsなのに注意。DBはPostgreSQLにしてみた(※1) <del>$ ruby vendor/rails/bin/rails application . --dev -d postgresql</del> $ ruby vendor/rails/bi

    Rails3(edge)の始め方 - 思っているよりもずっとずっと人生は短い。
    taka222
    taka222 2010/05/17
  • presen/PHP/binary - YoyaWiki

    はじめに† PHP でバイナリ処理の話をあまり聞かないので、あえてニッチな所を狙って発表させて頂きます。 キーワード: Binary、Format, Byte, デモ: JPEGからGPS抜き出し pure PHP で) PHP というより、バイナリ入門といった要素が強いですが、 多分…、いつかお役に立つ日が来ると思います。どうか、ご容赦ください。 ↑ 一応、自己紹介† http://d.hatena.ne.jp/yoya/ でプログラミングしてて困った事とか書いてます。 一昨年位まで、数十万ユーザ規模の携帯サイトでアプリ開発をしていました。 その時に、PHP で主に動画や画像のフォーマットを弄るお仕事をしていました。フレームワークとかよく知りません。 今も、一応 PHP でお仕事してます。あと、C 言語もたまに使います。 ↑ まずは、バイナリの定義† Wikipedia より 通常バイナ

    taka222
    taka222 2010/05/17
  • RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible

    書こう書こうと思ってたけど忘れてたのを、PerlエンジニアのためのObjective-C Blocks入門を見て思い出した。すいませんタイトルは便乗です。 試しに書いてみる Blocksってのが何者なのかはさっきの記事なりAppleのドキュメントなりを見てもらえばいいと思うんですが、まぁウケが良さそうなので付けたタイトルにのっとってRubyと比較してみる。 f = lambda {|x| puts "#{x}のこと以外は何も考えられない" } f.call("うどん") void (^f)(id) = ^(id x) { NSLog(@"世界の全てを敵に回しても、僕は%@の味方だ", x); }; f(@"うどん"); なんだ、そっくりじゃない。似てる似てる。 上がRuby版、下がObjC版。下は普通引数にはNSString*とかを使うと思うけど、まぁRuby版と挙動を合わせるためにidに

    RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible
    taka222
    taka222 2010/05/17
  • 軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"

    静的なHTMLで構成されるwebサイトを生成するジェネレータ「nanoc」の紹介です。 2010年2月13日に開催された「松江Ruby会議02」のライトニングトークの発表で使用した資料です。Read less

    軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
    taka222
    taka222 2010/05/17
  • Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX

    2010年4月13日、Ruby on Rails 3.0 Beta 3 がリリースされました。 プログラミング言語 Ruby で記述されたもう一つの Web アプリケーション開発フレームワーク Merb との「統合」が発表されたのは、2008年12月23日のことでした。それから1年4ヶ月か経過し、ようやく Rails 3 が生まれ出ようとしています。 Rails 2.3 から何が変わって、何が変わらないのでしょうか。 また、バージョン 3.0 の登場をきっかけに Ruby on Rails の学習に挑戦(あるいは再挑戦)する方は何に気をつければよいでしょうか。 この届いたばかりの「道具箱」を使って、いったい何が作れるのか楽しみですね。 サンプルアプリケーションを少しずつ組み立てながら、一緒に学んでいきましょう。 この連載は、Ruby on Rails 3.0 Beta 3 がリリースされた

    taka222
    taka222 2010/05/17
  • Ruby から Cassandra を使ってみる その3 - akishin999の日記

    Windows から Ruby で Cassandra を使うための準備 Ruby から Cassandra を使ってみる Ruby から Cassandra を使ってみる その2 の続きです。 Twissandra Cassandra 自体の操作にも大分慣れてきたので、そろそろ具体的なアプリケーションでも作ってみようかな、と思ったのですが、データモデルが RDBMS と異なるので、今一つ勘所が掴めません。 特に RDBMS の時は MySQL の auto increment 値や Oracle の SEQUENCE をレコードの主キーとして使用してましたが、そういった一意の値を Cassandra ではどうやって作成するのか、どうにもイメージがわきません・・・。 こういう時は具体的なアプリケーションの設計に学ぶのが一番なので、Cassandra を使ったオープンソースの Python

    Ruby から Cassandra を使ってみる その3 - akishin999の日記
    taka222
    taka222 2010/05/17
  • Lisp系でGoogle App Engine開発、Closureという選択肢 | エンタープライズ | マイコミジャーナル

    Web applications for communication and collaboration Google Code Blog: Better performance in App Engine with new Lisp language Clojureにおいて、Google App Engineで稼働するアプリケーションの開発言語としてClojureを選択したユースケースが紹介されている。GAEがサポートしているプログラミング言語はJavaPythonのみだが、Java仮想マシンで動作するプログラミング言語であればJavaバージョンで利用できる。 ClojureはLispの地方言語のひとつ。Java仮想マシンで動作し、インタプリタとしてもコンパイルして直接Javaバイトコードを生成してJava仮想マシンで動作させることもできる。紹介されている内容によればClojureを採

    taka222
    taka222 2010/05/17
  • 卜部昌平のあまりreblogしないtumblr - ■ #!/usr/bin/env _...

    今さらながら、 CGIの神話と現実というエントリ。ただし内容とはまったく関係なし。スクリプト言語の shebang 行(#!)でスクリプトインタープリタを直接書かずに /usr/bin/env でラップするという悪習はいったい誰が広めたんだろうか。ruby な人に多いように思うがそれだけじゃないし。 hoge というインタープリタを使うスクリプトの1行目をたとえば #!/usr/bin/env hoge としておくと、hoge の実行バイナリが /usr/bin/hoge でも /usr/local/bin/hoge でも $HOME/bin/hoge でもどこにあってもパスが通ってさえいれば起動できる。それはメリットなんだろうか。わしにはむしろデメリットにしか思えない。 /usr/bin/env を使うというのは、PATH の値にしたがってインタプリタの場所を探すという意味である。つまり

    卜部昌平のあまりreblogしないtumblr - ■ #!/usr/bin/env _...
    taka222
    taka222 2010/05/17
  • JavaScriptのundefinedというクセ者のいろいろ - 風と宇宙とプログラム

    はじめに JavaScriptの初心者にとってundefinedというのはちょっと混乱を招くものらしい。nullとの違いや使い分けがよく分からなかったり、数値やブール値との比較が不自然だったりするのが原因と思われる。ここでは、そのようなundefinedのいろいろについてまとめてみた。 ECMA262規格では undefinedとnullに関して、ECMA262規格では最初に以下のような記述がある。 4.3.9 undefined value primitive value used when a variable has not been assigned a value. 4.3.11 null value primitive value that represents the intentional absence of any object value. undefinedは変数に

    JavaScriptのundefinedというクセ者のいろいろ - 風と宇宙とプログラム
    taka222
    taka222 2010/05/17
  • google ime (mozc)のソースコードが公開されたので読んでみた。 - お前の血は何色だ!! 4

    google ime (mozc)のソースコードが公開されました。 http://code.google.com/p/mozc/ http://codezine.jp/article/detail/5174 http://googlejapan.blogspot.com/2010/05/google_10.html なんで、早速ソースコードを探検してみた。 google のスーパーハカーはどういう楽しいコードを書いているのか興味津々です。 #まだすべてのソースコードに目を通していないです。 1.CallOnce という CASで実装された楽しい関数 base/mutex.cc に、 CallOnce という 大変ユニークな関数があります。 void CallOnce(once_t *once, void (*func)()) { if (once == NULL || func == NU

    google ime (mozc)のソースコードが公開されたので読んでみた。 - お前の血は何色だ!! 4
    taka222
    taka222 2010/05/17
  • Snow Leopard にキレイに Ruby + Rails + MySQL をインストール | わすれないうちにメモしよう

    ※root権限が無いと必要なファイルがインストールされない可能性があるので, su か sudo でインストールする事. ・MacportsをUpdate # port -d selfupdate # port sync ・Rubyをインストール # port install rubyRuby Gemsをインストール # port install rb-rubygems ・Railsをインストール # gem install rails # gem install rails --version 1.2.6 (1.2.6を入れる場合) ・MySQLインストール # port install mysql5 mysql5-server ・MySQLアダプタのインストール(入れないとRubyMySQLを扱えない) # port install rb-mysql ・初期化 # mysql m

    Snow Leopard にキレイに Ruby + Rails + MySQL をインストール | わすれないうちにメモしよう
    taka222
    taka222 2010/05/17
  • CakePHP開発をもっと効率化する為のvimの設定 - さかなチキンぱん。

    ブログを移した為記事を削除しました。 新しいページへどうぞ

    CakePHP開発をもっと効率化する為のvimの設定 - さかなチキンぱん。
    taka222
    taka222 2010/05/17
  • 人体をHTMLとPHPで表現。headとbodyがあるぐらいだから他にもいろいろあっていい、とか

    メキシコのブロガー、PixelarisさんのHTML/PHPで表した人体というソースコード(?)です。 aliment.php栄養を取り込むわけですね Tシャツの色は黒 女性の場合胸の左右はtitで、男 […] メキシコのブロガー、PixelarisさんのHTML/PHPで表した人体というソースコード(?)です。 aliment.php栄養を取り込むわけですね Tシャツの色は黒 女性の場合胸の左右はtitで、男性の場合はnipple。なるほど 半ズボン、下着に囲まれているところはprivate.phpで見えません 右足にはイレズミがあるんですね。 スニーカーはナイキ指定

    人体をHTMLとPHPで表現。headとbodyがあるぐらいだから他にもいろいろあっていい、とか
    taka222
    taka222 2010/05/17
  • AndroidをC++のSTLで開発する | Techfirm Android Lab

    みなさんこんにちは 今までAndroid NDKを使用してAndroidアプリをC言語やC++で開発できることを紹介してきました。ここではもう一歩踏み込み、C++のSTLが使用できるか試してみたいと思います。 STLについては以下を参考にしてください。 http://ja.wikipedia.org/wiki/Standard_Template_Library 今回はSTLportを使用したいと思います。Android用にカスタマイズされたSTLportが開発されたためです。これは標準のSTLに比べ効率的で、スレッドセーフで標準には含まれていないハッシュマップなども使用できます。 ではいってみましょう。 以下の手順です。 1、gitをインストール tarポールには現時点ではandroidに対応したものが含まれていないのでgitでインストールします。そのうちtarポールにも入っているよ

    taka222
    taka222 2010/05/17
  • サイト内にTwitter投稿用のフォームを直接埋め込んでしまえるjQueryプラグイン「Like it? Tweet it!」:phpspot開発日誌

    サイト内にTwitter投稿用のフォームを直接埋め込んでしまえるjQueryプラグイン「Like it? Tweet it!」 2010年05月14日- Like it? Tweet it! サイト内にTwitter投稿用のフォームを直接埋め込んでしまえるjQueryプラグイン「Like it? Tweet it!」。 Twitterの @anywhere API を使ってサインインして、サイト上でそのままコメント欄を表示し、現在みているサイトのコメントを投稿してもらえるようになります。 サイトに表示される投稿画面の例。デザインはいい感じです。 サイトのURLは自動で入力されます。 サイトをよりTwitterに投稿してもらえるようにしやすく出来ますね。 関連エントリ サイトにTwitterの機能を組み込むためのjQueryプラグイン集 TwitterAPIを使ったり調べる際に便利な「Tw

    taka222
    taka222 2010/05/17
  • java使いのためのScala の勉強のための資料作り scalaって素晴らしい メソッドじゃない関数でopen-closeをライブラリ化 - nazokingのブログ

    http://d.hatena.ne.jp/nazoking/20100513/1273688373 の続き javaでよくあるこういうの InputStream is = new FileInputStream(new java.io.File("hoge.txt")); try{ // is を使ったなんか }finally{ is.close(); } で、closeの付け忘れとかあるので何とかしたい。付け忘れなくても、長いし。 しかし「なんか」の部分はよく変わるので固定化できない。File.readAsString() のような関数にすることは可能だが、メモリに載らない場合とかもあるし、string型じゃないので欲しいときもあるし、最初の数バイト読めばいいだけかも知れないし、途中でシークしてなんかするのかも知れない。 あと、上の例だとcloseの部分が一行ですむからいいけど、例えば

    java使いのためのScala の勉強のための資料作り scalaって素晴らしい メソッドじゃない関数でopen-closeをライブラリ化 - nazokingのブログ
    taka222
    taka222 2010/05/17
  • PHPerだけどRubyラーメン食べてみた - あっきぃ日誌

    itooonさんから今話題のRubyラーメンをいただきました(まさかみんなの分を買っていたとは…!)。 というわけで、今日の晩御飯に早速べてみました。 パッケージ概観はこんな感じ。キュービックです。僕はどちらかというと(?)PHPerなのですが、べても大丈夫でしょうか……。 中身。トゥルルッてがんばってるしじみエキス配合のしょうゆスープです。あけてみたら、中はほとんどラードでした。自分でラードを足そうかと思っていたのですが、それには及ばぬ量でした。さすが。めんはゆでるとやや太く変化しました。 トッピングは欠かせません。ないと素ラーメンになっちゃいますからね。というわけで、とりあえずパッケージで見えたもやしと、一人暮らしを狙っているかのような角煮・玉子・メンマ入りパックをセレクト。 スープ鍋とめんゆで鍋を分けるため、電気とガスのデュアル体制で挑みました。ガスのカセットがなくてどうしようか

    PHPerだけどRubyラーメン食べてみた - あっきぃ日誌
    taka222
    taka222 2010/05/17
  • C# のコードに x86/x86-64 命令を直接組み込む - NyaRuRuが地球にいたころ

    C# で書かれた将棋の思考ルーチンの高速化のため,(Visual C++ 用の) 組み込み関数 _mm_prefetch 的なものを使うべく,ネイティブコードで書かれた DLL と C# で書かれたメインの思考ルーチンを組み合わせてみた,というお話.ふむふむ. http://d.hatena.ne.jp/ak11/20100515/p1:title= http://d.hatena.ne.jp/issei_y/20100501/1272668964:title= ざっと眺めて C# のみで書けそうだったので,気分転換も兼ねて書いてみました.個人的には単一の(メタ)言語で完結するプロジェクトが好きです.配布するファイルの数が減るのはインストール・アンインストール作業やバージョン管理が楽になります.Visual Studio で複数言語を混在させると,Express Edition の人にビル

    C# のコードに x86/x86-64 命令を直接組み込む - NyaRuRuが地球にいたころ
    taka222
    taka222 2010/05/17
  • 顔文字でJavaScript - 葉っぱ日記

    顔文字のJavaScriptを生成する aaencode を書いた。こういう↓JavaScriptが簡単に生成できる。 ゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`*/ ['_']; o=(゚ー゚) =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)= (o^_^o)/ (o^_^o);(゚Д゚)={゚Θ゚: '_' ,゚ω゚ノ : ((゚ω゚ノ==3) +'_') [゚Θ゚] ,゚ー゚ノ :(゚ω゚ノ+ '_')[o^_^o -(゚Θ゚)] ,゚Д゚ノ:((゚ー゚==3) +'_')[゚ー゚] }; (゚Д゚) [゚Θ゚] =((゚ω゚ノ==3) +'_') [c^_^o]; (゚Д゚) ['c'] = ((゚Д゚)+'_') [ (゚ー゚)+(゚ー゚)-(゚Θ゚) ];(゚Д゚) ['o'] = ((゚Д゚)+'_') [゚Θ゚];(゚o゚)= (゚Д

    顔文字でJavaScript - 葉っぱ日記
    taka222
    taka222 2010/05/17
  • Rubyをめぐる冒険

    4月のある雨の日,僕はふらっと散歩をしたくなった。雨の日に散歩なんてバカげてるだって? そうかもしれない。でも,僕はそんなことは気にならなかった。雨の中,あるプログラミング言語への思いを確認したかったからだ。たとえとズボンの裾(すそ)がずぶ濡れになったとしても。 これから,僕の愛するプログラミング言語,Rubyについて語ろうと思う。この連載を通じて,世界が熱中したRubyの魅力を伝えられるなら僕はとてもうれしい。

    Rubyをめぐる冒険
    taka222
    taka222 2010/05/17
  • リンクシェア合併の背景に楽天のソーシャルメディア戦略【湯川】 | TechWave(テックウェーブ)

    アフィリエイト事業大手のリンクシェア・ジャパンと、同トラフィックゲートが合併した。リンクシェア・ジャパンは米リンクシェアと三井物産の合弁事業だったが、2005年に楽天が米リンクシェア自体を4億2500万ドルで買収している。一方でトラフィックゲートは楽天の完全子会社。新生リンクシェア・ジャパンの株は楽天が36.25%、米リンクシェアが27.5%、三井物産が36.25%をそれぞれ保有、新会社は楽天が完全に主導権を握ることになる。 なぜ楽天はこの時期に、アフィリエイト事業に力を入れようとしているのか。それはウェブがポストGoogle時代、ソーシャルメディア全盛時代に入ろうとしているからだ。情報が人と人との関係を通じてより多く流れようとする中で、アフィリエイト事業が今後急拡大する可能性があるからだ。 15日に都内で開かれたアフィリエイトの見市でパネル討論会に参加したリンクシェアの小宮山晋太郎代表

    リンクシェア合併の背景に楽天のソーシャルメディア戦略【湯川】 | TechWave(テックウェーブ)
    taka222
    taka222 2010/05/17
  • ソースコードが公開されているJavaScriptエンジン - prog*sig

    JavaScriptCore、SpiderMonkey、V8、Rhino embed V8 - 枕を欹てて聴く http://d.hatena.ne.jp/Constellation/20100408/1270663123 Embedder's Guide - V8 JavaScript Engine - JavaScriptで遊ぶよ - g:javascript http://javascript.g.hatena.ne.jp/edvakf/20100407/1270626241 JavaScriptCore を自分でビルドして、遊んでみる - IT戦記 http://d.hatena.ne.jp/amachang/20080610/1213109852 SpiderMonkey (JavaScript-C) Engine http://www.mozilla-japan

    taka222
    taka222 2010/05/17
  • vimでRailsアプリのリファクタリング - komagataのブログ

    RailsでProblemクラスをTaskクラスに変えるという感じのリファクタリングをvimでやる時の手順。(なるべく受け入れテストがある状態でやるのがいいと思った。今回は取り敢えずエラーが出ないことを確認するぐらいのテストしか無かったので怖かった・・・。) % git checkout -b rename_problems_to_tasks とりあえず怖いので・・・。 % script/generate migration rename_problems_to_tasks # db/migrate/20100512071617_rename_problems_to_tasks.rb class RenameProblemsToTasks < ActiveRecord::Migration def self.up rename_table :problems, :tasks rename_

    taka222
    taka222 2010/05/17
  • ソフトウェアに対するどんな要望も受付けます。ただし・・・ - komagataのブログ

    taka222
    taka222 2010/05/17
  • 時代は2tabへと - やねうらおブログ(移転しました)

    その昔「4tab邪道:p」とか言われることがよくあった。tabは8tab(= 半角スペース8個)と相場が決まっていて、4tabでプログラムを書いていると普通の環境(8tab)で見るとレイアウトが崩れて見えるからだ。 それがいまや4tabでもインデントが深くなると画面右まで占拠して見づらいので2tabを好む人すらいる。 これは、近年のプログラミング言語にはインデントが深くなる傾向があるからだ。 例えば、namespace。これで全体を囲うためこの時点でインデントがひとつ深くなる。そのあとclass。class内classだとさらにインデントされる。using (…) { } や try〜catch、delegateなど、何かにつけてインデントが必要になる。 いまどきは画面が大きいから問題にならないかというとそうでもない。ノートパソコンでコードを書いたりしたいのだ。そのときに画面の右端を超えて

    時代は2tabへと - やねうらおブログ(移転しました)
    taka222
    taka222 2010/05/17
  • Railsでrepcachedを使ってみる

    Railsでセッションの保存先として、memcacheを使用する場合があります。 しかし、memcachedが落ちてしまった場合、サイトにログインできないトラブルが起きてしまうなどの懸念があります。 そこでepcachedを使用してみたいと思います。 ■ Repcachedとは? memcachedにレプリケーション機能を追加 非同期のレプリケーション マルチマスタのレプリケーションをサポート(バージョン2.0より) 詳細、repcachedのインストール手順は公式サイトを参照してください。 http://lab.klab.org/wiki/Repcached ■ Railsで使えるようにする Railsのアプリケーションでrepcachedを使用するためには、memcachedクライアントのインストールとアプリケーション側の設定が必要です。 memcachedクライアントの導入 rep

    taka222
    taka222 2010/05/17
  • 『営利は重要だが目的ではない。』

    令和からの働き方について -TownSoft- 元「傲慢SE日記」で、しばらく放置していました。 2020年からはこれからの働き方などについて書いて行こうかと思います。 最近、僕は悩んでいる。 その理由としては、今やっている仕事が営利目的にしか思えないからである。 経営していく上で営利を求める事がどれだけ大事なのかはもちろん分かる。ドラッカーも天使が社長でも利益は必要であると言っているくらいである。 しかし ドラッカーは「利益は必要であっても目的である」とは言っていない。何か目的があってそれを継続的に続けるために必要なものが利益である。それゆえに必要だと言っているわけだ。 仕事の一番の目的は世の中へ貢献する事である ベンチャー企業の一番の悩みどころは一発屋で終わりやすいところなのである。すなわち、一発当てた後に取る戦略が弱いのである。 例えばSonyのような大きい企業はPlayStatio

    『営利は重要だが目的ではない。』
    taka222
    taka222 2010/05/17
  • Google Chromeに乗り換えたくなるSEOツール » SEO Japan

    無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> ブラウザーのアドオン、特にSEO関連はFireFoxの独壇場な現在ですが、Googleクローム用にかなりいけてるSEOツールが登場したようです!と言うことで、早速詳細に紹介したいと思います。 — SEO Japan 私がFireFoxに固執するのは、そのバラエティ豊かな数々のアドオンが大きな理由だ。Google Chromeがその点においてすごい速さで追いついているのは見ていて面白い。 今週、私はGoogle Chromeの素晴らしいSEO拡張機能を調査しているのだが、これはあなたもチェックした方がいいかもしれない。 SEO Site Toolsというとてもユニークな名前をしたこのサービスの機

    Google Chromeに乗り換えたくなるSEOツール » SEO Japan
    taka222
    taka222 2010/05/17
  • 突撃!隣のライフハックvol.8:堀江貴文さんに聞くライフハック | ライフハッカー・ジャパン

    編集委員の横尾茜です。 自分にとっては習慣化してしまって意識していないことが、他人にとっては目からウロコのライフハックだった!? なんて激レアなライフハックを探るインタビュー『突撃!隣のライフハック』。第8回は、「ホリエモン」こと堀江貴文さんに突撃しました。 最近、『稼げる 超ソーシャルフィルタリング』という仕事を出版した堀江さんに、さらに突っ込んで! 情報のインプット&アウトプットの工夫をお聞きしました。 すでに使いはじめているというiPadについても! インタビューは以下から! ヨ:それでは早速ですが...普段持ち歩いているものを見せてください。 ホ:DoCoMoの携帯、iPhone、カード類、現金、鍵...ぐらい? 今日はiPad持ってますけど、iPadはあまり持ち歩いてないですね。必要があるときぐらいで。 ヨ:iPad活用してますか? ホ:今はまだ人に見せびらかしてる段階です。

    突撃!隣のライフハックvol.8:堀江貴文さんに聞くライフハック | ライフハッカー・ジャパン
    taka222
    taka222 2010/05/17
  • TwitterのAPIを使ったり調べる際に便利な「Twitter API Explorer」:phpspot開発日誌

    Welcome | Twitter API Explorer - twitapi.com TwitterAPIを使ったり調べる際に便利な「Twitter API Explorer」。 単なるリファレンスではなくてWEB上からパラメータを設定してそのまま叩ける上、叩いた際のレスポンスもそのまま表示して動作を簡単に確認することができます。 多数あるAPIに対応しているみたいです。 以下はレスポンスを表示している例です。 Twitterアプリを作る際に覚えておくと便利ですね

    taka222
    taka222 2010/05/17
  • シゴタノ! —    Macを買ったもののどうしていいかさっぱりわからない人のために

    百式管理人さんもMacへ移行中のようですが私も長々とWindowsを使い続けて、Macへ移行してから日が浅いため、戸惑うことばかりです。最近になって、ようやく少し慣れてきました。 慣れるに当たっては、とても多くのサイトやブログにお世話になりました。今はそういう時代ですね。ここに、お礼もかねて特にお世話になったサイトなどを、紹介していきたいと思います。 細かくいえばもっともっとあるのですが、全部は覚えていませんし、特にお世話になったところだけに絞らせていただきます。ごめんなさい。 わかばマークのMacの備忘録

    taka222
    taka222 2010/05/17
  • Androidがモバイル市場を制する10の理由

    GoogleAndroidプラットフォームが、米国で2010年第1四半期にiPhoneよりも売れたとNPDが報告した。MotorolaのDROIDや、さまざまなキャリアからAndroid端末が投入されたことが追い風になった。 数字は雄弁に物語っている。市場シェア全体では、AndroidはまだiPhoneに大きく水を空けられているが、同OSがモバイルOS市場で支配的なシェアに向けて動き出すのは時間の問題かもしれない。 もちろん、Appleには面白くない話だ。同社はモバイル市場で急速に勢力を伸ばしてきた。ほかのデバイスが現れては消える中で、iPhoneはライバルにとっては願望でしかない持久力を誇ってきた。 だがそれも変わりつつある。AndroidiPhoneの有力な代替選択肢であることを市場は認識し始めている。Googleは、市場にとどまり、ベンダー、キャリア、消費者に訴求し続けられれば、

    Androidがモバイル市場を制する10の理由
    taka222
    taka222 2010/05/17
  • Twitterを使って「情報強者」になるための必見サービス5つ | 教えて君.net

    Twitterをコミュニケーションツールとしてのみ使うのはもったいない。膨大な数のユーザーがホンネをつぶやいているTwitterは、上手く使えば最強の情報収集サービスとなる。Twitterでの情報集めをサポートしてくれる5つのサービスを紹介しよう。 Twitterを単なるコミュニケーションのためのサービスと考えるのは早計だ。今やTwitterは500万人以上のユーザーを抱えており、使い方によっては強力な情報収集ツールになる。これから「情報強者」を名乗るなら、掲示板やブログ、Amazonレビューだけでなく、Twitterで浮かび上がってくる「世論」のチェックが必須。その助けとなるTwitter周辺サービスを紹介しよう。 Twitterで注目を集めている発言をランキング形式でチェック Twitterには140字という制限の中での名言・至言がたくさんあるが、自分のタイムラインだけを見ていてはなか

    taka222
    taka222 2010/05/17
  • 今のGoogleピカサは全ての写真の人物の顔を識別して「人物分け」出来るレベルなの知ってた?

    Googleが提供する写真管理ソフト。 それがGooglePicasa(グーグルピカサ)という無料で使えるフリーソフトです。 現在Picasaは3までバージョンアップしているのですが、3.6から、これがまたとんでもない機能が追加されているのをご存知でしょうか?今回、サラッとアップデートして、サラッととんでもない事をやっているPicasa3の新機能をご紹介します。 どんな些細な顔でも引っ張ります。 例えば30人くらいの集合写真とかあるとビビリます。 このGooglePicasaをインストールすると、最初はマイピクチャー辺りの全ての画像ファイルなんかを拾ってきます。 同時に、【顔】さえあれば、人物カテゴリーを勝手に作り始めます。 当にとんでもない性能で、顔の部分だけを大小とわず、個人の顔写真アルバムが完成します。 ちょっと想像してみてください。 例えば10人くらいで飲み会があって、パシパシ2

    今のGoogleピカサは全ての写真の人物の顔を識別して「人物分け」出来るレベルなの知ってた?
    taka222
    taka222 2010/05/17
  • 今さらだけどChromeのTabキーによる検索が凄く便利だということに気がついた。

    既出すぎる話で恐縮だが、役立つと思うのでエントリにしてみる。 Chromeはアドレスバーのところに適当な単語を入れてENTERを押すと、デフォルトの検索エンジンを使ってキーワード検索をするようになっている。デフォルトの検索エンジンはもちろんGoogleだ。Google検索だけでも十二分に便利なのだけど、検索エンジンをカスタマイズして必要に応じて切り換えると、もっともっと便利になってしまうからこれを使わないのは損である。Tabキー検索を使いこなせば、必要な情報にたどり着くまでの時間が大幅に短縮されることだろう。 まず、デフォルトで登録されている他の検索エンジンに切り換える方法を説明する。例えば、Bingを使って検索するには、アドレスバーにフォーカスがある状態で「bing.com」と入力し、<Tab>を押す。すると、次の図のようにBingが検索エンジンとして使われるようになる。 この状態で検索

    今さらだけどChromeのTabキーによる検索が凄く便利だということに気がついた。
    taka222
    taka222 2010/05/17
  • ワラノート - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    taka222
    taka222 2010/05/17
  • IDEA * IDEA

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

    taka222
    taka222 2010/05/17
  • PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」:phpspot開発日誌

    Web Script Hub - Turnkey Solutions For Your Web Business PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」。 予め登録しておいたユーザのみにコンテンツを表示したいような場合に使えるPHPで出来た仕組みです。 特定部分のみを会員に表示したいような場合、会員の管理や認証に関わる部分はこの仕組がやってくれるので、1から組むよりも高速に構築出来ます。 使い方としては、最初に必要なライブラリを読み込むことで、認証ユーザかそうでないかを分けて、if 文によってコンテンツの出し分けを行います。 MySQLを使っており、100万ぐらいのユーザも対応できると謳われています。 ちょっとした会員サイトをお手軽に構築したい際に使えそうですね。

    taka222
    taka222 2010/05/17
  • mixiアプリで売り上げ月数千万円 その先に目指す「ARメガネ」――芸者東京の戦略

    「セカイカメラ」をはじめとしたAR(拡張現実)サービスが注目を集めている。2008年にARキット「電脳フィギュア ARis」で話題をさらった芸者東京エンターテインメントも、このブームに乗って続編でも出すかと思いきや、そうではない。現在はARとは関係ない、mixiアプリ「おみせやさん」の開発・運営に社内のリソースの大部分を割いている。 なぜいまmixiアプリなのか。「コミュニティーの運営方法を学べ、お金をためられる」と考えたからだという。マイミク同士でアイテムを売買して“おみせやさんごっこ”を楽しむこのアプリの利用者数は120万人。有料アイテムの売り上げは1カ月に数千万円に上る。 mixiアプリで得た経験と資金を使ってこの先「電脳メガネ的なもの作りたい」と田中泰生社長は話す。ARサービスの開発を忘れたわけではないのだ。「地主になりたい」「ご飯と味噌汁になりたい」――定番のプラットフォームとし

    mixiアプリで売り上げ月数千万円 その先に目指す「ARメガネ」――芸者東京の戦略
    taka222
    taka222 2010/05/17
  • 堀江貴文『「兼業」を嫌う日本人』

    堀江貴文オフィシャルブログ「六木で働いていた元社長のアメブロ」 一般的には、ホリエモンとか堀江とか呼ばれています。コメントはリアルタイムには反映されません。私にコンタクトを取りたいときは、info@takapon-jp.comへメールでご相談ください。 「さすがQちゃん!」 出馬要請拒否に絶賛の声 谷亮子が民主党から参院選に立候補するのに、同じくオファーを受けた高橋尚子は断ったから絶賛というのはまさに、悪しき日人気質の象徴のようなものだ。別に二足のわらじのどこがいけないというのだろうか? 多くの日人はサラリーマン専業しかやったことがない、あるいはひとつの職業に一生を費やすのが美徳だと思っている節がある。私も社長をやりながら選挙に出たら猛批判された。片手間でできるのか?と。今まで以上に働くということだ。みんなが休日で休んでいるときも働き、のんべんだらりとテレビの下らないバラエティ番組を

    堀江貴文『「兼業」を嫌う日本人』
    taka222
    taka222 2010/05/17
  • TechCrunch | Startup and Technology News

    Indian startup Zypp Electric plans to use fresh investment from Japanese oil and energy conglomerate ENEOS to take its EV rental service into Southeast Asia early next year, TechCrunch has…

    TechCrunch | Startup and Technology News
    taka222
    taka222 2010/05/17
  • クライアント作者さんは大変だなぁ

    戸嶋 久 Hisashi Toshima 🎵🔈 @t_hisashi @aki_null 今日夜フクロウを2.07にアップグレードしましたら、MentionsのTweetにcommand+option+VでRetweetできなくなりました。これは非常に困ります。なんとかなりませんか? 2010-05-14 18:11:28

    クライアント作者さんは大変だなぁ
    taka222
    taka222 2010/05/17
  • 【70枚】便利な画像ください カナ速

    ●Hは付き合う前? 付き合ってから? →第1位「Hしたことがない」 童貞処女は空気嫁よ・・・  童貞処女は見栄を張れと? ●吉野家ついにキレる  まあすき屋も行かないんですけどね ●吉野家ついにキレる  擁護する奴も叩く奴も自分でい比べて確かめてみろ 他人に流されるな ●一番狂気的なアニメってなんだ?  >>76 確実に何かキメながら作ってるよね ●吉野家ついにキレる  吉野家で肉が4枚しか入ってなかった事がある。 その時、他のお客さんが「肉少なくない?」と店員に言ったら、「規定量です」と即答してた。 4枚ってwwww それ以来 ●吉野家ついにキレる  そもそも牛丼を劣化させるという暴挙に出た時点で負けは見えていた ●【70枚】便利な画像ください  需要あるのおおくていいな ●腐女子オタク女にありがちなこと  やたら声がデカイし 早口 ●なぜスイーツ(笑)はバカにされる

    taka222
    taka222 2010/05/17
  • 病みつきになる「動的計画法」、その深淵に迫る

    数回にわたって動的計画法・メモ化再帰について解説してきましたが、今回は実践編として、ナップサック問題への挑戦を足がかりに、その長所と短所の紹介、理解度チェックシートなどを用意しました。特に、動的計画法について深く掘り下げ、皆さんを動的計画法マスターの道にご案内します。 もしあなたが知ってしまったなら――病みつきになる動的計画法の集中講義 前回の『アルゴリズマーの登竜門、「動的計画法・メモ化再帰」はこんなに簡単だった』で動的計画法とメモ化再帰を説明しましたが、前回の説明ではまだ勘所をつかめていない方がほとんどでしょう。そこで、これらを完全にマスターするため、今回はもう1つ具体例を挙げながら練習したいと思います。 どういった問題を採用するかは悩みましたが、非常に有名な「ナップサック問題」を取り上げて説明します。 ナップサック問題とは以下のような問題です。 幾つかの品物があり、この品物にはそれぞ

    病みつきになる「動的計画法」、その深淵に迫る
    taka222
    taka222 2010/05/17
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Online classifieds Top 10 Luxury Cars Healthy Weight Loss Dental Plans Anti Wrinkle Creams Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

    taka222
    taka222 2010/05/17
  • 実は想像しているよりもすごかったGoogleマップの裏技10連発! | ライフハッカー・ジャパン

    Googleマップを日々便利に活用しておられる方は、かなりたくさんいらっしゃるかと思いますが、実は日常で使っている機能以外にもGoogleマップには数多くのデータが埋め込まれているのです。今回はバケーションに、スプレッドシート好きに、バイカーに役立つ隠れ機能を一挙にご紹介しちゃいます! ■1. うろ覚えの記憶の代わりにスター付きのアドレスを活用(日未対応) 些細なことのように思えるかも知れませんが、Googleマップのロケーションリストの隣に表示されるスターアイコンをクリックするとかなり時間の節約が出来ます。AndroidBlackBerry、Windows MobileやSymbianなどの携帯(iPhoneは近い将来に対応予定)から、行き方を知りたいアドレスを調べる場合、スターを付けたアイテムを呼び出すのは、住所を入力して検索していくよりもかなりスピーディーです。行きたい場所の一時

    実は想像しているよりもすごかったGoogleマップの裏技10連発! | ライフハッカー・ジャパン
    taka222
    taka222 2010/05/17
  • 最近長いブログ記事を読まなくなった人は Instapaper で幸せになれるかも

    RSS で毎日膨大な記事を読んでいると、どんなに良さそうな記事でも文章が長いと反射的に「あとで!」となっていることがありませんか? 私も Google Reader の中だとどうしても読むのが短い記事に偏りがちですが、場所を移しさえすれば不思議と長い記事を進んで読むようになります。その移動場所がまだまだ過小評価されていると思う「あとで読むサービス」 Instapaper です。 Lifehacker でその Instapaper を使うのに便利なChrome 拡張機能とサービスが紹介されていて、それさえ使えば「短い記事と長い記事」の読み分けが美しい流れ作業になってくれます。 Instachrome と InstaReader まず Instachrome。これは Evernote のウェブクリッパーと同じで、1クリックで Instapaper にウェブページを取り込んでくれます。 デ

    最近長いブログ記事を読まなくなった人は Instapaper で幸せになれるかも
    taka222
    taka222 2010/05/17
  • applyとcallの使い方を丁寧に説明してみる - あと味

    JavaScriptに、applyとcallというメソッドが用意されていますが、自分なりにapplyとcallの丁寧に説明をしてみようと思ってこのエントリーを書くなどをしてみます。 applyとcallは非常に似たメソッドなので、まずはcallから説明します。 callメソッドとは? callメソッドは以下のように呼び出します。 methodA.call(thisArg, [, arg1 [, arg2, ...]]); methodAには任意の関数(メソッド)を指定します。 callの引数は第一引数にmethodAのthisとしたいオブジェクトを指定して、第二引数以降はmethodAに渡したい引数があれば、カンマ区切りでそれぞれ指定します。 callメソッドは、すべての関数が共通して持っているメソッドです。すべての関数はFunctionクラスのオブジェクトで、callはFunction.

    applyとcallの使い方を丁寧に説明してみる - あと味
    taka222
    taka222 2010/05/17
  • Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々

    今更感があるかもしれませんが紹介。 stressコマンドを使うと、CPUやメモリ、ディスクに対して意図的に負荷を与えることができます。 どこで使うかというと、、、高負荷時のシステムの挙動を見たい場合、AutoScaling等の負荷状況に応じて自動でスケールアップ/アウトさせるための仕組みのテストをしたい場合、部屋が寒いときにPCに発熱させたい場合wwwなどで使えるのかな、と。 Stressをインストール CentOSやRedHatの場合は、DAG(rpmforge)のリポジトリがあるので、ここのパッケージからインストールしましょう。 DAGをyumのリポジトリに追加する場合は、以下リンクから(CentOS5[x86_64]系の2010/05/14時点の最新版は)"rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm"をダウンロードして、rpmインストールしま

    Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々
    taka222
    taka222 2010/05/17
  • 東国原英夫 on Twitter: "大変なことになった。"

    大変なことになった。

    東国原英夫 on Twitter: "大変なことになった。"
    taka222
    taka222 2010/05/17
  • RubyでEvent-DrivenなWebプログラミングを楽しむ環境が整ってきた件 - Tous Les Jours 攻防記

    という題で、RubyKansai勉強会#43で発表させていただきました。 使用したスライドは以下です。 Async Programming on Ruby View more presentations from Kazki Matsumoto. 発表でも紹介しましたが、非同期WebフレームワークであるCrampがすごく使い易い。使い方については以下のチュートリアルが参考になります。 http://m.onkey.org/2010/1/7/introducing-cramp また、非同期Webフレームワーク上から利用するための、ロックしないGearmanクライアントをEventMachine上で実装しています。 http://github.com/KazkiMatz/em-gearman-client ひどく荒削りな状態ですが、お役に立てば。

    RubyでEvent-DrivenなWebプログラミングを楽しむ環境が整ってきた件 - Tous Les Jours 攻防記
    taka222
    taka222 2010/05/17
  • 最強のパスワード管理ツール5選! | ライフハッカー・ジャパン

    ネット中心に発展していく世界において、増え続けるのがパスワードと呼ばれる文字の羅列ですが、簡単すぎてもセキュリティが危ういし、難しすぎると忘れてしまうし、となかなか良いバランスを見つけ出すのが大変です。今回は、パスワード管理のお手伝いをしてくれる便利なパスワード管理ツールを5つほどご紹介! 全てのアカウントなどに同じパスワードを使うと確かに楽ですが、これは危険極まりない行為です。逆に、全てのアカウントのパスワードを違うもの、かつ強力なものにしてしまうと、常人の頭脳ではとても覚えきれる数ではないかと。 パスワード管理ツールとは「少ないパスワードの使い回し」と「自分でも覚えられない複雑すぎるパスワード」の絶妙なバランスを保つことを目的としてこの世に誕生したツールなのです。下記の5つのツールは強力なパスワードを設定し、かつ、それらを管理する、という正義の味方のようなツールです。 ■KeePass

    最強のパスワード管理ツール5選! | ライフハッカー・ジャパン
    taka222
    taka222 2010/05/17
  • 【衝撃】アフィ(2ch転載)で会社を建てた男、人を雇う男

    1 : マハゼ(東京都):2010/05/11(火) 01:18:21.16 ID:JLGI2P3d●    230 名前:Trackback(774)[sage] 投稿日:2010年05月11日(火) 00時21分32秒 ID:RZSSvUqR  ハム速は人を雇っているんだぞ  V俺なんてアフィで起業だぞ    231 名前:Trackback(774)[] 投稿日:2010年05月11日(火) 00時22分34秒 ID:UiO8xsLm [1/2] ?BRZ(10100)  >>229  人いないから無理。    232 名前:Trackback(774)[sage] 投稿日:2010年05月11日(火) 00時24分58秒 ID:tAaFjfvM  >>230  正確にはアフィで起業したいエア社会人ニートのユングさんですね      234 名前:Trackback(774)[sag

    taka222
    taka222 2010/05/17
  • ホイホイいろんなもの作ってると子供は親を何でも屋だと思うようになる。 - ミジンコブログ

    過去エントリで夫をウサギのぬいぐるみにしたことを書いたが、 子供たちのことはひよこのキャラにし、 カードゲームを作ったことがある。 これは、幼稚園から配布される雑誌「あんふぁん」内のコーナー、 「ピリピリ工作」よりヒントを得たものだが、 (ぱぱ、パクリとかじゃねえよインスパイヤだよ) トランプのルールや数がまだよくわからない頃でも 遊べるつくりなのがよかった。 長男ひよこと次男ひよこで同数の表情パターンを作り、 それぞれじゃんけんとサイコロの目を入れる。 神経衰弱、『カイジ』に出てくるeカード、 限定ジャンケン、チンチロリンなど いくつかゲームが出来る。 いつも、子供たちから「○○作って〜」なんていわれるときは 最初は、いやいやながらもどこか 「子供らのために一肌脱いでやるわよ」的な 気持ちでいるのだが 不思議にも彼らは「満ち足りる」ということを知らない。 彼らの要求は際限がない。 しかも

    ホイホイいろんなもの作ってると子供は親を何でも屋だと思うようになる。 - ミジンコブログ
    taka222
    taka222 2010/05/17
  • 『家畜改良事業団』

    とうとう家畜改良事業団(高鍋町)まで拡大した。ここは、県内の種雄牛(種牛)を一括管理・飼養しているところである。いわば、県畜産(肉用牛)の心臓部である。 ここで生産された雄牛の精液が県内各地の母牛に配分され、多くの子牛が生産される。その子牛は、県外(松阪・神戸・佐賀等)にも出荷される。 ここは、特例中の特例として、先月27日から細心の注意を払い、出来うる限りの徹底的な防疫対策を講じて来た。なのに・・・・・・・ 事業団にいる種牛49頭と肉用牛259頭は殺処分である(因みにエース級6頭は、既に分離管理されている)。特に、種牛の品種改良や飼養・育成には膨大な時間とコスト、関係各位の努力と苦労が費やされてきた。それが、一瞬にして無になる。その無念・失望・絶望は如何ばかりか。 もう一つ、重要なのは、場所が川南町から高鍋町にジワリと南下して来たということだ。 感染経路・感染源の究明が急がれる。しかし

    『家畜改良事業団』
    taka222
    taka222 2010/05/17
  • 「自分が(あるいは作者が)これだけの努力を払ったんだから、文句を言うならお前も同じ学習コストを払ってからにしろ」という話 - mizchi log

    RTとかフリーソフトウェア作者の権利とかサポートとか、思ってることをつらつら書きつづってたらエゴ丸出しになってしまったけど、勿体無いので置いとく。 Togetter - まとめ「YoruFukurou動向 2010/05/15」 http://togetter.com/li/21338 公式RTと旧式RT/QT、返信について - とかいろいろ Twitterの「リツイート」について: 304 Not Modified Latest topics > フリーソフト作者の自衛のための手段としてのオープンソース化と、自衛のための「寄付は受け付けないよ」 - outsider reflex 今回の件はこれに尽きると思う: rarihoma: なんか「無料で使わせてもらってるんだからクライアント作者に意見しないで不満なら他の使えや」ってな感じのpostを少し見かけるけどそれは違うと思う。意見を出すこ

    「自分が(あるいは作者が)これだけの努力を払ったんだから、文句を言うならお前も同じ学習コストを払ってからにしろ」という話 - mizchi log
    taka222
    taka222 2010/05/17
  • C# と .NET Micro Framework ではじめるマイコンプログラミング - まちみのな@はてな

    マイコン程度のスペックで動作する、.NET Micro Framework というエディションがあります。これを利用することで、マイコンのプログラミングが C# で行えるようになります。 .NET Micro Framework が動作する Arduino とピン互換なボード FEZ Domino が日でも入手できるようになったので、早速試してみました。このボードは、microSD カードの読み書きや USB ホストにも対応しています。 USBケーブルが刺さっていますが、これは電源用であり、別途電源を用意すればスタンドアロンで動作します。もちろん、USBケーブルをつないだ状態であれば、ブレークポイントを設定しながら実機上でデバッグすることも可能です。 上記の動画のアプリのために記述したソースコードはこれだけ。.NET Micro Framework の標準ライブラリのみで記述してみました

    C# と .NET Micro Framework ではじめるマイコンプログラミング - まちみのな@はてな
    taka222
    taka222 2010/05/17
  • Web開発者が知っておくべきローカルプロキシーツール Fiddler - すがブロ

    最近の愛用は Firefox を普段使っている時は、 HttpFox を使っています。 昔は Live HTTP Headers :: Add-ons for Firefox を使っていたのですが、けして見やすいというわけでは無かったのと、実際にボディの中身を見たいという時にパワー不足が否めません。 そこで、 HttpFox です。 HttpFox :: Add-ons for Firefox レスポンスコードを色分けしてくれたりするので、個人的には見やすいと思う。 たぶん、Firebug の接続タブでも同等のことができると思うのだけど、ウィンドウ領域の使い方とか、色分けの部分とかで HttpFox の方が好き。 こんな感じで閲覧できます。 リクエストパラメータ等も見やすく整形してくれるので助かります。 題は HttpFox ではなく、Fiddler についてです。 Fiddler

    Web開発者が知っておくべきローカルプロキシーツール Fiddler - すがブロ
    taka222
    taka222 2010/05/17
  • だれもが持つべき「24 時間の設計図」

    なにも考えずに次の2つの記事をみて、どう思われますか? 適正と考えられている 6-8 時間よりも短い、6時間未満の睡眠しか撮っていない人は、早く亡くなる可能性が 12% 高いというFuturity の記事。 毎日3〜4時間残業をしている人は、していない人にくらべて 60% も心臓などの循環器系の疾患になりやすいというBBC の記事。 こうした統計的な研究は多いのですが、困ったことに因果関係を証明することができないという弱点があります。長い残業時間がどういうからくりで心臓疾患につながっているかは自明ではありません。ただ、「そういう傾向がある」としかいいようがないのです。 しかし証明を待たずとも、どうも**「バランスのとれた24時間の使い方」が長期的に見てメリットがありそうだ**という気にはなるのではないでしょうか。そうした見地にたって次のような話題にふれると、私はもう思わず叫びだしそうになり

    だれもが持つべき「24 時間の設計図」
    taka222
    taka222 2010/05/17
  • プログラマの一言格言集 - にくろぐ。

    引用元:プログラマー板「プログラマの一言格言集」 http://pc.2ch.net/test/read.cgi/prog/1033314365/ 1 名前:仕様書無しさん[]投稿日:02/09/30 00:46 コンピュータ業界の物事にちょっと皮肉った格言を当てはめて行きましょう。 帯に短しタスキに長し std::string こんな感じで。 3 名前:仕様書無しさん[sage]投稿日:02/09/30 00:48 プログラムは思った通りに動かない。 書いた通りに動く。 19 名前:仕様書無しさん[sage]投稿日:02/09/30 22:22 「行き詰まったら紙に書け」 筆無精な俺には辛い 29 名前:仕様書無しさん[]投稿日:02/10/01 12:43 「無理です。」 は言ったもん勝ち 36 名前:仕様書無しさん[sage]投稿日:02/10/01 14:30 三つのバ

    taka222
    taka222 2010/05/17
  • UbuntuにGoogle日本語入力を入れたらすこぶる快適

    正確にはつい先日オープンソースで公開されたGoogle日本語入力ことMozcです。 Google自信も一応Ubuntuでも動きますよとは言っていたものの、パッケージが用意されているわけではなく、ChromeOSに組み込むことを前提としたソース公開のようです。ちなみにGoogleが膨大なデータを元に作成した変換辞書はオープンソース版のMozcには含まれていません。 ですが、MozcをUbuntuに入れるためのリポジトリを作成してくれている方がいらっしゃいました。 感謝です。 Mozc - Google日本語入力のオープンソース版 こちらに書かれている手順の通りにすれば、とても簡単にインストールすることができました。 Ubuntu10.04を利用しているので、先に追記の部分に書かれているリポジトリを登録しておいてください。 その後 $ sudo apt-get install ibus-moz

    UbuntuにGoogle日本語入力を入れたらすこぶる快適
    taka222
    taka222 2010/05/17
  • 「情熱大陸」爆笑問題・田中裕二の全発言 - テレビの土踏まず

    16日のTBS系(毎日放送制作)「情熱大陸」で、爆笑問題・田中裕二の密着ドキュメントが放送されました。「情熱大陸」放送600回記念企画として、2週連続で爆笑問題が出演するんです。来週23日は太田光編が放送されます。 爆笑問題の2人はテレビに毎日のように出ていて、プライベートは丸裸に近い。特に田中は病気も結婚離婚も、なんだか全部だだ漏れです。ましてやレギュラーのラジオ番組「爆笑問題カーボーイ」や「日曜サンデー」(ともにTBSラジオ)などでもプライベート情報を毎週かなり話しています。 とはいえ、万人がラジオを聞いてるわけじゃない。「日曜サンデー」だってローカル番組です。そこで今回は「情熱大陸」が長い密着取材をもとに、田中の様子を全国ネットの30分番組でかっちり伝える。いい機会になりました。 情熱大陸ディレクターからのインタビューに応じた伊集院光によると、田中は密着取材中に「かわいい」と「巨

    「情熱大陸」爆笑問題・田中裕二の全発言 - テレビの土踏まず
    taka222
    taka222 2010/05/17
  • 高木浩光@自宅の日記 - 「ライフログ活用サービス」という欺瞞

    ■ 「ライフログ活用サービス」という欺瞞 実は、今年3月、総務省の「利用者視点を踏まえたICTサービスに係る諸問題に関する研究会」からは、有識者ヒアリングとして意見を述べる機会を頂いた。ただし、私に発言の機会が与えられたのは、「ライフログWG」における検討内容のうち、「より信頼されるサービスに向けて(配慮原則の提言)」の部分についてのみで、それ以外の部分については対象外だった。 あまり重大な指摘をする余地のない部分であったが、私としては与えられた使命を全うすべく可能な限り改善点を洗い出して、意見として列挙した。 この「配慮原則の提言」は、報告書案では「ライフログ活用サービス」という表現を使っているが、実質的には、これはすべて「行動ターゲティング広告」を対象としたものになっている。「ライフログ活用サービス」というと、利用者が自ら望んで活用する話に聞こえるが、行動ターゲティング広告では、基

    taka222
    taka222 2010/05/17
  • SEO導入失敗例と事前に頭に入れておくべき事 | パシのSEOブログ

    SEOを実施する事により「検索順位アップ ⇒ アクセスアップ ⇒ コンバージョンアップ ⇒ 売上アップ」という具合に進む事が理想的ですが、検索順位やアクセス数はアップしたものの、コンバージョンや売上はアップしなかったという事や逆に下がってしまったということもよくある事です。 そこで、SEOを導入するにあたり、失敗しない為の注意点をまとめておきます。SEOは順位を上げる所までで、その先はWebコンサル仕事でしょという話もありますが、今回そういったものは考えない事にしておきます。 1.検索エンジン重視のサイトで問合せ数が激減 検索順位を上げる為には検索エンジンに好まれるようなサイト作りが必要になってきますが、実際にサイトを見るのはユーザです。しかし、内部SEO対策を実施する場合、どうしてもユーザの事を忘れがちになってしまいます。 SEO対策だけのサイトなんて大嫌い。おかしな再リニューアル オ

    taka222
    taka222 2010/05/17
  • Linux初心者がやってしまいがちな10+の過ち

    文:Jack Wallen(Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2010-05-17 07:00 Linuxを使い始めて間もない人は、初心者ゆえの過ちをおかしてしまいがちだ。しかし、そういった過ちを避けるための支援を行うことにより、彼らのストレスを大幅に軽減することができるのである。 Linuxに慣れていないユーザーは、(誰でもそうであるが)たくさんの過ちをおかすものである。しかし、落とし穴になりそうなところが事前に分かっているのであれば、ストレスの原因を大幅に減らすことができるはずだ。筆者は以前、新米のLinux管理者がおかしがちな過ちについての記事を執筆したことがあるものの、Linuxデスクトップの初心者がおかしがちな過ちについては採り上げたことがなかった。そこで記事では、Linuxデスクトップの初心者にありがちな過ちを紹介する。 #1:W

    Linux初心者がやってしまいがちな10+の過ち
    taka222
    taka222 2010/05/17
  • SEOでまず1番最初にやるべき事 | ウェブ力学

    Twitterの@creatryさんのツイートで興味深いものがありました。 あるサイト担当者からの質問。「SEOでまず1番最初にやるべき事は何ですか?」貴方ならなんて答える? 非常におもしろい質問だと思うので、少し考えてみることにしました。ここでは、新規に立ち上げたばかりのサイトではなく、すでに運用中のWebサイトについて考察してみます。 最初にやるべきは現状分析 SEOというと被リンクを増やしたり、ターゲットキーワードで文章を最適化したり、URLを正規化したり、といった対策を頭に思い浮かべる人が多いのではないかと思うのですが、まず何よりも優先すべきは現状分析ではないでしょうか? そもそも検索順位というのは、相対的に決まるものなので、現在の状況によって行うべき対策は違ってくるはずです。例えば、超ニッチな商品を扱っているサイトで被リンクの数が数万件あるのに、さらに被リンクを(意図的に)増やそ

    taka222
    taka222 2010/05/17