lynx   »   [go: up one dir, main page]

タグ

2013年12月1日のブックマーク (22件)

  • 直列加算と並列加算でdoubleの足し算の結果が変わる話 - きしだのHatena

    Javaに限った話ではないのだけど、Javaで並列加算が気軽にできるようになったので、気に留めておいたほうがいい話。 まず、次のようなコードを動かしてみます。 public static void main(String[] args){ double[] data = { 1.234E80, -1.234E80, 2, 3}; System.out.println(Arrays.stream(data).sum()); System.out.println(Arrays.stream(data).parallel().sum()); } 1.234×10^80と-1.234×10^80という、桁が大きくて符号の違う数を並べて、そのあとに2と3という1桁の数値を置いています。 これらを加算すると、1.234×10^80と-1.234×10^80は符号が違うだけなので、当然結果は0になります

    直列加算と並列加算でdoubleの足し算の結果が変わる話 - きしだのHatena
    raimon49
    raimon49 2013/12/01
    >並列加算の場合は、そのときに使えるコアの数によって足し算の順序が変わるので、実行する環境や同時に動いているアプリケーションなどの条件によって答えが変わる可能性があります。
  • オバマケアのサイト不具合はなぜ起こった? 現場の泥沼:Behind the HealthCare.gov Disaster

    オバマケアのサイト不具合はなぜ起こった? 現場の泥沼:Behind the HealthCare.gov Disaster When we spend $630 million, this is what happens. 6億3000万ドル(630億円)を投じた国家プロジェクトは、なぜ見切り発車したのか? 米医療保険改革(オバマケア)の柱のオンライン保険購入システム「HealthCare.gov」が10月1日オープンするなり盛大にクラッシュした件で、NYタイムズが舞台裏の話を書いた。 関係者は政府も企業も全員、守秘義務があるので、これまでこういう話はなかなか出てこなかったけど、たぶんCGIはこれで切られるのかな…企業側の話もかなり入ってるよ。要点を拾っておこう。 壮大な構想を語る政府 vs. 目の前の現実を語る請負業者 システム開発を請け負ったCGIフェデラルはじめ各社は8月の段階で、「

    raimon49
    raimon49 2013/12/01
    官製プロジェクトは海の向こうでも駄目という話。
  • 技術屋にMac使いが多い理由ってなに?

    技術屋にMac使いが多い理由ってなに? : IT速報 答え:お手軽なUNIX互換環境だから。 今、個人が使うデスクトップやラップトップ用のOSとして、実用的なものに、GNU/Linux, Windows, Mac OS Xがある。読者の中には、FreeBSDも十分に実用的だと主張する者もいるかもしれないが、少数派だろう。 もちろん、サーバーや組込み用途には、その用途に合わせて別のOSが使われている。しかし、プログラマー個人が使うコンピューター用のOSは、圧倒的にMac OS Xである。これはとても残念なことだ。なぜならば、Macは不自由なソフトウェアで、しかもその動作するコンピューターまで、技術的な理由がなく制限されているからだ。 UNIX互換環境を必要とする理由としては、既存のPOSIX互換環境向けに書かれた有用なツールがとても多く、プログラマーはなんとしてもそのツールを使いたいのだ。

    技術屋にMac使いが多い理由ってなに?
    raimon49
    raimon49 2013/12/01
    その通りだと思うし、Mac使ってると「あぁやっぱりBSDとLinuxって違うところ色々あるよな」って実感する場面も多い。
  • PHPのJSONのエスケープ

    (Last Updated On: 2023年12月8日) 追記:最近のOWASPガイドの更新でJavaScript文字列はUnicodeエンコードで安全性を確保するよう変更されました。元々このブログでもUnicodeエスケープのまま利用するように書いています。他の言語のユーザーはUnicodeエスケープを利用しましょう。PHPもASCII領域の文字をUnicodeエスケープするようにした方が良いと思います。これは提案して実現するように努力します。 JSONはJavaScriptのオブジェクトや配列を表現する方式でRFC 4627で定義されています。メディアタイプはapplication/json、ファイル拡張子はjsonと定義されています。 PHPにJSON形式のデータに変換するjson_encode関数とjson_decode関数をサポートしています。 JSON関数がサポートされている

    PHPのJSONのエスケープ
    raimon49
    raimon49 2013/12/01
    json_encode()に渡すオプション JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT
  • OSv

    OSv Presentation Transcript OSv @syuu1228 Who am I? • • @syuu1228 です • FreeBSD src commiter です BHyVe とか弄ってます • Software Design で「ハイパーバイザの作り方」 という連載を書いてます バックナンバーを公開中: http://goo.gl/8AVRb8 カーネル/ VM 探検隊とか主催してます( Not 関 西) OSv って聞いたことある ? • • 公式サイト: http://osv.io/ • インストール方法はこちら: 聞いたことない人は、手元の Linux マシンに早 速入れてみよう! • • http://d.hatena.ne.jp/syuu1228/ https://github.com/cloudius-systems/osv/blob/mast

    raimon49
    raimon49 2013/12/01
    こんなものが。
  • Executable and Linkable Format - Wikipedia

    Executable and Linkable Format (ELF) は実行ファイルおよびオブジェクトファイルのためのファイルフォーマットである。コンテナフォーマットの一種。 a.outフォーマット、COFFの後継として広く採用されている。セクション数の制限が緩く、メモリ上で連続していないファイルや、ロードされる場所と実行される場所が違う箇所を含む場合にも対応が可能な柔軟な設計となっている。 System V が採用し、GNUツールチェーンがサポートしている。今ではBSD派生OSやLinuxをはじめとするフリーなOSにおける実行ファイルフォーマットや、ゲーム機等を含む組み込み機器開発にも数多く使われている。 ELFには以下の3種類のヘッダがある。 ELFファイルの構造 ELFヘッダ ファイルの先頭に存在し、ELF識別子、アーキテクチャ情報および、他の2つのヘッダへの情報を持つ。 プログ

    Executable and Linkable Format - Wikipedia
    raimon49
    raimon49 2013/12/01
    a.out、COFFの後継という位置づけ
  • PC時代に終止符を打とうとする者たち

    いったい誰がPC時代に終止符を打とうとしているのだろうか?4者挙げるとすればAmazonAppleGoogleMicrosoftになる。そんなことはどうでもいいって?いや、よくはない。 まず言っておきたいことがある。PCの販売は減少の一途をたどっている。もう増加に転ずることはない。その理由は、われわれがタブレットやスマートフォンを好んでいるからというだけではない。ほとんどのベンダーが、PCではなくクラウドベースのクローズドなアプライアンスにわれわれを移行させようと(しかもできるだけ早く)しているのだ。 1982年発売の「Kaypro II」。これは、筆者が初めて手にした「ポータブル」なPCだ。現在の基準からすると、どの面をとってみても非力なコンピュータであるがそれでも、ベンダーや通信キャリアによって囲い込まれているデバイスとは異なり、「マイ」コンピュータと呼べるものとなっていた。 筆

    PC時代に終止符を打とうとする者たち
    raimon49
    raimon49 2013/12/01
    マイクロソフトがOS以外のソフトウェア事業から収益を上げているのは前からでは。
  • その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント

    最近、どうも安易に「NoSQLにすれば厄介なDB設計から開放される」と考えている人が多いように思えて仕方がない。だが待って欲しい。当にNoSQLと呼ばれるデータベースを使えばアプリケーションの開発・運用の苦しみから逃れられるのだろうか。もちろん「そんなことは無い!!絶対にだ!!」と私は考える。今日はその理由について語ろうと思う。 トランザクション先日、リレーショナルデータベースにおけるDB設計についてセミナーで解説したばかりだが、リレーショナルデータベースにおけるデータの整合性は何もDB設計だけが担保しているわけではない。リレーショナルモデルと同じかそれ以上に欠かせないのがトランザクションだ。 トランザクションがあるおかげで、トランザクション終了後のステータスは「成功」か「失敗」の2つしかないということが保証される。すなわちオール・オア・ナッシングだ。もしトランザクションの途中で何らかの

    その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント
    raimon49
    raimon49 2013/12/01
    RDBMSからのスイッチではなく併用で考える。
  • 「Composer 再入門」を発表してきました( #KOF2013 )

    2013/11/8, 9に大阪南港で開催されたKOF(関西オープンフォーラム)2013にて「関西PHP勉強会」のセッションを行いました。 今回は、いまやPHPerの必須ともいうべきComposerをテーマにしました。その中で「Composer 再入門」を発表してきました。 Composer再入門 この発表では、Composer の基的な使い方を紹介しています。自分でライブラリを公開する際の内容は @slywalker さんが発表されています。 Composer を使うこと自体は簡単なので、基的なところさえ知っておけば、特に問題は無いと思います。 ただ、今回の発表や先日行った Vagrant ハンズオンの際に感じたのですが、ターミナル操作の経験が無い人には、取っ付きづらいツールかもしれません。Composer を使わなくても、ZIP ファイルを直接ダウンロードすれば、フレームワークやライ

    raimon49
    raimon49 2013/12/01
    composer.phar require = JSON生成 + install
  • 403 Forbidden

    raimon49
    raimon49 2013/12/01
    勝手に引かれてるのか。半額プロモーションと区別が付かんね。
  • Martin Fowler's Bliki in Japanese - コードがドキュメントだ

    http://www.martinfowler.com/bliki/CodeAsDocumentation.html アジャイル手法はプログラミングをソフトウェア開発の中心的役割に押し上げた、とよく言われる――ソフトウェア エンジニアリング コミュニティがやってるようなことよりもずっと優秀だよなあ。 プログラミングが中心的役割となったのは、コードをソフトウェア システムにおける「(最)重要なドキュメント」と位置付けたことが理由なんだと思う。 おっと、よく誤解されるので先に反論しておこう。 先ほどの「コードは重要なドキュメントだ」という原則だけど、 「コードが"唯一の"ドキュメントだ」とは言ってない。 「XPではコードがドキュメントだ」とよく耳にするけど、 XPのリーダー達がそんなことを言ってるのは聞いたことがないなあ。 コードを補完するには、他にもドキュメントが必要なんだ。 なぜコードが重

    raimon49
    raimon49 2013/12/01
    >コードが読みにくいのは、 コードのことを真剣にドキュメントとして扱ってないからじゃないだろうか。 コードをクリアにしようという気がなければ、勝手にクリアになるわけがない。 / 「コードはチームの所有物」
  • 2012年衆院選落選候補の元公式サイトが順調にSEO業者等のサテライトサイトに化けつつある - 情報の海の漂流者

    2012年衆議院選挙から、そろそろ一年。落選者の公式サイトは順調にドメイン失効し、アフィリエイターやSEO業者のサテライトサイトに化けつつある。 サテライトサイトとは Googleは検索順位を決める際に「質の高いサイトからリンクしてもらっている数」を考慮する。 これをうまく利用(悪用?)した手法の一つに、サイトを量産して、そのサイト群から命サイトへ自作自演でリンクりまくるというものがある。 (一時期それで検索順位が跳ね上がるケースが出て、問題視されていた。いまはどの程度効果があるのか不明) この時、信用度が高い中古ドメインを買い取り、その信用を流用すると、サイトを一から育てる手間が省ける。 だから、適度に被リンクが付いている中古ドメインを狙う人が出てくる。 1.国政選挙の候補者は落選後HPを管理しなくなる事が多く、選挙の一年もたつとドメインを失効してしまうことが珍しくない。 2.候補者の

    2012年衆院選落選候補の元公式サイトが順調にSEO業者等のサテライトサイトに化けつつある - 情報の海の漂流者
    raimon49
    raimon49 2013/12/01
    まともに管理するつもりが無いならドメインなんぞ取るなという話だよねぇ。
  • git-flowは死んだ

    git-flowは死んだ @troter

    raimon49
    raimon49 2013/12/01
    git-flow = PRが無かった時代の運用モデル、PRがあればブランチ命名ルールの幾つかは省略可能 Subversionロードマップの話も
  • Pythonista も �ls を読むべきか?

    Python Developers Festa 2013.11 での発表資料です。 https://github.com/pyspa/pyfes/blob/develop/201311.rst 性能計測結果は Solaris 系の OpenIndiana 151a 上で実施したものですので、他の OS の場合は異なる傾向となる可能性もあります。 Read less

    Pythonista も �ls を読むべきか?
  • 2014年のウェブシステムアーキテクチャ - stanaka's blog

    (Monitoring Casual Talk in Kyotoで発表してきたので、ブログエントリにまとめ直しました) 2013年はインフラ周りの技術的な進化が大きく、いくつかのエポックメイキングな概念と実装が産まれました。個人的には特に以下の2つが大きいと思っています。 AWS格普及期 DockerとImmutable Infrastructure これらを踏まえて、2014年のウェブシステムの進化の方向性を考えてみます。また、それによるモニタリングへの影響もあわせて考えます。だいぶ長くなってしまったので、急ぐ人は最後に結論をまとめましたので、そちらからどうぞ! 2013年という時代背景 AWS格普及期を迎えているのは、言わずもがなのことで、Re:Inventでの246件という膨大のセッション数などにその勢いが表われています。 また、DockerLXC (LinuX Conta

    2014年のウェブシステムアーキテクチャ - stanaka's blog
  • PHPの開発に使えるVagrantfileのまとめ | Engine Yard Blog JP

    このエントリはPHP Advent Calendar 2013 - Qiita [キータ]の1日目です。 PHPの開発に幅広く利用されるようになったVagrantですが、公開されているVagrantfileがGitHub上だけでも300件以上と色々とあるのでまとめておこうと思います。 Search · Vagrant php yandod/php5-nginx-vagrant-sample こちらは手前味噌ですが、自分が使っているVagrantfileです。素のPHPPHPUnit、各種フレームワークの動作検証に使うためにPHP5.5とNginxを構築しています。 またデータベースとしてMySQLとPostgreSQLを両方セットアップしてあり、ImageMagickも入っているあたりも特徴かと思います。 10up/varying-vagrant-vagrants 通称、「VVV」と呼

    PHPの開発に使えるVagrantfileのまとめ | Engine Yard Blog JP
  • 大企業でのイノベーションプロジェクトが失敗する3つの理由(ダウンロード資料付) - ICJ

    「イノベーション」 という言葉を聞くとウンザリ、という方は少なくないのではないでしょうか? 社内横断で、新たな事業領域を創りだそう 今までとは発想を変えたプロジェクトを起案して欲しい 社内コンペを開催し、資金獲得や、子会社設立のチャンスも与える こうした話は、 「GoogleやFacebook、Appleみたいなイノベーションを起こさないと」 「低価格のサービスは、中国・インド・東南アジアなどに奪われる」 といった言葉とともに、「イノベーションで、圧倒的付加価値を付けた製品・サービスを提供しなければならない」という文脈の中で、多くの企業で語られています。 そして、ご存知の通り、こうした営みの多くは、企画・検討段階を抜けられない事業案で終わったり、そこに至ることもなく解散したりしてしまうことがほとんどです。 そこで記事では、時価総額1兆円を超えるメガベンチャーを次々と生み出すシリコンバレー

    大企業でのイノベーションプロジェクトが失敗する3つの理由(ダウンロード資料付) - ICJ
    raimon49
    raimon49 2013/12/01
    本文は読んでないけど大きな組織が「イノベーション」を掲げ始めたらオワコンというのは同意。
  • ヤフー、楽天のバナー広告を掲載 敵から顧客に 次回の楽天セールは「ワンプライス」 - 日本経済新聞

    国内ポータル最大手のヤフーが25日、eコマース(EC=電子商取引)最大手である楽天のバナー広告の取り扱いを始めた。これまでヤフーのサイト内で、楽天のディスプレー広告(画像付きのバナー広告)を掲載したことはなかった。EC事業で競り合ってきた両社だけに、楽天関係者は「歴史的なこと」と表現する。ヤフーは10月にEC事業の無料化策を発表、「楽天との競争が激化」との見方が広まっていた。しかし今回の広告掲

    ヤフー、楽天のバナー広告を掲載 敵から顧客に 次回の楽天セールは「ワンプライス」 - 日本経済新聞
    raimon49
    raimon49 2013/12/01
    良く分からん
  • deform.jp - このウェブサイトは販売用です! - 日本 アート デザイン デジタル ブランド ユニーク ヶ月 地図 リソースおよび情報

    このウェブサイトは販売用です! deform.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、deform.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

    raimon49
    raimon49 2013/12/01
    リガチャで都道府県
  • jQuery Migrate Plugin なんてなかった件 - ほむらちゃほむほむ

    いくつかのサイトで実際に遭遇してますが,jQueyr 1.6.3 で解決( jQuery Bug #9521 )したはずの $("a[href=" + hash + "]") タイプの XSS が ( 2013/11/18 現在 1.2.1 を含む全ての) jQuery Migrate Plugin で復活します. jQuery 1.6.3 のみの場合 jQuery 1.10.2 と Migrate Plugin 1.2.1 の場合 色々追ってみて,やっぱりまだ動くけどと言ったら,8月にすでに,実際バグだけどこれで想定通りなんだと言われてた(He told me that this was not, in fact, a bug, but was working as intended.) のでそういうことだったみたいです. jQuery 体側の変遷 jQuery の $() には複数の

    jQuery Migrate Plugin なんてなかった件 - ほむらちゃほむほむ
  • javascript

    アーカイブ 2021年December (1) 2020年June (1) 2016年August (1) 2016年June (5) 2016年April (10) 2016年February (7) 2016年January (5) 2015年December (5) 2015年November (2) 2015年October (3) 2015年September (3) 2015年August (1) 2015年July (9) 2015年June (7) 2015年May (6) 2015年April (9) 2015年March (1) 2015年February (7) 2015年January (3) 2014年December (6) 2014年November (7) 2014年October (11) 2014年September (11) 2014年August (

    javascript
  • もっともっと良いコーディングをするための勘所8つ - 病みつきエンジニアブログ

    先日とあるコードレビューを拝見することがあったのですが、それにインスパイアされて記事を書いてみます。レビュワーの方が言ったことも含んでいますが、それと必ずしも一致するものでもありません。 Objective-Cのコードで書いていることが多いですが、わりと一般論だと思います。 photo by Hugo-photography 命名規則は言語の「普通」に任せる 例えば、Objective-Cだと変数にはcamelCaseを使うことが多いです。逆にRubyではsnake_caseを使ったりします。もしくは、略語を使うとか使わないとか、そういう違いもあります。 変数名に対してどういう書き方をするかというのは、個人の好みではなく、言語の慣習に任せるのがいいのではないかと思います。 言語の慣習の調べ方は、Githubで「stars:>100」と検索して、言語を絞るといいでしょう。(参考:Rubyの例

    もっともっと良いコーディングをするための勘所8つ - 病みつきエンジニアブログ
    raimon49
    raimon49 2013/12/01
    良い。当たり前にこういうの指摘し合える文化でありたい。
Лучший частный хостинг