タグ

2017年9月29日のブックマーク (8件)

  • 詳解 WebRTC

    この資料は 2017-09-24 に行われた HTML5 Conference 2017 の 発表者メモ です。 ショートURL は http://bit.ly/u-w-i です。understanding-webrtc-internals です。 この資料の間違いについては Twitter で @voluntas までリプライをお願いします。 おすすめ書籍 この資料では WebRTC API については説明していません。一通りの知識を得たい場合のをオススメしておきます。 わか(った気にな)るWebRTC 電子版のみ - Route 312 - BOOTH(同人誌通販・ダウンロード) 個人が書かれているですが、とてもキレイにまとまっておりますのでオススメです。アップデート版も今後でるそうなので期待しておきましょう。 予習 O'Reilly Japan - Real World HTTP

    詳解 WebRTC
  • React v16 Performance Inspection - from scratch

    React v16 がリリースされた。詳しい記事は以下のエントリを参考にすると良い。 facebook.github.io 安心と信頼の日語版、koba04記事もあるので見てみて欲しい。 React v16 changes - blog.koba04.com さて、リリースされたので、実際に会社で作ってるSSRを実施するboilerplateに対して組み込んでみてどれだけ効果があるかを計測してみた。ただし、まだ React の renderToStream は実施していない。ひとまずアップグレードしただけでどれだけの効果があるかを見たかったので renderToStream の効果については今後計測予定。 2017/09/29 追記: renderToNodeStreamの結果を計測結果をまとめに追記した。 Response Benchmark Spec: Macbook Pro 13

    React v16 Performance Inspection - from scratch
  • A Tour of Goをやって演習問題を解いてみた - $shibayu36->blog;

    Goをやることになったので、とりあえずA Tour of Goをやって、演習問題を解いてみた。直近ではgoroutineは使わなそうだったので、ひとまずそれ以外の演習問題をした。 回答は https://github.com/shibayu36/golang-playground/tree/master/go-tour に置いている。 Exercise: Loops and Functions for文の使い方を学べる。for文の初期化ステートメントと条件式を使えば解ける。 package main import ( "fmt" "math" ) func Sqrt(x float64) float64 { z := 1.0 for diff := 1.0; math.Abs(diff) > 1e-10; { diff = ((z * z) - x) / (2 * z) z = z - d

    A Tour of Goをやって演習問題を解いてみた - $shibayu36->blog;
  • 高圧縮ファイル爆弾 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "高圧縮ファイル爆弾" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2012年5月) 高圧縮ファイル爆弾(こうあっしゅくファイルばくだん)とは、それを読み込んだプログラムやシステムをクラッシュさせる、あるいは負荷により使用不能とするために作られた悪意のある圧縮ファイルである。なお、「高圧縮ファイル爆弾」という用語はウイルス対策ソフトの1つである avast! antivirus の日語版で使われているもので、英語では "Zip Bomb" (ZIP爆弾) "Decompression bomb" (データ展開爆弾、データ解凍爆弾) "Z

  • prchecklist でリリース Pull Request のチェックフローをスムーズに行う - 詩と創作・思索のひろば

    背景 GitHub を使った開発では、 master ブランチがいつでも番に出せる状態として、 master から切った develop ブランチを開発のベースとし、 各フィーチャは develop から切って develop にマージし、 リリースのタイミングで develop を master にマージ、リリース ……という流れを pull request ベースで行うのがよくあるパターンのひとつだと思います。リリースの際、ステージングや QA という名前のついた番前環境でそれぞれの機能が正しく動いているか確認するのもよくあるフローです。 このチェックを pull request 文のチェックボックスを使って行おう、というアイデアを実装したのが git-pr-release で、もともと id:hitode909 がチーム向けにこしらえたものをパクった汎用化したものでした。この仕

    prchecklist でリリース Pull Request のチェックフローをスムーズに行う - 詩と創作・思索のひろば
  • Let's Encrypt で Nginx にSSLを設定する - Qiita

    Let's Encrypt で取得したサーバ証明書を Nginxに設定するための手順。 確認した環境は次の通り。 OS: CentOS 7.2 Nginx 1.11 Let's Encrypt 導入の事前準備 証明書を取得したいドメインでアクセスできるサーバを立てておく。 アプリケーションやHTTPサーバのインストールは必ずしも必要ないが、次の2点が必要。 取得したいドメインがDNSで名前解決できる 80番ポートでアクセスできる 以下の操作はそのサーバ上で行う。 certbot のインストール まず、Let's Encrypt のクライアントcertbotをインストール。 インストールと言っても、git で cloneするだけ。 以下の例では、/usr/local にインストールしているが、場所はどこでもよい。 $ cd /usr/local $ git clone https://git

    Let's Encrypt で Nginx にSSLを設定する - Qiita
  • Python3エンジニア認定基礎試験の効率的な勉強方法!

    とりあえず、初日に合格しましたPython3エンジニア認定基礎試験(以下、Python試験)は2017年6月9日に開始された試験です。 私は(とりあえず)開始日に合格しました。その辺の体験記については以下の記事を読んでください。 今回の記事は、私が実際に試験を受験した経験を踏まえて、効率的だろうと思われる勉強方法を紹介するものです。 満点を取るための勉強方法ではありません。とりあえず試験に早く合格したい人向けです。 Disclaimerこの記事(ブログを通して)には、試験の具体的な問題は一切記載していません。 あくまでも公式ページが公開している内容を元に、効率が良いと思われる勉強方法を、実際に合格した筆者が紹介しているものです。 まず、試験範囲を理解する最も重要な作業です。所要時間は1時間くらいが目安です。 これはPython試験に限った話ではなく、CCIEやVCPなどのIT資格の勉強全般

    Python3エンジニア認定基礎試験の効率的な勉強方法!
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita