tetsu040eのブックマーク (1,010)

  • GoでSQLにトレーシングコメントを埋め込んで実行する | おそらくはそれさえも平凡な日々


    SQL便 /* path/to/logic.go:334 */ SELECT ... SQLExecDB(general log)SREDRESQL Go github.com/shogo82148/go-sql-proxy SQL便pull requestSQL https://github.com/shogo82148/go-sql-proxy/pull/61 https://github.co
    GoでSQLにトレーシングコメントを埋め込んで実行する | おそらくはそれさえも平凡な日々
    tetsu040e
    tetsu040e 2021/02/03
  • Clubhouse リアルタイム配信の仕組みについて (妄想編)

    Cloubhouse はすでに OSS である Janus Gateway に切り替えており Agora は使用していないようです ライセンス Creative Commons — 表示 - 非営利 - 改変禁止 4.0 国際 — CC BY-NC-ND 4.0 前提 @suthio_さんがつぶやいていたのがきっかけ https://twitter.com/suthio_/status/1353945619577008128?s=20 招待してくれた @dmnlk さんに感謝 DNS パケット見ただけ 他の方の解析は見ていない クライアント側の処理は知らない 気が向いたら更新している 著者 商用 WebRTC SFU 開発者 WebRTC プロトコルスタック実装者 End to End Encryption プロトコルスタック実装者 IRIAM 配信サーバ設計者 妄想 求人にメディアサーバ

    Clubhouse リアルタイム配信の仕組みについて (妄想編)
    tetsu040e
    tetsu040e 2021/02/01
  • WYSIWYGエディターの状態抽象化とReactとのつなぎ込み - 良いクロスブラウザエディターを目指して | Wantedly Engineer Blog


    稿WebWYSIWYG Wantedly 稿稿WYSIWYG WYSISYG  WYSIWYGDropbox Paper  google docsMediumNote Qiita Zenn 2 Markdow
    WYSIWYGエディターの状態抽象化とReactとのつなぎ込み - 良いクロスブラウザエディターを目指して | Wantedly Engineer Blog
    tetsu040e
    tetsu040e 2021/01/31
  • WebRTC を今から学ぶ人に向けて

    この資料には宣伝が含まれます ライセンス Creative Commons — 表示 - 非営利 - 改変禁止 4.0 国際 — CC BY-NC-ND 4.0 内容 これから WebRTC を学ぶ人が何を学ぶべきで、何は学ばないべきなのかを書く。定期的に更新していく。 趣味で学びたい人はターゲットに入っていません、仕事で利用する場合のみがターゲット。 まとめ 急がば回れで、W3C の資料を理解できるまで読み込む。 下手にフレームワークに依存したりして簡単な仕組みを覚えてしまうと後からツライ。 Media Capture and Streams WebRTC 1.0: Real-Time Communication Between Browsers Identifiers for WebRTC's Statistics API 作って学ぶも良いが、まずは出てくる単語などの意味を理解できるの

    WebRTC を今から学ぶ人に向けて
    tetsu040e
    tetsu040e 2021/01/30
  • 正式リリース前に総予習!! Vue3の変更点まとめ - Qiita


    8Vue3vuejs/rfcVue3 Document使  vue-next v3.0.0-rc.5 Composition API rfcs/0013-composition-api.md at master · vuejs/rfcs Composition API RFC | Vue Composition API Composition APIAPIPluginVue2使 Composition APIAPI
    正式リリース前に総予習!! Vue3の変更点まとめ - Qiita
    tetsu040e
    tetsu040e 2021/01/29
  • sudoの脆弱性情報(Important: CVE-2021-3156 : Baron Samedit) - SIOS SECURITY BLOG


    OSS使SELinux/Capability/AntiVirus/SCAP/SIEM/Threat Intelligence OSS01/27/2021sudo(Important: CVE-2021-3156 : Baron Samedit) 01/27/2021 10:30Amazon LinuxALSA-2021-1478) 01/27/2021 14:30O
    sudoの脆弱性情報(Important: CVE-2021-3156 : Baron Samedit) - SIOS SECURITY BLOG
    tetsu040e
    tetsu040e 2021/01/27
  • 郵便がポストに届いたら LINE で通知がくるようにした - Qiita


      便   便      TWELITE CUE-  Raspberry Pi Zero W 使便 LINE  Twelite Cue    便 Twelite Cue  MONOSTICK  (App_Wings)  Raspberry Pi W   MONO
    郵便がポストに届いたら LINE で通知がくるようにした - Qiita
    tetsu040e
    tetsu040e 2021/01/27
  • Google Chromeに複数の脆弱性、アップデートを - ライブドアニュース


    United States Computer Emergency Readiness Team (US-CERT)121()Google Releases Security Updates for ChromeCISA  Chrome Releases: Stable Channel Update for Desktop  version 88.0.4324.104 for Windows version 88.0.4324.96 for Mac version 88.0.4324.96 f
    Google Chromeに複数の脆弱性、アップデートを - ライブドアニュース
    tetsu040e
    tetsu040e 2021/01/27
  • Stable Channel Update for Desktop

    Admin Console 43 Android WebView 19 Beta 20 Beta updates 1914 chrome 15 Chrome Dev for Android 99 Chrome for Android 849 Chrome for iOS 324 Chrome for Meetings 5 Chrome OS 1137 Chrome OS Flex 14 Chrome OS Management 12 Chromecast Update 6 ChromeOS 144 ChromeOS Flex 144 Desktop Update 1003 dev update 263 Dev updates 1434 Early Stable Updates 35 Extended Stable updates 101 Flash Player update 5 Hang

    Stable Channel Update for Desktop
    tetsu040e
    tetsu040e 2021/01/27
  • TypeScriptの導入にあたって考慮すべきメリットとコスト


    LinTypeScript2 TypeScript TypeScriptThe State of JavaScriptTypeScript使 TypeScriptJavaScriptTypeScript TypeScript
    tetsu040e
    tetsu040e 2021/01/26
  • Google Chrome 88正式版リリース、拡張機能の新たな仕様「マニフェストv3」がついに到来

    ウェブブラウザ「Google Chrome」の最新安定版であるバージョン88.0.4324.96がリリースされました。拡張機能の新たな仕様「マニフェストv3」がサポートされたほか、CSSでアスペクト比が指定できるようになったり、JavaScriptのタイマー機能が乱用されているサイトのせいでChromeの動作が重くなりすぎないように変更されたりしています。 New in Chrome 88  |  Web  |  Google Developers https://developers.google.com/web/updates/2021/01/nic88 New in Chrome 88: Manifest v3, aspect-ratio, digital goods API, and more! ◆マニフェストv3で作成された拡張機能をサポート マニフェストはChrome拡張機能

    Google Chrome 88正式版リリース、拡張機能の新たな仕様「マニフェストv3」がついに到来
    tetsu040e
    tetsu040e 2021/01/20
  • WebRTCで開発者が利用できるオーディオ関連の設定 - Qiita


     NTT Advent Calendar 2018 11 WebRTC SkyWayWebRTC稿 WebRTCVideoWebRTC使 : Qiita WebRTC WebRTC
    WebRTCで開発者が利用できるオーディオ関連の設定 - Qiita
    tetsu040e
    tetsu040e 2021/01/08
  • getUserMedia()以外でMediaStreamを用意するには - console.lealog();


    `navigator.mediaDevices.getUserMedia()``MediaStream`  captureStream() Media Capture from DOM Elements `HTMLMediaElement``audio``video` // video const $audio = document.createElement('audio'); const stream = $audio.captureStream(); `HTMLCanvasElement``canvas` // video const $canvas = document.cre
    getUserMedia()以外でMediaStreamを用意するには - console.lealog();
    tetsu040e
    tetsu040e 2021/01/08
  • HTTP/3はどうやってWebを加速するか? TCP、TLS、HTTP/2の問題とHTTP/3での解決策~Fastly奥氏が解説(前編)


    HTTP/3Web TCPTLSHTTP/2HTTP/3Fastly WebHTTPHTTP/3HTTP/3HTTP 2020112526Fastly JapanYamagoya Traverse 2020WebHTTP/3HTTP/3 HTTP/3HTTPH2OIETFHTTP/3HTTP/3 
    HTTP/3はどうやってWebを加速するか? TCP、TLS、HTTP/2の問題とHTTP/3での解決策~Fastly奥氏が解説(前編)
    tetsu040e
    tetsu040e 2021/01/06
  • My Vim philosophy

    始めに 最近フォロワーさんに「なるべくプラグインに頼りすぎないように様にしているんですよね」って話したら、 「いつもプラグイン作っているからてっきりプラグインをガンガン使っていると思ってた」といわれました。 あー、たしかにと思って、あらためて自分のVimへのこだわりについて整理したのでそれについて書いていきます。 タイトルは哲学と書いてありますが、まぁそんなに真面目な内容ではないです(笑) Vimの特徴 Vimはなんと言ってもkeybindが特徴的です。豊富なkeybindがあるので1つのキーボードでさまざまな操作を可能にします。 特にモーションとオペレーター(ciwなど)がテキスト編集を強化していて、これを使いこなすだけで編集スピードが段違いです。 もうひとつはプラグインです。世の中にはたくさん便利なプラグインがあり、それらは標準機能では解決できない問題を解決してくれます。 そしてプラグ

    My Vim philosophy
    tetsu040e
    tetsu040e 2020/12/25
  • Go でモブログシステム作った


     GoAdvent Calendar 2020 24   稿 1 mobileblogmob
    Go でモブログシステム作った
    tetsu040e
    tetsu040e 2020/12/24
  • プルリクとかレビューについて尊敬できるエンジニアに相談してみた話 - まえとうしろ


     LGTM     (description)  ()  diff  Issue (issue)
    プルリクとかレビューについて尊敬できるエンジニアに相談してみた話 - まえとうしろ
    tetsu040e
    tetsu040e 2020/12/23
  • Goだけで子供向けのブラウザゲームをつくる

    この記事はGo 2 Advent Calendar 2020の21日目の記事です。 はじめに こどもがショッピングモールに展示してあるようなモニタに映る自分自身のジェスチャーで何かすると反応がえられるという仕掛けに夢中になっていたのでいつでも自宅でできるように自作してみた。 必要なモノ フロントカメラ(Webカメラ外付けでもOK)付きのPCやスマホ 成果物 ゲーム内容と遊び方 タイトルでスタートを押す カメラに全身が映る程度に十分離れる 3秒カウントダウンの後風船がどんどん飛んでいく カメラに映る自分の手首を風船に当てると風船は割れる 30秒以内にできるだけ多くの風船を割る 結果表示のスコアをみんなで競い合うと楽しい 使われているノウハウ PoseNet/TensorFlow-JS WebAudio 2D-Canvas SpaGo/Go ソースコード つまづいたところ 映像を表示用とPos

    Goだけで子供向けのブラウザゲームをつくる
    tetsu040e
    tetsu040e 2020/12/21
  • あと2時間でElastiCacheのメモリが枯渇!そのときあなたは何をしますか?


    ... 2JOINElastiCache2   open2310    () 
    あと2時間でElastiCacheのメモリが枯渇!そのときあなたは何をしますか?
    tetsu040e
    tetsu040e 2020/12/18
  • Go1.16からは go get は使わず go install を使おう - Qiita


    Go Advent Calendar 2020 1616Go1.16  Go1.16go get 使 Go1.18 Go1.18 https://go.dev/doc/go1.18#go-command  goget 
    Go1.16からは go get は使わず go install を使おう - Qiita
    tetsu040e
    tetsu040e 2020/12/17