タグ

2016年8月6日のブックマーク (21件)

  • 精度保証付き数値計算(その1) - kivantium活動日記

    コンピュータ上で実数を表現する際には浮動小数点数を使うのですが、浮動小数点数の計算では誤差が発生します。 簡単な例を見てみます。 #include <cstdio> int main(void) { float a = 0.0; for(int i=0; i<10000; ++i) a += 0.01; printf("%.10f\n", a); } という0.01を10000回足すプログラムを実行すると結果は100.0029525757となり、期待される100.000000000に比べて0.003ほどの誤差が発生しています。 浮動小数点数計算での誤差を抑える一番簡単な方法はfloatではなくdoubleなどのより精度の高い型を使って計算精度を上げることですが、どうしても限界はあります。 他にも問題ごとにテクニックは存在しますが、誤差を完全に無くすことはできません。 正確な計算のためには誤

    精度保証付き数値計算(その1) - kivantium活動日記
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • jQueryの次に学びたい!D3.jsはWebデザイナーの最高の武器になる

    え、「D3ってグラフ描くライブラリーでしょ?」ですって? それだけではありません。あらゆるデータを魅力的に見せる「データビジュアライゼーション」は、Webデザイナーの表現の幅をさらに広げてくれそうです。 記事はMichaela Lehr、Tim Severienが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 D3.jsはデータに基づいてドキュメントを操作するJavaScriptライブラリです。D3.jsはHTMLSVGCSSを使ってデータを活用します。 私がおすすめする、Web制作者が学ぶべきJavaScriptライブラリーは、jQuery、Underscore.js、そしてD3.jsの3つだけです。この3つのライブラリーは、新しい方法でコードを考えることができます。jQueryを使うと少ないコードでDOM

    jQueryの次に学びたい!D3.jsはWebデザイナーの最高の武器になる
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ

    継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。後編となる今回は、Dockerを使ってコンテナ内に構築したビルド環境をJenkinsから利用する例を紹介する。 Jenkinsの「マスター/スレーブ」機能 前回記事では、Jenkinsをインストールしたサーバー内でソフトウェアのビルドやテストを行うことを前提に環境を構築していった。Jenkinsをインストールしたサーバーと、対象とするソフトウェアのビルド/実行環境が同じで構わなければこれで問題はないが、たとえばそれぞれビルド/実行環境が異なる複数のソフトウェアをJenkinsで管理したい場合、このやり方では複数台のサーバーを用意しなければならない。 Jenkinsではこういった問題を解決するため、Jenkinsがインストールされたサーバーとは異なるサー

    Jenkinsを使った自動テスト環境を作る(後編)――Dockerコンテナを使って自動ビルドを実行する | さくらのナレッジ
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 今年に入って机周りに50万円、その他にさらに50万円以上使ったから、おすすめの役立つアイテムを全て紹介しようと思う - ピピピピピの爽やかな日記帳

    僕は昔から買い物が好きだ。取りあえず買ってしまうタイプの人間である。今年買った机周りのものを中心に紹介していこうと思うけれど、自宅全体で見れば100万円以上使っているから、せっかくだし机周り以外のものも紹介しよう。 紹介記事って書くのひたすらに面倒だから、映画を観ながらにしようと思う。だから途中からぐちゃぐちゃになるかもしれないけれど、それはそれでたかが個人ブログだと思って怒りをグッと堪えて頂きたい。 それでは、ダダダダと紹介して行く。最初に自分で撮影した写真を貼って、その後に紹介文を書き、最後にアマゾンの紹介ページを張る。こういう流れで。 まずはiPadである。 最新のiPadproを2台購入した。9.7インチの32GBローズゴールドと、12.9インチの128GBシルバー。 どちらもWi-Fiモデルだ。 それと古いモデル・iPadAir2の64GBシルバーも購入した。 このiPadAir

    今年に入って机周りに50万円、その他にさらに50万円以上使ったから、おすすめの役立つアイテムを全て紹介しようと思う - ピピピピピの爽やかな日記帳
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • エンジニアなら知っておきたい、絵で見てわかるセキュア通信の基本 - Qiita

    TLS 1.3は現在策定中ですが、 前方秘匿性 の問題から RSAのみ を用いた鍵委共有が禁止になる見込みです。(詳細は後述します) HTTPSとは 次に、HTTPSです。 HTTPS - Wikipedia HTTPS(Hypertext Transfer Protocol Secure)は、HTTPによる通信を安全に(セキュアに)行うためのプロトコルおよびURIスキームである。 厳密に言えば、HTTPS自体はプロトコルではなく、SSL/TLSプロトコルによって提供される セキュアな接続の上でHTTP通信を行うこと をHTTPSと呼んでいる。 とのことです。 HTTPの説明を割愛するとすれば、「SSL/TLSでセキュアにHTTPをやる」というだけの説明で済んでしまいます。 最近では個人情報等の観点から全てのサイトをHTTPSにするような動きが見られますが、元々HTTPSが使われやすかった

    エンジニアなら知っておきたい、絵で見てわかるセキュア通信の基本 - Qiita
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • モダンなアーキテクチャに影響を与え続けるUnixの設計思想とは?

    Photo credit: osde8info via VisualHunt / CC BY-SAソフトウェアの設計判断は多数存在しますが、大きな影響を与え続けているもの一つにUnixの哲学があります。日は書籍『UNIXという考え方』で紹介されている定理の一つを紹介します。 定理2:一つのプログラムには一つのことをうまくやらせる 指針もなく機能の追加修正を続けていると、はじめは短かったコードも時間経過とともに混みいった醜いコードに変貌し、担当が抜けるとやがて誰も手が付けられない恐れや憎悪の対象となってしまいます。ここまでコードが悪化すると、市場からの予期しなかった重要な要望に対して俊敏に応えることは不可能になってしまいます。 そこで、日ご紹介の定理です。一つのプログラムには、多数混ぜ込むのではなく、一つのことだけうまくやるように絞り込み、一つ一つの小さなプログラムを組み合わせて、達成し

    モダンなアーキテクチャに影響を与え続けるUnixの設計思想とは?
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 【翻訳】 On Uber’s Choice of Databases (データベースにおけるUberの選択について)

    数日前、Uberのブログで「Why Uber Engineering Switched from Postgres to MySQL」というエントリが公開されました。 Why Uber Engineering Switched from Postgres to MySQL - Uber Engineering Blog https://eng.uber.com/mysql-migration/ それに対して、PostgreSQLコミュニティ界隈でもいろいろなブログエントリが公開されました。 Robert Haas: Uber's move away from PostgreSQL http://rhaas.blogspot.jp/2016/08/ubers-move-away-from-postgresql.html On Uber’s Choice of Databases http:/

    【翻訳】 On Uber’s Choice of Databases (データベースにおけるUberの選択について)
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • Dropboxが構築したMagic Pocketの中身:エクサバイトのストレージシステムの仕組み | POSTD

    自社で構築した数エクサバイトのストレージシステム、 Magic Pocketを発表 して以来、多くの好意的なフィードバックをいただいています。この発表に続きまして、舞台裏からシステムの興味深い側面を見ていただくことができる技術ブログシリーズを投稿していこうと思います。保護の仕組み、運用ツール、ハードウェアとソフトウェアの境界線上の革新などです。しかし、まず、背景を説明する必要があるでしょう。稿では、Magic Pocketのアーキテクチャ概略と設計で使われた基準についてお話しします。 紹介の投稿 で説明しましたように、Dropboxには、ファイルの内容と、ファイルやユーザについてのメタデータという2種類のデータが保存されます。Magic Pocketは、ファイルの内容を保存するのに使われるシステムです。保存するファイルは、ブロックに分割されて耐久性のためにレプリケーションされ、複数の地域

    Dropboxが構築したMagic Pocketの中身:エクサバイトのストレージシステムの仕組み | POSTD
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • なぜ医者は「飛行機の中にお医者さんはいませんか」に手を挙げないのか?医師の本音(中山祐次郎) - エキスパート - Yahoo!ニュース

    夏休みの時期になりました。飛行機で遠方へ出掛ける方も多いと思います。海外旅行に行かれる方は、5時間も10時間も、場所によってはさらに長時間飛行機に乗っていることになりますよね。そんな機内でもし体調が急に悪くなったら・・・どうしますか? 筆者は外科の医師であり、過去に機内で「飛行機の中にお医者さんはいませんか?」というコールを聞き、出て行ったことがこれまでに2回あります。そのエピソードとともに、新しくANAとJALが導入する(した)「飛行機の医師登録制度」についてお話します。 機内の「ドクターコール」とは?これまでは飛行機の中で急病人が発生した場合、「お客様のなかにお医者様はいらっしゃいませんか」という、いわゆる「ドクターコール」が機内全体にアナウンスされ、医師がいる場合には名乗り出るというスタイルでした。「ドクターコール」を聞いたことがある方は多いのではないでしょうか。 飛行機の医師登録制

    なぜ医者は「飛行機の中にお医者さんはいませんか」に手を挙げないのか?医師の本音(中山祐次郎) - エキスパート - Yahoo!ニュース
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • いつ突然会社をやめても問題ないという基準でコードやドキュメントを書く - $shibayu36->blog;

    先に前提を話しておくと、会社は全く辞めるつもりはないし、むしろどんどん会社を良くしていこうと思っている。今回はそういう基準で自分がコードやドキュメントを書いていますよという話。 コードやドキュメントを書く時に、どのくらいきれいにしておくかとか、どのくらいわかりやすくしておくかとかを考えることがある。こんなとき僕は、いつ突然自分が会社をやめて連絡がつかなくなったとしても他の人がある程度理解できるか、を基準にしている。そのためにはあまりいい方法が思いつかなくて仕方なく書いている部分にはちゃんと経緯のコメントを書く。他にも例えば作ったサービスであるイベントを開催する方法のドキュメントを書くなら、全く何もやったことがない人がそのドキュメントを読んだらとりあえず開催できるよう、ドキュメントを書く。当然コードもかっこよさよりも、説明しなくても分かりやすくなるようなシンプルさを追求する。 また、このよう

    いつ突然会社をやめても問題ないという基準でコードやドキュメントを書く - $shibayu36->blog;
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 綺麗なAPI速習会 - Qiita

    Wantedly Engineer blogに速習会資料を閲覧向けに再編しました! ぜひご覧いただけると幸いです! 記事は、綺麗なAPI速習会@Wantedlyの資料として作成されたものです。 同時にこちらのコードも参照してください。 マイクロサービス 流行りのマイクロサービス、何がいいのか 各々自由な言語やArchitectureでサービスを立てられる 障害の影響が部分的 変化に強い 個別デプロイ etc... マイクロサービス化をすすめるにあたり、やりとりは全てAPIで行う 内部のAPIであっても外部に公開できるようなクオリティのAPIを作成し、それを元にサービスを作っていくことが重要 APIGatewayとBFF API Gateway Pattern 公式サイトより 「見た目はモノリシック、実装はマイクロサービス」 一箇所見に行けば全てのAPIを見つけられる 細かい権限管理も可

    綺麗なAPI速習会 - Qiita
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 人工知能 病名突き止め患者の命救う 国内初か | NHKニュース

    東京大学医科学研究所が導入した2000万件もの医学論文を学習した人工知能が、専門の医師でも診断が難しい特殊な白血病を僅か10分ほどで見抜き、治療法を変えるよう提案した結果、60代の女性患者の命が救われたことが分かりました。人工知能は、このほかにも医師では診断が難しかった2人のがん患者の病名を突き止めるなど合わせて41人の患者の治療に役立つ情報を提供していて、専門家は「人工知能が人の命を救った国内初のケースだと思う」と話しています。 このうち60代の女性患者は当初、医師から「急性骨髄性白血病」と診断されこの白血病に効果がある2種類の抗がん剤の治療を数か月間、受けましたが、意識障害を起こすなど容体が悪化し、その原因も分かりませんでした。このため、女性患者の1500に上る遺伝子の変化のデータを人工知能に入力し分析したところ、人工知能は10分ほどで女性が「二次性白血病」という別のがんにかかっている

    人工知能 病名突き止め患者の命救う 国内初か | NHKニュース
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • マイクロソフト、「Excel REST API for Office 365」正式リリース。保存されたExcelのワークシートにAPIでアクセス可能

    マイクロソフト、「Excel REST API for Office 365」正式リリース。保存されたExcelのワークシートにAPIでアクセス可能 多くの企業で活用されているExcel。営業部門が各営業担当の進捗状況から売上げを予測するExcelシートを作成していたり、経理部門が経費の配賦をExcelのワークシートで管理してる、などという例も少なくないでしょう。 一般的にこうしたExcelで作り込まれた社内のアプリケーションを既存の業務アプリケーションに組み込むためには、いちどExcelで作り込まれたアプリケーションを解析し、あらためてプログラミング言語で組み立て直す必要がありました。 マイクロソフトが正式にリリースした「Excel REST API for Office 365」を用いると、OneDrive(補足:使えるのはOneDrive for Business)に保存したExce

    マイクロソフト、「Excel REST API for Office 365」正式リリース。保存されたExcelのワークシートにAPIでアクセス可能
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 「尿は無菌」はウソだった!:研究結果 | ライフハッカー・ジャパン

    尿には、尿素、水分、ナトリウム、カリウムやその他の化学成分が含まれています。無人島やジャングルなどを舞台にしたサバイバル番組を見過ぎた人だけでなく、医師までもがこれまでずっと、尿は無菌だと考えてきました。ところが、尿は体外に排出された時点で無菌状態ではないことがわかったのです。米国微生物学会の学術誌『Journal of Clinical Microbiology』で発表された研究によると、健康な女性と、過活動膀胱(膀胱が過敏になり自分の意思に関係なく収縮する)を患っている女性の両方から尿サンプルを集めて検査した結果、健康な女性であっても、膀胱と尿に生きた細菌が存在することが確認できたそうです。これまでは、尿サンプルから細菌が検出された場合、医師は何らかの尿路感染症だと判断していました。しかし、「尿は無菌である」という見方が誤りであることが研究で証明されたのはこれが初めてではありません。

    「尿は無菌」はウソだった!:研究結果 | ライフハッカー・ジャパン
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 重慶鋼鉄、鉄鋼から事実上撤退 金融業に転換 - 日本経済新聞

    【上海=張勇祥】中国の鉄鋼大手、重慶鋼鉄は鉄鋼業に関連する資産を売却すると発表した。事実上の撤退を意味する。あわせて重慶市政府系の持ち株会社、重慶渝富資産経営管理集団の保有資産を取得する。渝富集団は傘下に銀行や証券、保険会社などを抱えており、重慶鋼鉄は金融業に衣替えすることになる。重慶鋼鉄は計画していた第三者割当増資も取り下げた。約50億元(760億円)を調達し、韓国の鉄鋼最大手ポスコと設立す

    重慶鋼鉄、鉄鋼から事実上撤退 金融業に転換 - 日本経済新聞
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 米7月雇用+25.5万人、大幅な伸び継続 年内利上げ観測強まる

    8月5日、7月の米雇用統計は非農業部門雇用者数が25万5000人増と、市場予想の18万人増を上回った。就職セミナーの会場。1月撮影(2016年 ロイター/Gary Cameron) [ワシントン 5日 ロイター] - 米労働省が発表した7月の米雇用統計は、非農業部門雇用者数が25万5000人増と、市場予想の18万人増を上回り、前月に続き大幅な伸びを記録した。賃金は上昇し、過去2カ月分の雇用者数の伸びも上方修正されるなか、米連邦準備理事会(FRB)による年内の利上げ観測が強まった。 失業率は4.9%で前月から変わらず。アナリストは4.8%への低下を見込んでいた。雇用者数は6月分の増加数が29万2000人に、5月は2万4000人にそれぞれ上方修正された。この結果、過去2カ月間で計1万8000人の雇用が上乗せされた格好だ。

    米7月雇用+25.5万人、大幅な伸び継続 年内利上げ観測強まる
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 「独習Python入門」は一生付き合える入門本だと334回言いたい - Lean Baseball

    私がリスペクトするエンジニアの一人であり、ITエンジニア界隈の三大野球バカの一人*1であるござ先輩がを出版されました. gothedistance.hatenadiary.jp 大変ありがたい事に、献を頂いたので久々に書評など書いてみようかなと思います. [書評]「独習Python入門」 どんななのか 私の感想も含めて. Pythonを元にしたプログラミングの入門 一人で学ぶ(独習)するときにハマりがちなポイントや、ステップアップするときに必ず覚えたほうがいい事を言葉の緩急を駆使していい感じに解説している! を一冊やり切った(写経)した後も自宅の棚に置いておきたい&必要に応じて再び読みたくなる 私は読者層に当てはまらないのですが(汗)、初心者の気持ちになって思い出しながら読んで、 「ああ、最初にプログラミングを学ぶがこのみたいなスタンスだと凄くいいな」 と素直に思いました

    「独習Python入門」は一生付き合える入門本だと334回言いたい - Lean Baseball
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 100年前の産業革命で肉体労働が機械に奪われたように、そろそろ頭脳労働が機械に奪われる日が来た。じゃあ、その先は? - orangestarの雑記

    www3.nhk.or.jp 技術的な精度を上げたりと問題はいろいろあるのだろうけれども、多分、あと10年~20年くらいで、医療は機械が診断、治療して、人間はその補助をする、くらいの時代になるだろう。(法律と運用の問題で50年くらいかかるかもしれない) 先進国は利権とかしがらみがあるので進まないだろうけれども、後進国、医者が足りなくて困っている地域、国で試験的に導入されて、そのアドバンテージで逆輸入、みたいになるだろう。 医者のような、“膨大な知識と反例を記憶してそのデータベースを即時取り出せるようにしながら目の前の事態に対応する”という仕事は、それを人間が得るために物凄い時間と労力がかかる。しかも専門分野以外のことにはわからないこともおおいし(身体の調子が悪いので10件あちこちの医者にかかった末にわかった結果、原因は歯が悪いということだった、というようなこともよくある)医者による能力のば

    100年前の産業革命で肉体労働が機械に奪われたように、そろそろ頭脳労働が機械に奪われる日が来た。じゃあ、その先は? - orangestarの雑記
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • Excelファイルがマクロを含むか調べるには? - その他(業務ソフトウェア) 解決済 | 教えて!goo

    Excel 2007 または 2010 から実行するならば以下のような感じか。 調べたい対象ファイルの Workbook オブジェクトの HasVBProject プロパティが True なら VBA コードを含んでいるということになる。 Sub hoge() ' VBA を含むファイルのファイル名出力行番号 Dim rowIdx As Long rowIdx = 1 ' これから開くファイルの VBA を無効にする Application.AutomationSecurity = msoAutomationSecurityForceDisable Dim fso As Scripting.FileSystemObject Set fso = New Scripting.FileSystemObject Dim bk As Workbook Dim f As Scripting.File

    Excelファイルがマクロを含むか調べるには? - その他(業務ソフトウェア) 解決済 | 教えて!goo
  • 不動産屋にガイドラインを無視した金額だと伝えると修繕費が5万円がほぼ0に、賃貸の立会確認

    Zico39 @Zico39_ 賃貸の立会い確認が終了。予想通りガイドライン無視(耐用年数)の金額が提示された。そのことを不動産屋に伝えると、「ご存じでしたか?!」と言って即時に訂正された。5万円の支払いが6千円の敷金返金に変わった。無知では毟り取られる世の中。 pic.twitter.com/MJR1AdxXHW 2016-07-31 11:03:32

    不動産屋にガイドラインを無視した金額だと伝えると修繕費が5万円がほぼ0に、賃貸の立会確認
    lEDfm4UE
    lEDfm4UE 2016/08/06
  • 日本酒 - Google 検索

    売れ筋ランキング売れ筋ランキング · キング醸造 日の出 料理専用米だけの酒スリムパック [ 日酒 兵庫県 900ml ]. ¥737¥737 · 獺祭 (だっさい) 純米大吟醸 磨き二割三 ...