並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

tree sitter javascript pythonの検索結果1 - 25 件 / 25件

  • ZigがAIを禁止する理由。GitHub離脱、確固たる運営方針。|直也テック

    今回はJetBrainsが公開した、Zig言語の作者アンドリュー・ケリー(Andrew Kelley)氏へのロングインタビューを取り上げます。 アンドリュー氏は2018年に勤めていた会社を辞め、プログラミング言語Zigの開発に専念してきた人物です。8年が経った今、ZigはGhosttyやTigerBeetle、さらにはUberのクロスコンパイルなどを支える存在になりました。一方で「PRやIssueへの厳格なAI禁止ポリシー」「年間67万ドルの非営利財団」「GitHubからの離脱」「10年経っても1.0が出ない理由」など、賛否を呼ぶ決断でも知られています。 この記事では、動画で語られた内容を流れに沿って整理しお届けします。AIに関心のあるエンジニアやビジネスパーソンにとって、ひとつの「対極の哲学」として読んでいただける内容です。 そもそもなぜZigを作ったのかインタビューはストレートな問いか

      ZigがAIを禁止する理由。GitHub離脱、確固たる運営方針。|直也テック
    • vscode.dev(!)

      Join a VS Code Dev Days event near you to learn about AI-assisted development in VS Code. October 20, 2021 by Chris Dias, @chrisdias Back in 2019, when the .dev top-level domain opened, we picked up vscode.dev and quickly parked it, pointing at our website code.visualstudio.com (or, if you are from the Boston area like me, we "pahked it"). Like a lot of people who buy a .dev domain, we had no idea

        vscode.dev(!)
      • ast-grep VSCode: 構造検索と置換の強力なツール

        こんにちは、 ast-grepの作者Herringtonです。 正規表現でコードを検索したことがある方なら、複数行のマッチングや入れ子構造の処理、コメントの無視などに苦労したことがあるかもしれません。 そこで、ast-grep VSCodeという新しい拡張を紹介します。これは、構造的検索と置換(SSR)という技術を利用して、より正確で効率的な検索と置換を実現するツールです。 構造検索は? テキスト検索と置換の限界 例えば、JavaScriptコードをリファクタリングして、lodash の _.filter 関数をネイティブの Array.prototype.filter メソッド に置き換えたいとします。単純なテキスト検索と置換は次のようになります: これは一部のケースではうまくいくかもしれませんが、いくつかの問題があります。 一行の式しかマッチングできません。コードが複数行にまたがってい

          ast-grep VSCode: 構造検索と置換の強力なツール
        • VSCodeが“エディタ戦争”を制した理由。立役者は「TypeScript」?【フォーカス】 レバテックラボ(レバテックLAB)

          VSCodeが“エディタ戦争”を制した理由。立役者は「TypeScript」?【フォーカス】 2025年12月16日 フォーコード株式会社 代表 大竹 智也 1983年生まれ。​起業家、​及びフロントエンドから​バックエンドまで​幅広く​カバーする​ Web エンジニア。​2010年に​起業。​2015年に​イグジット。​2017年に​フォーコード株式会社を​設立して、​現在は​「日本で​一番​多くの​ Vimmerと​一緒に​仕事する​Emacser」と​して、​大企業システムの開発も行う。​著書に​『Atom​実践入門』、​『[改訂新版]​Emacs​実践入門』、​『CircleCI​実践入門』​(共に​技術評論社)が​あり、テキストエディタ事情に精通する。「VimConf」のスポンサーやTOKYO FMポッドキャスト「vim-jpラジオ」を制作するなどコミュニティ活動も精力的。 X:

            VSCodeが“エディタ戦争”を制した理由。立役者は「TypeScript」?【フォーカス】 レバテックラボ(レバテックLAB)
          • vscode.dev(!)

            Join a VS Code Dev Days event near you to learn about AI-assisted development in VS Code. October 20, 2021 by Chris Dias, @chrisdias Back in 2019, when the .dev top-level domain opened, we picked up vscode.dev and quickly parked it, pointing at our website code.visualstudio.com (or, if you are from the Boston area like me, we "pahked it"). Like a lot of people who buy a .dev domain, we had no idea

              vscode.dev(!)
            • GitHub - modelcontextprotocol/servers: Model Context Protocol Servers

              Official integrations are maintained by companies building production ready MCP servers for their platforms. 21st.dev Magic - Create crafted UI components inspired by the best 21st.dev design engineers. 2slides - An MCP server that provides tools to convert content into slides/PPT/presentation or generate slides/PPT/presentation with user intention. ActionKit by Paragon - Connect to 130+ SaaS inte

                GitHub - modelcontextprotocol/servers: Model Context Protocol Servers
              • tadsanが語る、「Emacsエキスパートへの道しるべ」 — Emacsの入門、学習法から最新トレンドまで

                本連載は、「 エキスパートへの道しるべ(Load to Expert) 」をテーマとして、初級者がエキスパートになるためのヒントを、日本を代表するエキスパートの方々に伺う企画です。 テキストエディタの中でも抜群の拡張性とカスタマイズ性を誇る「Emacs」。しかし、「設定が難しそう」「初心者にはハードルが高い」という印象を持つ方も多いのではないでしょうか。 本記事では、14年の実績を持つEmacsのエキスパート・tadsanへのインタビューを通じて、Emacsの魅力や学習のステップ、そして最新のトピックまでを初心者向けにわかりやすく解説します。 PHPとの連携や静的解析にも精通するtadsanが語る、Emacsの可能性と使いこなし方をぜひチェックしてみてください。ここで紹介するポイントを押さえれば、あなたも“自分好みのEmacs”を手に入れられるはずです。 tadsanをTechFeed上で

                  tadsanが語る、「Emacsエキスパートへの道しるべ」 — Emacsの入門、学習法から最新トレンドまで
                • Modern Emacs Typescript Web (React) Config with lsp-mode, treesitter, tailwind, TSX & more - Ovi Stoica

                  Table of Contents Introduction Part 1: Treesitter for Typescript & TSX LSP Support Completion setup Linter setup LSP Setup Eslint (Optional) Tailwind LSP Server LSP Performance Emacs LSP Booster Structural editing Formatting buffers with Prettier Other resources Conclusion Introduction I've worked within the JS ecosystem for the past 8 years using editors like Webstorm and VSCode, I started using

                  • March 2025 (version 1.99)

                    Update 1.99.1: The update addresses these security issues. Update 1.99.2: The update addresses these issues. Update 1.99.3: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the March 2025 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highligh

                      March 2025 (version 1.99)
                    • May 2025 (version 1.101)

                      Version 1.108 is now available! Read about the new features and fixes from December. Release date: June 12, 2025 Security update: The following extension has security updates: ms-python.python. Update 1.101.1: The update addresses these issues. Update 1.101.2: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome t

                        May 2025 (version 1.101)
                      • Visual Studio Code for the Web (vscode.dev) が Public Preview になりました - Qiita

                        Visual Studio Code for the Web (vscode.dev) が Public Preview になりましたGitHubAzureVisualStudioVSCodeAzureDevOps 皆さんごきげんよう。米国時間 10 月 20 日、Visual Studio Code for the Web (vscode.dev) の パブリックプレビューを発表しました。今日はこの vscode.dev について紹介いたします。 (2021/10/21 20:37 Update) (2022/02/18 12:20 Update) VS Code の January 2022 Update で、vscode.dev および github.dev での署名付き GitHub Commit がサポートされるなど、いくつかのアップデートを本記事に反映しました。 記事の該当箇所

                          Visual Studio Code for the Web (vscode.dev) が Public Preview になりました - Qiita
                        • January 2025 (version 1.97)

                          Update 1.97.1: The update addresses these security issues. Update 1.97.2: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the January 2025 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: Next Edit Suggestions (preview) - Co

                            January 2025 (version 1.97)
                          • nvim-treesitterが消えた今、その役割を改めて整理する

                            はじめに 2026年4月3日、13.5kスターもの人気を誇るNeovimプラグインがアーカイブされました。その名はnvim-treesitter。 本プラグインは2020年に登場し、Neovimの発展とともに広く利用されてきましたが、急遽その役割を終えることとなりました。 本記事ではアーカイブの経緯にはあえて踏み込まず、直前までnvim-treesitterが担っていた役割と、その停止によって何が変わるのかを整理します。 nvim-treesitterの影響を受けない機能 まず重要な点として、Tree-sitterの機能全般がNeovimで使えなくなるというわけではありません。 以下のような要素は、既にNeovim Coreに統合されています[1]。 Tree-sitterの実行エンジン 構文木の取得 ハイライトや折り畳み検出の実行基盤 nvim-treesitterの役割 nvim-tr

                              nvim-treesitterが消えた今、その役割を改めて整理する
                            • 【47個】ローカル用コーディングエージェントツールの一覧を作ってみた

                              この記事の文章は 60% くらい AI が書いてますが、細かい言葉尻や内容の正誤は人間がチェックし修正した上で公開しています。 本記事は airCloset Advent Calendar 2025 の2日目の記事のはずでしたが、諸事情により遅刻しました。2日目にして遅刻する大失態……。 このアドベントカレンダーにはエンジニアを始めとして、弊社社員による様々な記事が投稿されるので、もしよければ他の記事もご覧ください。 1日目は弊社CTO辻による「2025年AIエージェント元年の振り返りと、2026年エンジニアが歩むべき道 」でした。 はじめに コーディングエージェントツールっていっぱいあるのはわかっているけど実際何があるの?とよく思っていたので、アドカレを良い機会とし調べて一覧を作ってみました。使ってないツールについても記載しているので、人によるファクトチェック済みの Deepresear

                                【47個】ローカル用コーディングエージェントツールの一覧を作ってみた
                              • Vimmer が紹介する「いぶし銀」なプラグインまとめ(後編)

                                この記事は Vim 駅伝 の 08/21 の記事です。 前回の記事は kyoh86 さんによる、 08/18 の「ddu.vimの基本設定概観」という記事でした。 次回は 08/23 に投稿される予定です。 はじめに 本記事は、いぶし銀プラグイン企画の結果発表の後編です。 Vimmer が実際に普段の編集を行う上で、なくてはならないと感じるプラグインを紹介していきます。前編は以下の記事を参照してください。 後編では、94件の回答のうち前編で紹介しなかったもの全てを紹介します。 全部で52個もあるため、プラグインの大まかな分類ごとに分けて紹介しています。一度に全て読むのは大変ですから、「目次」から気になるカテゴリを選んで読み進めることをおすすめします。 紹介フォーマット 前編の記事同様、各プラグインには以下の項目を設けています。 プラグイン名 プラグインへのリンク 概要 (一応)紹介記事なの

                                  Vimmer が紹介する「いぶし銀」なプラグインまとめ(後編)
                                • How to write a linter using tree-sitter in an hour

                                  This article was discussed on Hacker News. This is a continuation of my last post on how to write a tree-sitter grammar in an afternoon. Building on the grammar we wrote, now we’re going to write a linter for Imp, and it’s even easier! The final result clocks in less than 60 SLOC and can be found here. Recall that tree-sitter is an incremental parser generator. That is, you give it a description o

                                  • GitHub - DeusData/codebase-memory-mcp: High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependenc

                                    The fastest and most efficient code intelligence engine for AI coding agents. Full-indexes an average repository in milliseconds, the Linux kernel (28M LOC, 75K files) in 3 minutes. Answers structural queries in under 1ms. Ships as a single static binary for macOS, Linux, and Windows — download, run install, done. High-quality parsing through tree-sitter AST analysis across all 158 languages, enha

                                      GitHub - DeusData/codebase-memory-mcp: High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependenc
                                    • Gleam, coming from Erlang

                                      I recently took some time to try Gleam, the type-safe language that runs on the Erlang virtual machine. For a couple of weeks, I used it to build a little open-source feed aggregator that’s now live. These are my notes. why I’m interested in Gleam I spent most of my career working with dynamic languages: Python, JavaScript, Clojure, finally Erlang. I don’t claim to be an expert but the Erlang VM i

                                        Gleam, coming from Erlang
                                      • Extensible Language Support in Zed - Part 1 - Zed Blog

                                        About two months ago, @maxdeviant and I began the project of making Zed extensible. In a code editor, extensibility can include many features that require many different capabilities, but for the first phase of the project, we have focused on extensible language support. We want people to be able to code in Zed in any programming language, not just a select few. We've just reached that first miles

                                          Extensible Language Support in Zed - Part 1 - Zed Blog
                                        • Tree Sitter and the Complications of Parsing Languages

                                          Tree Sitter and the Complications of Parsing Languages I talk about tree sitter, CEDET, and Combobulate – my "paredit-style" package that's designed to work with most programming languages. You might be surprised to hear when you visit a file in Emacs that the syntax highlighting you are shown on your screen is – most likely – a potpourri of regular expressions with a dash of functions and syntax

                                            Tree Sitter and the Complications of Parsing Languages
                                          • How to Get Started with Tree-Sitter

                                            How to Get Started with Tree-Sitter Emacs 29 introduces tree-sitter support, a powerful parsing library that enhances its understanding of source code. With this integration, Emacs gains features like precise syntax highlighting, accurate indentation and easier extensibility. Here's how you install and configure Emacs with tree-sitter support. I think it’s time to talk about how you can start usin

                                              How to Get Started with Tree-Sitter
                                            • Claude Code に効く CLI スタック10選|コードを「構造で扱う」発想で AI の編集力を底上げ|teppyama

                                              Claude Code に何種類かの CLI ツールを渡しておくだけで、エージェントの編集が安定し、生成された変更のレビューも一段ラクになります。鍵は「コードを単語の並びではなく、構文の構造として扱う」発想です。 Bozhidar Batsov が Supercharging Claude Code with the Right (CLI) Tools で紹介している 10 本のツールを、Claude Code 視点で「なぜ効くのか」を読み解きます。 🔧 注目した実用事例の要点 ✅ Claude Code が「正規表現」より「構文の構造」でコードを扱えるようになる設計 ✅ AI が生成した変更を、フォーマット揺れに惑わされず正確に読み取る仕組み ✅ Claude が大量生成するシェルコマンドの危険を、動かす前に止める仕組み ✅ 「ツールを選ぶ」のではなく「Claude のパス上に置いてお

                                                Claude Code に効く CLI スタック10選|コードを「構造で扱う」発想で AI の編集力を底上げ|teppyama
                                              • Combobulate: Structured Movement and Editing with Tree-Sitter

                                                Combobulate: Structured Movement and Editing with Tree-Sitter Combobulate is a package that adds advanced structured editing and movement to many programming modes in Emacs. Here's how it works, and how it can enrich your editing experience in Emacs. About a year ago I released an alpha – prototype, really – version of a tool I call Combobulate. I’d been using it personally for a while before I le

                                                  Combobulate: Structured Movement and Editing with Tree-Sitter
                                                • GitHub - paradise-runner/toast: a batteries-included, beautiful, in-terminal IDE

                                                  toast is a beautiful developer environment right in your terminal. vim, nvim, and emacs have you build your editor from scratch, while toast ships with managed LSPs, an integrated file tree, multiple file tabs, and themes out of the box. toast is for the developer who wants to stay in their terminal without spending hours getting it up to snuff. ⚠️ This project is in _early development, you may en

                                                    GitHub - paradise-runner/toast: a batteries-included, beautiful, in-terminal IDE
                                                  • BiomeのGritQLプラグイン vs. ast-grep: JS開発者のためのAST変換ガイド

                                                    なぜASTツールがリンターにとって重要なのか Zennの皆様こんにちは。ast-grepの著者、Herringtonです。 大規模プロジェクトで一貫性のある高品質なコードを維持することは、大きな課題です。最新のRustベースのLintingツールは、基本的なコーディング標準を強制する点で素晴らしいパフォーマンスを発揮しますが、開発者が高度にカスタムなプロジェクト固有のパターンや、コードベース全体にわたる自動化された大規模なリファクタリングを必要とする場合、しばしば不十分です。ここで、AST(Abstract Syntax Tree:抽象構文木)ベースのツール、特にネイティブリンターにおけるプラグインシステムの開発が不可欠になります。 このレポートでは、2つの主要なASTベースのツール、Biomeの新しいGritQLプラグインと、確立されたast-grepについて深く掘り下げていきます。それ

                                                      BiomeのGritQLプラグイン vs. ast-grep: JS開発者のためのAST変換ガイド
                                                    1