タグ

terminalに関するmizdraのブックマーク (18)

  • Macの「ターミナル」でプロパティリストを編集する

    ターミナルユーザガイド ようこそ 「ターミナル」とは? はじめに 「ターミナル」ウインドウで作業する 「ターミナル」を開く/終了する 新しい「ターミナル」ウインドウとタブを開く コマンドを実行する/ツールを実行する ファイルおよびフォルダを指定する 「ターミナル」の入力および出力をリダイレクトする 入力ミスを修正する 項目を「ターミナル」ウインドウ内にドラッグする ウインドウグループを使用する 「ターミナル」をカスタマイズする 設定を変更する プロファイルを使用して「ターミナル」ウインドウの外観を変更する 「ターミナル」ウインドウのデフォルトおよび起動プロファイルを指定する 音または視覚による警告を設定する スクロールバッファの行数を制限する 「ターミナル」のプロファイルを読み込む/書き出す オートメーションとスクリプトを使用する シェルスクリプトの概要 ファイルを実行可能ファイルにする

  • ASCIIコードの秘密 - ザリガニが見ていた...。

    当はエスケープシーケンスのことを調べていたのだが、その前にASCIIコードについて調べることになってしまった...。文字コードの基として知っているつもりだったASCIIコードについて、あらためて見直してみると、実は当の意味をよく分かっていなかったことに気づいた。 ASCIIコード表 ASCIIコードは、7ビット(2進数7桁)の文字コードであり、全部で128のコードが定義されている。 最も基的な文字コードであり、その他多くの文字コードはこのASCIIコードと互換性を維持している。 00 10 20 30 40 50 60 70 00 NUL DLE SP 0 @ P ` p 01 SOH DC1 ! 1 A Q a q 02 STX DC2 " 2 B R b r 03 ETX DC3 # 3 C S c s 04 EOT DC4 $ 4 D T d t 05 ENQ NAK % 5

  • Libghostty Is Coming

    Over two years ago, in one of my first public talks about Ghostty, I shared my vision for libghostty: an embeddable library for any application to embed their own fully functional, modern, and fast terminal emulator. Libghostty is finally starting to take shape, and I'm excited to share more details about my plans for it. The first libghostty library will be libghostty-vt: a zero-dependency librar

    mizdra
    mizdra 2025/10/14
    あらゆるアプリケーションにターミナル機能を埋め込めるよう、Ghostty のコアを切り出したライブラリを作るという話。Xterm.js とかこれで置き換えられたら格好良さそうだなー。面白い。
  • fzf で高速に git worktree 間を移動する - お雑煮研究会

    AI Coding の発展により、 最近は一つのリポジトリの中に複数のgit worktreeを切って並列作業をすることが増えてきた。 こうなると、当然git worktreeの間を素早く移動したくなるのが人間というものである。 いいアイデアはないだろうかと考えていたら、ふと id:mizdra さんが似たものを作られていたことを思い出した。 www.mizdra.net 多分同じ要領で行けそうなので作ってみることにした。 完成形 基 zsh で作業しているのでそれ用になっている。他のシェル使っている方は申し訳ない... 任意の Git リポジトリ内で起動すると、そのリポジトリで作成されている Git worktree を fzf で表示して選択したディレクトリに移動できるだけ。 実際の利用風景 雑感 AI 、こういうシェル芸がとても得意っぽくて適当に対話していたら出来てしまった。dot

    fzf で高速に git worktree 間を移動する - お雑煮研究会
    mizdra
    mizdra 2025/06/06
    良さそう
  • Déjà vu: Ghostly CVEs in my terminal title

    Exploring a security bug in Ghostty that is eerily familiar. As I've spoken and written about all modern terminals are actually "emulating" something dating from the 1970s. The full details are surprisingly complex and having a standard building block for these things is important. We can probably do better, but it's hard to change something so fundamental. In Feburary 2003 HD Moore published a pa

  • iTerm2の設定を複数マシン間で同期する

    iTerm2の設定内容を複数のマシン間で同期する方法です。Macで使うターミナルソフトとしてiTerm2を使用している人は結構多いと思います。高機能であり、設定項目も多いので複数のMacを持っている人は同期設定をしておくと便利です。 同期の仕組み iTerm2には設定を外部ファイルとして管理する機能があります。ファイルのパスは設定で変更可能です。ここでファイルパスをクラウド上のファイル共有サービスで共有することにより複数マシンで同期します。 ファイル共有サービスはiCloud DriveでもDrop Boxでも何でも良いですが、MacOS上から通常のディレクトリとして認識できる必要があります(Webインターフェースのみのファイル共有サービスではなく)。 設定方法 1台目のマシン 今回はiCloud Driveを使います。DocumentsフォルダがiCloudで同期されている前提で説明しま

    iTerm2の設定を複数マシン間で同期する
  • 金融の歴史を影から支える知られざる端末「ブルームバーグ・ターミナル」

    by Αλέξης Τσίπρας Πρωθυπουργός της Ελλάδας 1980年代に生まれて現代も使われているコンピュータープラットフォームとして、1981年8月に生まれたIBM PCの遺産を引き継いだWindows PC、1984年1月に生まれたMacがありますが、これらと近い1982年12月から世間に出た端末として「ブルームバーグ・ターミナル」があります。投資家や金融専門家といったニッチ向け端末なので広く知られた存在ではないのですが、実は長く成功を続けています。 How the Bloomberg Terminal Made History--And Stays Ever Relevant | Fast Company | Business + Innovation http://www.fastcompany.com/3051883/behind-the-brand/

    金融の歴史を影から支える知られざる端末「ブルームバーグ・ターミナル」
  • VSCode の Integrated Terminal における 設定ファイルの読み込み順序(MacOS,Z shell) - 金魚亭日常

    VSCode の Integrated Terminal の PATH が重複があったり順番が変なことになっていたりして,色々調べた. iTerm の場合,自分が設定を書いているファイルでは, ~/.zshenv /usr/libexec/path_helper 実行 PATH の 重複削除,システムのPATHが含まれている場合は削除 システムのPATHの後ろに削除後のユーザーPATHを追記 .profile .zshrc で PATH ができるが,VSCode の Integrated Terminal の場合,これがもう一周実行されているみたいだ. つまり,(4) まで実行された後のPATHに対して,(1) から (4) までがもう一度行われる. とりあえず,~/.zshenv には pyenv の設定しか書いていなかったので,これを ~/.zshrc に移動したが,まだおかしいのでな

    VSCode の Integrated Terminal における 設定ファイルの読み込み順序(MacOS,Z shell) - 金魚亭日常
  • (結論はまだ出てない)ターミナルをいい感じにしたい話 - 駄文日記 2nd side

    ここ1年ぐらい*1から、ターミナル環境を良くしようという活動を頑張っている。 今使ってる環境が Windows / macOS / Manjaro Linux と、完全マルチプラットフォームな感じになっておりそれぞれで違うものをあんまり使いたくはない。 悩んでるけど結論が出ないので、ここに備忘録的にかいておこうと思う。 設定管理 github.com Chezmoi www.chezmoi.io 以前記事も書いたけど、クロスプラットフォームなうえにスクリプトも実行できるのちょっと嬉しい。 deflis.hatenablog.com Sheldon github.com 最近やめたので理由を書いておこうと思って。 Chezmoiにはexternalという機能があって、これで外部リポジトリのデータを管理することができるので、実はシェルプラグインの管理はほとんどChezmoiだけでできてしまうこ

    (結論はまだ出てない)ターミナルをいい感じにしたい話 - 駄文日記 2nd side
  • Warp: The Agentic Development Environment

    Introducing Agents 3.0: The only agents with full terminal capabilities.

    Warp: The Agentic Development Environment
  • ブラウザウィンドウの画面共有でターミナルを映す - mfzy.log

    背景 業務において画面を共有しながら会議や会話をする機会が多々ある。世間的にもリモートワークの普及に伴ってそういった機会が増えたのではなかろうか。 画面共有に際しては対象の領域を決める必要があるが、多くの場合はスクリーン全体かウィンドウの 2 種類から選ぶことになるだろう。 個人的にはサイズを調節して見やすくする意図があったり、散らかった画面を共有するのに気が引けたりと様々な理由でもってウィンドウ単位の共有を選択することが多い。 大抵はブラウザのウィンドウで事足りるのだが、まれにターミナルでコマンドを実行する様子を共有したくなることがある。その度に共有を停止して別のウィンドウを選択して…といった手間は地味に面倒なものだ。 ttyd を使ってブラウザでシェルを開く ウェブでターミナル (TTY) を共有することを目的としたコマンドラインツールの 1 つに ttyd というものがある。これは

    ブラウザウィンドウの画面共有でターミナルを映す - mfzy.log
    mizdra
    mizdra 2022/03/09
    ttyd 面白そう
  • iTerm2の機能を使いこなして日頃の作業の効率をあげたい2020 - stefafafan の fa は3つです

    この記事ははてなエンジニア Advent Calendar 2020の6日目の記事です。 qiita.com 5日目は id:mizdra さんによるpolyfill を深堀りするでした。フロントエンド周りは弱い自分としてもこの記事を読むだけでpolyfillの概要から今後どうすると良いかなど知れてとてもありがたい記事でした。 www.mizdra.net さて今日は視点変えてツールの話を書きます。毎日使っているツールこそ、提供されている便利な機能を把握しておきたい。Macで使ってるターミナルアプリ「iTerm2」について書きます。 iterm2.com まずはみんながひょっとしたら知らない基操作についていくつか紹介し、後半はTriggersという機能の使い方をいくつか紹介します。 (記事執筆時点ではver.3.4を使っています) tl;dr 公式ドキュメントにいろいろ書いてあるので読み

    iTerm2の機能を使いこなして日頃の作業の効率をあげたい2020 - stefafafan の fa は3つです
    mizdra
    mizdra 2020/12/06
    知らない機能沢山あって良い / これに微妙に関連する話題だと、Tip of the Dayという毎日1つずつ便利機能を教えてくれる機能があって、それもオススメです
  • Images - Documentation - iTerm2 - macOS Terminal Replacement

    Inline Images Protocol iTerm2 is able to display images within the terminal. Using a similar mechanism, it can also facilitate file transfers over any transport (such as ssh or telnet), even in a non-8-bit-clean environment. Just want to try it out and don't care about the protocol? Use the imgcat tool. Download imgcat here Example: imgcat Using the imgcat script, one or more images may be display

    Images - Documentation - iTerm2 - macOS Terminal Replacement
  • Hyperlinks in Terminal Emulators · GitHub

    Hyperlinks_in_Terminal_Emulators.md Hyperlinks (a.k.a. HTML-like anchors) in terminal emulators [ Update 2025-03-24: Commenting is disabled permanently. Previous comments are archived at web.archive.org. ] Most of the terminal emulators auto-detect when a URL appears onscreen and allow to conveniently open them (e.g. via Ctrl+click or Cmd+click, or the right click menu). It was, however, not possi

    Hyperlinks in Terminal Emulators · GitHub
    mizdra
    mizdra 2020/03/22
    ターミナルでハイパーリンク表示できるの知らなかった
  • Hyper™

    Project GoalsThe goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards. In the beginning, our focus will be primarily around speed, stability and the development of the correct API for extension authors. In the future, we anticipate the community will come up with innovative additions to enhance what could be the simple

    Hyper™
  • Shell Integration - Documentation - iTerm2 - macOS Terminal Replacement

    iTerm2 may be integrated with the unix shell so that it can keep track of your command history, current working directory, host name, and more--even over ssh. This enables several useful features. Shell integration is compatible with zsh, bash, fish (2.3 and later), and tcsh. How To Enable Shell Integration This section describes the four ways to enable shell integration: Load it automatically. Us

    Shell Integration - Documentation - iTerm2 - macOS Terminal Replacement
  • ANSI escape code - Wikipedia

    ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket character, are embedded into text. The terminal interprets these sequences as commands, rather than text to display verbatim. ANSI sequence

    ANSI escape code - Wikipedia
  • エスケープシーケンス - コンソール制御 - 碧色工房

    コンソール制御の話をしていこうと思う。 ここでは必要となる基的な制御コードと、 その記述に必要なエスケープシーケンスについて説明する。 制御コード まず制御コードについて簡単に説明する。 現在一般的に使用されている、半角英数字を表現するのに使われている1byteコードは、 ASCII(American Standard Code for Information Interchange)コードである。 ASCIIコードは1byte=8bitのうち、7bitを利用し、各番号に文字が割り当てていて、その羅列で文字列を表現する。 しかし、英語圏で使われる、英数字、記号は合わせて割り当てても、7bit=128パターンにあまりがある。 その余った領域に表示文字以外の意味が割り当てられている。これを制御コードと呼んでいる。 制御コードと言われると、何やら難しい物を想像するかもしれないが、何も特別なもの

    エスケープシーケンス - コンソール制御 - 碧色工房
  • 1