Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
miseの人気記事 29件 - はてなブックマーク
[go: Go Back, main page]

並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 29 件 / 29件

新着順 人気順

miseの検索結果1 - 29 件 / 29件

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

miseに関するエントリは29件あります。 開発tool環境 などが関連タグです。 人気エントリには 『ターミナルを使う人は、とりあえず「mise」を入れておく時代。  ・・・を夢見て。』などがあります。
  • ターミナルを使う人は、とりあえず「mise」を入れておく時代。  ・・・を夢見て。

    「mise」ってすごい使いやすいんですよ。 miseとは GitHubリポジトリの説明書きに 「dev tools, env vars, task runner」 と書かれているrust製のcliツールです。 この記事ではmiseヘビーユーザーの私が推したい生産性の上がる機能を紹介するので、miseを初めて知った人も、知ってるけど使ってないって人も、ぜひ一読してみてください。 ちなみに最近話題になりやすいAIツールのcliパッケージなどもmiseで管理できたりします。 推したい機能はこれです! ① タスクランナー(私が推したい機能No.1) 私はmiseにおいてはタスクランナーが一番便利な機能だと思っているので最初に紹介します。 タスクランナーはmise.tomlによく使うスクリプトをタスクとして定義しておいて、mise runコマンドで実行する機能です。 ※設定ファイルはグローバルで有効

      ターミナルを使う人は、とりあえず「mise」を入れておく時代。  ・・・を夢見て。
    • 言語環境の管理は *env や *vm を超えて、 mise へ

      mise はミーズと読みます。 mise とは *env や *vm が担っていた言語環境(コンパイラ・インタプリタ)のバージョンを管理するツールです。 rbenv や nvm のように単一言語に対するサポートではなく、標準で Go、 Node.js、 Python などの複数の言語に対応しています。 類似のソフトウェアに asdf が存在しますが、 mise はその精神的後継となっています。asdf が shell で書かれていたのに対し、 mise は rust で実装されており、起動速度も asdf と比べて格段に早くなっています。 mise は The front-end to your dev env. と自称しており、上記の言語環境のみならず、アウトオブボックスで使用できる複数の開発向けの機能を提供しているので、本稿で紹介します。 言語環境の用意 mise が提供する言語環境は

        言語環境の管理は *env や *vm を超えて、 mise へ
      • GitHub - jdx/mise: dev tools, env vars, task runner

        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 - jdx/mise: dev tools, env vars, task runner
        • asdfコンパチのバージョン管理ツールrtxがmiseにリネームされていた - Acme::AnaTofuZ->new;

          TL;DR asdf互換のRust製のバージョン管理ツールのrtxがmiseにリネームされてるよ brewもrtxではもう入らなくなっている(miseが入る) すでにrtxをbrewで入れていた場合はbrew upgrade時にmiseが自動でインストールされ、rtxが消される rtxにエリアスが貼られてるとかはないので、シェルスクリプト中のrtx表記は一律miseにリネームする必要がある miseの初回起動時にrtxのディレクトリからmiseにマイグレーションが自動で行われる ただしPythonなどはパスが変わってると動かなくなるので、人によっては入れ直しまたはマイグレーション前のディレクトリを環境変数で指定すること 詳細 いつものようにbrew updateとbrew upgradeをしたところ、rtxのコマンドが見つからない系のエラーがでた。 おいおいおいと思ってwhere rtxと

            asdfコンパチのバージョン管理ツールrtxがmiseにリネームされていた - Acme::AnaTofuZ->new;
          • miseのGitHub Backendが便利

            はじめに miseはasdfの代替として説明されることが多いですが、asdf以外にも様々なpackage managerをmise経由で利用することができます。 例えばnpmやpipxなどでインストールされるCLIもmiseの中で一元管理できます。 # mise.toml [tools] go = 'latest' "npm:secretlint" = "latest" "pipx:ansible" = "latest" その中でも GitHub Backend が便利なのでおすすめしたいです。 GitHub Backend とは GitHub Backendとは、GitHubのrelease assetにあるバイナリをダウンロードして使用できるようにするbackendです。 例えばGo, Rust製CLIのようにシングルバイナリで配布できるようなツールを管理するのに便利です。 ~/wor

              miseのGitHub Backendが便利
            • Home | mise-en-place

              Dev Toolsmise is a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc.

              • mise を使用した開発ツールの管理についておさらいしてみた | DevelopersIO

                開発環境管理ツール「mise」のセットアップと基本的な使い方を解説。 複数バックエンドのサポートや直感的なコマンド体系など、miseの特徴と実践的な設定例をご紹介します。 開発環境をスマートに管理したい方におすすめの内容です。 データ事業本部の大谷(おおや)です。 以前書いた asdf でのランタイム管理から、だいぶ前に mise に移行していたものの、セットアップ方法についてブログにしていませんでした。 今回はセットアップを中心に mise について紹介していきたいと思います。 mise とは 別名 mise-en-place (発音: ミーズ アン プラス)は、フランス語で「準備する」または「所定の場所に置く」という意味があるようです。 調理を始める前に、すべての調理器具と材料を所定の場所に準備しておくべきという考えに基づいており、 mise も mise.toml ファイルで事前に設

                  mise を使用した開発ツールの管理についておさらいしてみた | DevelopersIO
                • mise (旧 rtx) で脱 node-build (asdf)

                  年明けはまず環境整備から、ということで今年は mise を導入することにした。 去年まで rtx とか rtx-cli という名前でやってた Rust 実装の asdf 代替の多用途バージョン管理ツール。この年明けに急に mise にリネームしたよ、というニュースが流れてきて、気になって見てみたら良さそうだった。 一般的な解説は "rtx" でググると日本語記事も出てくるのでそっちを見て欲しいけど、個人的な asdf に対するメリットはこのあたり。 とにかく速い asdf は Node の最新バージョンの反映が node-build 依存で、更新が数日遅れることがあった 結果的に手動で定義ファイルを更新していたが、処理速度も遅く面倒だった 参考: asdf で node-build の定義ファイルを手動更新する asdf はコマンド体系が謎だった(自分には) 例えば v20 系の最新をイン

                    mise (旧 rtx) で脱 node-build (asdf)
                  • README に環境構築手順を書き続けるのがつらくなったので mise を導入した話 - Qiita

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 最近、チームの開発環境のセットアップに mise を導入してみました。 元々、Node.js、Docker、AWS CLI、Terraform など、開発に必要なツールやそのバージョンは README に記載されており、運用として特に大きく困っていたわけではありません。 しかし、実際に開発を続けていく中で、 新しく参加した人が環境構築でつまずき、そのフォローに時間を取られる(参加メンバーも余計な時間を取られてしまう) README の更新が追いつかず、書いてある手順どおりに進めても動かない といったことが、じわじわと増えてきま

                    • corepack が標準同梱じゃなくなる未来、 mise でパッケージマネージャを管理する

                      mise とは 言語環境の管理は *env や *vm を超えて、 mise へ という記事を書いたので詳しくはこちらをご参照ください。 簡単にいうと多言語対応の言語環境マネージャで(もっと多機能なのですが)、npm をバックエンドに node 製の cli まで管理できる、というものです。 つまり、 yarn や pnpm もグローバルでバージョン管理できるということになります。 似た機能を持つものに volta が存在しますが、筆者の主観だと mise の方が安定した挙動をしており、高速です。 mise の npm backend 機能 mise では npm をバックエンドにして npm library な cli を管理する、という機能があります。(執筆現在 Experimental です) https://mise.jdx.dev/dev-tools/backends/ 例えば、

                        corepack が標準同梱じゃなくなる未来、 mise でパッケージマネージャを管理する
                      • mise ではじめる開発環境構築

                        mise とは 発音は ミーズ らしいです。 最近まで rtx という名称でしたが、改名されて mise になりました。 確かに rtx だと某謎の半導体メーカの製品名と被るため、ググラビリティが低かったです。 mise は次世代 asdf という認識が強く、複数のランタイムのバージョン管理という印象が広まっていますが、公式では 開発環境のセットアップツール と称しています。 勿論、複数のランタイムのバージョン管理をする機能が目玉ではあるのですが、mise が管理するのはそれより広い意味である 開発環境 を管理するのだという主張が受け取れます。 自分の周りでは anyenv や asdf から乗り換える人を最近よくみます。 そこで自分なりに mise にはどんな機能があるのか、どうやって使っていくのかを書いてみたいと思います。 また、ドキュメントがかなり充実しているため、読んでみることをオ

                          mise ではじめる開発環境構築
                        • mise で .node-version と Makefile をひとつに - コドモン Product Team Blog

                          はじめに コドモンでエンジニアをしている羽馬です。 プロジェクトごとに、使用するツールや設定ファイルがバラバラな状態はよくあります。 「Node.jsはxx系、Javaはxx系。環境変数は .envrc で、タスク実行は Makefile で」といった具合です。 日頃から開発しているレポジトリであればまだしも、初見のプロジェクトでは異なります。nodenv などでバージョンを合わせて、.envrc を許可し、Makefile の内容を確認してタスクを実行するといった手順は、非常に手間がかかります。 こうした開発環境の「断片化」によるコストを解消するため、mise(ミーズ)を導入し、ツールのバージョン管理からタスクランナー機能までを一本化しました。 このブログでは、mise の概要と、導入によって開発フローがどう改善されるかを紹介します。 mise とは mise(「ミーズ(meez)」、ま

                            mise で .node-version と Makefile をひとつに - コドモン Product Team Blog
                          • Rails ガイドが mise をおすすめにしていた (インストールガイドのページを新しく作っていた) - AR ホームベーカリー

                            www.hsbt.org 「へーっ」と思って調べてみたら、 Rails ガイド本文から Ruby のインストール方法そのものの記述が消えて、独立したページになったんすねえ。 railsguides.jp v8 から生まれた 上記の「Ruby on Rails インストールガイド」、v8 対応版から導線やら新規ページが生まれたっぽく。 見た所、 v7.2 までは本文中の Rails インストール項の中で「Ruby と SQLite3 が最低限必要です」みたいな記述になっていた。 railsguides.jp ruby-lang なお導線として ruby-lang (Ruby 公式) へのリンクも存在しているけど、そちらではまだ mise は書いてなくて asdf とか rbenv がメインだった。 そのうちこちらに mise も追加されそう。 www.ruby-lang.org という感じ

                              Rails ガイドが mise をおすすめにしていた (インストールガイドのページを新しく作っていた) - AR ホームベーカリー
                            • Pythonの開発環境はmise, Task, uv, Ruff, mypyで落ち着いた

                              はじめに Pythonの開発環境をどう構築するかというのは皆さん悩んでいるのではないかと思います。 私もずっと悩んでいました。悩んでいたというより毎回試行錯誤しながら、それぞれのツールを試していました。 本当に多くの選択肢があり、どれを選べば良いのか難しい状態になっていると感じています。 私が使用してきた範囲だけでも下記のような選択肢がありました。 Pythonのバージョン管理: pyenv、asdf、mise パッケージ管理: pyenv、poetry、rye、uv フォーマッター: black + isort、Ruff 型チェック: 使わない、mypy リンター: pylint、flake8、Ruff タスクランナー: Makefile, taskipy、poethepoet、Task そんな中で、個人的にようやくこれだ!と思える組み合わせにたどり着くことができました。 この記事では、

                                Pythonの開発環境はmise, Task, uv, Ruff, mypyで落ち着いた
                              • rbenv から mise にしつつ開発環境全体を入れ替えた, Ruby のブランチメンテナがスライドした - HsbtDiary(2025-02-14)

                                ■ rbenv から mise にしつつ開発環境全体を入れ替えた mise を使う人がちらほらと増えつつ、Rails guide でも mise を最初に勧めるという感じらしいので mise に乗り換えてみた。 https://github.com/jdx/mise 個人的に ruby-build はメンテし続ける気持ちがあるものの、rbenv はたまたま程度でしかなかったのでそれほど大きい影響ではない。mise のインストール方法とかは省略して、何を mise で管理するか、というと以下の方針にした。 ディレクトリやある作業の単位でバージョンを切り替える必要が出てくるものは mise そうじゃないものは homebrew や cargo のグローバルインストール 具体例だと Ruby とか JRuby のための JDK などは mise にするが、1passowrd とか ripgrep

                                • 言語・ツール・環境変数・タスクランナーの全てを集約する開発環境ツール mise のご紹介

                                  筆者がよくやるコマンドが存在する場合のみ有効化する形式にしています。 curl を使ったインストール方法の場合は ~/.local/bin/mise へ、zsh 以外のシェルを利用している方は公式ドキュメントを参考に自身のシェルのものへ置き換えて下さい。 IDE Integration | mise-en-place mise activate --shims は PATH に shims を追加する為です。mise は PATH を動的に変更する形式な為、 mise activate zsh だけだとインストールした言語やツールをエディタ等の対話シェル以外からは利用できないので追加しています。上記のように設定すれば対話シェルでは mise の PATH 変更形式を利用しつつ、エディタ等でも利用できるようになります。 設定ファイル Configuration | mise-en-place

                                    言語・ツール・環境変数・タスクランナーの全てを集約する開発環境ツール mise のご紹介
                                  • Rust製ツールのmiseでランタイムバージョンを管理する|Taro Yamashita

                                    アキッパの山下です。 手元の環境を汚さずに、PHP/Python/Node.jsなどのランタイムバージョンを切り替えたいというニーズでは、Dockerの利用がすっかり主流だと思いますが、シーンによってはPythonのvenvといったツールもまだまだ活躍するシーンは多いのではないでしょうか。 そんなツールの中で、今回はRust製ツールのmiseを紹介します。 ランタイムバージョン管理とは?あらためて、ITシステムやWebサービスを開発・運用していく場合、どのプログラミング言語で構築されているか?だけでなく、そのバージョンは?も重要なポイントです。 稼動しているサーバにインストールされている言語バージョンと、手元の開発環境でバージョンが異なれば、手元で動くのにサーバで動かない(あるいはその逆)が往々にして起こります。 開発環境にサーバと同じバージョンをインストールすれば良いのですが、サーバAで

                                      Rust製ツールのmiseでランタイムバージョンを管理する|Taro Yamashita
                                    • mise(rtx)を対話的シェル以外で使うなら大人しくshimsにPATH通した方がいい - Acme::AnaTofuZ->new;

                                      asdfコンパチのバージョン管理ツールrtxがmiseにリネームされていた - Acme::AnaTofuZ->new;に続いてmise(rtx)の小ネタ。 miseのセットアップではeval "$(~/.local/bin/mise activate zsh)"のようなものを.zshrcに書くだけで済むのが基本形になっている。 自分が操作しているターミナルで使う分には問題ないのだが、例えばVSCodeがmiseでいれたperlを呼び出したり、タスクランナーでnodeを動かそうとすると、yarn not foundみたいなエラーが出てくる。 これはmiseは他の*envと異なり、環境変数PATHそのものをダイナミックに書き換えることでバージョン管理を行っていることが影響している。 他のenv系はshimsと呼ばれるシェルスクリプトで環境ごとのコマンドを呼び出しており、環境変数PATHはsh

                                        mise(rtx)を対話的シェル以外で使うなら大人しくshimsにPATH通した方がいい - Acme::AnaTofuZ->new;
                                      • miseを使って仮想環境自動認識(主にPython, uv, プロンプト表示についても)

                                        B! 4 0 0 0 Pythonのプロジェクト管理ツールをuvにした際に、 uvにはpoetryのようにpoetry shellのような仮想環境を自動認識する機能がないため、ちょっと調べた結果、 miseというツールを試しています。 Pythonプロジェクト下での仮想環境下でのコマンド実行の必要性 uvの仮想環境 mise miseのインストール Pythonプロジェクト下でのmiseの使い方 プロンプトへの表示 GNU screenのCaptionに仮想環境名を表示 Pythonプロジェクト下での仮想環境下でのコマンド実行の必要性 Pythonのプロジェクトを作る際、自分のやり方として pre-commitを使って コードをチェックするようにしています。 pre-commit用のツールはpre-commit自体に管理してもらう事もできますが、 フォーマッターとかをコマンドラインから直接

                                        • Claude Desktopから、Claude Codeを使う - mise環境 -

                                          AnthropicのAIエージェントであるClaude Code、便利ですよね。ネックなのがAPI課金が必要な点かなと思います。使う分だけお金かかっちゃいますからね。 ところが、Claude DesktopからMCPサーバーを経由して使うことで、Claudeの契約だけでClaude Codeを使うことができるらしいということで試してみました。 基本的には上記の記事の通りで良いと思いますが、私はmiseを使っているのでそれにあわせた設定をしました。ので、参考までに書きます。 先に結論 先に設定内容を記載すると、以下の通りです。 { "mcpServers": { "claude_code": { "command": "/opt/homebrew/bin/mise", "args": ["x", "--", "claude", "mcp", "serve"], "env": {} } } }

                                            Claude Desktopから、Claude Codeを使う - mise環境 -
                                          • mise で Node.js 最新バージョンをインストール

                                            mise 最新版 (2025.5.1) で確認したら昔書いた記事とは挙動が違ったのでメモ。 3 行まとめ リリースされたばかりの Node.js をインストールしたいけど、mise 本家のバージョンインデックスの更新が追いついてなくて通常のインストールができない場合、以下のように環境変数を 2 つ付ければ OK。 # バージョン確認 $ MISE_FETCH_REMOTE_VERSIONS_CACHE=0 MISE_USE_VERSIONS_HOST=0 mise ls-remote node ... 24.0.0 # インストール $ MISE_FETCH_REMOTE_VERSIONS_CACHE=0 MISE_USE_VERSIONS_HOST=0 mise install node@24.0.0 上記は先日リリースされたばかりの Node.js v24.0.0 をインストールする例

                                              mise で Node.js 最新バージョンをインストール
                                            • 開発環境管理はとりあえずmiseで

                                              Mac限定です(Windowsサポート外) 開発しているとpython, nodejs, ruby, perl, golang...といろいろな言語の実行環境が必要になると思います。 それぞれの言語環境に閉じて見れば、pyenvとかrbenvとか、色々な管理ツールがありますが、それぞれ当然別個のものなのでだんだん混乱してきます。 そしてそれすら使っていない場合は brew install で乱暴にインストールしてもはやカオスなローカル環境ができがちでした... 半年前くらいにasdfという開発環境管理ツールを見つけて適当に使っていたのですが、最近ではさらにasdfの課題も解消したmiseというのが出てきて、これを使っています。 メリット 複数の言語の複数のバージョンを一つのツールmiseだけで管理、切り替えできる。 利用方法がシンプルで簡単。 miseについて 読み方は「ミーズ」(pron

                                                開発環境管理はとりあえずmiseで
                                              • miseは便利: タスクランナー兼ツールバージョン管理&環境変数管理ツール|TechRacho by BPS株式会社

                                                きっかけ mise 最高なのでみんな入れといて(mise.toml をコミットして許される時代になってほしい)https://t.co/Eth5CZMkcL — mizchi (@mizchi) June 29, 2025 上のポストを見て「mise、どっかで聞いたことあるな...🤔」と思ったら、何のことはない、Railsガイドの訳文をRails 8向けに更新したときにmiseを使ったRubyインストール方法が指示されていたのでした↓。 参考: Ruby on Rails インストールガイド - Railsガイド Railsがどういう経緯でmiseをガイドで使うようになったのかよくわからなかったのですが、以下の速報記事でどうやらDHHがmiseを気に入っていることがわかりました。 速報: Rails World 2025のDHHキーノートとRails 8.1beta1リリース なお、Ru

                                                  miseは便利: タスクランナー兼ツールバージョン管理&環境変数管理ツール|TechRacho by BPS株式会社
                                                • Tools I love: mise(-en-place)

                                                  Once in a while you get introduced to a tool that instantly changes the way you work. For me, mise is one of those tools. mise is the logical conclusion to a lot of the meta-tooling that exists around language-specific version and package managers like asdf, nvm, uv, pyenv etc. It makes it exceptionally easy to install, use, and manage software. It also allows you to manage environment variables a

                                                  • mise を Windows でセットアップする

                                                    はじめに mise は Node.js や Python と言った各種ツールのバージョン管理をするソフトです。このようなバージョン管理ソフトは asdf や anyenv と言ったソフトが過去にもありましたが macOS または Linux のみサポートされ、Windows のサポートはありませんでした。mise は限定的ながら Windows もサポートされており、ツールのバージョン管理ぐらいなら問題なさそうなのでセットアップ手順を残しておきます。 セットアップ手順 PowerShell(≠ Windows PowerShell)のインストール mise のインストール PowerShell のプロファイルへの追加設定 PowerShell のインストール Windows に PowerShell をインストールします。 Windows に標準搭載された Windows PowerShe

                                                      mise を Windows でセットアップする
                                                    • Introducing Monorepo Tasks · jdx/mise · Discussion #6564

                                                      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

                                                        Introducing Monorepo Tasks · jdx/mise · Discussion #6564
                                                      • 開発ツール管理?断然Miseでしょ。 - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? みなさんは開発環境のツール管理、どうしてますか? 私は業界に入って三年半ほど Homebrew を利用していましたが、 最近、「Nixの記事」や「みなさんのDotfilesの記事」を見かける機会が増えたのもあって、自身の開発環境のアップデートしたいなと感じていました。 かといって...。 Nixのような「完全な再現性」を求めて、独自の言語を覚える時間も気力も正直私は持ち合わせてないです。 そこで私は、開発ツール管理における「Homebrewの手軽さ」と「Nixのような宣言的な管理」が出来る「Mise」を選定しました。 今回は、その経緯や

                                                          開発ツール管理?断然Miseでしょ。 - Qiita
                                                        • miseのバグを直そうとしたらGiteaのバグを直した件

                                                          Tl;dr AWS S3の署名付きURLはHTTPメソッドを署名に含むので、GET用の署名付きURLに対してHEADリクエストを送ると403 Forbiddenになります。HEADリクエストにはHEAD用の署名付きURLを返しましょう。 Giteaがこれを踏んでいました。 はじめに 私は大学生なのですが、趣味でmiseにコントリビュートしています。 この話はaqua:gitea.com/gitea/tea@0.10.1がインストールできないというバグ報告から始まりました。 miseにはbackendという機能があり、miseのコアでサポートされているツール(Node.js, Javaなど)以外にも、npm, cargo, pipxなどいろいろなパッケージマネージャのglobal installをまとめて管理することができます。(正確には、ツールをmiseが管理するディレクトリにnpm in

                                                            miseのバグを直そうとしたらGiteaのバグを直した件
                                                          • Registry | mise-en-place

                                                            Registry ​List of all tools aliased by default in mise. You can use these shorthands with mise use. This allows you to use a tool without needing to know the full name. For example, to use the aws-cli tool, you can do the following: If a tool is not available in the registry, you can install it by its full name. github and aqua give you for example access to almost all programs available on GitHub

                                                            1

                                                            新着記事