タグ

2009年12月8日のブックマーク (19件)

  • C++のテンプレートで素数計算 - 西尾泰和のはてなダイアリー

    C++のテンプレートで計算をするなんて変態だと思っていたのだけど、奥さんがさくっと10分くらいで書いたFizzBuzzのコードを見るとなんか非常に素直で読みやすいコードだったので、僕もテンプレートで何かしてみることにしました。 Kazuho@Cybozu Labs: C++ テンプレートで(いまさら)FizzBuzz http://labs.cybozu.co.jp/blog/kazuho/archives/2008/04/fizzbuzz_cpp_template.php そんなわけでできたのが素数を求めるコード。途中の「数字を全部出す」と「2の倍数を出す」をコメントで残してあります。isPrime2とかisPrime3とかあるのは3つ合わせてisPrimeの働きをする型のそれぞれの名前を思いつかないので適当な名前になっています。テンプレートにはデフォルトの型引数があるみたいなのでisP

    C++のテンプレートで素数計算 - 西尾泰和のはてなダイアリー
    yokochie
    yokochie 2009/12/08
  • https://labs.cybozu.co.jp/blog/kazuho/archives/2008/04/fizzbuzz_cpp_template.php

    yokochie
    yokochie 2009/12/08
  • C++テンプレートでFizzBuzz - おびなたん☆

    これは、1月20日に北海道にて行われた日野望の会で披露したネタのまとめと解説のエントリーです。 そもそも こんなしょーもないネタを思いついたのは、このブログの昨年の検索キーワードトップ3が C++ FizzBuzz テンプレート だったから。それぞれのキーワードについては、 C++ - Wikipedia Fizz Buzz - Wikipedia テンプレート(プログラミング)- Wikipedia あたりを見てちょうだい。 特に、会場には「テンプレートって知らなーい」って人が2,3人いたのでテンプレートについてちゃんと説明したかったのですが、いかんせん時間が足りなすぎでした。テンプレートをまじめに語るとが一冊書けてしまうので、端折りました。当然、ここでも端折ります。 上述のリンク先とかを見るか、テンプレートをまじめに語ったを一冊読んでくだせえ。 とりあえず、おいらのFizzBuz

    C++テンプレートでFizzBuzz - おびなたん☆
    yokochie
    yokochie 2009/12/08
  • 増井 / MacでUSBメモリだけでUbuntuを使う方法

    Ubuntuを入れたUSBメモリMacに挿して使う方法を解説する [[[Macの中身は全くいじらない]]] 他人のMacBookを借りて、自分のUSB内のUbuntuを使うことができる 新しめのMacBook, MacBookProで動作確認。古いものだと駄目 恐しく面倒臭くて時間がかかるが、イザというときのために持っておくと助かることもあるかも (ちなみにUbuntuを入れたUSBメモリWindowsPCで使うのは簡単) (UbuntuのCDでマシンを立ち上げて、「インストール」アプリでUSBにUbuntuを入れればOK) (BIOSのブート設定は要るのだけれど) Macに挿してもWindowsPCに挿してもUbuntuが動くようなUSBメモリを作れると嬉しいのだが\ そういう方法は知らない 基礎情報 [[http://bibo-log.blog.so-net.ne.jp/2009-

    yokochie
    yokochie 2009/12/08
    これはおもしろそう
  • CGI.pmで作ったCGIをコマンドラインから実行する - D-6 [相変わらず根無し]

    CGI.pmで作ったCGIをコマンドラインから実行する 某所での会話: 13:14 <#perl6> t****: y'know, one thing that got me into Ruby was that the CGI library would auto-detect that I was testing it in a browser and take arguments as if I was working in a browser. Made troubleshooting a breeze... 13:14 <#perl6> t****: I mean, testing from the command line... 13:15 <#perl6> t****: I always wished the perl CGI module would do that...

  • PlackでSinatraチックな何かを作ってみた : As Sloth As Possible

    こないだ言ってたばりったーは実はもう完成してたんだけど、なんかサンプルアプリのつもりが作ってるうちに段々ガチなフレームワークと化してきて、大したアプリじゃないのに中身は意外と複雑でしかもバグだらけ、みたいなことになってしまった。 うーんこれ公開してもいいけど参考になんねーよな、つか飽きたなーとか思って別の遊びを始めたら意外とそっちが楽しくなってきちゃって、こんなものが出来た。 faultier's Asagao at master - GitHub 何これ Plackを使ってSinatraっぽい感じでWebアプリを書ける雰囲気のフレームワークみたいな(弱々しく)。一応README.jaを読むとどんなものかは何となく伝わるんじゃないかしら。ドキュメントとサンプルアプリくらいは作ってみようとは思いますが、何ができるか試してみる際にはソース読んでくだしあ。(追記)簡単なサンプルコードとドキュメン

    PlackでSinatraチックな何かを作ってみた : As Sloth As Possible
  • 情報科学苦手の会に参加してきました | TAKESAKO @ Yet another Cybozu Labs

    今年の情報科学若手の会には参加できなかったので、情報科学苦手の会の方に参加してきました。 幹事のみずしまさん、運営周りをいろいろサポートしていたsyuuさん(ハンドルネーム)、会場提供たけおかさん、その他発表者のみなさん、参加者のみなさん、ありがとうございました。 自分はC++が苦手なので、templateでコンパイル時に素数を数え上げるプログラムを作成して自習勉強してみました。苦手な法律の話も勉強したのですが、ピザ到着の時間が近かったので今回は発表をパスさせていただきました。 ■ C++テンプレートでコンパイル時に静的に素数を計算する 元ネタ: C++テンプレートでFizzBuzz – おびなたん☆ Kazuho@Cybozu Labs: C++ テンプレートで(いまさら)FizzBuzz C++のテンプレートで素数計算 – 西尾泰和のはてなダイアリー ちょっと古い話題ですが、enumを

    yokochie
    yokochie 2009/12/08
  • Don't use DBIx::Class::UTF8Columns - JPerl Advent Calendar 2009

    Don't use DBIx::Class::UTF8Columns - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? 自分のつくったもジュールを紹介するハッカートラックということで、僕は DBIx::Class に同封されている DBIx::Class::UTF8Columns について書きます。 まず最初に、このモジュールをつかわないでください。 DBIx::Class::UTF8Columns は DBIx::Class のコアモジュールになってから、utf8 を扱う場合はこのモジュールを使うといいよという記述をいろいろなところで目にします。しかしこのモジュールがしていることを理解せずに使用すると予期せぬ不具合に悩まされるかもしれません。今日はこのモジュールを使わない方が良い理由と、その代替案を示

  • 自主規制語補完辞書

    Kan-chan作 ATOKは「日開店のカフェ」が一発変換できるそうですが、その一方で「気違い」が「吉外」としか変換できない気違いじみた辞書には困りもの。中には、なぜ入ってないのだろう、と首を傾げたくなる単語さえ。その他、「めくら」の付く慣用語もまるっきり入力できず、不便していたので作ってみました(1980年代から一気に強まって吹き荒れた“差別用語”狩りのため、これらの単語が自主規制で登録されてないのが原因です)。 この辞書をATOK/MS-IMEに登録すると、「らい病人を癒したキリスト」「昔の学校の小使さん」「土方仕事に精を出す日雇い人夫の集う飯場」「こだわりの支那そばの名店」「つんぼ桟敷に置かれた群衆」、「父ちゃんは野球気違いだ!(巨人の星より)」などが一発で変換できます。 *MS-IMEには工夫/職工/浮浪者の3語は既に登録されているため、ATOK版と違いこの語は入れていません。

  • ジャストシステム,ATOK for Android、ATOK for iPhoneの開発を示唆 - MOBILE DAILY NEWS blog版

    ジャストシステムは、一太郎2010、ATOK 2010の発表会の開発スケジュールのロードマップで、ATOK for AndroidATOK for iPhone他を予定していることを公表した。

    ジャストシステム,ATOK for Android、ATOK for iPhoneの開発を示唆 - MOBILE DAILY NEWS blog版
    yokochie
    yokochie 2009/12/08
    iPhoneのIMEって外部開発できたんだ
  • イエモン4人がバンド時代を振り返るフジ特番&JAPAN最新号

    12月22日(火)深夜にフジテレビ系列(関東ローカル)にて、THE YELLOW MONKEY結成20周年記念特番「メカラ ウロコ・20」のオンエアが決定。また、12月19日に発売される音楽雑誌「ROCKIN'ON JAPAN」2010年1・2月合併号にはTHE YELLOW MONKEYの特集記事が掲載される。 「メカラ ウロコ・20」は1時間のスペシャルプログラム。THE YELLOW MONKEYの20年史を紹介する秘蔵VTRの数々を軸に、メンバー4人のインタビューや当時の関係者の証言、明日12月9日発売となるトリビュートアルバム「THIS IS FOR YOU~THE YELLOW MONKEY TRIBUTE ALBUM」に参加したアーティストのコメントなどがオンエアされる。放送は関東ローカルとなるが、12月28日(土)にはフジテレビNEXT(30分短縮版)、1月2日(土)にはB

    イエモン4人がバンド時代を振り返るフジ特番&JAPAN最新号
  • access denied.

    access denied.

  • 情報科学苦手の会で発表しました - yuyarinの日記

    はじめに 2009/12/06 に開催された情報科学苦手の会で発表をしてきました.各自の苦手な分野を互いに補う趣旨の勉強会です. 苦手といいつつみんなプロフェッショナルな詐欺紛いの勉強会でした. 僕は苦手なネットワーク分野で調子に乗って3も発表してしまいました.みなさんの貴重な時間を奪って申し訳ないです. まとめサイトに資料が無いのは,急場で資料を作ったので権利関係の問題がクリアできていないからです.ごめんなさい. 以下に発表のタイトルと内容の要約,補足を書いておきたいと思います. 他の参加者の感想等(随時追加) kmizu さん: 第一回情報科学苦手の会感想・意見等トラックバック用エントリ - kmizuの日記 shinh さん: 2009-12-08 syuu1228さん: 情報科学苦手の会に参加してきました - syuu1228's blog NetPenguinさん: 2009-

    情報科学苦手の会で発表しました - yuyarinの日記
  • 超大量のメールをさばく最終兵器となるか、Gmail専用キーボード「Gboard」が発売中 - GIGAZINE

    グーグルのウェブメールサービス「Gmail」は無料ながら現時点で7GB以上という鬼のような保存容量と、ラベル付けによる柔軟な分類で人気をよんでいます。 さらに、高い操作性も魅力の1つ。グーグル自身がキーに貼るためのラベルを無料で配布していたこともあるほど充実したキーボードショートカットが用意されているのですが、これを120%活用するためのサードパーティ製専用キーパッド「Gboard」が発売されました。目を通して返信しなければならないメールが山のように溜まっている人にはうってつけのアイテムではないでしょうか。 詳細は以下。 Gboard ごく普通のテンキーパッドのサイズ。USBで接続可能で、生産者によると「最近のOSならドライバは必要無し」とのこと。 69個のキーボードショートカットのうち18個が、カラフルに色分けされたキーとアイコンで分類されています。 価格は1つ19ドル99セント(税別・

    超大量のメールをさばく最終兵器となるか、Gmail専用キーボード「Gboard」が発売中 - GIGAZINE
  • pit.el - With malice toward none

    ~/.emacs は全て GitHub の公開リポジトリに入れてある outputz.el の設定ファイルを書いた outputz-key*1を直に書いてあるから git add したくない そうだ Pit 使おう Pit 使うための elisp 見付からない 書くか というわけで pit.el 書きました。 => Gist load-path の通っている所へ置いて require してください。 (require 'pit) 使用例一覧 (pit/get 'github.com) 設定されていれば alist が、されていなければ nil が返ります。 (pit/get 'github.com '(require ((user . "Your github user name") (token . "Your github token")))) 設定されていない値が一つでもあれば mi

    pit.el - With malice toward none
  • 長尾館長が語る、Google検索の限界とその先

    Googleが圧倒的に便利という時代ではなくなってきている」――情報工学者としても知られる国立国会図書館の長尾真館長は、12月7日の「ウェブ学会シンポジウム」(東京大学)でこう述べ、次世代検索の必要性や、国会図書館が取り組んでいるWebサイトのアーカイブ化の取り組みについて説明した。 長尾館長は、Googleのキーワード検索ではヒットする情報量が多すぎる上、信頼性も担保されていないと指摘する。 「検索上位の情報が必ずしも信頼できるとは限らない。欲しい情報がヒットしなかったとき、当に情報がないのか調べる必要もあるし、全く逆の情報がネット上にあり、その情報の方が信頼できるかもしれない。対立する情報を合わせて提示するようシステムも考える必要がある」 今後は、精度の高い自然文検索など求めている情報とうまくマッチングする技術や、信頼性を確保するシステムなどが必要になってくるとし、その例として、独

    長尾館長が語る、Google検索の限界とその先
  • 「初音ミク出馬」も? ネットが導く「民主主義2.0」

    ネットと政治の距離が近づいている。Twitterやブログを使う政治家が増え、有権者が各党のマニフェスト(政権公約)と自分の考えをマッチングするサービスも広く使われるようになってきた。 ネットが導く「民主主義2.0」とは――12月7日の「ウェブ学会シンポジウム」で、批評家の濱野智史さんや東浩紀さん、ジャーナリストの津田大介さんなどが、ネット時代の政治のあり方などについて議論。“Twitter議員”こと藤末健三 参議院議員(民主党)が、政治現場でのネット活用について話した。 「ネットが政治を身近&クリーンに」 Twitter議員の藤末さん 藤末議員は、オバマ米大統領の事例を引き、ネットが政治を「身近に、クリーンに」できると期待する。Twitterなどを利用した情報発信は政治家を身近に感じさせ、ネット経由の個人献金が政治にまつわるお金の動きをクリーンにするという見方だ。 鳩山政権はネット利用に積

    「初音ミク出馬」も? ネットが導く「民主主義2.0」
  • ケツダンポトフ - 「第1回ウェブ学会シンポジウム~ウェブ研究・ウェブビジネスの新たな融合~」をダダ漏れしました

    個人的にはセッション2「ウェブと政治」がおもしろかったです。 鈴木健さんをモデレータに迎えた、佐藤哲也さん、津田大介さん、東浩紀さん、濱野智史さん等による「空中戦」と比喩されたディスカッション。 東さん炸裂。 また、セッション3「ウェブと科学」の豊田正史さんの階層化アルゴリズム(?)のデモは、まさにウェブは生きていると思わざるを得ないものでしたね。 そして、きをふし(@kiwofusi)さんが#webgakkaiをまとめてくださいました! ⇒2009年12月7日 ウェブ学会 #webgakkai とても読みやすいです(長いですが。笑)。 ありがとうございます。 所々『ケツダンポトフ』のUstreamが話題になった部分があって素直にうれしかったです。 インターネット生放送が少しずつ市民権を得てきているかな、と思ってみたり。 動画は全部で4つ。 「第1回ウェブシンポジウム[午前]」⇒ USTR

  • 「Google日本語入力」開発者が語る、その狙い

    Google法人が公開した新日本語入力システム(IME)「Google日本語入力」について、開発した同社の技術者が12月7日、開発の経緯や狙いなどを話した。予想を超える反響があったといい、「早い時期にβが取れる形で提供したい」と意気込む。Googleが来年リリースを予定している「Chrome OS」にも組み込まれる予定だ。 同IMEは12月3日にβ版として公開。Webから集めた情報を基に自動的に生成した辞書を搭載し、新語や専門用語、芸能人の名前などに強いのが特徴だ。冒頭の数文字を入力すると候補語を変換するサジェスト機能や、数字を16進数に変換する機能など、Googleらしい機能も備えている。Windows XP/Vista/7(それぞれ32ビット版)とMac OS X(Leopard以降)に対応し、無料で利用できる。 エンジニアの情熱の成果 開発は、ソフトウェアエンジニアの工藤拓さんと

    「Google日本語入力」開発者が語る、その狙い