タグ 内部実装
新着順 10 users 50 users 100 users 500 users 1000 usersuniqueパッケージから学ぶinterningと弱参照
Asakusa.go#3(@ドクターズプライムさん)で登壇してきました! Go1.23で追加されたuniqueパッケージの内部実装をたどりながら、Goの言語特性や既に存在していた最適化について、新しく導入された弱参照について調べました。 発表内容 stringの割り当てと不変性、SSAによる最適化について学ぶuniqueパッケージの導入背景と... 続きを読む
Reactが初回マウントされるまでの仕組みを理解する
今回はReactが初回マウントされるまでの実装を私自身が学習した流れに沿って解説したいと思います。「React Internals Deep Dive」というブログ記事がReactの内部実装を知るのに大変参考になります。 また、「React Internals Explorer」を使うとReactが実行するプロセスを視覚的に理解することができるため、大変おすす... 続きを読む
Goで自作RDBMS - abekoh's tech note
はじめに Goで自作RDBMSに挑戦してみたログです。自作、といっても大部分は参考にした書籍の移植です。 ここ1年くらいRDBに向き合う機会が多く、その内部実装を手を動かしながら身を持って理解してみたいというモチベーションから始めてみました。ちょうど会社の『内部構造から学ぶPostgreSQL』読書会に参加したこともモ... 続きを読む
現代CSSフレームワークの内部実装とその仕組み
meta社製StyleXやChakraチームのPanda CSSなど、CSSフレームワーク界隈は大盛り上がり。そんな各CSSフレームワークはどのような仕組みで動いているのか、自らも「Kuma UI」というCSSフレームワークを作っている観点から深掘りしていきます 続きを読む
第1回 分散型SNS「Misskey」、それを支える技術スタック | gihyo.jp
本連載は分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っていきます。第1回はMisskey、ひいては分散型SNSの簡単な紹介とその内部実装の概略を説明します。 はじめまして! はじめまして、Misskey(みすきー)のプロジェクトリーダーをしている、しゅいろ(@syuilo)... 続きを読む
壊れたルーティングを検出する route_mechanic gem と、その内部実装の話 - valid,invalid
壊れたルーティングの検出、routing specを自動化するroute_mechanic gem を作って公開しました。この gem の紹介と内部実装の話を書きます。 rubygems.org 背景 Rails 開発者のうちの N% は、Rails application のルーティングを検証するために以下のようなコードを書いたことがあるかもしれません。 Rails が提供する ... 続きを読む
PHP 7.2以降におけるPDO::PARAM_INTの仕様変更 | 徳丸浩の日記
サマリPHP 7.2以降、PDOの内部実装が変更された。動的プレースホルダ(エミュレーションOFF)にてバインド時にPDO::PARAM_INTを指定した場合、PHP 7.1までは文字列型としてバインドされていたが、PHP 7.2以降では整数型としてバインドされる。 この変更により、従来PDOが内包していた「暗黙の型変換」は解消される一方、... 続きを読む
gRPC Development Environment - Wantedly の gRPC Server/Client 開発環境 | Wantedly Engineer Blog
こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 先日、gRPC 関連で2つのブログを書きました。「gRPC Internal」では、ドキュメントやコードを読み解くなかで見えてきた「gRPC の設計と内部実装」についてブログを書きました。「Real World Performance of gRPC」では、Wanted... 続きを読む
Real World Performance of gRPC - gRPC 利用による劇的なパフォーマンス改善 | Wantedly Engineer Blog
こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 先日は、「gRPC Internal」というタイトルで gRPC の設計と内部実装についてブログを書きました。 gRPC Internal - gRPC の設計と内部実装から見えてくる世界 | Wantedly Engineer Blog こんにちは、Wantedly の Infrastructur... 続きを読む
gRPC Internal - gRPC の設計と内部実装から見えてくる世界 | Wantedly Engineer Blog
こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 今日は、WANTEDLY TECH BOOK 6 から「gRPC Internal」という章を抜粋して Blog にします。 「WANTEDLY TECH BOOK 1-7を一挙大公開」でも書いた通り、Wantedly では WANTEDLY TECH BOOK のうち最新版を除いた電子版を無料で配布... 続きを読む
Go の strings.Index の内部実装と Rabin-Karp アルゴリズム - Qiita
本記事はGo Advent Calendar 2019の12日目の記事です。前回の記事は Go の命名規則 でした。 こんにちは pon です。 BuildKit のコードリーディングをしていたらたどり着いた strings.Index 関数の内部実装と Rabin–Karp アルゴリズムが面白かったので解説します。Go初心者のGoソースコードリーディング入門としても良い... 続きを読む
アルゴリズムとデータ構造から理解するRedis / Learn Redis from Internal Algorithms and Data Structures - Speaker Deck
アルゴリズムとデータ構造から理解するRedis / Learn Redis from Internal Algorithms and Data Structures 2019年新卒研修で使った資料です。 内部実装の雰囲気を感じとりながら、Redisについて理解を深める研修を行いました。 以下の内容について学びました。 1. Redisの概要 2. 社内での利用方法 3. 正しい用法用量 R... 続きを読む
TD Tech Talk PLAZMAでBigdamについてしゃべった - たごもりすメモ
2018 - 02 - 20 TD Tech Talk PLAZMAでBigdamについてしゃべった 今年はTreasure Dataの東京オフィスができて5年ということも兼ねて PLAZMA というイベントをやっているんだけど、その併催ということで TD Tech Talk をなんと2日間、初めて平日の午後の開催で行った。TD発の OSS が中心になる OSS Dayと、TDの内部実装についてあ... 続きを読む
GitHub releasesのフィードを購読する - その手の平は尻もつかめるさ
2018 - 01 - 25 GitHub releasesのフィードを購読する 生きていると OSS のライブラリを使ったり, OSS のソフトウェアを使用することになるでしょう. そうなってくると内部実装や変更点を逐一知りたくなるというのが人情というものです. GitHub でコードが公開されているのであれば,「 リポジトリ をwatchする」というのは有効な方法に思えますが,しかしwatch... 続きを読む
OSSを読んでAirbnbのホーム画面の実装を想像してみた · カウル Tech Blog
OSSを読んで調査しながら、手を動かしているうちに出来上がったのがこちらです。 はじめに AirbnbのiOSアプリの実装に興味が沸いたのですが、Airbnbのソースを直接読むこともできません。そこで、似たような動作を実現しているOSSから内部実装を推測して自分でも書いてみることにしました。事前に調査したところ、既に 似たようなこと を考えている方がいて、大いに参考にさせて頂きました。感謝です。 ... 続きを読む
JavaScript のスレッド並列実行環境
JavaScript のスレッド並列実行環境 Dec 10, 2017 | #web これは Chromium Browser アドベントカレンダー の十日目の記事です。本記事では Chromium における JavaScript のスレッド並列実行環境について仕様・実装・API の面から包括的に紹介します。ブラウザの内部実装に興味がある人を対象に、各機能の使い方ではなく実行モデルに焦点を当てて説... 続きを読む
fastlaneの便利な機能を徹底的に活用しよう - Qiita
fastlane 活用してますか? fastlane init でセットアップした設定のままで満足してませんか? iOS Advent Calendar 2017 4日目はそんなfastlaneのあまり使われていない便利な機能やTipsを、内部実装を参照しながらご紹介したいと思います。 fastlaneに関する基本的な情報は省いています。 ***file fastlaneには Fastfile の... 続きを読む
Ruby 2.4.0 リリース
Ruby 2.4シリーズの最初の安定版である、Ruby 2.4.0がリリースされました。 Ruby 2.4.0 には以下に示すようなたくさんの新機能が含まれています: Introduce hash table improvement by Vladimir Makarov 従来Rubyのハッシュテーブルの内部実装 (st_table) ではに双方向連結リストとチェイン法を用いた実装が使われていまし... 続きを読む
Docker ロードバランサ内部実装 – Wake me up when september ends
先日のDockerCon16でDocker 1.12RCが発表されまして,主な機能追加として SwarmのDocker engineへの統合とそれに伴うクラスタ構築の簡略化 Service機能の追加 Load Balancer機能の追加 が発表されました. 今回はSwarmクラスタの構築~Serviceの定義まで行って,ロードバランサの内部実装を詳しく追ってみます. Docker 1.12RCのイ... 続きを読む
第六回闇PHP勉強会の発表資料まとめ - hnwの日記
昨日11/22(日)に第六回闇PHP勉強会が開催されました。PHPの勉強会なのにPHPのコードが全部で10行も登場しないという毎度おなじみの展開でしたが、たくさんの方にご参加頂きました。本当にありがとうございました。 では、発表を順に紹介します。 @hnw 「OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた」 まずは僕の発表からでした。PHP7からの新機能であるOPcacheの... 続きを読む
OPcacheの新機能 ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能 ファイルベースキャッシュの内部実装を読んでみた 1. Reading implementation of OPcache’s file-based cache OPcacheの新機能 ファイルベースキャッシュ の内部実装を読んでみた 第六回闇PHP勉強会(2015/11/22) 発表資料 2. 自己紹介 ❖ @hnw ❖ 所属:KLab株式会社 ❖ カレーとバグが大好物 ... 続きを読む
Kazuho's Weblog: 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは!
雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは! 逆に言うと、Rubyの文字列型の内部実装がropeになれば、freezeしてもしなくても変わらない速度が出るようになって、結局freezeする必要なんてなかったんやーで丸く収まるんじゃないの?と思いました #雑な感想— Kazuho Oku (@kazuho) October 6, 2015とツイートしたところ、処理系の... 続きを読む
Kazuho's Weblog: 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは!
Thursday, October 8, 2015 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは! 逆に言うと、Rubyの文字列型の内部実装がropeになれば、freezeしてもしなくても変わらない速度が出るようになって、結局freezeする必要なんてなかったんやーで丸く収まるんじゃないの?と思いました #雑な感想— Kazuho Oku (@kazuho) Octo... 続きを読む
PHP7の内部実装から学ぶ性能改善テクニック
PHP7の内部実装から学ぶ性能改善テクニック 1. A remarkable improvement on data structure in PHP7 PHP7の内部実装から学ぶ 性能改善テクニック hnw Developers Summit 2015 KANSAI (2015/9/4)発表資料 2. 自己紹介 ❖ @hnw ❖ 勤務先:KLab株式会社 ❖ カレーとバグが大好物 ❖ PHP歴... 続きを読む
Qiitaのトップページのフィードの設計 - ✘╹◡╹✘
2015-08-24 Qiitaのトップページのフィードの設計 @ainame user.articles.preload(:comments, :stocks_count) みたいにstocks_countのようなassociationを生やしており、stocks_countの内部実装はPreloaderが弄られていてIDだけ取ってる— 内製フレームワーク (@r7kamura) 2015, 8... 続きを読む