タグ

あとで読むに関するshiworkのブックマーク (141)

  • 並列メッセージングフレームワーク「MessagePack-RPC for C++」リリース - Blog by Sadayuki Furuhashi

    分散KVS kumofs のコードは、全体で約2万行です。 そのうち、ネットワークI/Oやプロトコルに関するコードは約1万行で、全体の約半分を占めています。 並列イベント駆動I/Oフレームワーク「mpio」リリース ネットワークアプリケーションを実装する上で、もっとも大きな障壁は、ネットワークI/Oとプロトコルです。 では、それが両方ともフレームワークでサポートされ、コードを書く必要が無くなったらどうでしょうか? 54行で簡単な分散KVSを実装したり、140行で分散リアルタイム検索エンジンを実装することができます。すなわち、インデックス作成サーバ、検索サーバ、DBサーバなど、多数のサーバが連携し、スケールアウトの恩恵を得ることができるネットワークアプリケーションを、1台のホスト上で動作する並列アプリケーションとほぼ同じように書くことができます。 実装上の問題から解放されれば、並列性や耐障害

    並列メッセージングフレームワーク「MessagePack-RPC for C++」リリース - Blog by Sadayuki Furuhashi
  • 2ケタのかけ算もすぐできる?知っておきたい「暗算テクニック」 - はてなニュース

    仕事でも普段の生活でも、ふとした時に使えると便利なのが「暗算」。いちいち計算機に頼らなくてもパパッと答えが出せれば、時間も有効に使えますよね。そこで今回は、「暗算のテクニック」についてのエントリーを集めました。 ■まるで手品みたい?覚えておきたい暗算テクニック 九九はマスターしていても、2ケタ以上のかけ算になると急にややこしく感じますよね。実は「これで答えが出るの?」という意外な方法もたくさんあります。 「焼肉じゅうじゅう」方式の暗算って? ▽脳若返り! 究極役立ち計算術 : ためしてガッテン - NHK NHKの「ためしてガッテン」で紹介された暗算術がこちら。スーパーでの買い物を予算内に納める時に役立つ「どんぶり勘定」(100円を“1どんぶり”と考え、頭の中でどんぶりの数を足していく方法)や、「じゅういくつ x じゅういくつ」のかけ算に使える「焼肉じゅうじゅう」方式のかけ算などがあります

    2ケタのかけ算もすぐできる?知っておきたい「暗算テクニック」 - はてなニュース
  • どういう場面で new を使うか? - Cube Lilac

    先ほど Twitter において new 談義で花が咲いていたのですが,この際に「どういう場面で new を使うべきなのだろう?」と,ふと疑問に思いました.そこで,今回は「new を使う場面」を挙げてみようと思います.尚,ほとんど何も分からないまま書くので誰かの補足に期待します:p 多態性 (Polymorphism) を確保したい場合 まず始めに思いつくのが多態性を確保する場合です.例えば,AbstractFactory パターンのようなものを実現する際には new が必要となります. class Shape { ... }; class Triangle : public Shape { ... }; class Rectangle : public Shape { ... }; Shape* shape_factory(const std::string& name) { if (n

    どういう場面で new を使うか? - Cube Lilac
  • 無名関数を使った非同期通信のススメ(JavaScript)

    ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。 サーバーのAPIにアクセスするプログラムを書く方法は色々とあるが、「サーバー上の特定のURLにHTTPでアクセスして結果をXMLやHTMLやJSONで受け取る」というケースに限定すれば、基的に3つのパターンに分けられる。 1. 同期通信 result = urlfetch.fetch("http://www.google.com/") if result.status_code == 200: doSomethingWithResult(result.content) その書きやすさのために、実務経験の

  • 食べログ(tabelog)に酷い店をありのままに書くと消されるのを知ってますか? - tittea blog

    この話をすると驚かれることが多いのですが、tabelogに酷い店に遭遇して、帰ってきてありのままを正直に素直に書くとその口コミは削除されます(正確には下書きに戻される)。 つまり、tabelogに悪い情報は基的に載っていません。 これはtabelogに限らず、イヤな経験をそのまま素直にブログや口コミサイトに投稿するとブログ運営者から警告メールが来たりします。 最近はもう正直な情報をtabelogに書いても正確な情報を他の人たちや経営者に伝えるという目的が果たせなそうなので、はてなに書くことにしています。 はてなは正直に書いてもいきなり削除はされたりませんし、削除要請が来るときも実際のレストランや美容室の経営者からなので、情報を経営者やスタッフへフィードバックするという目的を果たすことができるし、検索でも上位に来るので口コミを探している人にも届きます(たぶん)。tabelogは最悪の場合検

    食べログ(tabelog)に酷い店をありのままに書くと消されるのを知ってますか? - tittea blog
    shiwork
    shiwork 2010/01/11
    食べログのエントリ長いので。
  • グーグルで働いてるけど何か質問ある? - ブラブラブラウジング

    1 :VIPがお送りします:2010/01/02(土) 01:25:41.74 ID:Ri+0XX8F0 とりあえず何でも答えます。面接、文化、無料ランチ、なんでもどーぞ。 (※以下、上記文字色が>>1さんのレスになります) 3 :VIPがお送りします:2010/01/02(土) 01:26:16.32 ID:6jqC+ovs0 金銭感覚と進学意欲をなくした天才なんだよね、俺 オープンソースコミュニティでハンドル有名になって、レジュメにそのハンドル書けばとりあえず面接には来れる。 4 :VIPがお送りします:2010/01/02(土) 01:26:34.16 ID:wQ6pgI0A0 無料ランチについて 日ランチはオフィスで火を使えないため、ケータリングのビュッフェ形式。四半期に一回、寿司day がある。その時は板前さんがマグロさばくところからやってくれる。 ちなみに堂の名前は「花の

  • はてなブックマークの一番多くついたスレ : ブログ太郎

    2009年12月14日 はてなブックマークの一番多くついたスレ が気になり夜も眠れなかったので、調べて表にしてみました。せっかくならとオープンにします。 ※スレッドのまとめではないです ご利用の方はよくご存知かと思いますが はてなブックマークとは 後でもう一度見たいページを保存しておくブラウザの「ブックマーク」。 通常コンピュータの中に保存されて他の人の目には触れられることがないブックマークですが これをウェブで公開し共有すると、これまでになかった新しい体験を味わうことができます。 はてなブックマークはオンラインにブックマークを保存する便利なオンラインブックマークツールであると同時に そのブックマークを公開し共有することで新しい情報体験を提供する、ソーシャルブックマークサービスです。 はてなブックマークを利用することで、ウェブ上の一つ一つの情報をより深く消化することができるようになり また

    はてなブックマークの一番多くついたスレ : ブログ太郎
  • Boost.勉強会

    Boost C++ Librariesの勉強会 http://atnd.org/events/1839

  • ノムラ證券残酷物語

    2003年11月~2005年10月まで「若林史江の株でバンザイ」を運営していた時、メルマガに書いていたKプロデューサーこと私のノムラ證券時代の実話です。夕刊フジに「巨大證券残酷物語」として毎週金曜にも連載されています。 当時、ノムラでは転勤の辞令が1年に3回あった。現在は2回だという噂を聞いたことがあるが、確か…当時は、3月の第2週と、7月と12月の第2週であった。3月の辞令が出ると、まず単身新しい支店に転勤していく。家族は間近に迫った春休みに子息の学校の転勤手続きなどを済ませ、慌しく次の夫の生活地について行く。7月は夏休み前で、12月は冬休み前であったから、要するに学校の休み前に辞令を出して、末端の悲しい構成員は、家族共々永遠に転々流浪のドサ廻りが続くのだ。 筆者の1年目の終りの頃の春の移動だっただろうか、島根の松江支店から3年先輩のS堀さんという島根大学の体育会剣道部出身の人が

  • C++開発者の皆さん。テスト、ちゃんとしていますか? − @IT

    第1回 C++開発者の皆さん。テスト、ちゃんとしていますか?:連載 C++開発者のための単体テスト入門(1/4 ページ) 連載目次 「ビッグバン・テスト」をご存じですか? アプリケーション全体を構築する数千行、数万行に及ぶコードをコンパイルし、いきなり全体を走らせてその動作を確認するテスト手法です。われわれプログラマーが絶対に過ちを犯さないならともかくも、そうではない現実を考えると、このようなビッグバン・テストは極めてつたないテスト法です(そもそも過ちを犯さないなら、テストの必要はないのですけど)。 テストとは、ひと言でいってしまえば「思ったとおりに動くかを検証すること」でしょうね。プログラムは思ったとおりには動きません。作ったとおりに動きます。従って、「思ったとおりに動くか」の検証とは「思ったとおりに作られているか」の検証にほかなりません。 ビッグバン・テストでも「思ったとおりに動くか」

    C++開発者の皆さん。テスト、ちゃんとしていますか? − @IT
  • C/C++セキュアコーディング入門一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    C/C++セキュアコーディング入門一覧
  • 無題のドキュメント 「娘さん下さい!」って言いに行くww

    無題のドキュメントとは ブックマークして頂けると光栄です。 「管理人にまとめさせたいスレ」 を募集しています。 面白いスレがあったら、そのスレの URLを教えて下さい! メールフォームはこちら TOP絵も募集中です! 今までに頂いた絵←4/13更新!! 「娘さん下さい!」って言いに行くww 1999年、夏、お前らは何してた? 夏帆の胸がすくすくと成長している件について 俺「まみむめ澪澪まみむ澪wwwww」 海馬に憧れて間違ってしまった高校時代 2年ぶりに働いてみたwwwww 夜行バスに乗る際、気を付ける事 【触手注意】やる夫がセクロスに挑戦するようです 31巻 夏は旅をするための季節 オタクだらけの極道 会社から帰るときにありがちなこと それ、どういう状況だよっていう画像 日カーブミラー百景。 毎月12万で一人暮らしてんだけど!!!

  • MFCから.NETへの実践的移行計画(1/5) - @IT

    前編では、ネイティブ・コードとして記述したC/C++ライブラリをマネージ・コードであるC++/CLIでラップし(すなわち.NET化)、それをC#やVisual Basic(以下VB)などの.NET言語から呼び出す手順について解説しました。 この後を受けて、中編ではその応用としてVisual C++(以下VC++)による.NETアプリケーション構築の1つの戦術を紹介します。 ■C++/CLIによるWindowsフォーム・アプリケーション .NET FrameworkとVisual Studio-IDEの助けを借りて、VC++だけで.NETWindowsフォーム・アプリケーションを組み上げることはもちろん可能です。ですが筆者はVC++のみでのWindowsフォーム・アプリケーション構築には少なからず疑問を感じています。 それについて議論するために、まずはVisual Studio 2005(

  • グーグル、オープンソースのプログラミング言語「Go」を発表

    Googleは米国時間11月10日、オープンソースのプログラミング言語「Go」を発表した。Goは、首席ソフトエンジニアRob Pike氏やUNIXの共同開発者のKen Thompson氏らで構成されるチームにより開発された。 現在、Goプロジェクトは、プログラミング言語、コンパイラ、Goで書かれたプログラムに多くのビルトイン機能を与えるランタイムパッケージプログラムで構成されている。Pike氏によると、Goは、CおよびC++と類似しているが、最新の機能を採り入れ、ウェブブラウザ内でも使用可能にするなどの汎用性を備えているという。 Goは、ソフトウェアをマルチコアプロセッサで実行する場合に発生する問題に対処するよう開発されている。またオブジェクト指向プログラミングが持つ問題点を緩和するためのアプローチが取られているほか、同社はオープンソースブログで、Pythonのようなダイナミック言語で作業

    グーグル、オープンソースのプログラミング言語「Go」を発表
  • シンプルで高速、Googleの新プログラミング言語「Go」 | エンタープライズ | マイコミジャーナル

    日進月歩のコンピュータ業界だが、C言語が生まれて30年以上経ってもなお、そのプログラミングスタイルは大きく変化していない。だが一方でC/C++の複雑性を排除したJavaやC#が登場したり、最近ではPythonRubyなどのスクリプト言語が人気となるなど、新たな方向性が模索されつつある。そんななか、Googleの開発チームが新たに提案するプログラミング言語、それが「Go」だ。 Goのオフィシャルサイトの記述によれば、シンプルで高速、安全、そして並列処理が可能な点が特徴として挙げられている。C言語風の記述形式ながら異なる文法体系を持ち、ポインタが利用可能なものの、バッファオーバーフローの遠因となる複雑なポインタ演算を排除。 文法体系はシンプルで、ガベージコレクションが用意されているほか、並列実行を考慮して軽量なプロセス間通信を行う手段が提供され、簡易なプログラミングで大規模処理が可能なシステ

  • Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)

    The RAW Dating App aims to shake up the dating scheme by shedding the fake, TikTok-ified, heavily filtered photos and replacing them with a more genuine, unvarnished experience. The app…

    Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)
  • グーグル、C/C++に代わる新言語「Go」をOSSで公開 - @IT

    2009/11/11 グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++のようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行っているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(Goのオフィシャルサイトは

  • グーグル、C/C++に代わる新言語「Go」をOSSで公開(@IT) - Yahoo!ニュース

    グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++ようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行なっているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(GoのオフィシャルサイトはGoで書かれたWeb

  • inforno :: 個人的Go雑感&メモ

    GoogleGoという新しいプログラミング言語 を出したようで。早速、インストールして軽くドキュメントを流し読みしてみました。 英語なんて読みたくないよ、という人もいるかもしれないし、誰かの役に立つかもしれないので自分用メモおいときます。完全に自分用なんである程度他の言語の知識がある人向けな上、ざっくり流し読みなんで間違ってるかも。 どんな言語? ネイティブコードを吐く、コンパイル型。 速度はCレベル。 GC搭載。ポインタはあるけど、ポインタ演算はできません。 各種アーキに最適化された、それぞれのコンパイラセットを持ちます。例: 6g, 6l : amd64 8g, 8l : i386 linux, mac, naclに対応。 動的型言語と静的型言語のおいしいとこどり。 concurrent処理が組み込まれてます。 個人的雑感 こんな言語設計思想かなあと感じたり とにかく、シンプルな言

  • 「あいつ仕事できねーよな」と言われた時に、あなたがすべきたった1つのこと:シロクマ日報:オルタナティブ・ブログ

    職場でのいじめや陰口といった問題は、学校でのいじめと同じくらい陰湿なものとなり得る――残念ながら「言われなくても分かっているよ」と仰る方が多いと思います。それでは一社員として、この問題にどう対応すれば良いのか。New York Times に、1つのヒントが紹介されています: ■ Can You Believe How Mean Office Gossip Can Be? (New York Times) 職場での悪口に関する、いくつかの研究結果について。まず悪口がエスカレートするステップについて、こんな重要な指摘があります: The earlier studies found that once someone made a negative comment about a person who wasn’t there, the conversation would get meane

    「あいつ仕事できねーよな」と言われた時に、あなたがすべきたった1つのこと:シロクマ日報:オルタナティブ・ブログ