並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 36 件 / 36件

新着順 人気順

コードリーディングの検索結果1 - 36 件 / 36件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

コードリーディングに関するエントリは36件あります。 プログラミングprogramming開発 などが関連タグです。 人気エントリには 『急なTypeScript案件🔥最初の30日間に使い倒したい「コードリーディング支援ツール」 - Qiita』などがあります。
  • 急なTypeScript案件🔥最初の30日間に使い倒したい「コードリーディング支援ツール」 - Qiita

    この投稿では、「TypeScriptの文法や用語がよく分からない」という問題を解消してくれそうなツールを紹介します。 勉強しながらの見切り発車 最近はTypeScript未経験でも、TypeScript案件にアサインされることが増えてきているように思います。 運がいいと着手前にTypeScriptをじっくり学習する時間を与えられることがあります。しかし、多くのケースでは、見切り発車で開発に参加するのではないでしょうか。 コードリーディングから始まる TypeScript案件は、理解すべき既存のTypeScript/JavaScriptコードがあるケースが多いです。 そのため、 読んで理解すべき既存のTypeScriptコードがある しかし、TypeScriptの知識が乏しい状態でスタート といった事態がよく起きます。 新規プロジェクトでは既存コードがありませんが、ググって出てきたサンプルコ

      急なTypeScript案件🔥最初の30日間に使い倒したい「コードリーディング支援ツール」 - Qiita
    • コードリーディングのコツは極力コードを読まないこと|牛尾 剛

      私はクラウドのプロダクトチームで働いているが、何を隠そう一番苦手で克服できていないことが、コードリーディングだ。ものすごーく時間かかるし、時間かかったうえに読み間違えたりするし、しかもめっちゃ頭使うのに他の人はずっと速いので敗北感しか残らない。先日もマネージャの Pragna に相談したら、最初は2時間かかるけど、3か月もしたら5分で終わるわよ。って言われたけど、いや、そもそも俺4時間は最低かかるねんけどな、、、って感じ。 技術イケメンの皆さんのアドバイス よくよく私のキャリアを考えると、OSSにコントリビュートとかしていることはあったが、めっちゃくちゃ巨大でややこしいコードベースを読んで理解する必要が無いことが多かった。1からコードを書くのは得意だが、他の人のを読んでがっつり理解してとか、どうやったら出来るのかわからない。 当然自分の周りの技術イケメンの皆さんにコツを聞いていたのだが、ど

        コードリーディングのコツは極力コードを読まないこと|牛尾 剛
      • 【Linuxカーネルを読む】ChatGPTで爆速コードリーディング - Qiita

        はじめに OpenAIによって開発されたChatGPTが話題になっています。特に、2023年3月14日に公開された最新モデルであるGPT-4は、これまで私達がAIに持っていた認識を根底から覆したのではないでしょうか? 私は、「普通に人間とやりとりしているのと変わらんやん…」と率直に驚きました。 エンジニアの業務の中でも、自動コーディング支援、技術的課題の壁打ち相手、ドキュメント自動生成、学習支援等さまざまな用途に活用する可能性を皆さん検証している段階です。私もその波に乗っている真っ最中です。 そこで今回は、ソースコードリーディングをChatGPTをメンターにしたら爆速にできるのではないか?という仮説を検証してみました。 そしてどうせやるなら、ソースコードリーディングのハードルの高さナンバーワン(個人調べ)の「Linuxカーネル」を題材にしてみました。 なお、使用したモデルはGPT-4です。

          【Linuxカーネルを読む】ChatGPTで爆速コードリーディング - Qiita
        • 複雑さに立ち向かうためのコードリーディング入門

          iOSDC Japan 2023登壇資料

            複雑さに立ち向かうためのコードリーディング入門
          • ChatGPTのCode Interpreterのコードリーディング能力は結構優秀 - laiso

            Code interpreter のキラーソリューションは表データの可視化っぽいけど、入力テキストとファイルソースによってテキスト生成とファイル出力ができるという点に着目すると色々活用の幅が広がる。 中でも、今までは入出力トークンに含まれる必要があったソースコードデータを外部ファイル化できるので、「リポジトリを丸ごと食わせる」などの従来トークン制限上実現できなかったことが外部システム連携なしで簡単に可能になったのが嬉しいポイントだった。 この特性を生かして最近OSSの静的コード解析というかコードリーディングをChatGPTにやってもらっている。 以下のサンプルでは脆弱性診実習用アプリ(通称「やられサイト」)のSQLインジェクションを発見してもらうという会話をした。 chat.openai.com 以下ではaws-load-balancer-controller や openai-pr-re

              ChatGPTのCode Interpreterのコードリーディング能力は結構優秀 - laiso
            • Kubernetesのコードリーディングをする上で知っておくと良さそうなこと

              Kubernetesとその関連コードのコードリーディングをする上で知っておくと良さそうなことについて知ってる範囲で雑にまとめてみました 前提知識前提として最低限Kubernetesをある程度触っていて KubernetesはPodとかのリソースと呼ばれるものでコンテナだったりロードバランサーとかを管理するようになっていて実際にDeploymentでコンテナを立ててService/Ingressでコンテナで立てたアプリケーションを外部公開できてコンテナはPodという単位でコンテナをグループ化して同一Nodeで実行されるということを知っているくらいがわかっていればまぁ十分なんじゃないかとは思います あとはKubernetesはGoで書かれているので Goの基礎知識とVSCodeやGolandなどGoのコードを読む際に宣言にジャンプできるようなエディタくらいがあると良いと思います Kuberne

                Kubernetesのコードリーディングをする上で知っておくと良さそうなこと
              • preact コードリーディング

                preact なんとなく理解した記念ブログです。 もともと React を読むつもりが挫折したので慣れるために preact を読みました。 おかげで仮想 DOM の悲鳴が聞こえるようになりました。 preact とは React の軽量版・サブセットです。 公式では Fast 3kB React alternative with the same modern API. Components & Virtual DOM. と説明されています。 (p)react には、 状態を持て、書き換えも可能である 状態を書き換えるとそれに対応して HTML が書き換わる という特徴があります。 それがどのようにして実現されているのかを見ていきましょう。 前提となる知識 preact のコードリーディングを進める上では VNode というオブジェクトに慣れる必要があります。 これは JSX を仮想 D

                  preact コードリーディング
                • たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita

                  この記事では、Ruby製HTTPサーバーフレームワークであるWEBrickのソースコードリーディングを行います。 経緯 去る2020年11月26日、地域RubyコミュニティTama.rbの公開イベントとしてTama.rb OSSコードリーディング部 WEBrick編を開催しました。 こちらは、原作者の一人である高橋征義さん @takahashim をお招きしてソースコードをわいわい読み、その様子をZoomでライブ配信するという試みでした。 当日学んだWEBrick内部の全体の処理の流れを振り返りつつ整理していきたいと思います。 長い記事ですが、どうぞお付き合いください🙏 WEBrickとは? 引用: library webrick 汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。 現在はCRuby本体に同梱のHTTPサーバーツールキットとして知られているWEBri

                    たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita
                  • SREのためのCline活用法:OSSコードリーディングを効率化する実践テクニック

                    エスマットでエンジニアをしているpotix2です。最近、 社内の EKS クラスター上に Dify 環境を構築していたときに設定ミスから予想外の問題に遭遇しました。この問題解決に Cline を活用したところ、コードリーディングの効率が大幅に向上し、従来の方法よりも短時間で原因特定ができました。 この記事では、SRE のための Cline 活用法と、実際のトラブルシューティング事例について共有します。 1 分まとめ Cline に実行ログを与えると、関連するコードを素早く特定できる Dify 環境の構築時、複数コンポーネント間のキャッシュ問題を Cline で効率的に解決した SRE こそ Cline を活用すべき、コードリーディングの効率が大幅に向上する Dify でのトラブル:見えない依存関係の謎 Dify は、ノーコード・ローコードで AI アプリケーションを開発できるオープンソース

                      SREのためのCline活用法:OSSコードリーディングを効率化する実践テクニック
                    • Ruby のコードリーディング会に参加して1年経ちました - ペパボテックブログ

                      EC 事業部の akatsuura (@UVB_76) です。最近は AFTER SIX LEAGUE という企業対抗戦の Apex Legends 部門に参加していて、毎月他の企業の参加者と競っています。 ペパボではお昼休みに OSS コードリーディング会という GitHub で公開されているライブラリのコードを読みすすめる会が開かれています。私はこの会が始まった 2019 年から参加し続けています。気がついたら 50 回近くの開催となっていたのでこの機会に進め方やわかったことをここで共有します。 尚、現在の参加者は Ruby on Rails で開発を行っている人たちがほとんどで、コードリーディングの対象も gem 形式で公開されている Ruby のライブラリが中心になっています。記事の中には Ruby 固有の話も出てきますが、他の言語でも読み方自体については同じようなことができるので

                        Ruby のコードリーディング会に参加して1年経ちました - ペパボテックブログ
                      • 身近なツールで始めるコードリーディング入門~「PHPUnit」の場合

                        CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                          身近なツールで始めるコードリーディング入門~「PHPUnit」の場合
                        • コードリーディングでAirflowの仕組みを理解する

                          こんにちは。Nowcastでエンジニアをしている片山(@fozzhey)です。 NowcastではワークフローマネジメントツールとしてAirflowを採用しています。 Airflowは日本でもよく採用されており、実際に活用されている方も多いと思います。 しかし、Airflowを使うことはできるけど、実際にどういう仕組みで動いているのかは分からない方が多いのではないでしょうか? せっかくPythonで書かれているのに、Airflowのコードを読まないのはもったいない! ということで、この記事ではAirflowのコードリーディングを行いたいと思います。 なるべくコードやGithubのリンクを貼っていますが、手元のエディターでAirflowのリポジトリを開きながら読んでいただくとより理解が深まると思います。 コードリーディングの題材題材とするDAGとタスクこの記事ではAirflowが提供するサン

                            コードリーディングでAirflowの仕組みを理解する
                          • OSSコードリーディングのすゝめ - Qiita

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに OSSとは 簡単に言うと、誰でも無料で読んだり使ったりすることができるソースコードです。 オープンソースという言葉が生まれた1998年に、定義が定められました。 オープンソースの定義(v1.9)注釈付 まとめると、 ・再配布自由 ・ソースコードの公開 ・派生物の許容 ・差別の禁止 ・追加ライセンスの禁止 これらの条件を守っているものがオープンソースと呼ばれるようです。 ChatGPTの出現 ChatGPTや各Pluginの活用方法がメジャーになったことで、コードリーディングに関しても今までとは比べ物にならない程、効率的に行うこ

                              OSSコードリーディングのすゝめ - Qiita
                            • Serviceをたずねて3000行 - Kubernetesコードリーディングの旅

                              Kubernetes上にワークロードを展開するうえでServiceは欠かすことのできないリソースです。ServiceはPodに対するネットワークトラフィックを抽象化し、クラスタ内部/外部のロードバランサとして主に活躍します。 Serviceの細かい機能や設定に関しては公式のドキュメントに譲るとして、このドキュメントではServiceが作成される流れ[1]とルーティングへの影響を実装コードを読みながら解説します。 環境 このドキュメントではKubernetes v1.20を元に動作検証とコードリーディングをしています。また省略のため、クラスタの設定を次のとおりに設定してあります。 featureGateのEndpointSliceとEndpointSliceProxyingは有効 v1.20でのデフォルト設定 kube-proxyの起動パラメータproxy-modeはiptables 手元の

                                Serviceをたずねて3000行 - Kubernetesコードリーディングの旅
                              • ミドルウェアのソースコードリーディングのすすめ - freee Developers Hub

                                この記事は freee Developers Advent Calendar 2020 の 21 日目です。 プロダクト基盤本部で本部長をしています浅羽と申します。プロダクト基盤は文字通りプロダクトの基盤を作っており、SRE、アカウントアグリゲーション基盤、セキュリティ、アプリケーションの基盤、品質、Eng企画と多岐にわたるチームになっています。普段は組織運営であったり困ったことに相談乗ったり、暇を見つけてコード書いたりしています。よろしくおねがいします! freeeではサービスの安定稼働を重視しており、SREではデプロイの高速化やカナリアリリースなどのような「仮にまずいリリースがでてもすぐに引っ込める」仕組みの開発をしています。もちろんサービス障害が発生しないようにQAチーム中心に対策していますが、失敗はある前提の元でいかにリカバリを素早くできるかも大切にしています。これはこれでどこかで

                                  ミドルウェアのソースコードリーディングのすすめ - freee Developers Hub
                                • Terraform コードリーディング会を開催し、エンジニア組織全体でインフラの知識の底上げができた話 - メドピア開発者ブログ

                                  SRE の田中 @kenzo0107 です。 Terraform コードリーディング会を実施した結果、 エンジニア組織全体でインフラの知識の底上げができた話です。 何故やることになったか? 弊社では以下のような背景がありました。 SRE チームが基本インフラ管理 会社の成長に比例し管理するインフラが増加⤴️ SRE チームの処理能力が頭打ちにとなる未来が予想され、 インフラ管理は以下体制への移行が求められていました。 上記の体制へ移行活動の一環として、 まず 「Terraform を知る」こと、ひいては 「AWS を知る」きっかけを作るべく、 Terraform コードリーディング会を開催することとしました。 勉強会の頻度や基本方針 週 1 回 30 分 × 15~6 回*1 自身の携わるプロジェクトの勉強会に参加*2 構成図を元にコードを読む範囲の構成を定める 以下を見ながら、設定の意味

                                    Terraform コードリーディング会を開催し、エンジニア組織全体でインフラの知識の底上げができた話 - メドピア開発者ブログ
                                  • 【Lucene コードリーディングから学ぶ Elasticsearch】 ハイライト&フラグメンターの仕組み - エムスリーテックブログ

                                    エムスリーエンジニアリンググループ AI・機械学習チームの中村(@po3rin) です。 好きな言語はGo。仕事では主に検索周りを担当しています。 エムスリーでは検索エンジンとしてElasticsearchを利用しているのですが、Highlightingのフラグメント機能でとある問題が発生しました。その問題を解決する中でElasticsearch Highlighting の内部的な仕組みを理解することの重要性を改めて感じました。 今回はエムスリーで発生した問題の共有からはじめ、どのように解決したのかはもちろん、Elasticsearch Highlighting の内部的な仕組みも一部紹介します。ちなみに今回見ていくLucene のバージョンは 8.6.2 です。 「検索結果画面がすごく伸びてるんですが...」 ElasticsearchレイヤーでみるHighlighter Plain

                                      【Lucene コードリーディングから学ぶ Elasticsearch】 ハイライト&フラグメンターの仕組み - エムスリーテックブログ
                                    • 2022 年度新卒研修で「コードリーディング」の研修を担当しました | DevelopersIO

                                      内容 ツール git grep <keyword> git ls-files | grep <keyword> 辞書 言語のドキュメント Google 検索 書くもの ( エディター / 紙とペン / ホワイトボード ) コードを読むことの意味 現状の処理を理解する 的確な変更をするため 壊さないため 変更にかかる見積もりをするため テクニックを盗む どうやって実現しているんだろう? センスを磨く センスとは引き出しの多さ 目的設定の大切さ みんなでコードを読む準備 git clone https://github.com/cli/cli https://github.com/microsoft/vscode https://github.com/facebook/react-native 例題 -gh: label を編集するコードを探してみよう 課題 みんなでやってみよう gh: 特定

                                        2022 年度新卒研修で「コードリーディング」の研修を担当しました | DevelopersIO
                                      • Vue Routerの遷移の流れをコードリーディングしたまとめ - Link and Motivation Developers' Blog

                                        リンクアンドモチベーションでエンジニアをしている野田です。 今回は、フロントエンド開発で利用しているVue Routerという画面遷移ライブラリが思った通りに動作しない事象があり、原因を探る中でVue Router内部のコードリーディングを行ったのでそのまとめを記載させていただきます。 背景 弊社プロダクトのフロントエンド開発を行う中で、データを保存しないまま画面遷移した場合に注意を促すモーダル(添付画像的なもの)の実装を行う必要がありました。 その際にキャンセルした場合は編集画面に留まり、問題ない場合は画面遷移をそのままさせる必要があったので、Vue RouterのBeforeRouteLeaveというナビゲーションガードでフックしてその分岐を実現しようとしました。 ところがモーダル表示後遷移する場合に、1回目は問題なく遷移できるのですが2回目は遷移しないという現象が起こっていました。特

                                          Vue Routerの遷移の流れをコードリーディングしたまとめ - Link and Motivation Developers' Blog
                                        • better_errorsコードリーディング

                                          BetterErrorsのコードリーディングをしました。 基本的にはRackミドルウェアでエラーハンドリングをして、エラーのバックトレースを表示。binding_of_callerがある場合はWeb上からirbでデバッグできるようにJSからRackミドルウェア向けにAPIを叩いてコマンドを実行・結果出力する、という感じです。 エラー表示するまで Railtieでは、productionではなくconsider_all_requests_localがtrueの場合のみBetterErrors::Middlewareを差し込みます。 module BetterErrors # @private class Railtie < Rails::Railtie initializer "better_errors.configure_rails_initialization" do if use_b

                                          • コードリーディング: Go 標準ライブラリ net/http/httputil ReverseProxy での WebSocket の取り扱い - エムスリーテックブログ

                                            エンジニアリンググループの山口 (@no_clock) です。 クラウド電子カルテ「エムスリーデジカル」のシステム水平分割(参考)を実施するにあたり、 HTTP リクエストを分割システム群にルーティングするリバースプロキシを実装しました。実装規模は Go 言語で 500 行ほど。既に本番環境で運用しています。 この記事は、その際のコードリーディング内容を整理したものです。なお、 エムスリー Advent Calendar 2020 2 日目の記事です。 前提: 標準ライブラリ net/http/httputil ReverseProxy と WebSocket プロトコル net/http/httputil パッケージの ReverseProxy WebSocket プロトコル 本編: コードリーディング l.244-l.272: リクエストの透過 l.295-l.301: レスポンスの透

                                              コードリーディング: Go 標準ライブラリ net/http/httputil ReverseProxy での WebSocket の取り扱い - エムスリーテックブログ
                                            • Boto3(AWS SDK for Python)をコードリーディングして仕組みを理解する

                                              はじめに Boto3を利用する機会があったので、どのように動いているか気になったのでコードを読んでみた。その中で自分のための情報の整理や、実装が面白いな・なるほどなと感じた部分をまとめる。 Boto3を使ってAWS上での開発や、AWSのREST APIの理解などの役に立てば嬉しい。 Boto3とは Boto3とは AWS SDK for Python のことで、内部的にはAWS CLIでも利用されているBotocoreを利用している。 The SDK is composed of two key Python packages: Botocore (the library providing the low-level functionality shared between the Python SDK and the AWS CLI) and Boto3 (the package im

                                                Boto3(AWS SDK for Python)をコードリーディングして仕組みを理解する
                                              • Spring BootのGraceful shutdown処理が内部でどう呼ばれているかソースコードリーディングしてみた結果 - Qiita

                                                参考: Spring Boot Reference Documentation#boot-features-graceful-shutdown Graceful shutdownが内部でどう呼ばれるか 上記からSpring BootのGraceful shutdownがどのように動くのか分かりました。では上記の処理はどこからどう呼ばれているのでしょうか。 ソースコードを読んで確認してみたいと思います。 ※注意: 今回追うコードはSpring Boot 2.3.1を前提としています。内部の挙動は今後のバージョンアップで変わる可能性があるのでご注意ください。 また、サーバはJettyを使用します。 Graceful shutdownの実処理部分を特定する まずGraceful shutdownの実処理部分を特定し、そこを起点に呼び出し元を探る作戦でいきたいと思います。 何はともあれGracef

                                                  Spring BootのGraceful shutdown処理が内部でどう呼ばれているかソースコードリーディングしてみた結果 - Qiita
                                                • mermaid.js を使ったコードリーディング - おんがえしの blog

                                                  mermaid.js を使ってコードリーディングをするときに便利な機能をまとめてみる。 標準でクラスダイアグラムも使えるが、色々試した結果、応用の効くグラフを使う方法に落ち着いた。 スタイル 注目させたい関数の色やアウトラインを変更できる。 graph LR foo --> bar --> baz style bar color:#000,fill:#ccc,stroke:#333,stroke-width:4px graph LR foo --> bar --> baz style bar color:#000,fill:#ccc,stroke:#333,stroke-width:4px サブグラフ 名前空間やファイル名を表すのに便利。 graph LR subgraph Foo f1 --> f2 end f2 --> f3 subgraph Bar f3 --> f4 end gra

                                                    mermaid.js を使ったコードリーディング - おんがえしの blog
                                                  • コードリーディングを視覚的に助けるVimの機能やプラグイン - Qiita

                                                    この変数ってなんだっけ。この関数はどこから呼ばれているんだっけ。 脳のスタックには限度がありますし、そう簡単に鍛えられるものでもありません。 この記事では、普段のコードリーディングを少しでも楽にするために利用している、コードリーディングを視覚的に助けるVimの機能やプラグインを紹介します。 まずはVimの標準機能でできることから。 シンタックスハイライト それはそう。それはそうなんですが、シンタックスハイライトは普通に大事です。 お気に入りのカラースキームを使えば良いと思います。個人的にはIcebergが好きです。 folding 折りたたみ機能ですね。 必要な情報を強調するのも大事ですが、余計な情報は見ないというのも大事です。 コードの概要を俯瞰したいとき、たとえば同階層のテストケースを一覧で見たいときなどでも重宝します。 zmで折りたたみ。zrで開きます。 次はプラグインの紹介。 vi

                                                      コードリーディングを視覚的に助けるVimの機能やプラグイン - Qiita
                                                    • React Native JSI ソースコードリーディング / React Native JSI source code reading

                                                      React Native Matsuri 2021で発表したスライドです。 https://reactnative-matsuri.com/ja

                                                        React Native JSI ソースコードリーディング / React Native JSI source code reading
                                                      • GORM v1 と v2 のソースコードリーディングしてみた | フューチャー技術ブログ

                                                        ❯ tree -L 1 --dirsfirst . ├── dialects ├── License ├── README.md ├── association.go ├── association_test.go ├── callback.go ├── callback_create.go ├── callback_delete.go ├── callback_query.go ├── callback_query_preload.go ├── callback_row_query.go ├── callback_save.go ├── callback_system_test.go ├── callback_update.go ├── callbacks_test.go ├── create_test.go ├── customize_column_test.go ├── delete

                                                          GORM v1 と v2 のソースコードリーディングしてみた | フューチャー技術ブログ
                                                        • YJIT コードリーディング

                                                          YJIT Shopifyにより開発されているCRuby用のJITコンパイラ 実行時にCコンパイラを別プロセスで走らせるMJITに比べて個々のJITコンパイルのコストが低い(機械語を直接生成) 現状ではx86(Linux, MacOS)のみの対応 昨年末にCRuby本体に取り込む方針が決定した。 もともとCで書かれていたが、最近Rustで書き直された。 YJIT https://github.com/Shopify/ruby/tree/rust-yjit-upstreaming-pr-changes/

                                                            YJIT コードリーディング
                                                          • PostgreSQL ソースコードリーディング | Youki Shiraishi

                                                            PostgreSQL Server Postgres のアーキテクチャを頭に叩き込んでおく必要がある. 上の図は Postgres サーバーの主要なコンポーネントとそれらの関係を表している. Postgres は,クライアントサーバーモデルに基づく共有メモリ型のアーキテクチャを採用している. サーバープロセス postgres は,クライアントからコネクション要求を受け取るとフォークしてバックエンドプロセス postgres を生成する. 生成されたバックエンドプロセスは,以降,そのクライアントとのやりとりを担う. クライアントは,バックエンドプロセスと通信してクエリを送信したり,結果を受け取ったりする. Postgres のすべてのプロセス間で共有されるメモリ領域は,共有メモリと呼ばれる. 共有メモリは,主に低速なストレージへのアクセスを減らすバッファ (共有バッファ) の役割を持つ.

                                                            • がむ on Twitter: ". @zozuar さんの #つぶやきGLSL シェーダーがあまりにも凄すぎたので、コードリーディングをして簡単に日本語コメントをつけてみました。 自分の勘違いも含まれていそうなので、参考程度にお願いします。… https://t.co/RMuF1jWN3N"

                                                              . @zozuar さんの #つぶやきGLSL シェーダーがあまりにも凄すぎたので、コードリーディングをして簡単に日本語コメントをつけてみました。 自分の勘違いも含まれていそうなので、参考程度にお願いします。… https://t.co/RMuF1jWN3N

                                                                がむ on Twitter: ". @zozuar さんの #つぶやきGLSL シェーダーがあまりにも凄すぎたので、コードリーディングをして簡単に日本語コメントをつけてみました。 自分の勘違いも含まれていそうなので、参考程度にお願いします。… https://t.co/RMuF1jWN3N"
                                                              • LangChainソースコードリーディング/テーマ:OpenAI Chat APIを「ちゃんと」使う

                                                                発表の中で紹介しているUdemy講座:https://www.nextskill.co.jp/courses === 大規模言語モデル(LLM)を使ったアプリケーション開発のフレームワークとして、「LangChain」が注目を集めています。 LangChainは毎日のように新バージョンがリ…

                                                                  LangChainソースコードリーディング/テーマ:OpenAI Chat APIを「ちゃんと」使う
                                                                • 社内部活制度でgemのコードリーディング会を実施した話 - Qiita

                                                                  前置き こんにちは。株式会社Relicのyamashitaというものです。 弊社にはさまざまな部活動がありまして、ruby部、php部、aws部…音楽部、お金部、などなど。。 社員は自由に部活動を選択でき、そのテーマに興味のある仲間と交流しながら技術を高め合う事ができます💡 あ、最後の2つは技術の話ではなかったですね…。失礼しました。 ruby部について 私は参加してから1ヶ月ほどになります。 週に一度30分ほどの集まりが催され、rubyをテーマにしたお題について議論をするのがデフォルトです。 いまは3名のエンジニアが運営ですが、つよつよなruby大好き業務委託さんも、この勉強会に大いに貢献してくださっています。運営の皆さん、いつもありがとうございますmm トライしてみたこと 部活動の話とは別件なのですが、プロジェクト内で既存のテーブルの命名を見直す会をしていたときのこと、 メンターに「

                                                                    社内部活制度でgemのコードリーディング会を実施した話 - Qiita
                                                                  • Elasticsearchコードリーディング 〜Luceneの検索のコードを読み解く〜 - エムスリーテックブログ

                                                                    エムスリー Advent Calendar 2020 まで残り 7 日です! Advent Calendar本編に先んじて新卒1〜2年目メンバーが執筆します! エムスリーのエンジニアリンググループ AI・機械学習チームの新卒1年目の丸尾です。エムスリーには一昨年の夏に、インターンをしていて、その際の体験も記事にしているので、こちらもご覧ください! www.m3tech.blog はじめに 私は主に Elasticsearch を用いた検索プロジェクトを担当しています。Elasticsearchへの理解がまだまだ不十分だと感じ、今期からはプロジェクトのメンバーを巻き込んで、Elasticsearch/Lucene のソースコードリーディングの勉強会を開いています。目標は各自がElasticsearchかLuceneにPull Requestを投げつけることです。 今回の記事では、これまでの勉

                                                                      Elasticsearchコードリーディング 〜Luceneの検索のコードを読み解く〜 - エムスリーテックブログ
                                                                    • Puppeteer/Playwrightでの画面録画・コードリーディング

                                                                      この記事は kb Advent Calendar 2020 1 日目の記事です。 https://adventar.org/calendars/5280 Chrome 等のブラウザを自動操作するためのライブラリとして、Google が開発する Puppeteer と、Firefox 等もサポートに加えた Microsoft の Playwright などが有る。現時点で機能差は多くないが、Playwright にはブラウザ画面を webm として録画出来る機能が有る。しかし Puppeteer には実装されていない。何故 Puppeteer では実装されないのかを中心に、今回調査を行った。 Playwright での録画 Microsoft のライブラリ実装の Playwright では、録画向けの API が提供されている。v1.4.0 のリリースで公開され、次の v1.5.0 で AP

                                                                      • songmu on Twitter: "新しい言語を学ぶ時に、基本的な構文を把握したら、次に知りたいのは以下のようなことかな。 - 依存管理 - テストの実行方法 - ソースコード配置セオリー - コーディングルールやガイドライン - コードリーディングに適したOSS 他になんかあるかな。"

                                                                        新しい言語を学ぶ時に、基本的な構文を把握したら、次に知りたいのは以下のようなことかな。 - 依存管理 - テストの実行方法 - ソースコード配置セオリー - コーディングルールやガイドライン - コードリーディングに適したOSS 他になんかあるかな。

                                                                          songmu on Twitter: "新しい言語を学ぶ時に、基本的な構文を把握したら、次に知りたいのは以下のようなことかな。 - 依存管理 - テストの実行方法 - ソースコード配置セオリー - コーディングルールやガイドライン - コードリーディングに適したOSS 他になんかあるかな。"
                                                                        • authorization code grantに沿ったDoorkeeperのコードリーディング - kymmt

                                                                          さまざまな都合により、OAuth 2のプロバイダになるためのDoorkeeperというgemのコードを読むことがしばしばある生活を送っている。 似た名前のモジュールやクラスが多く、読むたびに混乱しているので、authorization code grantでアクセストークンを取得するときの登場するクラス/モジュールと流れをあらためて自分なりに整理した。基本的に自分用であって、網羅的ではない。 前提 2020-11-28現在での最新版であるDoorkeeper 5.5.0.rc1を読む。authorization code grantが正常に通るときのパスだけを見る。 RailsのAPIモードは無効とし、Doorkeeperの設定resource_owner_authenticatorで渡すブロックでは特定のリソースオーナーの認証に常に成功しているとする。本来は認証を実際に実行し、失敗すれば

                                                                            authorization code grantに沿ったDoorkeeperのコードリーディング - kymmt
                                                                          1

                                                                          新着記事