並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 978件

新着順 人気順

terminalの検索結果1 - 40 件 / 978件

  • 職場のプロジェクトに必ず配置しちゃうMakefileの話

    この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の99週目の記事です! 2年間連続達成まで残り7週となりました! 始めに ログラスに入社してから時間が経つのも早く、もう3ヵ月経ちました。 そんな私ですが、入社して最初に作成したPRの話をしていきます。 普段からVimやLinuxを使うのが好きではありますが、それと同時に 環境構築オタク を自称している側面もあります。 オタクを自称する分、環境構築には多少のこだわりがあり、プロジェクトディレクトリに入ったら開発のための便利ツールがすぐ手元にある状態であってほしいのです。 プロジェクトに触って最初にやることというと環境構築ですが、必ずしも運用しやすい状態になっている訳ではありません。 その中でもログラスのプロダクトは環境構築がしやすい方ですが、より効率的にするためMakefileのブラッシュアップをし

      職場のプロジェクトに必ず配置しちゃうMakefileの話
    • シェルで途中まで入力したコマンドを一時保存して後から実行する小技

      シェルで長ったらしいコマンドを入力している途中に「先に別のコマンドを実行しておくべきだった」と気付いたことはないでしょうか。とくにワンライナースクリプトLOVEなみなさんは、こういうことがよく発生するのではないでしょうか。こういうときに泣く泣く入力中の文字列を消してから別のコマンドを実行して、いったん削除したコマンドを打ち直しているでしょうか。それとも、文字列をカットしてから後から貼り付けしているでしょうか。 こういうときに入力中だったコマンドを一時保存して後から実行する小技を紹介します。どこに一時保存するかというと、それはシェルの履歴です。具体的には「入力中だったコマンドの先頭に移動して「#」を入力してからenterを押す、他のことをした後に履歴をたどって"#"を消して実行」というものです。以下に例を示します。 awk '{<長大なワンライナー>}' <input.data > outp

        シェルで途中まで入力したコマンドを一時保存して後から実行する小技
      • Obsidian x Gemini CLIで最強執筆環境を作ろう|Naoki |電電猫猫

        目標:CursorみたいにObsidianを改造ObsidianはMarkdownのViewerとして最強だ!でもAIとのコラボレーションはまだまだ弱い.ツールチェインとかがないからAIに記事を修正させるとかはまだまだ難しい….というのは以前の話で今回はObsidian Terminal & Gemini CLIで最強執筆環境を設定していこう. 最終的な地点便利な点はここらへんかな ファイル整理を自動でさせられる タイトル設定をファイルの中身を読んで自動で変更するとかできる 執筆でAIによる編集などをさせられる DeepSearch的に調べた内容をまとめさせる Gemini CLIを有能な司書としてObsidianのメモのメンテナーとしつつ,雑に探し物を調べさせる秘書としても扱うことができるのである. 環境を作っていくterminalをいじる必要がでてくるのでちょっとめんどい.まあできるだ

          Obsidian x Gemini CLIで最強執筆環境を作ろう|Naoki |電電猫猫
        • Claude Code の Hooks で作業が終わった後にフォーマッターを実行する

          Claude Code hooks は Claude Code のライフサイクルの特定のタイミングで実行されるユーザー定義のシェルスクリプトです。hooks を使用することで、コードのフォーマットを常に実行することができます。この記事では hooks を使用してコードの変更後に prettier が実行されるように設定してみましょう。 Claude Code hooks は Claude Code のライフサイクルの特定のタイミングで実行されるユーザー定義のシェルスクリプトです。hooks は LLM の実行判断に依存せずに特定のアクションが常に実行されることを保証します。 よくある例としては、コードのフォーマッターを実行することです。人間がコードを書いていた頃はエディタの自動フォーマット機能を使用していたため、フォーマットを実行するタイミングを意識することはなかったと思います。しかし L

            Claude Code の Hooks で作業が終わった後にフォーマッターを実行する
          • ターミナルを使う人は、とりあえず「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」を入れておく時代。  ・・・を夢見て。
            • React Ink によるリッチ CLI (ClaudeCodeの裏側のアレ)

              (この記事の AI 成分は 5 割ぐらいです) claude-code や gemini-cli を触った人なら、やたらリッチな CLI のインターフェースが一体どうなってるか疑問に思ったはずです。 これは ink というライブラリで実装されています。実体は React のカスタムレンダラーで、React の差分レンダリングで CLI を構築することができます。 中では yoga というレイアウトエンジンが使われており、これは React Native でも使われているもので、 Web で display: flex を使ったときと同じレイアウト計算モデルになります。 つまり、 React や ReactNative の知識で CLI (TUI) の アスキーアートの UI を作ってるわけですね。 実際に作ってみた例 React Ink の可能性を探るべく、ターミナルで動くゲームを実装して

                React Ink によるリッチ CLI (ClaudeCodeの裏側のアレ)
              • GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.

                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 - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
                • how i use my terminal

                  this is a whole blog post because it is "outside the overton window"; it usually takes at least a video before people even understand the thing i am trying to describe. so, here's the video: the steps here that tend to surprise people are 0:11 , 0:21 , and 0:41 . when i say "surprise" i don't just mean that people are surprised that i've set this up, but they are surprised this is possible at all.

                  • Ctrl + Cでなぜプログラムが終了するのか? - Qiita

                    はじめに 多くの開発者が日常的に Ctrl + C を利用していることでしょう。 例えば、npm run dev コマンドで起動した開発サーバーや、ターミナル上で実行中の各種プログラムは、この入力でスパッと終了します。日常的なキー操作と言って差し支えないと思います。 それではなぜ Ctrl + C を押すだけでプログラムが終了するのでしょうか? シグナル 結論から言えば、プログラムが Ctrl + C で終了するのは、そのプログラムに「シグナル」が送信されたからです。 ◆ シグナルとは? シグナルは、いわば「ソフトウェア割り込み」のようなものです。 OSやユーザーなどがプロセスに対して、何らかの「イベント」が起きたことを非同期に知らせるための通知手段です。 ◆ 身近なシグナルの活用例 どのようにシグナルが用いられているのか、少し具体的な例を見てみましょう。 Ctrl + C: ターミナルが

                    • Mac で Claude Code の通知音を設定して作業効率を向上させる方法 | DevelopersIO

                      どうも、こんにちは kaz です。 はじめに みなさんは Claude Code を使って長時間の処理を行うことが多いのではないでしょうか? 長時間の処理を実行している際にいつ処理が完了したかわからず、定期的に画面を確認する必要があったりしませんか? そんな時に便利なのが通知音です。 今回は、Mac で Claude Code の処理完了時に通知音を鳴らして、作業効率を向上させる方法をご紹介します。 結論 Mac で Claude Code の通知音を設定するには以下の手順を行います。 SoX(Sound eXchange)をインストール Claude Code の permissions 設定で Bash コマンドの実行を許可 CLAUDE.md に通知音コマンドの実行を追加 これにより、Claude Code が応答を返すたびに通知音が鳴るようになります。 前提条件 macOS が動作

                        Mac で Claude Code の通知音を設定して作業効率を向上させる方法 | DevelopersIO
                      • 生のターミナルから卒業しませんか?【oh-my-zsh】 - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        • Mac環境で手を動かしながらClaude Codeを学ぶ

                          Claude Codeとは? Claude Codeは、ターミナル上で動作し、コードベースを理解し、自然言語コマンドを通じてより速くコーディングできるようサポートするエージェント型コーディングツールです。開発環境に直接統合することで、追加のサーバーや複雑なセットアップを必要とせずにワークフローを効率化します 特徴としては以下があげられます。 コード生成: 自然言語の指示からコードを生成する能力があります。例えば、特定の機能を実装するためのコードを自動的に生成できます。 コードの理解: 既存のコードを解析し、コメントやドキュメントを生成することができます。これにより、コードの可読性と保守性が向上します。 デバッグ支援: コードのバグを検出し、修正案を提案することができます。これにより、開発者は迅速に問題を解決できます。 初期セットアップについて 作業用フォルダを作成します。

                            Mac環境で手を動かしながらClaude Codeを学ぶ
                          • Hypershell: A Type-Level DSL for Shell-Scripting in Rust | Context-Generic Programming

                            Discuss on Reddit, Lobsters, and Hacker News. Summary I am thrilled to introduce Hypershell, a modular, type-level domain-specific language (DSL) for writing shell-script-like programs in Rust. Hypershell is powered by context-generic programming (CGP), which makes it possible for users to extend or modify both the language syntax and semantics. Table of Contents Estimated reading time: 1~2 hours

                              Hypershell: A Type-Level DSL for Shell-Scripting in Rust | Context-Generic Programming
                            • Tattoy

                              • 【tmuxでClaude CodeのMaxプランでAI組織を動かし放題のローカル環境ができた〜〜〜!ので、やり方をシェア!!🔥🔥🔥🙌☺️】 - Qiita

                                こちらの解説Youtube動画撮りましたのでぜひご覧ください☺️ ・【AI組織実現‼️Claude Code Organization】現役エンジニアが「5人のAIが勝手に開発する会社」の作り方を解説!tmuxで社長AI→PM AI→エンジニアAIのAI会社ができた件 URL: https://www.youtube.com/watch?v=Qxus36eijkM はじめに こんにちは!あきらパパです!☺️ 今回は、AI組織を実現しましたので、環境構築方法をシェアします。 まずはこちらをご覧ください。 「AIに開発を任せる」って最近よく聞きますよね。 でも、このシステムはそれをさらに進化させて、複数のAIが会社の組織みたいに協力して開発するんです。社長AIがいて、マネージャーAIがいて、作業者AIが3人いる。まるで小さなIT企業みたいな感じです。 20万インプレッション越えで、Xで話題にな

                                  【tmuxでClaude CodeのMaxプランでAI組織を動かし放題のローカル環境ができた〜〜〜!ので、やり方をシェア!!🔥🔥🔥🙌☺️】 - Qiita
                                • macOS 26 Tahoeでは、ターミナルアプリが刷新され24-bitカラーやLiquid Glassデザインにインスパイアされた新しいテーマ、Powerlineフォントをサポート。

                                  macOS 26 Tahoeでは、ターミナルアプリが刷新され24-bitカラーやLiquid Glassデザインにインスパイアされた新しいテーマ、Powerlineフォントをサポートするそうです。詳細は以下から。 Appleは日本時間2025年06月10日午前02時から世界開発者会議(WWDC25)を開催するとともに、基調講演を行い、Liquid Glassデザインを採用する次期「macOS 26 Tahoe」を発表しましたが、基調講演に続いて行われた「Platforms State of the Union」の中で、Appleは次期macOS 26 Tahoeでターミナルアプリを刷新すると発表しています。 Appleでシニアディレクターを務めるMatthew Firlikさんによると、macOS 26 Tahoeでは、ターミナルアプリが刷新され、24-bitカラー(True Color)

                                  • Claude Codeを並列組織化してClaude Code "Company"にするtmuxコマンド集

                                    今日はこんなことをしてました。 最終的にタスクは完了したのですが、部長と部下で勝手に通信し合っておかしな話をしてました。 今日はそんな感じにはっぴーはっぴーになったClaudeさんが、本日最後の仕事として書き上げた部下のマネジメントのためのtmuxコマンド集です。 僕がそもそもバックエンドエンジニアでtmuxを使っていたので一部その辺を教え込んでますが、Claudeにtmuxでこれってどうやるの?とかtmux.confをいい感じにしてとか言うとやってくれるので、別にClaudeに聞けばわかることです。 あなたがやるのは としておくこと。もちろん dangerouslyオプションは自己責任でお願いします。 そして、作るものを話し合って、それをタスク分解してあとは部下によろしくみたいなことを言うと起動したpaneに対して並列してタスクを投げて勝手に部下も報連相してくれます。 僕のtmuxのwi

                                      Claude Codeを並列組織化してClaude Code "Company"にするtmuxコマンド集
                                    • Claude Codeの登場で気づいた、AI時代にVimを選ぶ理由

                                      最初は単なるお遊びで使い始めたVim。 その後、文章を書く業務が増えてきたタイミングで、「文章を書くハードルを下げたい」という実用的な動機でVimの活用を本格化させた。 増え始めるVim活用の機会 日々の作業記録や技術メモをローカルファイルとして蓄積し、それらすべてをVimで編集するワークフローが徐々に定着していった。 そんな中で気づいたのは、AIエージェントの活用が進むほど、Vimを選ぶ機会が明らかに増えているということだった。 実際、「Vim × AIエージェント」という組み合わせの事例を他の場所でも見かけるようになってきている。 なぜAIの活用が進むほど、わざわざVimを選ぶことが増えるのか。 その理由について考えてみた。 前提:AI活用を前提とした開発スタイル まず前提として、私はAIに対して既に白旗を掲げている。 Claude CodeのGA開始と同時にPro Maxを契約 基本

                                        Claude Codeの登場で気づいた、AI時代にVimを選ぶ理由
                                      • fzf で高速に git worktree 間を移動する - お雑煮研究会

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

                                          fzf で高速に git worktree 間を移動する - お雑煮研究会
                                        • Tmux Cheat Sheet [Inc. Visuals]

                                          Tmux Cheat Sheet A practical tmux cheatsheet for daily use. Covers essential commands for session control, window switching, pane splitting, and other common tasks.

                                            Tmux Cheat Sheet [Inc. Visuals]
                                          • TIL: timeout in Bash scripts | Heitor's log

                                            The other day at work we had a Bash script that would set up a web server and wait for it to be up before proceeding to the next things. The script worked fine and we had no issues, until we had an infinite loop. We were using the Bash built-in until to check if the web server was up: until curl --silent --fail-with-body 10.0.0.1:8080/health; do sleep 1 done This works fine. Unless our web server

                                              TIL: timeout in Bash scripts | Heitor's log
                                            • macOS Sequoia (15.4 以降) で cal や date を打つと出力がおかしい - id:onk のはてなブログ

                                              $ cal 3月 2025 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 5 月なのに 3 月と言われる。 $ date #午後 date で #午後 という文字列が返ってくる。 状況は cal -y するとある程度理解できて、 $ cal -y | grep "[0-9]月" PM %Y年 %B%e日 %A %X %Z 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 と、本来「1月」「2月」となるべきところに「PM」「%Y年 %B%e日 %A %X %Z」が入り込んでいる。どこかで何らかのズレが生じているのだろう。 どうやら日本語だけの問題っぽく、LANG を変えると正常に出力される。 $ LANG=C cal May 202

                                                macOS Sequoia (15.4 以降) で cal や date を打つと出力がおかしい - id:onk のはてなブログ
                                              • 「Vim」はちょっと……MicrosoftがWindows標準CLIテキストエディター「Edit」を発表/「ターミナル」などで動作、「Rust」で新規開発

                                                  「Vim」はちょっと……MicrosoftがWindows標準CLIテキストエディター「Edit」を発表/「ターミナル」などで動作、「Rust」で新規開発
                                                • GitHub Actions を使うなら、気にしたほうがいいこと から1年経って得た知見

                                                  1年ほど前に GitHub Actions を使うなら、気にしたほうがいいこと というタイトルで記事を書きましたが、この1年でそれなりにGitHub Actionsを書いてきました。 その中でこれ意外と使うかも、いいノウハウかもと思ったものをまとめました。 前段ワークフローが成功またはスキップの場合、実行したい ワークフローによっては前段のワークフローが成功したとしてもスキップしたとしても、実行したい場合があると思います。その場合はif: ${{ !cancelled() && !failure() }}と書くと実現できます。 以下の例ではcall-build-imageが成功してもスキップしてもcall-deploy-appは実行されます。 name: App Deploy on: workflow_call: inputs: environment: required: true ty

                                                    GitHub Actions を使うなら、気にしたほうがいいこと から1年経って得た知見
                                                  • 子育てエンジニアに捧ぐ子どもを喜ばせるためのTips集

                                                    はじめに 日々育児、家事と仕事を両立し最新の技術動向もキャッチアップしているパパママエンジニアの皆さまお疲れ様です。 そんな心身ともにぼろぼろな子育てエンジニアのみなさんはPCに向かって作業をしている時間が至福の時となっていることでしょう。 しかし、そんなひと時を邪魔する小さな訪問者が存在するのです。 本記事ではそんなかわいい訪問者を喜ばせてあげるためのTipsをいくつかご紹介します。 対象読者 1 ~ 3歳くらいのお子さんを持つエンジニアの方 在宅で仕事をすることが多い方 最近、仕事部屋に子どもが入ってきて困っている方 とはいえ、かわいい子どもを喜ばせてあげたい方 slコマンド slコマンドはlsコマンドのタイポを矯正するための素晴らしいコマンドです。 MacであればHomebrewでインストールできるので、まだインストールしていない方はインストールしましょう。 実行すると以下のようにS

                                                      子育てエンジニアに捧ぐ子どもを喜ばせるためのTips集
                                                    • GitHub - reubeno/brush: 🐚bash/POSIX-compatible shell implemented in Rust 🦀

                                                      brush (Bo(u)rn(e) RUsty SHell) is a POSIX- and bash-compatible shell, implemented in Rust. It's built and tested on Linux, macOS, and WSL. Native Windows support is experimental. brush is functional for interactive use as a daily driver! It executes most sh and bash scripts we've encountered. Known limitations are tracked with filed issues. Out of an abundance of caution, we wouldn't recommend usi

                                                        GitHub - reubeno/brush: 🐚bash/POSIX-compatible shell implemented in Rust 🦀
                                                      • 「Android」ユーザーにお薦めのSSHクライアント4選--ノートPCが手元になくても安心

                                                        Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部 2025-05-05 07:00 筆者は、ローカルエリアネットワーク(LAN)上の「Linux」マシンに頻繁にアクセスする必要があるが、ノートPCが手元にないこともある。そういうとき、「Android」スマートフォンがあれば、SSHコマンドを実行するために、わざわざノートPCを取りに行ったり、デスクまで移動したりしなくても済む。 それでは、AndroidデバイスからSSH経由で接続するには、どうすればいいのだろうか。幸い、「Google Play」ストアには、このプロセスを簡単にしてくれるアプリがいくつかある。どのアプリも無料でインストールして使用できるので、すべてを試して、自分に合ったものを選ぶことが可能だ。無料プランと有料プランが用意されているアプリもあるが、どのアプリも(基本機能は)無料で使用で

                                                          「Android」ユーザーにお薦めのSSHクライアント4選--ノートPCが手元になくても安心
                                                        • PowerShellが使う色を変更する (1/2)

                                                          今回は、PowerShellのコマンドラインで使われている構文表示の色指定を変更する方法を解説する。 通常はそのままでも構わないが、ターミナルの背景色などを明るい色にすると、見えづらくなることがある。しかし、その変更が結構面倒なのだ。 現在の設定値は、Get-PSReadLineOptionで得られる。色を変更するには、指定されたキーを持つハッシュテーブルを作り、これをSet-PSReadLineOptionで設定する。色指定にはターミナル標準の16色から8bitカラー、24bit RGBカラーの3種類が利用できるほか、文字属性なども設定が可能だ。 Windowsターミナルの場合、「設定」→「プロファイル」→「既定値」→「外観」→「見分けがつかないテキストの明るさを自動的に調整する」を、「なし」にしないと背景色によっては文字色が正しく表示されないことがある。色が正しく設定されていないと感じ

                                                            PowerShellが使う色を変更する (1/2)
                                                          • TmuxAI: AI-Powered, Non-Intrusive Terminal Assistant

                                                            AI-Powered, Non-Intrusive Terminal Assistant TmuxAI is a non-intrusive terminal assistant that works alongside you in a tmux window. TmuxAI's design philosophy mirrors the way humans collaborate at the terminal. Just as a colleague sitting next to you, TmuxAI observes your screen, understand context from what's visible, and helps accordingly.

                                                              TmuxAI: AI-Powered, Non-Intrusive Terminal Assistant
                                                            • GitHub - dtnewman/zev: A simple CLI tool to help you remember terminal commands

                                                              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 - dtnewman/zev: A simple CLI tool to help you remember terminal commands
                                                              • GitHub - webtui/webtui

                                                                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 - webtui/webtui
                                                                • GitHub - openai/codex: Lightweight coding agent that runs in your terminal

                                                                  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 - openai/codex: Lightweight coding agent that runs in your terminal
                                                                  • WebTUI

                                                                      WebTUI
                                                                    • 生成AI時代に必要なシェルの基本知識とシェル芸への入門 - じゃあ、おうちで学べる

                                                                      はじめに 生成AIの急速な発展により、様々なAIアシスタントが日常的にシェルコマンドを提案してくれるようになりました。また、最新のAI統合ツールは、ユーザーの自然言語指示からコマンドを生成し、場合によっては自動的に実行することさえあります。このような環境では、AIが提案または実行するシェルコマンドを正確に理解し、安全に活用するための知識が不可欠となっています。 「コマンドプロンプトやLinuxなんて難しそう」「プログラミングは専門家の領域」と思っている方こそ、この記事をお読みください。AIツールを使う現代では、専門知識がなくても基本を知っておくことで安全性が大きく変わります。 本記事では、生成AIが提案するシェルコマンドを適切に評価し、安全に活用するために必要なシェルの基本知識と「シェル芸」と呼ばれる技術について詳しく解説します。難しい専門用語は極力避け、初心者の方でも理解できるよう丁寧に

                                                                        生成AI時代に必要なシェルの基本知識とシェル芸への入門 - じゃあ、おうちで学べる
                                                                      • シェルでコンテナの実行や操作ができる「Dagger Shell」、Docker創始者らによるDagger社からオープンソースで登場

                                                                        Dockerの創始者であるSolomon Hykes氏らが中心となって発足されたDagger社から、コンテナ時代の新しいシェルとうたわれた新ツール「Dagger Shell」が登場しました。 シェルを補完してコンテナを操作可能に Dagger Shellはシェルを置き換えるのではなく補完するものだと説明されています。 Dagger Shellを用いることで、シェルコマンドやシェルスクリプトの中でコンテナの操作が可能になります。 下記はデモ動画のキャプチャです。ここではシェルコマンドとして「container | from alpine | with-exec apk add git | terminal」と入力、実行されています。つまりAlpine Linuxのコンテナを起動してgitをインストールし、terminalを起動するというものです。 Dagger Shellコマンドはサンドボッ

                                                                          シェルでコンテナの実行や操作ができる「Dagger Shell」、Docker創始者らによるDagger社からオープンソースで登場
                                                                        • How to Get a Cheatsheet for Any Command in the Linux Terminal

                                                                          Ever wanted a cheat code for writing Linux commands without consulting the manpages every time and understanding their usage? Well, there's a tool for that called cheat. Whether you need a quick refresher or want to get familiar with a new command, cheat is the tool to guide you. There's a cheat Command in Linux Cheat is a Linux tool created using Go. It uses community-sourced Linux command cheats

                                                                            How to Get a Cheatsheet for Any Command in the Linux Terminal
                                                                          • Windowsのコマンドラインの補完機能について解説

                                                                            前回、Windowsのコマンドラインにおけるヒストリやエイリアスを扱ったので(「Windowsでのコマンドラインのヒストリ機能」)、今回はコマンドラインの補完機能について解説する。 「補完」とは、ユーザーがコマンドラインを入力するとき、入力した文字から対象のコマンドやパラメーター、オプションなどを推測して入力を手助けする機能だ。コマンドライン補完を使うことで、入力が効率化(打鍵数の削減)、タイプミスの防止、コマンドの習得支援(コマンドに対して利用可能なオプションやパラメーターのみが補完される)などのメリットがある。 テレビや映画で“ハッカー”とされる役割の人は、キーボードをやたらとガチャガチャ打っているが、一般にコマンドラインを使う人は補完機能を多用することが多いため、数文字打ってはタブキーで補完を繰り返してEnterキーの繰り返しで、結果として打鍵音はもっとリズミカルになる。 補完機能は

                                                                              Windowsのコマンドラインの補完機能について解説
                                                                            • ターミナルセッションを録画するツールVHSでのtips

                                                                              はじめに こんにちは、AWSでデベロッパーアドボケイトをしているものです。一昨日、Expert Onlineという企画で久々にターミナル上で行うデモをする必要があったのですが、時間がかかるデモだったので事前収録することにしました。しかし、長い時間がかかるのと、たまにターミナルに戻ってきて操作しなければならず、放ったらかしに出来ないのは時間の無駄だったので、なにかいいツールがないかと探したらVHSに行き着きました。 これが非常に便利だったので、その紹介と、デモに使う(特にプレゼンテーションスライドに埋め込む)場合のtipsを共有します。 VHSとはなにか ターミナルセッションを録画するためのツールで、有名なものにはasciinemaがあります。多くの開発者ツールはGitHubのREADMEや公式ドキュメントにその動作をアニメーションGIFでデモを録画して埋め込んでいたりします。数秒〜数十秒程

                                                                                ターミナルセッションを録画するツールVHSでのtips
                                                                              • A Shell for the Container Age: Introducing Dagger Shell - Dagger

                                                                                The Unix shell is over 50 years old, but it still defines how programmers use their computers. We type a few words in a terminal, and milliseconds later an ephemeral factory comes online: the Unix pipeline. Data streams through a network of simple programs working concurrently, like robots on the factory floor, executing a computational choreography we composed seconds ago. Its job done, the facto

                                                                                  A Shell for the Container Age: Introducing Dagger Shell - Dagger
                                                                                • Laurence Tratt: Better Shell History Search

                                                                                  I spend an awful lot of my day in Unix terminals running shell commands. For some reason, the variance in efficiency between different people when using the shell is huge: I know people who can run rings around me, and I’ve come across more than one paid professional who doesn’t use the “up” key to retrieve the previous command. I chose that last example very deliberately: most of the commands mos