はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 内部実装

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 26件)

uniqueパッケージから学ぶinterningと弱参照

2024/09/15 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip SSA String 不変性 導入背景 最適化

Asakusa.go#3(@ドクターズプライムさん)で登壇してきました! Go1.23で追加されたuniqueパッケージの内部実装をたどりながら、Goの言語特性や既に存在していた最適化について、新しく導入された弱参照について調べました。 発表内容 stringの割り当てと不変性、SSAによる最適化について学ぶuniqueパッケージの導入背景と... 続きを読む

Reactが初回マウントされるまでの仕組みを理解する

2024/09/02 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip React 実装 プロセス 初回 参考

今回はReactが初回マウントされるまでの実装を私自身が学習した流れに沿って解説したいと思います。「React Internals Deep Dive」というブログ記事がReactの内部実装を知るのに大変参考になります。 また、「React Internals Explorer」を使うとReactが実行するプロセスを視覚的に理解することができるため、大変おすす... 続きを読む

Goで自作RDBMS - abekoh's tech note

2024/08/17 このエントリーをはてなブックマークに追加 107 users Instapaper Pocket Tweet Facebook Share Evernote Clip 自作RDBMS RDB PostgreSQL 大部分 移植

はじめに Goで自作RDBMSに挑戦してみたログです。自作、といっても大部分は参考にした書籍の移植です。 ここ1年くらいRDBに向き合う機会が多く、その内部実装を手を動かしながら身を持って理解してみたいというモチベーションから始めてみました。ちょうど会社の『内部構造から学ぶPostgreSQL』読書会に参加したこともモ... 続きを読む

現代CSSフレームワークの内部実装とその仕組み

2024/04/19 このエントリーをはてなブックマークに追加 65 users Instapaper Pocket Tweet Facebook Share Evernote Clip

meta社製StyleXやChakraチームのPanda CSSなど、CSSフレームワーク界隈は大盛り上がり。そんな各CSSフレームワークはどのような仕組みで動いているのか、自らも「Kuma UI」というCSSフレームワークを作っている観点から深掘りしていきます 続きを読む

第1回 分散型SNS「Misskey」、それを支える技術スタック | gihyo.jp

2023/02/13 このエントリーをはてなブックマークに追加 214 users Instapaper Pocket Tweet Facebook Share Evernote Clip Misskey gihyo.jp 技術スタック 概略 本連載

本連載は分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っていきます。第1回はMisskey、ひいては分散型SNSの簡単な紹介とその内部実装の概略を説明します。 はじめまして! はじめまして、Misskey(みすきー)のプロジェクトリーダーをしている、しゅいろ(@syuilo)... 続きを読む

PHP 7.2以降におけるPDO::PARAM_INTの仕様変更 | 徳丸浩の日記

2020/03/27 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip PDO プレースホルダ 徳丸浩 暗黙 整数型

サマリPHP 7.2以降、PDOの内部実装が変更された。動的プレースホルダ(エミュレーションOFF)にてバインド時にPDO::PARAM_INTを指定した場合、PHP 7.1までは文字列型としてバインドされていたが、PHP 7.2以降では整数型としてバインドされる。 この変更により、従来PDOが内包していた「暗黙の型変換」は解消される一方、... 続きを読む

Real World Performance of gRPC - gRPC 利用による劇的なパフォーマンス改善 | Wantedly Engineer Blog

2020/03/09 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Wantedly grpc Engineer south37

こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 先日は、「gRPC Internal」というタイトルで gRPC の設計と内部実装についてブログを書きました。 gRPC Internal - gRPC の設計と内部実装から見えてくる世界 | Wantedly Engineer Blog こんにちは、Wantedly の Infrastructur... 続きを読む

Go の strings.Index の内部実装と Rabin-Karp アルゴリズム - Qiita

2019/12/12 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita BuildKit PON index アルゴリズム

本記事は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

2019/04/22 このエントリーをはてなブックマークに追加 112 users Instapaper Pocket Tweet Facebook Share Evernote Clip redis アルゴリズム 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 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip 併催 Plazma OSS りすメモ 平日

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 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub Releases フィード GitHub 人情

2018 - 01 - 25 GitHub releasesのフィードを購読する 生きていると OSS のライブラリを使ったり, OSS のソフトウェアを使用することになるでしょう. そうなってくると内部実装や変更点を逐一知りたくなるというのが人情というものです. GitHub でコードが公開されているのであれば,「 リポジトリ をwatchする」というのは有効な方法に思えますが,しかしwatch... 続きを読む

OSSを読んでAirbnbのホーム画面の実装を想像してみた · カウル Tech Blog

2017/12/25 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip Airbnb OSS iOSアプリ 実装 ソース

OSSを読んで調査しながら、手を動かしているうちに出来上がったのがこちらです。 はじめに AirbnbのiOSアプリの実装に興味が沸いたのですが、Airbnbのソースを直接読むこともできません。そこで、似たような動作を実現しているOSSから内部実装を推測して自分でも書いてみることにしました。事前に調査したところ、既に 似たようなこと を考えている方がいて、大いに参考にさせて頂きました。感謝です。 ... 続きを読む

JavaScript のスレッド並列実行環境

2017/12/10 このエントリーをはてなブックマークに追加 98 users Instapaper Pocket Tweet Facebook Share Evernote Clip JavaScript Chromium 焦点 web 仕様

JavaScript のスレッド並列実行環境 Dec 10, 2017 | #web これは Chromium Browser アドベントカレンダー の十日目の記事です。本記事では Chromium における JavaScript のスレッド並列実行環境について仕様・実装・API の面から包括的に紹介します。ブラウザの内部実装に興味がある人を対象に、各機能の使い方ではなく実行モデルに焦点を当てて説... 続きを読む

fastlaneの便利な機能を徹底的に活用しよう - Qiita

2017/12/03 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita fastlane Tips セット 設定

fastlane 活用してますか? fastlane init でセットアップした設定のままで満足してませんか? iOS Advent Calendar 2017 4日目はそんなfastlaneのあまり使われていない便利な機能やTipsを、内部実装を参照しながらご紹介したいと思います。 fastlaneに関する基本的な情報は省いています。 ***file fastlaneには Fastfile の... 続きを読む

Ruby 2.4.0 リリース

2016/12/25 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip リリース ハッシュテーブル 実装 最初 たくさん

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

2016/06/26 このエントリーをはてなブックマークに追加 277 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker SWARM Docker Engine 定義

先日のDockerCon16でDocker 1.12RCが発表されまして,主な機能追加として SwarmのDocker engineへの統合とそれに伴うクラスタ構築の簡略化 Service機能の追加 Load Balancer機能の追加 が発表されました. 今回はSwarmクラスタの構築~Serviceの定義まで行って,ロードバランサの内部実装を詳しく追ってみます. Docker 1.12RCのイ... 続きを読む

第六回闇PHP勉強会の発表資料まとめ - hnwの日記

2015/11/23 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip hnw OPcache PHP 毎度おなじみ コード

昨日11/22(日)に第六回闇PHP勉強会が開催されました。PHPの勉強会なのにPHPのコードが全部で10行も登場しないという毎度おなじみの展開でしたが、たくさんの方にご参加頂きました。本当にありがとうございました。 では、発表を順に紹介します。 @hnw 「OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた」 まずは僕の発表からでした。PHP7からの新機能であるOPcacheの... 続きを読む

OPcacheの新機能
ファイルベースキャッシュの内部実装を読んでみた

2015/11/22 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip hnw OPcache パク KLab株式会社 カレー

OPcacheの新機能
ファイルベースキャッシュの内部実装を読んでみた 1. Reading implementation of OPcache’s file-based cache OPcacheの新機能
 ファイルベースキャッシュ の内部実装を読んでみた 第六回闇PHP勉強会(2015/11/22)
 発表資料 2. 自己紹介 ❖ @hnw ❖ 所属:KLab株式会社 ❖ カレーとバグが大好物 ... 続きを読む

Kazuho's Weblog: 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは!

2015/10/08 このエントリーをはてなブックマークに追加 333 users Instapaper Pocket Tweet Facebook Share Evernote Clip はめ Kazuho's Weblog Rope kazuho

雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは! 逆に言うと、Rubyの文字列型の内部実装がropeになれば、freezeしてもしなくても変わらない速度が出るようになって、結局freezeする必要なんてなかったんやーで丸く収まるんじゃないの?と思いました #雑な感想— Kazuho Oku (@kazuho) October 6, 2015とツイートしたところ、処理系の... 続きを読む

Kazuho's Weblog: 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは!

2015/10/08 このエントリーをはてなブックマークに追加 333 users Instapaper Pocket Tweet Facebook Share Evernote Clip はめ Kazuho's Weblog Rope kazuho

Thursday, October 8, 2015 雑なツイートをしてしまったばかりにrubyを高速化するはめになった俺たちは! 逆に言うと、Rubyの文字列型の内部実装がropeになれば、freezeしてもしなくても変わらない速度が出るようになって、結局freezeする必要なんてなかったんやーで丸く収まるんじゃないの?と思いました #雑な感想— Kazuho Oku (@kazuho) Octo... 続きを読む

PHP7の内部実装から学ぶ性能改善テクニック

2015/09/04 このエントリーをはてなブックマークに追加 160 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP7 hnw パク KLab株式会社 カレー

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/23 このエントリーをはてなブックマークに追加 85 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Association Preloader 設計

2015-08-24 Qiitaのトップページのフィードの設計 @ainame user.articles.preload(:comments, :stocks_count) みたいにstocks_countのようなassociationを生やしており、stocks_countの内部実装はPreloaderが弄られていてIDだけ取ってる— 内製フレームワーク (@r7kamura) 2015, 8... 続きを読む

カーネル読書会 #111でLTしてきた+Dockerによる次世代のPaaS | SOTA

2014/05/30 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip PaaS Sota Docker Flynn カーネル読書会

“DockerでPaaSをつくる #ylug_111” @hyoshiokさんにカーネル読書会でLTをする機会をいただいた.内容はDockerの応用の1つでOSSのPaaSをつくるというもの.Herokuの内部実装を説明しつつ,Dockerによりいかに簡単にPaaSを作れるようになったかを話した. 最後にちょっと話した,次世代のPaaSもしくはHeroku++を目指すFlynnは,野心的ですごく面... 続きを読む

Go のスライスの内部実装 - Block Rockin’ Codes

2014/04/30 このエントリーをはてなブックマークに追加 184 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリーリーク Codes 実装 Block Rockin

2014-04-30 Go のスライスの内部実装 golang go slice Intro Go のスライスは、いわゆる LL 系の言語が持つ可変長配列の実装と似ています。 よって LL のような手軽な扱いをすることもできますが、その内部実装を知ることでより効率の良いメモリハンドリングができ、パフォーマンスを改善や、メモリーリークの防止などに繋がる可能性があります。 この辺は SWrap という... 続きを読む

革命の日々! mallocの発音について

2013/04/23 このエントリーをはてなブックマークに追加 216 users Instapaper Pocket Tweet Facebook Share Evernote Clip メンテナ malloc glibc 発音 ツッコミ

すごい昔に glibc mallocの内部実装についての解説をGoogle Videoにアップロードしたことがあるんだけど(*)、そのときにmallocを「まろっく」と発音していたらすごい勢いでツッコミをもらった。エムアロック派とメイロック派の両方に怒られた。 ところで、先週 glibcのメンテナと一緒に食事をする機会があり、glibcの今後の開発について相談をしたりしてたのだけど、がんばって「め... 続きを読む

 
(1 - 25 / 26件)