並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 75件

新着順 人気順

LSPの検索結果1 - 40 件 / 75件

LSPに関するエントリは75件あります。 programming開発プログラミング などが関連タグです。 人気エントリには 『Serena MCPはClaude Codeを救うのか?』などがあります。
  • Serena MCPはClaude Codeを救うのか?

    Serena MCPはClaude Codeを救うのか? 「Claude Codeがアホになる問題」が勃発している最中、SerenaというMCPサーバーが「Claude Codeのコンテキスト消費を削減し、応答を改善する」という評価でユーザーたちの間で注目されています。 筆者も実際にSerenaを使ってみたところ、確かにコンテキスト効率の改善(入出力トークンの減少を指します)を実感できました。詳しく調べてみると、このツールは非常にユニークな発想で設計されており、一過性の流行として消費されるには惜しいと感じました。 そこで、本記事では、この機能の背景にある技術的な仕組みを詳しく解説したいと思います。実際の検証も交えながら、Serenaのアーキテクチャとその効果を分析していきます。 現在のコーディングエージェントが抱える課題現在のコーディングエージェントの多くは、コードを単なるテキストファイル

      Serena MCPはClaude Codeを救うのか?
    • Language Server Protocol の仕様 及び実装方法

      Language Server Protocol通称LSPの仕様と、各機能をどうやって実装したら良いかの指針を示します。 対象読者 * 言語処理系を実装する人/したい人 * Language Serverを実装する/したい人 * LSPに興味がある人、日本語のまとまった情報源を探している人 * Language Serverがエディタの裏でどのようなことをしているのか気になる人 本書で解説される機能は以下の通りです。 * Diagnostics (検査) * Completion (補完) * Inlay hint * Hover * Goto definition (定義へ移動) * Goto type definition (型定義へ移動) * Find references (参照を表示/移動) * Rename (名前変更) * Code actions * Code lens *

        Language Server Protocol の仕様 及び実装方法
      • Neovimを一瞬でVSCode並みに便利にする - k0kubun's blog

        去年8年ぶりに vimrc を書き直した時はLSPの体験があんまりよくなくてLSPなしでNeovimを使い続けていたのだが、様々な言語のOSSをメンテする都合で用途に応じてIntelliJとVSCodeとNeovimの三刀流で暮らしていた結果、可能ならNeovimに寄せたいけどそれならLSPを使いたいなということになり、今回LSPの所を真面目に設定し直して、かなり良い体験になっている。 正直Neovimの設定はVSCodeのそれに比べたら面倒なんじゃないかという印象がありサボっていた節があるが、実際にやってみるとVSCodeと同程度に簡単に済む方法もあったので紹介したい。 何故Neovimなのか LSPの話の前に、タイトルだけ見た人がそもそも単にVSCode使えばいいじゃんと言いそうなので、どうしてIntelliJやVSCodeではなくNeovimに揃えようと思ったのかについて書いておく。

          Neovimを一瞬でVSCode並みに便利にする - k0kubun's blog
        • 続・Claude Code公式Pluginのすすめ+α

          こんにちは、株式会社 tacoms で SRE をやっている はぶちん (@modokkin) です。 2025年が終わり2026年になりましたね。今年もどうぞよろしくお願いします。 さて、今回は前回の記事の続編として、Claude Codeの最近のアップデートで追加された新機能や便利になったポイントを紹介します。 前回記事のおさらい 前回は公式Pluginの概要とインストール方法、実際に使ってみた感想を紹介しました。 記事の中で、公式マーケットプレイスを手動で追加する手順を紹介しました。しかし2025年12月中旬のアップデートでこの手順が不要になりました。その後も継続的にアップデートがあるので、2026年1月時点の最新情報を紹介します。 最新のアップデート内容(2026年1月時点) 1. Marketplace標準搭載 以前は手動で claude-plugins-official マーケ

            続・Claude Code公式Pluginのすすめ+α
          • まだ PostgreSQL の開発で疲弊してるの? - Qiita

            { "plpgsqlLanguageServer.database": "データベース名", "plpgsqlLanguageServer.user": "ユーザ名", "plpgsqlLanguageServer.password": "パスワード", "plpgsqlLanguageServer.definitionFiles": [ // glob をサポート。 "**/*.sql", "**/*.psql", "**/*.pgsql" ], // Language Server が対応するファイルの拡張子はデフォルトで ['*.pgsql', '*.psql'] です。 // ( SQLite など他の RDS と競合させないためです。) // '*.sql' のファイルも対応させたい場合は、下記の設定を追加してください。 "files.associations": { "*.sq

              まだ PostgreSQL の開発で疲弊してるの? - Qiita
            • Claude Code の LSP サポート

              Claude Code のバージョン 2.0.74 から LSP(Language Server Protocol)サポートが追加されました。LSP サポートにより、Claude Code はコードベースに対してシンボルの定義検索、参照検索、ホバー情報の取得などの操作が可能になります。この記事では Claude Code の LSP サポートの概要と使用方法を紹介します。 コーディングエージェントが LSP(Language Server Protocol)を扱えるようになることで、エージェントがより効率的にタスクを遂行できるようになります。文字列でコードベース全体を検索するのではなく、LSP を通じてコードの構造やシンボル情報にアクセスできるため、正確な情報を迅速に取得・編集できるためトークンと時間を大きく節約できます。このことはコーディングエージェントにセマンティックなコード検索・編集

                Claude Code の LSP サポート
              • なぜVimmerの僕はマルチカーソルを必要としないか

                はじめに VSCode などのテキストエディタには、マルチカーソルという機能があります。 これは、エディタ上に複数のカーソルを出現させ、一度に複数の場所に同じ操作を行うことができる機能です。 VSCode上でのマルチカーソル 自分はVSCodeをメインとしていた時にはこの機能を多用していたのですが、Neovimに移行してから一切使っていません。 一応Vim/Neovimにもマルチカーソルを実現するプラグインがいくつか存在します。 ですが、一度は入れてみるものの結局使わないままアンインストールしてしまいました。 ではなぜ、マルチカーソルが必要なくなったのか。 それはVim/Neovimの操作体系/機能が十分に強力であるので、マルチカーソルを使わなくても同じことができるからです。 この記事では、自分がVSCodeのマルチカーソルで行っていた操作をVim/Neovimの操作体系/機能でどのように

                  なぜVimmerの僕はマルチカーソルを必要としないか
                • Claude CodeにLSPツールが追加

                  数ヶ月前の「Serena MCPはClaude Codeを救うのか?」で「Claude Code本体にLanguageServer統合を追加する可能性も考えられます」と書きましたが、その機能が2.0.74で有効になりました。 導入方法は「Claude Code の LSP サポート」が詳しいので参照ください。 Claude Code の LSP サポートClaude Code のバージョン 2.0.74 から LSP(Language Server Protocol)サポートが追加されました。LSP サポートにより、Claude Code はコードベースに対してシンボルの定義検索、参照検索、ホバー情報の取得などの操作が可能になります。この記事では Claude Code の LSP サポートの概要と使用方法を紹介します。azukiazusaのテックブログ2まとめると/plugin コマンド

                    Claude CodeにLSPツールが追加
                  • Helix

                    Multiple selections Multiple cursors as a core editing primitive, inspired by Kakoune. Commands manipulate selections which allows concurrent code editing. Tree-sitter integration Tree-sitter produces error tolerant and robust syntax trees, which enables better syntax highlighting, indent calculation and code navigation. Powerful code manipulation Navigate and select functions, classes, comments,

                    • Neovim で VS Code みたいにコーディングする

                      はじめまして、新卒1年目エンジニアの出口です。 私は以前 Visual Studio Code (VS Code) を使ってプログラムを書いていました。 VS Code はインストールしたらすぐに様々な言語でコーディングを始めることができ、便利です。 ただ、VS Code の統合ターミナル上のシェルと、VS Code のキーボードショートカットが干渉してしまうことが多い点では不便だったため、Neovim に移行しました。 移行してみてしばらく経ち、さほど不満は出てこなかったので、Neovim で開発することで感じたメリットと、VS Code から体験を落とさずに Neovim で開発するために使っているプラグインを記したいと思います。 Neovim とは hyperextensible Vim-based text editor (https://neovim.io/ より) ターミナル上

                        Neovim で VS Code みたいにコーディングする
                      • 話題のMCPサーバー「Serena」をClaude Codeで使ってみた

                        はじめに Claude Codeの様子がおかしい。精度が低下したんじゃないか?という声がここ1か月ぐらいよく聞こえてくるようになりました。 どうやらSerenaというMCPサーバーを使うと多少は改善するらしいという話も合わせてちらほらと聞いていました。 Claude Codeを使っていく中で多少は改善の傾向はみられる気はしますが、まだまだ物足りないなと感じる部分があります。そこで話題になっていたSerenaを実際に検証してみることにしました。 serenaとは Serenaは、従来のコーディングエージェントが「コードを単なるテキスト」として扱う問題を解決するため、Language Server Protocol(LSP)を活用してシンボル検索・編集機能をAIに提供するMCPサーバーです。 関数やクラスといったシンボルレベルでの認識や操作が可能になり、必要な部分だけを抜き出して編集することで

                          話題のMCPサーバー「Serena」をClaude Codeで使ってみた
                        • GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust
                          • 「AIがIDEを手に入れた」Serena MCPの“魔法の仕組み”を解説!|ブーストコンサルティング株式会社

                            こんにちは!みなさん、今日もブーストしてますか!? 今回のnoteは、前回記事でお伝えしたSerena MCPについてもっと深掘りしてお伝えしていきたいと思います! 「Claude Codeが突然賢くなった」 Serena MCPを導入した人の共通の感想です。 でも、なぜSerenaを入れただけで、AIのコード理解力が劇的に向上するのでしょうか? 今日は、Serena MCPの内部構造を徹底解剖します。 技術的な話ですが、できるだけ分かりやすく、図解を交えて説明していきますね。 読み終わる頃には、「なるほど、だから速いのか!」と納得していただけるはずです。 なぜSerenaはClaude Codeを「天才」に変えるのかまず、根本的な問題から。 従来のAIコーディングツールは、コードを「ただのテキスト」として扱っていました。 # AIから見たコード(従来) "def calculate_to

                              「AIがIDEを手に入れた」Serena MCPの“魔法の仕組み”を解説!|ブーストコンサルティング株式会社
                            • lsmcp - 汎用的な LSP の MCP サーバーを作った

                              前回は TS に特化した MCP サーバーを作ったが、今回 LSP (Language Server Protocol) を使って任意の言語に対応できるように一般化するのに成功した。 https://github.com/mizchi/lsmcp TL;DR typescript-mcp の TypeScript 特化機能を LSP ベースに一般化 Rust、Python、Go、Moonbit など任意の LSP と連携可能 npx -y @mizchi/lsmcp --bin="rust-analyzer" のように LSP プロセスを握って起動するので、任意の言語に対応可能 (実際にリネームや Auto Import のような各コマンドに対応する操作ができるかは、LSP 側の実装に依存) 実際に Rust プロジェクトで動いている例: # Rust でのシンボルリネーム ● lsmcp

                                lsmcp - 汎用的な LSP の MCP サーバーを作った
                              • Emacs でだって Docker で開発したい! - ESM アジャイル事業部 開発者ブログ

                                こんにちは。wat-aro です。 Docker 環境で開発する際に VSCode の Remote Container はとても便利ですね。 でも今まで Emacs で開発してきた人は VSCode ではなく Emacs を使いたいはずです。 ここでは僕が Emacs + Docker 環境でどのように開発しているかを紹介します。 docker コマンド まずは docker コマンドを使えなくてはなりません。 Emacs 使いのみなさんはターミナルでなく Emacs から docker コマンドを叩きたいですよね。 そんなときは docker.el です。 https://github.com/Silex/docker.el docker image コマンドや docker compose コマンドが Emacs から実行できます。 docker compose up で立ち上げたコ

                                  Emacs でだって Docker で開発したい! - ESM アジャイル事業部 開発者ブログ
                                • RuboCopにLSPを標準搭載した - koicの日記

                                  タイトルのとおり。RuboCop 1.53 で LSP (言語サーバー) を標準搭載しました。 最初に3行まとめを書いておきます。 RuboCop を使っているけれど LSP を使っていない場合は、高速なリアルタイム性で開発体験が変わると思います。速い! VS Code ユーザーを使っている方は、後述する vscode-rubocop という VS Code 拡張をインストールすれば OK です。 Emacs や Vi などのユーザーは、LSP クライアントの設定で rubocop --lsp を起動するように LSP 設定してください (VS Code では不要) 。 公式の使い方としては以下のドキュメントを更新していくことになるものの、実装者が自分なのでこちらに軽く書き記します。 docs.rubocop.org rubocop --lsp コマンドは直接ユーザーが手動実行するものでは

                                    RuboCopにLSPを標準搭載した - koicの日記
                                  • RubyKaigi 2023 参加報告とちょっとエモい話 - joker1007’s diary

                                    RubyKaigi 2023に参加してきました。 今回は長野県の松本での開催でした。 全体的な感想 今回は、会場のスポンサーブースの数や来場者が去年より格段に多く、かつてのRubyKaigiが戻ってきたことを強く感じました。 4, 5年ぶりぐらいに会う人も沢山居て、会う人会う人に「うおー、久しぶりです!」って言って回ってた気がします。 久しぶりに会う人と直接近況をやり取りできるのは、とても嬉しいことですね。 自分はあんまり写真撮らないタイプなのですが(食べ物と酒は除く)、今回は割と多くの #rubyfriends 写真を撮った気がする。 それぐらいはしゃいでいたと言えるのかもしれない。 (撮った写真を了解無く上げるのは、ちょっと気になったので写真は割愛) とにかく、色々な人にまた会えたのが嬉しかった。そういうRubyKaigiでした。 セッションについて 今回は、パーサー周りのトークが妙に

                                      RubyKaigi 2023 参加報告とちょっとエモい話 - joker1007’s diary
                                    • エディタ内でテスト結果が表示される開発体験を、エディタに依存せず実現するツールを作った

                                      エディタ上でテストのエラーを表示することができるLSPサーバとその周辺ツールを作りました。 ⚠️ Notice この記事に記載したツールの使用方法はアップデートに追従しておらず古くなっているため、使用する場合は適宜リポジトリのREADMEを参考にしたりIssueを立ててください。 動機 数ヶ月前にこの記事を見ました。 Wallaby.jsを使ってフロントエンド開発のテストを効率化しよう - Findy Tech Blog https://tech.findy.co.jp/entry/2024/04/15/100523 エディタ上でリアルタイムにテスト結果が反映される開発体験が大変魅力的に見えます。 私は普段Neovimを使用しているので、この記事を見てすぐ、Neovimでも同じようなことがやりたい、と考えました。Wallaby.jsはNeovim用の拡張は用意していないようだったので、その

                                        エディタ内でテスト結果が表示される開発体験を、エディタに依存せず実現するツールを作った
                                      • GoのLanguage Server Protocol実装、 「gopls」の自動補完の仕組みを学ぶ

                                        Go Conference 2024の資料です ※13枚目に誤解を招く表現がありました。Golandのバックエンドはgoplsではなく独自のものです。

                                          GoのLanguage Server Protocol実装、 「gopls」の自動補完の仕組みを学ぶ
                                        • Why LSP?

                                          Apr 25, 2022 LSP (language server protocol) is fairly popular today. There’s a standard explanation of why that is the case. You probably have seen this picture before: I believe that this standard explanation of LSP popularity is wrong. In this post, I suggest an alternative picture. Standard Explanation The explanation goes like this: There are M editors and N languages. If you want to support a

                                          • そうだ、エディタを変えよう 〜ZedでLSPを使用する〜

                                            この記事は Magic Moment Advent Calendar 2024 3 日目の記事です。 Magic Moment でエンジニアをしている 栗原 です。 みなさん。マイクロサービスアーキテクチャのプロダクトの開発していると、大量に起動したサービスがローカル環境のリソースを圧迫してしまい、エディタが思ったように動いてくれないといったことはありませんか。 GCP workstationやGitHub Codespacesなどクラウドベースの開発をすると解決できますがコストが見合わないですし、使うサービスだけ立ち上げてというのも開発している機能によってはできません。PCのスペックを上げて。。。きりが無いですね。もう駄目だと思った時閃いたのです。 「そうだ、エディタを変えよう」 谷村新司さんが、昨日、今日、明日。変わり行く私と歌ったようにエディタの世界も日々変わっているはず。 そして見

                                              そうだ、エディタを変えよう 〜ZedでLSPを使用する〜
                                            • GitHub - SilasMarvin/lsp-ai: LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - SilasMarvin/lsp-ai: LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.
                                              • Progress on TypeScript 7 - December 2025 - TypeScript

                                                Expected Differences from TypeScript 5.9 There are some caveats to using the new compiler that we want to call out. Many of these are point-in-time issues that we plan to resolve before the final 7.0 release, but some are driven more by long-term decisions to make the default TypeScript experience better. The promise of TypeScript 7.0 means that we will need to heavily shift our focus to the new c

                                                  Progress on TypeScript 7 - December 2025 - TypeScript
                                                • Behind VS Code Extensions for JavaScript / TypeScript Linting and Formatting

                                                  # Behind VS Code Extensions for JavaScript / TypeScript Linting and Formatting This slides are used at VS Code Conference Japan 2024 https://vscodejp…

                                                    Behind VS Code Extensions for JavaScript / TypeScript Linting and Formatting
                                                  • Neovim の LSP を設定するための基本知識

                                                    概要 LSP は定義ジャンプやメソッド名の補完など言語ごとの編集機能をサポートするための仕組みであり、現代的なテキストエディタにとって非常に重要な機能のひとつになっています。Neovim も組み込みで LSP のサポートを備えていますが、思い通りに設定を行えるようにするためにはそれなりの知識が必要になります。 一方、LSP の設定例などについては比較的多く見つかるものの、それ以前の基本知識についてまとまった資料は意外と少ないように感じられます。 また、設定の紹介においてもプラグインの使用を前提とした設定方法の紹介が多いため プラグインがないと LSP は使えないのではないかのように思いこんでしまう どのプラグインをなんのために入れているのかわからなくなる といった問題を感じることもあります。 そこで、この記事では前半でそもそも LSP とは何であるかという部分を説明し、後半では Neovi

                                                      Neovim の LSP を設定するための基本知識
                                                    • コンパイラを書いてセルフホストした

                                                      Quartzという言語をデザインしてコンパイラを書いて自身をコンパイルできるところまで到達したので記録として書く (人に使ってもらうことなどは特に想定してないので、ドキュメントなどはありません) Quartzについて 言語機能的にはGoとかに近く、syntax的にはRustに近い言語としてデザインした。ターゲットとしてWASM(wat形式)のみサポート。 元々の想定として、ゲームのスクリプトやアプリケーションのプラグインなど、動的に読み込めて気軽にかけて、型やLSPなどの現代的なDXは提供したいというモチベで作り始めた。 例えばfizzbuzzのコードは以下のような感じ。 fun main() { for i in 1..100 { if i % 15 == 0 { println("FizzBuzz"); } else if i % 3 == 0 { println("Fizz"); }

                                                        コンパイラを書いてセルフホストした
                                                      • lsp-modeのLSPサーバーをプロジェクト別に切り替える方法

                                                        最近、Denoの開発をはじめたことにより、EmacsでTypeScriptの開発をするときに、lsp-modeで起動するLSPサーバーをプロジェクトによってNode.js(ts-ls)とDeno(deno-ls)で切り替えたいと思いました。 lsp-modeはすでにJavascript/Typescript (deno)をサポートしているので、おそらくできるはです。 公式回答はディレクトリローカル変数を使う # 調べてみたところ、公式ドキュメントのFAQに次の記載がありました。 I have multiple language servers for language FOO and I want to select the server per project, what can I do? You may create dir-local for each of the project

                                                          lsp-modeのLSPサーバーをプロジェクト別に切り替える方法
                                                        • プログラミング言語「Rust」、これまでの言語サーバを廃止して新たにrust-analyzerを採用

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

                                                            プログラミング言語「Rust」、これまでの言語サーバを廃止して新たにrust-analyzerを採用
                                                          • Building an Intelligent Emacs

                                                            This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator). BackgroundWhen compared with modern editors and IDEs (such as IntelliJ IDEA, PyCharm, and Vi

                                                            • A decent VS Code + Ruby on Rails setup

                                                              Setting up VS Code for Ruby on Rails development can be tricky, so I wrote this article to help. Plus, I've turned the extensions in this article into a VS Code Extension Pack. Use it to install all the extensions from this article in 1-click, to get started quickly with VS Code + Ruby on Rails. Table of Contents Using VS Code as a Ruby on Rails editor shouldn't be so hard! It's tricky deciding wh

                                                                A decent VS Code + Ruby on Rails setup
                                                              • GitHub - supabase-community/postgres-language-server: A Language Server for Postgres

                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                  GitHub - supabase-community/postgres-language-server: A Language Server for Postgres
                                                                • LSP ルーターを作った - tmtms のメモ

                                                                  最近は Emacs の LSP クライアント機能である Eglot を使って Ruby を書いたり読んだりしてる。 ruby-mode では LSP サーバーはデフォルトで Solargraph が使われてる。 半年くらい前に rubocop に LSP サーバー機能が搭載されたらしいんで使ってみた。 (add-to-list 'eglot-server-programs '(ruby-mode . ("rubocop" "--lsp"))) rubocop の機能であるコードのチェックはちゃんと使えたんだけど、Solargraph で使えてたコードジャンプとかが使えなくなった。まあそれはそう。 Eglot はモードごとに LSP サーバーを指定することはできるけど、同じモードに複数の LSP サーバーを指定することはできなそう。Emacs Lisp はよくわからないんでちゃんと調べてない

                                                                    LSP ルーターを作った - tmtms のメモ
                                                                  • LSP概観|Language Server Protocol の仕様 及び実装方法

                                                                      LSP概観|Language Server Protocol の仕様 及び実装方法
                                                                    • Improving the Developer Experience with the Ruby LSP - Shopify

                                                                      Improving the Developer Experience with the Ruby LSPThe Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the LSP. In this article, we’ll cover how we built the Ruby LSP, the features included within it, and how you can install it. Ruby has an explicit goal to make developers happy. H

                                                                        Improving the Developer Experience with the Ruby LSP - Shopify
                                                                      • Rustのtokioを使ってLSP, DAPサーバーを書く

                                                                        はじめに 最近はioliteという言語とそのコンパイラを書いています。 そこで、VSCode上の言語機能やデバッガーの機能を作りたくなったので、それをRustのtokio上で動くLSP,DAPサーバーを書いたのでそれに関する記事です。 (この記事執筆時点のリポジトリ) LSPとDAPについて この記事を読んでいる人はLSPについては知っている人が多いと思いますが、LSPはmicrosoftが定める規格で、エディター上のautocompleteや定義ジャンプ、エラーの表示やホバー時の型表示などの機能を提供することができる規格です。 一方でDAPはLSPのデバッガーバージョンのようなもので、VSCodeのデバッガーを起動した時に提供される、ブレイクポイントやステップ実行などの機能について定めた規格です。 いずれもエディターから呼ぶためのプロトコルとして定義されており、通信は必ずしもサーバーを立

                                                                          Rustのtokioを使ってLSP, DAPサーバーを書く
                                                                        • neovimで作る最新Ruby開発環境2023

                                                                          大阪Ruby会議03 登壇資料。 neovimの話かと思わせておいて、実は半分以上LSPの話だったりする。 source markdown: https://github.com/joker1007/slides/blob/gh-pages/osaka_rubykaigi_03/slides.md

                                                                            neovimで作る最新Ruby開発環境2023
                                                                          • Pyrefly: A Fast Python Type Checker and Language Server | Pyrefly

                                                                            Scale with ConfidenceType check over 1.85 million lines of code per second.ⓘTested using Meta infrastructure (166 cores, 228 GB RAM)

                                                                            • 最速LSPクライアント lsp-bridgeを使おう - Qiita

                                                                              最速LSPクライアント lsp-bridgeを使おう こんにちは! メリークリスマス! LSP使ってますか? 現在Emacsで代表的なLSPクライアントとして使われているのはLSP Mode、Emacs 29から標準のLSPクライアントとしてマージされたEglotがあります。 そんな中、今回紹介するlsp-bridgeは「最速」を謳うEmacsの第三のLSPクライアントです。 このパッケージはMELPAなどには登録されておらず、まだ開発段階の趣きがありますが、非常に快適な実装なのでこの期に紹介します。 特徴 The goal of lsp-bridge is to become the fastest LSP client in Emacs, not a complete implementation of LSP protocol. lsp-bridgeはLSPの全機能を網羅するよりも最

                                                                                最速LSPクライアント lsp-bridgeを使おう - Qiita
                                                                              • 「EmEditor」が言語サーバープロトコル(LSP)をついにサポート ~最新v22.3.0が正式公開/クラッシュ防止のため検索・置換の前にCSV構文チェックを中止するかを確認する仕様に

                                                                                  「EmEditor」が言語サーバープロトコル(LSP)をついにサポート ~最新v22.3.0が正式公開/クラッシュ防止のため検索・置換の前にCSV構文チェックを中止するかを確認する仕様に
                                                                                • アセットの import を簡単にする TypeScript Language Service Plugin を作った - mizdra's blog

                                                                                  Web ページを作るときに、あらかじめファイルに書き出しておいた画像 (アセット) をページに埋め込みたいことがよくあると思います。例えばヘッダーにサービスのロゴ画像を埋め込む場合、以下のようなコードを書くと思います。 // src/components/Header.tsx export function Header() { return ( <header> <img src="/assets/logo.png" alt="Logo image" /> {/* ... */} </header> ); } 一方で、最近のWeb フロントエンドフレームワーク (例: Next.js, Remix) を使う場合は、import 文を用いて以下のように書くことが多いと思います。 // src/components/Header.tsx import I_LOGO from '../asse

                                                                                    アセットの import を簡単にする TypeScript Language Service Plugin を作った - mizdra's blog

                                                                                  新着記事