Networking 101, Chapter 4 Introduction The SSL protocol was originally developed at Netscape to enable ecommerce transaction security on the Web, which required encryption to protect customers’ personal data, as well as authentication and integrity guarantees to ensure a safe transaction. To achieve this, the SSL protocol was implemented at the application layer, directly on top of TCP (Figure 4-1
最近はとても便利なプラットフォームがいっぱいあって、 詳細な中身を意識しなくても簡単に使えるという素晴らしい時代ですが、 深くまで突っ込んで考えないといけない場面が たまーーーーーーーに でてきます その時になって初めて、 誰かが用意してくれた快適な環境を使っていただけで自分では何も解決できない という現実を叩きつけられるわけです 大げさに言いましたすみません ちょっと前に仕事でサーバーのパフォーマンス調査をする機会があり、 その中で "プロセス" と "スレッド" って一体何が違うの!? って疑問にぶち当たりました わかるような、わからないような 何となくわかったつもりになっている事でもそろそろちゃんと理解して、 今日からイケてるエンジニアになりましょう この記事では 1. マルチタスクOSとプロセス 2. メモリの役割 3. 物理アドレスと仮想アドレス空間 4. プロセスがメモリに保持
2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We
Holy procrastination, startup founders! Tomorrow’s your last chance to apply to the Startup Battlefield 200 at TechCrunch Disrupt 2024. Your last chance for a shot to stand on the Disrupt…
空間を触って触覚再現 超音波ハプティックのスタートアップが2300万ドルを調達 超音波による触覚フィードバック技術を開発するUltrahapticsは、シリーズBの投資フェーズにおいて2300万ドル(約26.0億円)の資金を調達したと発表しました。 超音波で操作する空中触覚フィードバック Ultrahapticsは、2013年に設立された触覚フィードバックを開発するイギリスの企業です。 同社は「mid-air haptics(空中ハプティック)」と呼ばれる、“何も手に持たず空中を押すと、ボタンやモノの触感を感じる”という超音波による触覚フィードバック技術を開発しています。 最近では2月から3月にかけて行われたGDC2017に出展しており、同社は最新のシリーズB資金調達ラウンドにおいて2,300万ドル(約26.0億円)の資金を調達しました。 同社は今後、VR/AR産業への参入を開始する予定だ
RSA暗号の共同発明で知られるアディ・シャミア教授(イスラエル・ワイツマン科学研究所)が2017年4月、国際科学技術財団から科学技術の進歩に大きく寄与した功績に送られる日本国際賞(Japan Prize)を受賞した。 受賞会見でシャミア教授は、約40年間の研究の経緯を振り返り、最近の研究事例としてIoT(インターネット・オブ・シングズ)のセキュリティに警鐘を鳴らした。量子コンピュータによる暗号解読の可能性や、日本の研究者への期待も語った。 日本国際賞は1985年にノーベル賞並みの世界的な賞を作ろうと創設された。シャミア教授は学術分野として暗号学を確立した功績が、受賞理由となった。情報を安全に保管できる「秘密分散法」や、秘匿情報に触れることなく個人を特定する「個人識別法」の開発のほか、共通鍵暗号を解読する「差分解読法」の発見などの業績で知られる。 「秘密兵器」から「暗号学」に RSA暗号は1
動画はデータ容量が大きい 画像と違い、動画コンテンツはデータ容量がとても大きいため、データをダウンロードして再生するまでに待ち時間が発生します。 動画のデータ容量が大きい理由はとても単純で、動画は画像データが集合したものだからです。静止画像を人間の目が滑らかに感じられる速さで切り替えて表示することで絵を動かすという表現を実現しています(よくパラパラマンガに例えられますが、そんな感じです)。この人間の目が滑らかに感じる速さというのが 1 秒間に 30 枚だったり 24 枚を切り替えることになります。29.97 (≒30) fps とか 24 fps とかの数字を耳にしたことがあるかと思いますが、24 fps の場合は 1 秒間(s)の間(p)に 24 フレーム(f)を切り替えることを意味します。 データを全て自分の端末にダウンロードしてから再生しようとすると、かなり長い待ち時間が発生してしま
0. はじめに (0分) 1. 環境構築 (5分) 2. プロジェクトの作成と Hello, world (10分) 3. 2種類の画面遷移(10分) --------------休憩-------------- 4. TODOアプリを作ろう (60分) 0. はじめに iOS アプリ開発自体は技術的にはそれほど難しくないため、他の分野のエンジニアに開発に関わってもらえるようにハンズオン会を開催しました。また、場合によっては、簡単なプログラミングができるアプリディレクターやデザイナーにも理解出来るようになるべく平易な内容とするように心がけました。 if, else などのキーワードや変数、関数などについてざっくりと理解していて、簡単な関数を実装できれば、この資料を見ながらきっと誰でもアプリ開発ができると思います。 2 時間で TODO アプリを作るところをゴールとして進めていきますが、プロ
ユニコード正規化のcommon lispによる実装*1。 ※ common lisp処理系としては、SBCL等のユニコード(UTF-32)対応のものを想定 参照 実装に際して参考にさせてもらったサイト。 ・UAX #15: Unicode Normalization Forms ・Unicode正規化 正規化に必要なデータ。 ・UnicodeData.txt: 各ユニコード文字の属性定義表 ・CompositionExclusions.txt: 正規合成時に除外する文字の一覧表 概要 ユニコード正規化の概要。 ※ 自分用の(不正確な)メモでしかないので、ちゃんと知りたい人は他のサイトを参照のこと ユニコードの正規化の形式は四種類。 NFD、NFC、NFKD、NFKC。 NFは、Normalization Form(正規化形式)の略。 Dは、Decomposition(分解)の略。 Cは、C
1. by AZX, http://www.AZX.co.jp© 2013 AZX Professionals Group. All rights reserved. 今日のセミナーの目的 Ⅰ ウェブサービスに関連する法的規制 ウェブサービスに関連する法律は、ほとんどが2000 年以降に施行された法律ばかり ウェブサービスに関連する法律は、「事後規制」で はなく、「事前に理解して守る」べきもの ウェブサービスに関連する法律は、 ①インターネットを活用して、正確に理解することが 可能であり、 ②また、それがITビジネスには不可欠。 1 2. by AZX, http://www.AZX.co.jp© 2013 AZX Professionals Group. All rights reserved. 今日のセミナーの目的 Ⅱ 良いウェブサービスを支える「利用規約」の基本 利用規約の作り方
インフラストラクチャー部長の星 (@kani_b) です。 2017年1月5日をもって、クックパッド における全ページで HTTPS が使われるようになりました。 完全 HTTPS 化をするにあたり、その理由や具体的な進め方について紹介します。 以前 SRE Tech Talks #2 にて一部発表した内容も含みますので、ご興味のある方はあわせてスライドもご覧ください。 完全 HTTPS 化に踏み切った理由 以前のクックパッドは、ログインや登録情報の参照など、いわゆる個人情報や認証情報を扱う箇所のみに HTTPS が使われていました。 このように「必要な箇所にのみ HTTPS を使う」構成は、ある程度歴史のある Web サービスにおいてよく使われている構成です。 この状態から、完全 HTTPS 化に踏み切った理由を説明します。 サービスをよりセキュアにするため HTTPS の利用を考えるに
こんにちは、サービス開発部の荒引 (@a_bicky) です。 突然ですが、RDBMS の既存のテーブルを見てみたら「何でこんなにインデックスだらけなの?」みたいな経験はありませんか?不要なインデックスは容量を圧迫したり、挿入が遅くなったりと良いことがありません。 そんなわけで、今回はレコードを検索するために必要なインデックスの基礎知識と、よく見かける不適切なインデックスについて解説します。クックパッドでは Rails のデータベースとして主に MySQL 5.6、MySQL のストレージエンジンとして主に InnoDB を使っているので、MySQL 5.6 の InnoDB について解説します。 InnoDB のインデックスに関する基礎知識 インデックスの構造 (B+ 木) InnoDB では B+ 木が使われています。B+ 木は次のような特徴を持った木構造です。 次数を b とすると、
主人公を男性に設定にする事で、『ダイエットは女性やリア充がするものだから、 男性や非リアがやるのは恥ずかしい』という、うしろめたさを破壊してくれるのは流石。 この手法は、他社のダイエット解説本もお手本にして欲しいです。 ただ、解説されている内容の方に問題があります。 糖質制限と一口に言っても、医師によって意見が分かれていて、大きく分けて 『ケトン体消費を起こさないリスク無しの粗食・糖尿病患者食系(100~130g+低GI食推奨/バーンスタイン式)』 『ケトン体消費を起こして短期間に痩せる・ボディビル系(0~20g+高タンパク推奨/ライザップ式)』 『間を取ってケトン体消費が起きるギリギリを狙う(40~60gくらい/アトキンス式)』の、3つの派閥があるようです。 ここでは、便宜上ライザップ式とアトキンス式を『スーパー糖質制限』と呼びます。 (常人の糖質摂取量1日200~300g、ご飯1杯50
なぜDMMがweb3に参入したのか。Seamoon Protocolが目指す新たなエンタメ体験の未来とは
Service workers essentially act as proxy servers that sit between web applications, the browser, and the network (when available). They are intended, among other things, to enable the creation of effective offline experiences, intercept network requests and take appropriate action based on whether the network is available, and update assets residing on the server. They will also allow access to pu
Kindle を購入したら何をしたいと思いましたか? 勿論、Kindle 向けに電子化された本をストアで購入して読むのも楽しみでした。 ただ、僕が最初に期待したのは PDF 化された既存資産(電子書籍データ)を Kindle で読むことだったんです。 でも、これには少しがっかりしました。文字密度が高く、図・表も含まれ、場合によっては1ページに2カラムで記述される技術系PDF資料(例えば論文)を読むのにKindleが適しているとは言い難い状況だったんです。 色々と試したんですが、PDFをKindle向けに変換するツール・方法に銀の弾丸は無い、それが僕の結論でした・・・しかし、久しぶりに”PDF to Kindle”で感動するツールに出会いましたよ! それが今日ご紹介する k2pdfopt 。 複雑なPDF電子書籍をKindleで読むことの難しさ 詳しくは下記エントリに書きましたが、図・表の含
こんにちは。ぼへみあです。 こんな記事を読みました。 japan.zdnet.com よくあることだと思いますが、上から降ってきた機械学習プロジェクトは99%失敗し、導入したとしても技術的負債という形でエンジニアを苦しめることになるので、やらないほうがいいと思います。 僕は普段から、ディープラーニング面白しれー、機械学習サイコーと世に広めてしまっているのですが、 こちらの講演を聞き、機械学習をシステムに組み込んで運用する際に、普通のシステム以上に技術的負債が発生しやすく、どの企業でも気軽に導入を進めるべきでないと思いましたので、今の考えをまとめてみました。 ディープラーニング、実サービスへの導入の実際 〜niconicoにおけるレコメンド、コメント解析、画像解析〜 | Peatix 機械学習は技術的負債の高利子クレジットカード 近年高い成果を上げ、ブームになっている機械学習を導入したいと考
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く