タグ

2011年12月27日のブックマーク (14件)

  • C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS

    この記事は、インテル® ソフトウェア・ネットワークに掲載されている「32 OpenMP traps for C++ developers」 (http://software.intel.com/en-us/articles/32-openmp-traps-for-c-developers/) の日語参考訳です。 はじめに マルチコアシステムが急速な広がりをみせており、並列プログラミングへの早急な対応が求められています。しかしながら、経験豊富な多くの開発者にとってもこれは新しい分野です。既存のコンパイラーとコード・アナライザーでも、並列コードの開発中に一部の問題を発見することはできますが、多くの問題は検出できません。この記事では、OpenMP* を使用する並列プログラムが正しく動作しない原因となるさまざまな問題について説明します。 概要 並列プログラミングが登場したのはかなり以前のことです

    C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS
  • ウノウラボ by Zynga Japan: 30分でわかる PHP Extensionの作り方を学べる記事をかいたよー \(^o^)/

    こんにちは。12月に入社した@chobi_eです。 私が所属しているチームではお菓子系男子が30%を超えているという素敵チームで 毎週チーム内の漢の子がお菓子を焼いてくるという状況でハッピハッピハッピーです。 今日は私が学んできたPHP Extension作成についてのノウハウの一部を 公開しようと思います。 PHPExtension作成についての資料はklabさんやyoyaさん rskyさんの記事が参考になりますが私のようにPHPは書けてもCが書けない人には具体的にhello world以降何をすればいいのかがサッパリよく分かりません。 そこで先人達が作ってくれた偉大なライブラリをPHPで扱えるようにする為にC/MigemoのPHPバインディングを作ってみましょう C/Migemoをインストールしてみる 読者の方の中にはC/Migemoをご存知でない方もいらっしゃるかと思いますので簡単に

    gologo13
    gologo13 2011/12/27
  • PHP Extension を作ろう第1回 - まずは Hello World : DSAS開発者の部屋

    PHP で汎用的なライブラリを作成するフレームワークには大きく分けて2種類あるようです。 ひとつは PEAR のように PHP でクラスライブラリを作る方法、もう一つが今回紹介する PECL の様に PHP 自体を拡張するモジュールを書く方法です。 なぜ PHP Extension ? ひとつは、過去に C で書かれた既存のライブラリを流用したい場合に PHP Extension を作成すれば自然に PHP のコードに結合することが出来ます。また、PEAR の様に PHP で書いたコードと比べると若干高速になります。 それでは実際に helloworld という名前の PHP Extension を作成してみましょう。PHP のソースを展開すると php-x.x.x/ext というディレクトリがありますので $ cd php-x.x.x/ext $ ./ext_skel --extname

    PHP Extension を作ろう第1回 - まずは Hello World : DSAS開発者の部屋
    gologo13
    gologo13 2011/12/27
  • 遺伝子をモチーフにした言語「Genomy」を作りました - 西尾泰和のはてなダイアリー

    最近、3年くらい前に書いた「そろそろ例のプロジェクトについて言及するか」についてTwitterで言及があったので思い出しました。「条件を満たしたものをすべて呼び出す」という設計思想でプログラムが書けてしまうという点について意外とみんなピンと来ないみたいだからコンセプトプルーフを実装してみようと思っていたんでした。 という訳で作りました。https://github.com/nishio/genomy 解説 「遺伝子はタンパク質の設計図」というところまでは教科書などでもよく言及されます。でも、その設計図には「どういう状況になったら作るべきか」「どういう状況では作るべきではないか」という情報も書かれています。 この「作るべきではない」(発現の抑制)がどう実現されているか、ザックリ説明しましょう。体の中にあるタンパク質があると、これがある遺伝子の周辺にへばりつき、その遺伝子からタンパク質を作る過

    遺伝子をモチーフにした言語「Genomy」を作りました - 西尾泰和のはてなダイアリー
    gologo13
    gologo13 2011/12/27
    i can't understand...
  • エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type

    エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。

    エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type
  • YouTube人気急上昇

    スプラトゥーンの力が使えるマインクラフトがヤバすぎた!?【ゆっくり実況】【マイクラ / Minecraft】【まいくら】

    YouTube人気急上昇
  • 2011年洋書ファンクラブ「これを読まずして年は越せないで賞」候補作決定

    お待たせいたしました。 遅ればせながら、今年も「これを読まずして年は越せないで賞」をいたします。 受賞決定ディスカッションは、日時間で30日の午後6時半くらいからです。横入り歓迎なので、ハッシュタグ #koreyoma をつけて、ご意見をお聞かせください(決定するのは審査員だけですが)。 毎年「来年こそは、ちゃんとやります!」と言うのですが、だんだん忙しさが濃くなってゆく感じで、今年は、いきなり最終候補と審査員のご紹介です。レビューを書く暇がなくて、ご紹介していないものもありますが、そのうち埋めますので、ご容赦ください。 Steve Jobs Psychopath Test Moonwalking with Einstein 2.フィクション部門 The Wise Man's Fear 11/22/63 State of Wonder Sister A Visit from the Go

    2011年洋書ファンクラブ「これを読まずして年は越せないで賞」候補作決定
  • Rubyistよ、irbを捨ててPryを使おう | Webシステム開発/教育ソリューションのタイムインターメディア

    Pryは結構前からgithubのリポジトリを追いかけている人達には認知されていましたが、RailsCastsでも紹介されたことから、Ruby界で一気に広がりを見せています。 ちなみに発音はpra'i(ぷらい)です。英単語で「覗く」などを意味します。 今回はそんな便利なPryについて少し紹介したいと思います。 Pryはirbの代わりになるREPL Pryを一言で説明すると、irbと同様にREPL環境を提供してくれます。 では、さっそくインストールしてみましょう。

    Rubyistよ、irbを捨ててPryを使おう | Webシステム開発/教育ソリューションのタイムインターメディア
    gologo13
    gologo13 2011/12/27
    Looks seriously helpful. Debugging and reading source code function
  • Buy Instagram Likes - 100% Real & Instant | Just $1.49

    Buy Instagram Likes with Instant Delivery Likes on Instagram can improve your brand’s engagement numbers. When you buy Instagram likes you get more engagement on your profile which means more reputation. Instagram likes are a good metric to measure your success.

    Buy Instagram Likes - 100% Real & Instant | Just $1.49
    gologo13
    gologo13 2011/12/27
    JavaScript
  • What Larry Page really needs to do to return Google to its startup roots | Slacy’s Blog

    I worked at Google from 2005-2010, and saw the company go through many changes, and a huge increase in staff.  Most importantly, I saw the company go from a place where engineers were seen as violent disruptors and innovators, to a place where doing things “The Google Way” was king, and where thinking outside the box was discouraged and even chastised.  So, here’s a quick list of things I think La

    gologo13
    gologo13 2011/12/27
    i didn't know inside of google...google is not the best company all over the domain. Google is not a god.
  • GSK | 特定非営利活動法人 言語資源協会

    What's GSK 特定非営利活動法人 言語資源協会(GSK)は、平成15年6月に設立されました。 言語資源協会は、音声データ、レキシコン、テキストコーパス、ターミノロジー、各種言語処理ツール等の言語資源の流通を促進することにより、言語資源を必要とする音声・自然言語処理分野の学術・研究・産業の発展、さらには、言語学分野の研究の推進に貢献することを目的としています。 このため、言語資源保有者と言語資源利用者の双方にとって意義・メリットのある言語資源の流通の仕組み・サービスの提供を推進します。 また、対象を日国内の言語資源に限定せず、将来的にはアジア地域に拡張することにより、音声・自然言語処理技術、言語研究への国際貢献を目指します。 ●「未公開言語資源に関するアンケート」を実施しています。ぜひご協力ください。

  • 数学の壁は2つある - 発声練習

    Life is beautiful: 一度も会ったことのない恩師 を読んで、急に書きたくなったので書きます。それは、数学の難しさについてです。 数学についていけなくなってきたのは、高校のときからでした。なぜ、高校で数学についていけなくなったのか?それは、数学というものが人工的に組み立てられた世界であるということが理解できなかったからです。数学は、「定義」に基づき世界を構築します。定義から何の前提もなく正しいとわかる事柄が「公理」と呼ばれます。定義から何の前提もなく正しいとわかる事柄、および、定義に関係なく無条件に正しいとみなす事柄が「公理」と呼ばれます。この定義と公理から、第三者が理解できないようなジャンプをせずに説明できる事柄が「定理」です。これは、数学のどの分野においても成り立ちます。 高校のとき(実は中学校のときも)、私はこの理屈を理解できなかったのです。 「なぜ、定義や公理を証明し

    数学の壁は2つある - 発声練習
  • 一度も会ったことのない恩師

    成田エクスプレスに乗る前に、駅のキオスクで何気なく手に取った「週間ダイアモンド」に多湖輝氏の名前を発見。一度も直接合ったことはないが、私の大の恩師である。 多湖輝氏の『頭の体操』を片っ端から読みあさったのは小学生の高学年のころだ。解けない問題の答えを見るのが悔しくて、一冊読むのに何ヶ月もかかってしまったのを覚えている。 知的ゲームの楽しさ、既成概念に捕らわれない発想法、難しい問題に取り組む姿勢、柔軟な頭の使い方、など今の私を形作る上で幾つもの重要なレッスンを与えてくれたのが、この『頭の体操』シリーズだ。私は何につけても出来るだけ人と違う発想をしようと試み、誰も思いついたことがない事をすることに喜びを感ずるが、そのルーツは『頭の体操』にある。 ソフトウェアの開発効率は、開発の過程で生ずるさまざまな問題をいかに効率よく解決して行くかにかかっているが、『頭の体操』で鍛えられた頭の柔らかさに何度助

    gologo13
    gologo13 2011/12/27
    thinking flexibly is one of the most important things to solve difficult problems
  • シリアル通信 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "シリアル通信" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年7月) シリアル通信(シリアルつうしん、英: Serial communication)は、電気通信において伝送路上を一度に1ビットずつ、逐次的にデータを送ることをいう。また、コンピュータにおいては、バス上を一度に1ビットずつ、逐次的にデータを送ることをいう。対照的にパラレル通信では、何らかの文字や記号を表すビット群が一度に送られる。シリアル通信は長距離の通信やコンピュータネットワークで使われる。これは、電線の数を減らすためであり、同時にパラレル通信を長距離で使うと

    gologo13
    gologo13 2011/12/27
    i can't understand anything...