と様々な御意見をいただきましたが、この記事のタイトルそのまま、誰でも無料で読めるようにした途端、Amazonの売り上げがグイグイ伸びて、ついに書籍総合ランキングで1位になりました。
今日では HTTP(s) で API が公開されることは当たり前の時代ですが、エラーをアプリケーションにどう伝えるかは、個々の API の設計に依存していました。特に、HTTP ステータスコードは有限であり、元々持っている意味があるので、自由に使うことはできません。API はそのドメインごとにもっと複雑で細かなエラー情報があるはずで、それらはレスポンスボディに載せてアプリケーションに伝えることになりますが、その書式に規定は今までありませんでした。 HTTP API にて、アプリケーションにエラー情報を伝達するための(レスポンスボディに載せられる)標準的な形式が、RFC7807 Problem Details for HTTP APIs で定められています。適用例としては、以下のようになります。 HTTP/1.1 403 Forbidden Content-Type: application
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
ネット上の囲碁サイトに正体不明の謎の超絶棋士が突然現れ、趙治勲名誉名人と互角の戦いを演じた囲碁AI(人工知能)「Zen」を圧倒したことが、囲碁界で話題もちきりだ。その名は「God Moves(ゴッドムーブズ、神の手)」。ほとんど時間を使わぬ高速の打ち回しから、超人的な新手の囲碁AIとみられている。 Godは11月29日、世界中の囲碁愛好家が利用する囲碁サイト「KGS」に登場し、同月に趙名誉名人との三番勝負で1勝2敗と肉薄した「Deep Zen Go(ディープゼンゴ)」と同じソフトを搭載する「Zen19L」に連勝。12月1日にも再戦し完勝した。 プロ棋士が驚いたのは碁の内容だ。碁石で境界線を引いて領土の広さを競う囲碁の布石は、少ない石数で効率的に領土を広げられる隅から打ち始めるのが常識だ。Godは1局目は普通の布石を選んだが、2局目の初手は盤の中心・天元に打ち、3局目は天元をはさんだ着点に1
こんにちは!はてなアプリケーションエンジニアの id:takuya-a です。 みなさんは、このような疑問をもったことはありませんか? grep はどのように文字列を検索しているのか? MeCab はどうやって辞書を高速にルックアップしているのか? パーサやコンパイラを作りたいけど、何から始めればいいのか? 本稿では、「文字列アルゴリズムとはどんなものなのか?」「なぜ重要なのか?」「何を知っておくべきか?」「どうやって勉強すればいいのか?」といった疑問にお答えしていこうと思います。 文字列アルゴリズムの意外な応用や、モチベーションを保ちやすい勉強のしかた、文字列アルゴリズムを勉強するために行った社内での取り組み、実装するときのコツといったトピックについても触れています。 このエントリは、はてなエンジニアアドベントカレンダー2016の22日目の記事です。昨日は id:syou6162 さんに
はじめに この記事は CrowdWorks Advent Calendar 2016 18日目の記事です。1 やすにしと申します。世間一般的に言う、ジャーマネ的なことをやらせていただいております。組織というのはナマモノでして、常に変化し、課題の種のようなものを見過ごすと、後々大変なことになることが多くあります。とはいえ、うまくいっても空気のように当たり前となりますし、うまくいかないと批判の的になるというなんとも世知辛い役割ですね。 我々も、5人ほどのエンジニアだった組織が、9ヶ月ほどで30人を超え、大きな変化を迎えました。人数が多くなるということは、課題が変容し複雑になるということ。当然ながらその複雑な課題に対して対処するわけですが、そこで多くの会社は「マネジメント」をしようとします。ただ、そのマネジメントもやり方を間違えると、活力や改善や変革をする芽を奪ってしまい、一気に硬直化し、数人だ
11月22日に放送されたドキュメンタリー番組「ガイアの夜明け」において、ホクレン関係者が「バターが『なくなるぞ』となったら消費者はとりあえず買う」と笑顔で語り、「バター不足はホクレンのせいだった!?」とネットで炎上中です。ホクレンは編集部の電話取材に対し「放送された内容は意図したものではなく、そもそもインタビューがバター特集用のものであるとも聞いていなかった」と、番組に対する不満を明らかにしました。 現在番組は月額540円(税込)の定額サービスに加入することで視聴することができます(画像は「ガイアの夜明け」公式Webサイトより) 話題となっているのは「日経スペシャル ガイアの夜明け 巨大"規制"に挑む!〜明かされる『バター不足』の闇〜」内における、ホクレン農業協同組合連合会の酪農部部長による発言。ホクレンは酪農家と乳業メーカーの仲介を担う指定団体で、国内で流通するバターのほとんどを仲介して
Black tights and stockings are popular items for woman's fashion during the fall and winter seasons. Do you know the term "denir"? It's the word to describe the thickness and sheerness of stockings. I think it'll be fun to draw woman's legs if you can express the variety of different types according to the denir to show sexiness or silkiness of the stockings!
(CNN) 米ニューヨーク市クイーンズにあるカジノで、スロットマシーンで4294万9672ドル(約44億円)を引き当てたとしてディスプレーの前で自撮りまでした女性が、金額の表示は機械の不具合によるもので、結果は無効だと告げられる憂き目に遭っていたことが3日までに分かった。女性には代わりに同カジノからステーキのディナーがごちそうされた。 カトリーナ・ブックマンさんは8月下旬、クイーンズにあるカジノのスロットマシーンで大当たりを引き当てた。ブックマンさんは4294万9672ドルとの金額が表示されたディスプレーの前で、興奮した自身の様子を撮影。この金額は米国のスロットマシーンによる賞金としては史上最高額となるはずだった。 だが、ブックマンさんが翌日、正確な賞金額を確かめるためにカジノに戻ったところ、従業員から興奮を台無しにする言葉が告げられた。賞金内容について尋ねると、「1銭も獲得してません
疑惑どころか 99.99% くらい黒な話。 (後記:セッション盗まれたと思ってたけど、よくよく考え直してみると生パスワードごと盗まれてる可能性もあるしやばい) 追記:続報 11月3日 今回指摘した HTTP Headers 以外にも、「Tab Manager」「Give Me CRX」「Live HTTP Headers」等で同様(?)の問題が報告されています。第三者が元の作者からソフトウェア権利を買い取って悪用する、というケースが割とある模様(?)。皆さま情報ありがとうございます。 11月4日 Zaif については、「不正な Chrome 拡張」と「スクリプトから保護されていなかったクッキー」のコンボによりセッションが盗まれていた可能性あり。 Zaif のセッション情報が盗まれた原因のひとつについて。JavaScript からクッキー値を取得させない方法。 - clock-up-blog
昔から、「OpenIDは認証でOAuthは認可だ」などということが言われます。しかし、その言語の意味を取り違えている方が結構多い気がしています。「もうOpenIDなんていらね。OAuthだけでいいじゃん」というような言説がよく流れてくるのがその証拠だと思います。OAuth認証というのもその類ですね。 そこで、今日はOAuthとOpenIDの違いを考えてみたいと思います。 Youtube版 OpenIDは紹介状、OAuthは合鍵 まずはOpenIDの概要の復習です。「OpenIDは認証」という言葉の内容をまずは復習してみましょう。 「認証」とは大変広い言葉でいろいろな場面で使われますが、「OpenIDは認証」という使い方の時は、「OpenIDは、いま来ている人の身元を認証」(ユーザ認証)という意味です。図にすると図1のような流れになります。 この例では、有栖さんがお客としてサービス提供をして
概要 色んな種類がありますが、各手法の流れ、メリット・デメリットを整理するためにまとめました。 今回比較するのは以下の4つです。 OpenID OAuth2.0を用いた認証(Authorization Flow) OAuth2.0を用いた認証(Implicit Flow) OpenIDConnect シーケンス図ではわかりやすさのため以下のようにしています。 名称 説明 今回の例 UserAgent ユーザ User Relying Party サービス提供者 Server Identity Provider SSO用APIの提供者 Google またRelying Partyは Confidential Client:サーバあり。 Public Client:スマホやJSアプリ。サーバなし。 がありますが、今回は前者を前提としています。 OpenID 最初に簡単な認証方法として出てきたの
【2018/11/16 追記】 本記事は、2016 年 4 月に Google Public DNS サーバに実装された、実験的な DNS over HTTPS プロトコルについて紹介しています。DNS over HTTPS プロトコルはその後 IETF の doh ワーキンググループにて標準化が進められ、2年半後の 2018 年 10 月に RFC8484 として出版されました。本記事で紹介したプロトコルは RFC8484 に規定されたプロトコルとはいくつもの点で異なっていることにご注意ください。 Google Inc. が公開 DNS サーバを運営していることはご存知でしょうか? Google Public DNS と呼ばれるこの公開 DNS サーバは、”8.8.8.8″ という特徴的な IP アドレスで全世界のインターネットユーザに対して無料の DNS サーバ(フルレゾルバ)を提供し
こんにちは、投稿開発部の森川 (@morishin127) です。クックパッド、お料理アルバム、みんなのお弁当の iOS アプリの開発等に携わっています。 クックパッドでの開発は GitHub Enterprise 上で行われており、書いたコードをプロダクトに取り込む前には基本的に第三者のコードレビューが必須です。コードレビューはプロダクトの品質向上に貢献していますが、往々にして結構な時間と労力がかかるものです。Pull-Request を出してレビューをしてもらい指摘の修正を繰り返していると、場合によってはマージに数日〜1週間ほどかかってしまうこともあります。自分の開発速度を速めるため、また周りのエンジニアの開発速度を下げないためにレビューしやすい Pull-Request を出すことは重要です。この記事ではレビューしやすい Pull-Request のために心がけていることを紹介したい
7月17日、鹿児島の桜島で開催されたさくらじまハウスの2つ目のセッションは、「IoTがやって来る!ヤァ!ヤァ!ヤァ!」というオールドスタイルなタイトルを冠したIoTの座談会。IoT業界をリードするソラコム、さくらインターネット、AWSの3者がIoTの定義やエンジニアに必要なマインドセットなどを語り尽くした。 IoT分野での3人のリーダーが語る「IoTってなに?」 プロレスラーの入場よろしく、甲高いアナウンスで登壇したセッション。前回に引き続き、さくらインターネットの法林浩之さんがモデレータを務め、話の長めな3人を仕切る。 冒頭は自己紹介とそもそもIoTってなに?というお題。ソラコム プリンシパルソフトウェアエンジニアの片山 暁雄さんは、さくらじまハウスに先立って行なわれた「SORACOM Conference 2016 “Discovery”」では1000人を超える来場があり、関心が高まっ
こんにちは。 インフラエンジニアの村上です。 マネーフォワードのインフラチームは、サービスに関わるインフラから、自社の作業環境、開発環境、さらにはサービスのインフラの中でも物理的なものからOS・ミドルウェア・アプリケーションのメンテナンス・ビルド・リリース・運用まで幅広く関与しています。 今回はGoogle Cloud PlatformのBigQueryを活用してアクセスログの分析環境を構築した時の話を紹介します。 この記事に書かれる事 データ分析基盤としてBigQueryを使用した話と データ量を例示しながら使用を開始した時のトラブルシュートとパフォーマンスについて紹介する。 データ移行のコツもうまく含めながら書いていく。 BigQueryを採用した訳 マネーフォワードの家計簿は350万人以上のお客様に利用いただき、 アクセスログは日々2.500万件程度増えております。 サービス開始から
2016年は「VR元年」とも言われる。6月に米国で開かれたゲームの展示会「E3」ではVR関連コンテンツが多数発表され、「PlayStation 4」でVRゲームを楽しめる「PlayStation VR」は初回予約受付を早々に締め切るなど、話題も盛り上がってきている。 任天堂はVRにどう取り組むのか――6月29日の定時株主総会で、任天堂の君島達己社長と宮本茂専務が、株主からの質問に答えた。 君島社長は「他社がVRを使ったゲームの関連製品を発売したり、顧客が関心を持っていることは認識している。現時点では具体的な話はできないが、当社も有望な技術として、関心を持って研究をしている」とコメントした。 宮本専務は「我々はVRに限らずARやさまざまな技術について研究を続けている。3D技術を含めて基礎技術は一通り有しており、自社開発ハードウェアへの採用の可能性を含めて検討し続けてる」と語る。 一方で懸念も
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く