Submit Search
Upload
20240227 完全に理解した LT 「mise いいよ mise」 / morishin
•
0 likes
•
51 views
M
Makoto Mori
Follow
2024-02-27 完全に理解した LT
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
プログラマー
プログラマー
Kouhei Sutou
楽しいゲーム開発管理
楽しいゲーム開発管理
Maki Koiwa
開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?
Kouhei Sutou
本の紹介
本の紹介
t w
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
典子 松本
アトリエ秋葉原 Choregraphe WS#3
アトリエ秋葉原 Choregraphe WS#3
Atelier Akihabara
5分でわかるi18n
5分でわかるi18n
nouvellelune
Recommended
プログラマー
プログラマー
Kouhei Sutou
楽しいゲーム開発管理
楽しいゲーム開発管理
Maki Koiwa
開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?
Kouhei Sutou
本の紹介
本の紹介
t w
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
典子 松本
アトリエ秋葉原 Choregraphe WS#3
アトリエ秋葉原 Choregraphe WS#3
Atelier Akihabara
5分でわかるi18n
5分でわかるi18n
nouvellelune
Herlockサービス紹介
Herlockサービス紹介
SONICMOOV CO.,LTD.
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめ
Kouhei Sutou
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Takayuki Shimizukawa
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Tomokazu Kizawa
WordPress 3.8 RC1
WordPress 3.8 RC1
BREN
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
20140921 アトリエ秋葉原 開発ワークショップ_v10
20140921 アトリエ秋葉原 開発ワークショップ_v10
Atelier Akihabara
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
(株)TAM
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
Takuya Nishimoto
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
Self Employed
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
Self Employed
PowerPoint Presentation Translator
PowerPoint Presentation Translator
Tomokazu Kizawa
OSC@京都 2011-07-15
OSC@京都 2011-07-15
Hiroshi Bunya
OSC Kansai@Kyoto
OSC Kansai@Kyoto
Hiroshi Bunya
会話型UI事始め
会話型UI事始め
DeNA
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Go2GroupJapan
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
mametter
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
Makoto Mori
20230228 React Tech Night TOKYO #3
20230228 React Tech Night TOKYO #3
Makoto Mori
More Related Content
Similar to 20240227 完全に理解した LT 「mise いいよ mise」 / morishin
Herlockサービス紹介
Herlockサービス紹介
SONICMOOV CO.,LTD.
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめ
Kouhei Sutou
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Takayuki Shimizukawa
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Tomokazu Kizawa
WordPress 3.8 RC1
WordPress 3.8 RC1
BREN
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
20140921 アトリエ秋葉原 開発ワークショップ_v10
20140921 アトリエ秋葉原 開発ワークショップ_v10
Atelier Akihabara
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
(株)TAM
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
Takuya Nishimoto
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
Self Employed
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
Self Employed
PowerPoint Presentation Translator
PowerPoint Presentation Translator
Tomokazu Kizawa
OSC@京都 2011-07-15
OSC@京都 2011-07-15
Hiroshi Bunya
OSC Kansai@Kyoto
OSC Kansai@Kyoto
Hiroshi Bunya
会話型UI事始め
会話型UI事始め
DeNA
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Go2GroupJapan
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
mametter
Similar to 20240227 完全に理解した LT 「mise いいよ mise」 / morishin
(20)
Herlockサービス紹介
Herlockサービス紹介
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめ
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
WordPress 3.8 RC1
WordPress 3.8 RC1
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
20140921 アトリエ秋葉原 開発ワークショップ_v10
20140921 アトリエ秋葉原 開発ワークショップ_v10
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
Creative flow: ソフトウェアローカリゼーションのワークフローと今後
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
IGDA 日本 SIG-GLOCALIZATION GDC2012報告会
PowerPoint Presentation Translator
PowerPoint Presentation Translator
OSC@京都 2011-07-15
OSC@京都 2011-07-15
OSC Kansai@Kyoto
OSC Kansai@Kyoto
会話型UI事始め
会話型UI事始め
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
More from Makoto Mori
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
Makoto Mori
20230228 React Tech Night TOKYO #3
20230228 React Tech Night TOKYO #3
Makoto Mori
20190623_SPAJAM2019_Sendai
20190623_SPAJAM2019_Sendai
Makoto Mori
20190118_NetadashiMeetup#8_React2019
20190118_NetadashiMeetup#8_React2019
Makoto Mori
20180908_OSSDevCamp2018
20180908_OSSDevCamp2018
Makoto Mori
20170417_Netadashi_KubeCon
20170417_Netadashi_KubeCon
Makoto Mori
20171004_CEATEC2017_DesignThinking
20171004_CEATEC2017_DesignThinking
Makoto Mori
More from Makoto Mori
(7)
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
エンジニアの気持ちを完全に理解してくれている Cypress Cloud
20230228 React Tech Night TOKYO #3
20230228 React Tech Night TOKYO #3
20190623_SPAJAM2019_Sendai
20190623_SPAJAM2019_Sendai
20190118_NetadashiMeetup#8_React2019
20190118_NetadashiMeetup#8_React2019
20180908_OSSDevCamp2018
20180908_OSSDevCamp2018
20170417_Netadashi_KubeCon
20170417_Netadashi_KubeCon
20171004_CEATEC2017_DesignThinking
20171004_CEATEC2017_DesignThinking
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(9)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
20240227 完全に理解した LT 「mise いいよ mise」 / morishin
1.
mise いいよ mise 2024-02-27
/ 完全に理解した Talk / morishin
2.
趣味とか ● 🎮 フォートナイト ●
🎲 ボードゲーム ● 🧗 ボルダリング ● 🍝 イタリア料理 ● 🍷 赤ワイン ロール Front-end Engineer TypeScript で React SPA を書いている 所属組織 (株) Magic Moment 営業組織のための SaaS "Playbook" を開発・販売 するスタートアップ おまえだれよ morishin
3.
今日話すこと 1 言語管理の課題 2 mise の紹介 3 どう使うか
4.
今日話すこと 1 言語管理の課題 2 mise の紹介 3 どう使うか
5.
事前に会社でとったアンケート
6.
言語のバージョンを切り替えることは結構ある プロジェクトでは Python@3.11 を使っている Vercel Function は Python@3.9 がデフォルトだなぁ 🤦 プライベートでは Python@3.12 を使いたい
7.
(各) 言語のバージョン管理ツールによる解決策 ↓ pyenv ↓ goenv ↓ nvm
8.
(各) 言語のバージョン管理ツールによる解決策 ↓ pyenv ↓ goenv ↓ nvm 課題 ● 各言語ごとにインストールする手間がかかる ●
使用感・操作感がツールごとに異なる ● どのツールを入れたか分からなくなる (nvm? n? nodebrew?)
9.
マルチランタイムバージョン管理ツールの台頭 ● 草分け的存在 ● シンプルな構造 ●
動作が遅い ● 言語対応不足 ● さらに高速動作 ● 高い操作性 ● 更新が早い ● ググラビリティ が低い ● 開発が活発 ● 動作が軽快 ● やや複雑な機構 ● 更新がやや遅い ...らしい ? 最終的には個人の好みなので、特定のツール利用者を下す意図はありません
10.
マルチランタイムバージョン管理ツールの台頭 ● 草分け的存在 ● シンプルな構造 ●
動作が遅い ● 言語対応不足 ● さらに高速動作 ● 高い操作性 ● 更新が早い ● ググラビリティ が低い ● 開発が活発 ● 動作が軽快 ● やや複雑な機構 ● 更新がやや遅い ...らしい mise 最終的には個人の好みなので、特定のツール利用者を下す意図はありません
11.
今日話すこと 1 言語管理の課題 2 mise の紹介 3 どう使うか
12.
mise(旧 rtx) 読みは "MEEZ"
(ミーズ) フランス語の "mise en place" (下ごしらえ) が由来 https://mise.jdx.dev/
13.
Task ● タスクランナーとしても使 える (実験的機能) Environment ●
環境変数の設定ができる ● dotenv や direnv の代替 になりえる mise の特徴とできること Polyglot ● 各言語・ツールをバージョ ンごとに管理できる ● いわゆるマルチラン タイムバージョン管理 Speedy ● asdf よりもさらに動作が 高速 (らしい) ● 最新バージョンへの更新対 応が早い (らしい) Useful ● インストールが簡単 ● CLI が親切で分かりやすい ● シンプルな機構 Compatible ● 既存の類似ツールとの 互換性が高い ● .tool-versions や direnv と共存・共生
14.
DEMO ドキュメント紹介 / mise
インストール / 言語のインストール / バージョン 切り替え (global & local) / .mise.toml の紹介 / 環境変数 / タスクランナー
15.
Task ● タスクランナーとしても使 える (実験的機能) Environment ●
環境変数の設定ができる ● dotenv や direnv の代替 になりえる mise の特徴とできること (再掲) Polyglot ● 各言語・ツールをバージョ ンごとに管理できる ● いわゆるマルチラン タイムバージョン管理 Speedy ● asdf よりもさらに動作が 高速 (らしい) ● 最新バージョンへの更新対 応が早い (らしい) Useful ● インストールが簡単 ● CLI が親切で分かりやすい ● シンプルな機構 Compatible ● 既存の類似ツールとの 互換性が高い ● .tool-versions や direnv と共存・共生
16.
今日話すこと 1 言語管理の課題 2 mise の紹介 3 どう使うか
17.
言語のバージョン管理 のみにとどめる ● mise は言語以外の、 例えば
ffmpeg や jq と いったツールも導入でき てしまう ● 言語と異なり、それらの ツールは最新版だけを 使っておけば基本的に 問題ない mise をどう使うか 各リポジトリに .mise.toml を導入する ● ドキュメント等による 伝聞・周知ではなく、 仕組みによって言語の バージョンを固定する ● .node-version や .tool-versions を使って いる場合はそのままでも オンボーディング時の 環境構築に利用する ● 各人好みのツールで言語 をインストールしたり 環境を構築したりしがち ● 逆に、不慣れな人は バージョン管理ツールを 使わず、後で苦労したり 大人しく brew で管理 するのが良い mise をデフォルトとして各 ドキュメントを用意しておく .mise.toml の方が 統一感はあるよね
18.
言語のバージョン管理 のみにとどめる ● mise は言語以外の、 例えば
ffmpeg や jq と いったツールも導入でき てしまう ● 言語と異なり、それらの ツールは最新版だけを 使っておけば基本的に 問題ない ● 大人しく brew で管理 するのが良い mise をどう使うか 各リポジトリに .mise.toml を導入する ● ドキュメント等による 伝聞・周知ではなく、 仕組みによって言語の バージョンを固定する ● 今でも一部のリポジトリ では .node-version ファ イルが導入されている ● .mise.toml (あるいは .tool-versions) の方が 統一感はある オンボーディング時の 環境構築に利用する ● 今は各人好みのツールで node 入れてね、という スタンス ● 不慣れな人にとっては 混乱のもとだったりする ● mise をデフォルトの ツールとして各ドキュ メントを用意しておく 「こんな使い方もできそう」 「いや、それはちょっと...」 など、色々ご意見下さい!
19.
Fin. Ask me anything.
Download now