fujiten3のブックマーク (167)

  • API 設計: gRPC、OpenAPI、REST の概要と、それらを使用するタイミングを理解する | Google Cloud 公式ブログ

    ※この投稿は米国時間 2020 年 4 月 11 日に、Google Cloud blog に投稿されたものの抄訳です。 ほとんどのソフトウェア デベロッパーがご存じだと思いますが、API 設計には RPC と REST の 2 つの主要なモデルがあります。モデルに関係なく、ほとんどのモダン API は、なんらかの方法で同じ HTTP プロトコルにマッピングすることによって実装されます。また、RPC API 設計では、RPC モデルの範囲から外れずに HTTP から 1 つまたは 2 つのアイデアを採用することが一般的になっています。これにより、API 設計者に提示されるオプションの範囲が広がりました。この投稿ではこれらのオプションについて説明し、どれを選ぶか決める際に役立つガイダンスを提供します。 gRPC は RPC API を実装するためのテクノロジーで、HTTP 2.0 をその基盤

    API 設計: gRPC、OpenAPI、REST の概要と、それらを使用するタイミングを理解する | Google Cloud 公式ブログ
    fujiten3
    fujiten3 2020/04/17
    個人的に怪文書だった。もっと勉強しとかないとな…
  • 初めての技術同人誌の執筆から販売までの備忘録 - 生産性向上ブログ

    www.kaizenprogrammer.com 前の記事で書いたように、自分は『GitHub Actions 実践入門』という初めての技術同人誌を執筆して、Booth や技術書典応援祭でオンライン販売を行いました。技術書典応援祭が終わって一区切りついたので、このの執筆から販売にあたってどのようなことを行ったのか、自分への備忘録を兼ねて記事を残しておきます。 タイムライン 執筆 人数 ツール 執筆時間 表紙 勉強会 入稿 販売 宣伝 販売後のフィードバック お金の話 現在の売り上げ 経費 確定申告 感想 タイムライン 日付 内容 2019/10/29 技術書典8 開催のお知らせ 2019/11/05 技術書典8 サークル募集開始 2019/11/09 技術書典8 サークル申し込み 2019/11/22 技術書典8 はじめてのサークル参加meetup 2019/12/15 技術書典8 当選

    初めての技術同人誌の執筆から販売までの備忘録 - 生産性向上ブログ
    fujiten3
    fujiten3 2020/04/07
    物理本のための表紙のデザイン?等で苦労されたようなので、そこはエンジニアにとってはハマりポイントなのかな。参考になりました。
  • Real World HTTP 第2版

    TOPICS Web 発行年月日 2020年04月 PRINT LENGTH 496 ISBN 978-4-87311-903-8 FORMAT PDF EPUB 書はHTTPに関する技術的な内容を一冊にまとめることを目的とした書籍です。HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。GoJavaScriptによるコード例によって、単純なHTTPアクセス、フォームの送信、キャッシュやクッキーのコントロール、Keep-Alive、SSL/TLS、プロトコルアップグレード、サーバープッシュ、Server-Sent Events、WebSocketなどの動作を理解します。 第2版ではHTTP/3の規格化など、初版の発行後に起きたウェブ技術への変化にともなう内容のアップデ

    Real World HTTP 第2版
    fujiten3
    fujiten3 2020/04/06
  • フロントエンド x RTC界隈の最近とこれから - console.lealog();

    フロントエンドエンジニアからみる、この界隈で今どんなIssueが話題になってるのかと、この先どういう動きがありそうかについて。 そこまで自分に先見の明があるとも思ってないけど、アウトプットしておかないと忘れてしまいそうなので・・。 ちなみにここでいうフロントエンドは、いわゆるブラウザとかJavaScriptAPIのことです。 プロトコル的な側面はそこまで詳しくないのであまり触れません。 WebRTC 1.0 GitHub - w3c/webrtc-pc: WebRTC 1.0 API まず、RTCといえばズバリのWebRTCから。 昨年末にWDからCRへ格上げということで、もうAPIが激変したりはしない・・はず。 実際のところ、ここ半年くらい大きな対応した覚えがないです。(WebRTCそのものを実装してる人は、地味にいろいろ対応してると思うけど) ガワのAPIという観点でいうと、最近はも

    フロントエンド x RTC界隈の最近とこれから - console.lealog();
    fujiten3
    fujiten3 2020/04/03
  • 13 Top Serverless Solutions for 2020

    fujiten3
    fujiten3 2020/03/31
    Serverless系のサービス、ほとんど使ったことないのでなにか触ってみたい。
  • 東京都 新たに男女16人の感染確認 7人は感染経路分からず | NHKニュース

    東京都は、新たに都内に住む男女16人が新型コロナウイルスに感染したことを確認したと発表しました。このうち5人は症状が出る前にヨーロッパなど海外を訪れ、7人は今のところ感染経路が分からないということです。 このうち5人は症状が出る前に海外を訪れていたということです。 訪れていた国は ▽30代の会社員の男性がオランダ、ドイツ、ベルギー、 ▽40代の会社員の男性がイタリア、 ▽別の40代の会社員の男性がカナダ、 ▽50代の会社員の男性がフランス、 ▽50代のパートの女性がフィリピンです。 都は5人はいずれも滞在先の海外で感染した可能性があるとみています。 一方、感染が確認された16人のうち7人は今のところ感染経路が分からず、このうち男性2人は重い呼吸困難で重症だということです。 都によりますと、一度に16人の感染を発表するのはこれまでで最も多いということです。 これで都内で感染が確認されたのは1

    東京都 新たに男女16人の感染確認 7人は感染経路分からず | NHKニュース
    fujiten3
    fujiten3 2020/03/24
    16人中5人が渡航歴あったとのことだけど、「海外でウィルスをもらった」というより、海外渡航歴があると検査してもらいやすくなるという方が正しい気がする。
  • Spotifyが開発者ポータル「Backstage」をオープンソース化

    Spotifyは2020年3月16日(米国時間)、社内向けに開発し、活用してきた開発者向けポータル構築プラットフォーム、「Backstage」をオープンソース化したと発表した。 Spotifyは2020年3月16日(米国時間)、社内向けに開発し、活用してきた開発者向けポータル構築プラットフォーム、「Backstage」をオープンソース化したと発表した。 Backstageでは、さまざまなインフラ関連ツール/サービス、ドキュメントを単一のポータルにまとめ、分かりやすく表示する。エンジニアは自身の作業に適したツールを容易に見つけることができ、一貫したユーザーインタフェースで利用できる。これにより、開発者はツールの利用に費やす時間や労力を減らし、アプリケーションの構築に集中できるという。 同ツールの背景として、Spotifyはオープンソースソフトウェア(OSS)のインフラ関連ツールが爆発的に増加

    Spotifyが開発者ポータル「Backstage」をオープンソース化
    fujiten3
    fujiten3 2020/03/19
    「Backstageの背景の哲学はシンプルです。エンジニアたちをインフラツールの複雑性にさらさないこと。」
  • Chrome 81 Release Features New AR and NFC Features, and Redesigned HTML Form Controls

    fujiten3
    fujiten3 2020/03/19
    Chromeの最新バージョンで、NFC(Near Field Communication)機能が追加。「数センチの距離まで近づければ、2つのデバイス間でワイヤレス通信が行える」
  • https://github.com/mobile/

    https://github.com/mobile/
    fujiten3
    fujiten3 2020/03/18
    あのGitHubがついにスマートフォンでも楽しめるように
  • 「プログラミング言語Go完全入門」の期間限定公開のお知らせ | メルカリエンジニアリング

    メルペイ エキスパートチームの@tenntennです。 メルペイでは、社外の方向けにGopher道場という体系的にGoを学べる場を無償で提供してきました。Goの普及を目的にこれまでに7回開催し100人以上の方に参加していただきました。 自社でもGoを基幹技術として使っている背景があり、今後もGoコミュニティへの貢献は継続していきます。しかしながら、新型コロナウイルス感染症の状況を踏まえて直近のGopher道場開催を見合わせています。 Goを学ぶ場を提供することでGoに触れる方を増やしたいと考えている筆者にとっては、 開催できないことが非常に残念です。そこでエキスパートチームでは違う形で学ぶ場を提供できないかと考え、Gopher道場で使用している資料のベースになっている「プログラミング言語Go完全入門」を期間限定で公開することにしました。 bit.ly bit.ly 追記 3/18:PDF

    「プログラミング言語Go完全入門」の期間限定公開のお知らせ | メルカリエンジニアリング
    fujiten3
    fujiten3 2020/03/17
  • はてなエンジニア世論調査: 開発環境のフォントなに使ってますか? - Hatena Developer Blog

    こんにちは、スマートフォンアプリケーションエンジニアの id:yutailang0119 です。 突然ですが、ターミナルを毎日使っていますよね?エディタと触れ合わない日はないですよね? ということで、今回は "はてなエンジニア世論調査" と題して、開発環境のフォントになにを使っているかのアンケートを取ってみました! ちなみに自分はiTerm2では Monaco 14pt、1番使うエディタのXcodeでは SF Mono Regular 11pt です。 エディタではシンタックスハイライトが効き、小さい文字でも大体読めるので、iTerm2よりも小さいのです。 (Xcode Themeは自作しています。) 調査結果 フォントの種類 Monaco: 21.2% SF Mono Regular: 11.5% Menlo Regular: 5.8% Ricty Discord Regular: 5.

    はてなエンジニア世論調査: 開発環境のフォントなに使ってますか? - Hatena Developer Blog
    fujiten3
    fujiten3 2020/03/17
  • GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ

    GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ GitHubは、JavaScriptのパッケージ管理サービスを提供するnpmの買収を発表しました(GitHubの発表、npmの発表)。 We’re excited to announce that @npmjs will be joining GitHub. Millions of JavaScript developers rely on npm, and we’re honored to support this community in a new way. Learn more at https://t.co/MsQMc1rIJd pic.twitter.com/CUuPojccpmGitHub (@github) March 16, 2020 npmはNo

    GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ
    fujiten3
    fujiten3 2020/03/17
    npmって企業だったのか…
  • 孤独な少女の人生を描く、全米500万部の話題に劣らぬ内容を伴った超ベストセラー──『ザリガニの鳴くところ』 - 基本読書

    ザリガニの鳴くところ 作者:ディーリア・オーエンズ発売日: 2020/03/05メディア: 単行(ソフトカバー)この『ザリガニの鳴くところ』は著者ディーリア・オーエンズが70歳になってはじめて執筆小説であると同時に、またたく間に全米500万部、2019年のアメリカでもっとも売れた作品となった、湿地の少女を描く文学・ミステリィ小説である。 正直言って売上がどれだけ凄かろうがまったくおもしろみを感じない、というケースは往々にしてあるわけで、売上がなんぼのもんじゃい!! と(売上何万部と帯とかに書いてあるについては)謎の気炎を上げながら読むのだが、作に関してはよくもまあこんな作品がそんだけ売れてくれたなあ、と感謝をしたくなるようなである。端的にいって、とても美しく残酷な風景が描かれていて、とてつもなくおもしろい。 湿地で一人孤独に住まう少女の人生を追いながら、そこで起こった殺人事件の犯人

    孤独な少女の人生を描く、全米500万部の話題に劣らぬ内容を伴った超ベストセラー──『ザリガニの鳴くところ』 - 基本読書
    fujiten3
    fujiten3 2020/03/09
    面白そうなので原著をKindleで買ってしまった。(自分の英語力で読み切れるのだろうか)
  • 0から始めるNode.jsパフォーマンスチューニング

    近年の Node.js は API のサーバとしてはもちろん、Nuxt.js や Next.js といった SSR や BFF などフロントエンドのためのバックエンド言語としての人気が高まっています。 フロントエンドエンジニアがコンテキストスイッチ少なくバックエンドの整備ができることは非常に大きな利点です。 ですが、フロントエンド(ブラウザ側)とバックエンド(サーバ側)ではパフォーマンスチューニングで見るべき点が大きく違います。 しかし Node.js アプリケーションのパフォーマンスイシューの見つけ方などがまとまっている資料は少ないです。 そこで、記事ではフロントエンドエンジニアが Node.js でパフォーマンスイシューを見つけ、改善するため自分が普段パフォーマンスチューニングを依頼されているときにみている基礎的なポイトをまとめていきます。 1. 計測ステップlink Node.js

    0から始めるNode.jsパフォーマンスチューニング
    fujiten3
    fujiten3 2020/03/04
  • Best practices for REST API design - Stack Overflow

    REST APIs are one of the most common kinds of web interfaces available today. They allow various clients including browser apps to communicate with services via the REST API. Therefore, it's very important to design REST APIs properly so that we won't run into problems down the road. We have to take into account security, performance, and ease of use for API consumers. Otherwise, we create problem

    Best practices for REST API design - Stack Overflow
    fujiten3
    fujiten3 2020/03/04
    REST APIの設計について。
  • Realtime Video Processing with JavaScript (No Library) - Red Stapler

    In this tutorial we’re going to show you the basic of real-time video processing using JavaScript. You’ll learn how to remove a green screen background from a video and merge another video as background. Ready? Let’s check it out! Basic Setup First I’m going to download a video with green screen from pexels. Then put the video on the our page using video tag. I’ll set the attribute to autoplay mut

    Realtime Video Processing with JavaScript (No Library) - Red Stapler
    fujiten3
    fujiten3 2020/03/04
    JSで1pixelごとに色を読んで塗り替えていく(力技)
  • 開発者の年功レベル

    Kamran Ahmedのブログより。 ジュニア、中堅レベル、またはシニア開発者としてステップアップするには? カムラン・アーメッド (Kamran Ahmed) 私はロードマップのやり直しに取り組んでいます —— 年功レベルに基づいてスキル一式を分割し、新しい開発者に理解しやすくし、怖がらせないようにします。ロードマップは技術的な知識についてだけになるので、私が繰り返し、様々な年功の役割について考えていることについて記事を書くのは良い考えだと思いました。 私は、多くの組織が長年の経験を来あるべきものよりも重要視することで開発者の年功を決定しているのを目にしてきました。私は、「ジュニア」とラベル付けされた開発者がシニア開発者の仕事をしており、「シニア」と呼ばれる資格さえない「主任(lead)」開発者を見てきました。開発者の年功は、彼らの年齢、経験年数、または彼らが持っている技術的知識だけ

    fujiten3
    fujiten3 2020/02/27
  • 牧歌的 Cookie の終焉 | blog.jxck.io

    Intro Cookie は、ブラウザに一度保存すれば、次からその値を自動的に送ってくるという、非常に都合の良い仕様から始まった。 State Less が基だった Web にセッションの概念をもたらし、今ではこれが無ければ実現できないユースケースの方が多い。 冷静に考えればふざけてるとして思えないヘッダ名からもわかるように、当初はこのヘッダがこんなに重宝され、 Web のあり方を変えるかもしれないくらい重要な議論を巻き起こすことになるとは、最初の実装者も思ってなかっただろう。 そんな Cookie が今どう使われ、 3rd Party Cookie (3rdPC) の何が問題になっているのかを踏まえ、これからどうなっていくのかについて考える。 Cookie のユースケース Web にある API の中でも Cookie はいくつかの点で特異な挙動をする 一度保存すれば、次から自動で送る

    牧歌的 Cookie の終焉 | blog.jxck.io
    fujiten3
    fujiten3 2020/02/27
  • 資産運用 - shao's Scrapbox

    運用方針 マインドシェアを持って行かれないようにする 「値動きが気になって仕事ができない」はダメ インデックス最強 「コカコーラ、ボーイング、テスラ、アップル、Alphabetはじめ世界の名だたる企業の株主です!」 個別株はファンクラブに入会する気持ちで買う 余裕資金で運用する 短期間に目減りしても狼狽しないようにする 配分の目安 年100万円は「長期的に増やす」積立 それ以上は「比較的流動性を確

    資産運用 - shao's Scrapbox
    fujiten3
    fujiten3 2020/02/25
    運用する資産がない
  • 世界文学を100ヶ国分読んでみた【全100冊紹介】 - ゴミ本なんてない

    元々読書好きを自称してはいたものの、なんだかんだいって結局読んでいるのは欧米や日人作家の作品ばかり…。そんな折にこの、世界各国の代表的な小説を一年で196冊読んだ方の記事が目に飛び込んできて、早速自分もやってみようと決意したのが2016年初頭。それからちょこちょこ特定の国のを探しては、読み進める事丸三年!ようやく100冊読み終える事ができました。まさかここまで時間がかかるとは思っていなかったものの、海外文学の造詣を深めるとびきり良い機会になりました。ひとところに居ながらにして、ここまで自分の世界が拡がるとは思わなかったなぁ。 読んだ世界の小説100冊 今回の試みでは、各国に所縁のある作家の作品を読み、あらすじと感想を地域順に並べています。そのため、舞台が必ずしもその国に設定されているとは限りません(例えば、ポーランド出身の記者が描いたアフリカのルポ作品は「ポーランド」に分類)。この方が

    世界文学を100ヶ国分読んでみた【全100冊紹介】 - ゴミ本なんてない
    fujiten3
    fujiten3 2020/02/17