並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 4974件

新着順 人気順

Linuxの検索結果281 - 320 件 / 4974件

  • curlでパフォーマンス測定 | DevelopersIO

    コマンドラインツールのcurlを用いてHTTPによる通信のパフォーマンスを調べる方法を考えていこうと思います。 curlとは curlはURLを用いてデータをやりとりするためのコマンドラインツールもしくはライブラリです。 コマンドラインツールとしてはcurl、ライブラリとしてはlibcurlがあります。 HTTPだけではなくFTPやSMTPなど様々なプロトコルに対応しています。 自分は主にCLIからHTTPリクエストを送りたい時などに使っています。 使ってみたい方は以下の方法でインストールできると思います brew install curl apt install curl --write-outを使ってパフォーマンス測定 curlには様々なオプションが用意されていますが、今回、主に用いるのはこの-w, --write-outオプションです。 このオプションは指定したフォーマットを用いてコ

      curlでパフォーマンス測定 | DevelopersIO
    • とほほのWSL入門 - とほほのWWW入門

      目次 WSLとは インストール 使い方 インストール済のディストリビューションの一覧を表示する インストール可能なディストリビューションの一覧を表示する ディストリビューションをインストールする インストール済のディストリビューションを起動する 既定のディストリビューションを変更する インストール済のディストリビューションをアンインストールする コマンドオプション 情報表示系 実行系 実行時オプション系 リスト系 インストール系 インポート・エクスポート マウント・アンマウント その他 AlmaLinuxをインストールする トラブルシューティング systemdをbootできない リンク WSLとは Windows Subsystem for Linux の略です。 Windows 上で Ubuntu などの Linux ディストリビューションを実行する機能です。 Microsoft が提

      • Amber The Programming Language

        A modern, type-safe programming language that catches bugs and errors at compile time.

          Amber The Programming Language
        • エンジニアのための十徳ナイフ「DevToys」がバージョン2になってクロスプラットフォームやCLI対応しさらに便利すぎる - Qiita

          はじめに 以前紹介させていただき、2022年Qiitaのいいねランキング18位、ストックランキング20位を記録したこちらの記事の続編です! DevToysはリリース後しばらく定期的なバージョンアップが続けられていましたが、去年の7月からぱったりとアップデートが止まっている状態でした。 リポジトリや作者のXを見るとバージョン2の開発を行っているようで、今か今かと待ち続けていましたが数日前リリース予告のポストを見つけて、今日ついにプレリリースされました! ということで早速紹介していきます! DevToysとは DevToysは「開発者のためのスイスアーミーナイフ」の紹介文の通り、開発時によく使うツールを十徳ナイフのようにまとめたアプリとなっています。 JSONの整形とかエンコードデコードetc... プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機

            エンジニアのための十徳ナイフ「DevToys」がバージョン2になってクロスプラットフォームやCLI対応しさらに便利すぎる - Qiita
          • シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita

            はじめに bash などのシェルには [ ... ] と [[ ... ]] の二種類の比較方法があります。(( ... )) を含めると三種類です。一つ目はコマンドで残りはシェルの文法なのですが、具体的に何が違うのでしょうか? そもそもなぜ似ている機能があるのでしょうか? この記事は言語設計者の気持ちになって考えることで、その理由を解き明かそうという記事です。 なお、違いについての簡単な説明については「test と [ と [[ コマンドの違い - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 」の記事がよくまとめられていますので紹介します。一通りの違いを素早く知りたい方はこちらを参照してください。 参考 シェルの歴史や種類については「シェルの歴史 総まとめ(種類と系統図)と POSIX の役割」に詳しくまとめています(系統図とか頑

              シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita
            • ptrace より 100 倍速いシステムコールフック作った - かーねるさんとか

              新しい高性能で汎用的なシステムコールフックの仕組みを作ってみました。 モチベーションとして、システムコールをフックしてユーザー空間でエミュレートしたくなったのですが、現状、性能と汎用性を両立する仕組みがなさそうだったので、新しい方法を考えました。 今回のシステムコールフックの仕組みは以下のような特徴があります。 ptrace より 100 倍以上高速 LD_PRELOAD や既存のバイナリ書き換えツールより確実 カーネルへの変更なし、かつカーネルモジュールを使わない プログラムのソースコード、プログラムの再コンパイル不要 eBPF でトレーシングをしているけれど、できれば制約が少ないユーザー空間でトレーシングツールを作りたい。もしくは、gVisor のようなサンドボックスを作りたいけれど、ptrace による性能劣化が大きいので、他の高速なシステムコールフックの仕組みが使いたい、というよう

                ptrace より 100 倍速いシステムコールフック作った - かーねるさんとか
              • Steam Deck 到着。結論:PCゲーム初心者は素直にデスクトップのゲーミングPC買った方がいい。 - 人生に疲れた男のblog

                自称プロスチーマー(死語)である自分、勿論買いましたともSteam Deck 512GB。お値段99,800円(税込) PCゲームをどこにでも持ち運べるようにというコンセプトで海外では今年2月から、日本では12月17日より発売が開始された新型携帯ゲーム機。大きさはWii Uパッドよりも更に大きいというジャンボサイズだ。携帯の意味とは!? 中身としてはれっきとしたPCで、それにLinuxをベースとした独自OS「SteamOS」がプリインストールされ、Steam上で配信されているタイトルは大半がWindows用のプログラムしかないもののLinuxでWindows用ソフトを動かす互換レイヤー(Proton)を使ってそのままWindowsプログラムのゲームを動かすという仕組み。ドライバ類も公式に配布されているので、プロダクトキーがあれば各自でWindows 10/11をインストールすることも可能。

                  Steam Deck 到着。結論:PCゲーム初心者は素直にデスクトップのゲーミングPC買った方がいい。 - 人生に疲れた男のblog
                • Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita

                  はじめに Dockerfile、サッと書こうと思ったのに、書き始めたら意外と時間かかったりしますよね。 突き詰めるとすごく奥が深いなと思います。 公式のドキュメントでも、Dockerfileのベスト・プラクティスという形で公開してくれていますが、 これを毎回意識するのは大変です。 また、意識できていたとしても、複数人で管理していると、各個人のスキルレベルによって差が出てしまいます。 そんなときにおすすめのツールを見つけたので紹介します。 hadolintというツールです。 Haskell Dockerfile Linterの略だそうで、Dockerfileの静的解析を行ってくれるlintツールです。 hadolintを使うとこんな利点があります。 build前にシンタックスエラーなどに気付ける (地味にトライアンドエラーしてると時間食うんですよね...) 自然とベストプラクティスに則ったD

                    Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita
                  • サーバ作業を安全に行うための工夫

                    こんにちは。 2021年7月にハートビーツに入社後、エンジニアリンググループに所属している北岡です。 以前は同じMSP企業で10年以上勤務しておりましたが、自身のスキル向上などを目的としてハートビーツへ入社しました。 私の転職の経緯やハートビーツへ入社して感じたことなどは今後お話するとして、今回はお客様のLinuxサーバ上で作業する際、私がオペレーション中に意識していることやミスを防ぐために行っていることについて紹介します。 コピー、ペーストのショートカットキーを変更する コピー「Ctrl + c」とペースト「Ctrl + v」はキーが隣り合っており、タイピングミスによってコピーしようとしたつもりがペーストしてしまったということが起こりえます。 メモ帳などで起きた場合は特に問題にはなりませんが、サーバ上で起きると不要なコマンド実行に繋がります。小さなことではありますが防止策をとるべきです。

                      サーバ作業を安全に行うための工夫
                    • えっちな grep をつくった - はやくプログラムになりたい

                      H(uman-friendly) な grep コマンド hgrep をつくりました. github.com '\w+ で検索した時の出力 ファイルを特定のパターンで検索し,マッチした箇所を構文ハイライトしたコード片で表示します.超ざっくり言うと,ripgrep で検索して bat でマッチ箇所付近を表示するような感じです. grep -C によるコンテキスト表示に似ていますが,マッチ行が近い時は1つのコード片にまとめる,周囲何行を表示するかをヒューリスティックに少し賢く決めているなど,ちょっと出力は工夫しています. 動機 手元のリポジトリでコードを検索する時は 単純に grep で検索してマッチ結果を眺める grep | fzf のように検索結果を fzf で絞り込んだりプレビューする vim $(grep -l ...) のように検索結果をエディタで開く あたりを使い分けているのですが

                        えっちな grep をつくった - はやくプログラムになりたい
                      • 無から始める自作CPU

                        クレイジーピエロ 著 無から始める自作CPU CPUは作れる!!!!!!!!ご存知でしたか!!!?????? CPU、それは我々が暮らす情報社会の基盤となる魔法の石です。 世に存在する全てのソフトウェア、例えばゲーム、AI、Webサーバ、OS、これらは全てCPUが無ければ動きませんし、今や車や飛行機、家電にも全てCPUが入っている時代です。 そんな誰もがCPUに依存している時代にも関わらず、CPUについて理解を持っている人間は余りにも僅か、というのが現状です。 そんな今こそCPUを作りましょう。 CPUを作り、完全に理解する事で、CPUによって成り立つ技術を学ぶ上での、揺るぎない自信と確証を身につける事が出来るでしょう。 本記事ではCPUという究極のブラックボックスに光を当て、半導体やプログラミングの知識が無の状態から、CPUを作る事を目標としています。 必要な物 本記事の内容の99%はW

                          無から始める自作CPU
                        • 今、密かに起きている「Windows離れ」。“思ったより快適な移住先”とは?

                          今、密かに起きている「Windows離れ」。“思ったより快適な移住先”とは?2026.01.24 21:00230,626 かみやまたくみ 最近、PCを使っていて「これ、本当に自分の持ち物なのかな?」と感じることはありませんか? 勝手に始まるアップデート、頼んでもいないのに表示される広告と強制されるAI機能。 ネット上では今、こうしたWindows 11の振る舞いに「もう付き合ってられない」と見切りをつけ、Linuxへ乗り換える人がちらほら出てきています。 Linuxは、世界中の開発者が協力して作っている「自由にカスタマイズできるパソコン用の基本ソフト(OS)」で、WindowsやmacOSの代わりとして使えます。 「え、Linux? 難しそうだしゲームもできないでしょ?」 そう思うかもしれませんが、状況が少し変わりました。彼らがWindowsを捨てられた背後には、Linuxの実用性向上が

                            今、密かに起きている「Windows離れ」。“思ったより快適な移住先”とは?
                          • Windowsゲームの9割がLinuxで動く時代へ。Steam Deckが切り開いた「脱Windows」の現実味 | XenoSpectrum

                            Windowsゲームの9割がLinuxで動く時代へ。Steam Deckが切り開いた「脱Windows」の現実味 「PCゲームを遊ぶならWindows」という長年の常識は今確実に変わろうとしている。Valveの携帯ゲーミングPC「Steam Deck」の成功を追い風に、オープンソースOSであるLinux上でのWindowsゲーム互換性が驚異的な進歩を遂げた結果、今や全Windowsゲームの約9割がLinuxで起動すると言う快挙が成し遂げられたことが明らかになった。これはPCゲーミング市場の支配構造、開発者の意識、そしてユーザーのOS選択にまで影響を及ぼす、時代の移り変わりを告げるものかもしれない。 静かに達成された「9割」という金字塔:データが示すLinuxゲーミングの現在地 この事実は、コミュニティ主導でWindowsゲームのLinux互換性情報を収集・公開しているWebサイト「Prot

                              Windowsゲームの9割がLinuxで動く時代へ。Steam Deckが切り開いた「脱Windows」の現実味 | XenoSpectrum
                            • 無料でLinuxカーネルの仕組みを学習できる「Linuxカーネルエクスプローラー」

                              Linuxについてマスターしようとすると、避けて通れないのがLinuxカーネルへの理解であると言えます。Linuxカーネルは普通にLinuxに触れた程度では見えてくることのない「縁の下の力持ち」であるわけですが、プログラムである以上は当然ソースコードが存在します。そんなLinuxカーネルのソースコードをわかりやすく表示し、Linuxカーネルの仕組みについて学びを深めてくれるツールが「Linuxカーネルエクスプローラー」です。 Linux Kernel Explorer | reverser.dev https://reverser.dev/linux-kernel-explorer Linux Kernel Explorer | Hacker News https://news.ycombinator.com/item?id=46066280 Linuxカーネルエクスプローラーにブラウザで

                                無料でLinuxカーネルの仕組みを学習できる「Linuxカーネルエクスプローラー」
                              • 「絵で見てわかるLinuxカーネルの仕組み」という本の宣伝 - 覚書

                                本日10/23発売の「絵で見てわかるLinuxカーネルの仕組み」という本を自分含め6人で書きましたので、宣伝します。 絵で見てわかるLinuxカーネルの仕組み 作者:市川 正美,大岩 尚宏,島本 裕志,武内 覚,田中 隆久,丸山 翔平翔泳社Amazon 本書はIT技術のさまざまな分野について視覚的に理解するための翔泳社の「絵で見てわかる」シリーズの中の一冊です。 www.shoeisha.co.jp このシリーズは、これまでに「ITインフラの仕組み」、「Webアプリ開発の仕組み」、「マイクロサービスの仕組み」など、さまざまなものを扱ってきました。本書は「Linuxカーネル*1の仕組み」を扱います。Linuxカーネルを絵から理解するというコンセプトの本です。 Linuxカーネルは Red Hat Enterprise LinuxやUbuntuといったLinuxディストリビューションの核(カー

                                  「絵で見てわかるLinuxカーネルの仕組み」という本の宣伝 - 覚書
                                • LinuxカーネルにNTFSドライバーが追加、トーバルズ氏はGitHub経由のマージに苦言

                                  印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Linuxの生みの親であるLinus Torvalds氏は、LinuxカーネルにParagon SoftwareのNTFS3カーネルドライバーを導入することに同意し、Linuxカーネル5.15ではNTFSファイルシステムのサポートが強化されることになった。ただし同氏は、カーネルにコードをサブミットする際の手順とセキュリティに関する対応に苦言を呈した。 Paragon SoftwareのNTFSドライバーは、LinuxでWindowsのNTFSドライブを簡単に扱えるようにするものだ。NTFSはFATの後継にあたるMicrosoft独自のファイルシステムで、これによって数十年にわたって続いたNTFSがらみの困難が解消されることになる。 To

                                    LinuxカーネルにNTFSドライバーが追加、トーバルズ氏はGitHub経由のマージに苦言
                                  • プログラミング言語オタクとして改めてC#を語りたい

                                    皆さんはC#、使っていますか? 世界的には人気の言語であるC#ですが、残念ながら日本ではあまり流行っていないというのが現状です。というわけで色々なプログラミング言語をかじっている身としては、ちゃんとC#の良さを知ってもらいたい!ということで改めて筆を取った次第です。 C#だけでなくGoやRust、Swiftなどの様々な言語の話を盛り込んでいるので、普段からC#を使っているという方もそうでない方も、是非一度この記事に目を通してもらえると嬉しいです。 この記事を書いたきっかけ 私がこの記事を書き始めたのは、何縫ねの。さんによる下の記事がきっかけだったりします。 内容に関してはC#に関わるあらゆる良さが語られていて非常に良い記事なので、是非とも一読することをお勧めします。特に事前知識: C# と .NETあたりの項目はこの記事では前提知識として説明を省略しているため、.NETが何かをよく知らない

                                      プログラミング言語オタクとして改めてC#を語りたい
                                    • SSHログインの失敗が大量に記録されているとSSHログインが極端に遅くなる - Repro Tech Blog

                                      Development Division/Platform Team/Sys-Infra Unitの伊豆です。Sys-Infra Unitはインフラエンジニア・SRE 的な役割を担っています。 今回は、ある日突然SSHログインが遅くなったときに調査した内容を共有します。 SSHログインに数分かかる ある日、AWS EC2上で動いている開発環境のSSHゲートウェイにSSHログインすると30秒以上かかると報告がありました。-vvvオプションを指定してSSHログインしてみるとpledge: filesystemというログが出力された後、数十秒から数分程度かかってSSHログインが成功する状況でした。 pledge: filesystemやssh slowなどで検索してみると、主に以下のような対処法が挙げられていましたがどれを試しても状況は改善されませんでした。 systemd-logindを再起動

                                        SSHログインの失敗が大量に記録されているとSSHログインが極端に遅くなる - Repro Tech Blog
                                      • PowerShellのスクリプトを書く時の諸注意

                                        先日Windows向けの作業のちょっとした自動化のためにPowerShellのスクリプトを書いたので、少し躓いたポイントを書きます。 大人しくLinux版のPowerShellもインストールします WSL2のEmacsから快適に編集するためにシンタックスなどのエラーレポートなどがやはり欲しいですね。 Powershell - LSP Mode - LSP support for Emacs を使えば普通にLSPが利用可能ですが、インストールするためにpwshが実行ファイルとしてPATHに認識されている必要があります。 しかしWSL2上で作業しているのですから、 Windows上のpwsh.exeを使えば多重にインストールする必要がなくなるのではと考えました。 そこでlsp-pwsh-exeにpwsh.exeを追加してみたのですが、 Windows上のPowerShellをWSL2上で動かす

                                          PowerShellのスクリプトを書く時の諸注意
                                        • 「バニラ」の起源について

                                          IBMのBookMasterでは、デフォルトを"vanilla"、特別な設定を"mocha"と呼んでいたらしい。 http://web.archive.org/web/20211224091337/ftp://public.dhe.ibm.com/printers/products/dcf/samples/B2H.HTM 「Chapter 6. Caveats and restrictions (what's supported and what's not!)」に以下の記述がある。 Conditional sections (.cs) and BookMaster's "vanilla" DVCF macros (.CONFIG and .WHEN) are supported, but not BookMaster's "mocha" DVCF macros (e.g. .USING,

                                            「バニラ」の起源について
                                          • eBPFを使った自動テストツール「Keploy」がすごい

                                            この記事はKeployのバージョンv2.0.0-alpha53 を前提に執筆しております。 Keployとは KeployはeBPFを利用して取得できるWebアプリケーションの通信に関するトレース情報を元に、テストとそのテストの実行時に利用するスタブサーバーを生成することができるツールとなります。 公式サイトのトップには以下のようなスローガンが掲げられています。 2 minutes to 90% test coverage! テストに苦労した経験のある方は興味を惹かれるのではないでしょうか。 現在まだアルファ段階のプロジェクトですが、GitHubスター数は2683(2024/01/04現在)、CNCF Landscape にも掲載されているなど、一定の注目を集め始めているOSSです。 開発主体はプロダクトと同名のKeployというインド発のスタートアップで、去年GoogleによるインドのA

                                              eBPFを使った自動テストツール「Keploy」がすごい
                                            • 「Windows Subsystem for Linux」が「systemd」に対応へ/「systemd」に依存するLinuxアプリケーションを「WSL」で利用可能に

                                                「Windows Subsystem for Linux」が「systemd」に対応へ/「systemd」に依存するLinuxアプリケーションを「WSL」で利用可能に
                                              • 無料で「Linuxの基礎」を約60時間学べるLinux Foundationの日本語オンライン講座 その内容とは?

                                                Linux入門では、Linux環境で日常業務を遂行するために一般的に使用するツールと手法について学べる。約60時間のオンラインコースで、コースを修了した人には履歴書やプロフィールに追加できるデジタルバッジが送られる。 学習内容は、Linuxの歴史やLinuxコミュニティーに関するものから、Linuxの起動プロセス、コマンドラインによるファイルシステムの操作、デスクトップ環境など、多岐にわたる。他にも、プロセスやスレッドとそのスケジューリング、環境変数、ファイルシステムのパーミッション、ネットワークの概要、シェルスクリプト、Linuxのセキュリティなどにも触れており、Linux Foundation Japanは「単なるOSの使い方にとどまらず、システム管理や低レベルプログラミングに向けた基本を学べる」としている。 なお、Linux入門(LFS101-JP)は、「Linuxシステム管理基礎(

                                                  無料で「Linuxの基礎」を約60時間学べるLinux Foundationの日本語オンライン講座 その内容とは?
                                                • Linux Foundation、「Linuxカーネル開発 初心者向けガイド」日本語版を無料公開

                                                  Linux Foundation Educationは11月20日(現地時間)、Linuxカーネルコミュニティと連携し、無料オンラインコース「Linuxカーネル開発 初心者向けガイド(LFD103-JP)」の日本語提供を開始した。オープンソースのカーネル開発に初めて携わるエンジニアや独学を目指す開発者向けの内容になっている。 同コースは、Linuxカーネルの開発プロセスに関する「明確なルール」と「暗黙のルール」の解説や、開発システムの構成、gitの基本、パッチの作成・テスト・送信、コミュニティからのフィードバック対応方法など、カーネル開発に必要な知識を網羅している。 また、英語版「A Beginner’s Guide to Linux Kernel Development(LFD103)」を基に、日本語で学べる形式になっており、セルフペースで12〜16時間かけて学習できる。修了後はデジタル

                                                    Linux Foundation、「Linuxカーネル開発 初心者向けガイド」日本語版を無料公開
                                                  • 「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言

                                                    Linuxカーネルの記述言語としてプログラミング言語Rustを導入するという議論は、かなり前から存在していた。Linuxカーネルの開発者らは、年次カンファレンス「Linux Plumbers Conference(LPC)2020」の場で、Linuxの新たなインラインコードでのRustの使用について検討を開始していた。また、「Android」(それ自体がLinuxのディストリビューションだ)の開発言語としてRustを支持しているGoogleは、2021年4月にLinuxカーネルへのRust導入の動きを後押しし始めていた。 GoogleのAndroidチームに所属するWedson Almeida Filho氏は当時、「カーネルを実装するための実用的な言語として、RustはC言語とともに利用される準備が整ったと考えている。特権コード内に潜む潜在的バグやセキュリティ脆弱性の数を減らす上で役立つほ

                                                      「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言
                                                    • Docker Desktopと代替ソフトウェア大集合 - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

                                                      Docker Desktopは普段使いのマシンでコンテナーでアプリケーションを実行することができるソフトウェアで、Dockerのサイトからダウンロードして使うことができます。 開発中のアプリケーションのテストとか、手元の環境でソフトウェアを動かしてみたい時に便利です。VSCodeとの連携もバッチリで、VSCodeでコーディングしたアプリケーションをDockerコンテナーで実行する、DevContainerにも対応しています。最近のバージョンでLinux Desktop版も提供されるようになったのでもちろんパソコンは必要ですが、Linux DesktopにDocker Desktopをインストールすれば、ほぼ無料でコンテナーベースのアプリケーション開発が可能になります。 良い世の中になりました。 そんな便利なDocker Desktopですが、Dockerの方針変更で次の条件に当てはまる大規

                                                        Docker Desktopと代替ソフトウェア大集合 - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア
                                                      • WWWから退職まで ~万物を解説し続けるとほほ氏が「とほほのLinux入門」を公開/Linuxの歴史、各種ディストリビューションの分類、コマンドなどをわかりやすく解説【やじうまの杜】

                                                          WWWから退職まで ~万物を解説し続けるとほほ氏が「とほほのLinux入門」を公開/Linuxの歴史、各種ディストリビューションの分類、コマンドなどをわかりやすく解説【やじうまの杜】
                                                        • GoogleのShell Style Guideの邦訳 - Qiita

                                                          背景 (Background) どのシェルを使うか (Which Shell to Use) Bash は実行が許可された唯一のシェルスクリプト言語である。 実行可能ファイルは #!/bin/bash と最小限のフラグで始めなければならない。シェルオプションの設定に set を利用することで、 スクリプトを bash script_name として呼び出してもその機能を損なわないようにせよ。 全ての実行可能シェルスクリプトを bash に制限することで、全てのマシンにインストールされた一貫したシェル言語を得る。 これに対する唯一の例外は、コーディング対象によって強制される場合である。この1つの例として、Solaris SVR4 パッケージは、どんなスクリプトにも plain Bourne shell であることを要求する。 いつシェルを使うか (When to use Shell) シェル

                                                            GoogleのShell Style Guideの邦訳 - Qiita
                                                          • 2026元日、Playwright MCPに触れて気づいた、LLM時代のブラウザ自動化の新しいパラダイム

                                                            はじめに 年末年始でPlaywright MCPを触り直しています。きっかけは、MCPがLinux Foundation傘下のAgentic AI Foundationに移管されたというニュースでした。GitHub Starsは23,000を超え、2024年11月のMCP発表からわずか1年。最初は「また新しいツールか」程度に思っていたのですが、触っているうちに、これまで経験してきたブラウザ自動化とは何か違うと感じ始めました。 その違和感を年末年始で整理してみた結果、自分なりに言語化できたのが「Webページの表現方法」の変化という視点です。 PlaywrightとPlaywright MCPは別物である 最初に混乱したポイントを共有します。 PlaywrightとPlaywright MCPは、関連はあるものの根本的に異なるものです。自分は「PlaywrightのMCP対応版」くらいに思って

                                                              2026元日、Playwright MCPに触れて気づいた、LLM時代のブラウザ自動化の新しいパラダイム
                                                            • ひさしぶりにzshに戻りました - ちなみに

                                                              仕事用のマシンをM1 MacBook Proに交換してもらったので、開発環境を整え直しました。 2年ほど fish を使ってきたのだけれど、普段は良いのだけれど、ちょっと自動化したくなったときに、やはりPOSIX準拠じゃないシェルはなかなか難しかった。macOSの標準も zsh になったことだし、久しぶりに戻ってみることにした。 導入 現代なので XDG Base Directory Specification に乗っかっておくことにする。 Arch Linux の Wiki がよくまとまっていて助かるのでこれを参考にして進めた。 zshの場合は ZDOTDIR を指定するといいのだけれど、これをどこで指定するのかという問題がある。zshの起動時に最初に読み込まれるユーザー設定は ~/.zshenv なのだけれど、ここに ZDOTDIR を書くということは .zshenv だけホームディレ

                                                                ひさしぶりにzshに戻りました - ちなみに
                                                              • パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)

                                                                jq(https://stedolan.github.io/jq/)の紹介では、「JSON処理のワンライナー〈一行野郎〉としてめちゃくちゃ便利!」とアピールするのが定番です。もちろんそれは本当で、「めちゃくちゃ便利!」です。が、実は jq は、ワンライナー記述にとどまらない、かなり本格的なプログラミング言語です。 JSON処理のためのDSL〈Domain Specific Language | 領域特化言語〉なので、汎用言語ではありません。しかし、汎用言語が備えている言語機能の一部(関数定義、モジュールシステムなど)を jq も持っています。また jq は、独特で楽しいプログラミング・パラダイム -- “パイプライン指向”に基づいて設計されています。 この記事では、ワンライナーを超えた jq の使い方と、プログラミング言語としての jq の特徴を紹介します。長い記事になってしまったので、一

                                                                  パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)
                                                                • Gitは最初1244行しかなかった

                                                                  概要 Junio C Hamanoさんに興味を持って調べていると、Linusさんが書いたGitの初版は1244行ということが分かりました。Gitの初版について、軽く行数の確認とビルドチャレンジをして、あまり調べずに動かしながら機能を推測してみました。 はじめに Highlights from Git 2.39 の冒頭で登場するcommit数が一番多い方「Junio C Hamano」さんを知らなかったので調べてみました。 gihyoのインタビュー記事が面白かったです。Junio C HamanoさんはGitのメンテナで、LinusさんからGitのメンテナを引き継いだすごい方だということを知りました。 このgihyoのインタビュー記事の中で「MLで流れてきたGitのコード行数は1244行だった」というところが気になりました。調べてみると、2020年にTwitterでRui Ueyamaさんへ

                                                                    Gitは最初1244行しかなかった
                                                                  • 低レイヤ技術を間接的に仕事で生かしてきた経験の共有。元Linuxカーネル開発技術者の場合 - 覚書

                                                                    はじめに ITの世界で「低レイヤ技術」と呼ばれるものがあります。明確に定義されているわけではありませんが、アプリケーションのような直接エンドユーザに触れる部分ではなく、しかもなるべく生のコンピュータに近い部分、たとえばOSカーネルやコンパイラ、CPUを開発する技術などがあります。これらの技術に明るい人はそうそういないのですが、「やってみたい」という根強い人気があります。 学生のかたでもセキュリティキャンプなどで実際にある程度身につけてしまうような人もいます。そしてますますこの手の技術に趣味としてのめり込んでいって楽しくなる…というところまではいいのですが、「ではこの技術を会得した先に何があるのか」と不安になる人も多いようです。とくに学生さんの場合は「低レイヤ技術を使って今後なんらかの仕事をして生きていけるのか?」といったことが気になるようです。今日もそのような話を少し耳にしたので、自分の経

                                                                      低レイヤ技術を間接的に仕事で生かしてきた経験の共有。元Linuxカーネル開発技術者の場合 - 覚書
                                                                    • WSL2+Docker+VSCodeの開発環境構築とPythonでWebアプリを試すまで

                                                                      Windowsユーザーの皆さん、手軽にLinux環境で開発したいですよね!そんなときWSL2やコンテナが選択肢に上がるでしょう。VSCodeのRemote Development機能を使い、どちらも試してみました。Windows・WSL・コンテナを使い分けつつ、VSCodeで快適に開発ができるようになります! おおまかな流れ 【準備編】WSL2の有効化と拡張機能のインストール 【WSL編】VSCodeからWSL2にリモート接続する 【コンテナ編】Dockerのインストール 【コンテナ編】VSCodeからDockerコンテナにリモート接続する 【コンテナ編】コンテナでWebサーバーを立て、ブラウザからアクセスする ※ 筆者の環境は Windows10 Home 21H1 です。Windows10 Pro/Enterpriseとは手順が異なるかもしれません。

                                                                        WSL2+Docker+VSCodeの開発環境構築とPythonでWebアプリを試すまで
                                                                      • 「Bash」をカスタマイズして、Linuxをより便利に使いこなそう | Windowsユーザーのための WSL2で始める Linux環境構築術 | Think IT(シンクイット)

                                                                        もっと仕事でCopilotを使いこなせる方法がわかる!『Microsoft 365 Copilot踏み込み活用術』を5名様にプレゼント! 4月1日 10:00

                                                                          「Bash」をカスタマイズして、Linuxをより便利に使いこなそう | Windowsユーザーのための WSL2で始める Linux環境構築術 | Think IT(シンクイット)
                                                                        • 最新のRHEL9.3系に対応した「Linuxサーバー構築標準教科書(Ver.4.0.0)」LPI-Japanが無料公開。独習で仮想マシンやLinuxの導入、WebサーバやDNSサーバなど構築

                                                                          Linux技術者認定「LinuC(リナック)」などを実施する特定非営利活動法人エルピーアイジャパンは、実習を通してLinuxサーバー構築の知識を学べる学習用教材「Linuxサーバー構築標準教科書」バージョン4.0.0の公開を発表しました。 「Linuxサーバー構築標準教科書」はクリエイティブ・コモンズ・パブリック・ライセンス「表示 - 非営利 - 改変禁止 4.0 国際 (CC BY-NC-ND 4.0)」の下で公開されており、PDF版とEPUB版は無料でダウンロード可能です(Kindle版と製本版は有料で提供されています)。 独学で読み進められサーバの動作原理やプロトコルを理解 Linuxサーバー構築標準教科書の内容は現時点(2024年2月)で最新のLinuxディストリビューションであるAlmaLinux 9.3、すなわちRed Hat Enterprise Linux 9.3系を前提と

                                                                            最新のRHEL9.3系に対応した「Linuxサーバー構築標準教科書(Ver.4.0.0)」LPI-Japanが無料公開。独習で仮想マシンやLinuxの導入、WebサーバやDNSサーバなど構築
                                                                          • Qemuのしくみ (の一部) - VA Linux エンジニアブログ

                                                                            (2025年12月追記: QemuのGitリポジトリがGitLab.comにお引越ししてリンクが全部切れてしまったので、修正しました) 1. 細々とした予備知識 1.1 Qemuのデバイスエミュレーション 1.2 QemuのCPUエミュレーション 1.3 Qemuのスレッド 2. 追加のI/OスレッドとAioContext 2.1 追加のI/Oスレッド 2.2 AioContext 2.3 Big Qemu Lock 3. AioContextの各種イベント処理 3.1 AioHandler 3.2 event_notifier 3.3 タイマー、Bottom half 3.5 スレッドプール 執筆者 : 箕浦 真 こういう 仕事をしていると、ときどきQemuの仕組みや内部動作をお客様に説明する必要があることがあるが、そういう時に「Qemuの〜についてはここを見てね」と言えるような文書があ

                                                                              Qemuのしくみ (の一部) - VA Linux エンジニアブログ
                                                                            • “macOS→Omarchy”の移行ガイド

                                                                              2025-10-11: スリープからの復帰問題の解決策に関する情報を追記 2025-10-10: キーマップの変更、AWS CLIのインストール、外付けSSDのマウントについて追記 2025-10-08: 音声文字入力ソフト、ナチュラルスクロール、タブ化のショートカットの Omarchy 本体でのサポート予定について追記 2025-10-07: システム全体の日本語化の補足、Public Keyの記事の追加、音声の再生が途切れる件の解消法の追記、ダッシュボードのサンプルが一部動作しなかったため cal → btopに変更、ウインドウのタブ化のバイディング設定の一部が間違っていたので修正、音声編集ソフトについて追記 2025-10-06: 初版 はじめに 私は Mac がまだ “Macintosh” と呼ばれていたころからずっと Mac を使ってきました。ですがこのたび、思い切って Omar

                                                                                “macOS→Omarchy”の移行ガイド
                                                                              • 最近linuxを触るようになったのですが、なぜvimはこんなに使いづらいのですか?

                                                                                回答 (23件中の1件目) 何故と言われると、作成当時の時代背景と状況下ではかなり良い判断だったと思っています。確かに使いづらいと言われますし、最初は苦行そのものの状態が続きます。例えるならばお箸みたいです。最初は使い辛くて、スプーンやフォークの方が楽なのに、何故箸を使わなければいけないのかと思う状況に似ています。別に日々の食事を箸では無くフォークとナイフを使っても悪いわけでは有りません。ただ、一度箸に成れた身としては Windows だろうと Linux だろうと関係なく、Vim を使いたいと思ってしまう程とても楽です。今では他の Editor を使い辛く感じて使おうとは思いません。丁...

                                                                                  最近linuxを触るようになったのですが、なぜvimはこんなに使いづらいのですか?
                                                                                • 無料・オフラインで音声・動画を文字として書き起こす「Vibe」、OpenAIのWhisperを使ってWindows・macOS・Linuxで動作可能でYouTubeにも対応

                                                                                  音声ファイルや動画からの文字起こしはAIによって簡単にできるようになりましたが、文字起こしができるAIをPCにセットアップするのはやや面倒です。オープンソースの文字起こしツールの「Vibe」はWindows・macOS・Linuxであれば誰でも簡単にインストール可能で、NVIDIA・AMD・Apple GPUで実行できるように最適化されています。Vibeを使えば完全にオフラインでの文字起こしが可能で、データがデバイスから外部に漏れることはありません。 Vibe. https://thewh1teagle.github.io/vibe/ thewh1teagle/vibe: Transcribe on your own! https://github.com/thewh1teagle/vibe Vibeは記事作成時点で、バージョン3.0.5がリリースされています。今回はWindows環境にイ

                                                                                    無料・オフラインで音声・動画を文字として書き起こす「Vibe」、OpenAIのWhisperを使ってWindows・macOS・Linuxで動作可能でYouTubeにも対応

                                                                                  新着記事