この記事のゴールは、Windows11上でClaude Codeのマルチエージェントをtmuxの画面分割で動かせるようにすることです。 対象読者は、WSLやLinuxに少し不慣れでも、コマンドを順番に試せる方です。 はじめに 新入社員の田中雄一郎です。せっかく真っ新なWindows11環境が手に入ったので、1からsplit panesなマルチエージェント開発環境を立ち上げてブログにしようかなと思いました。Linuxの環境設定まで記載するのでLinuxやWSLにあまり慣れていない方でも、順番に進めれば再現しやすいように書いたつもりです。 そもそも自分がマルチエージェントに目覚めたきっかけが、掃除機をかけている横で複数のエージェントが爆速でコード生成してレビューを回している動画でした。この動画を見てこれになりたい!(訳:サボりながら仕事したい!)と思い環境構築したのを覚えています。 今回は、W
どうしたんですか 例えば20代の若者、アプリケーションエンジニアをしている若者に対して。 飲み会でLinuxってのは本当にいいんだよ。俺の話を聞けよ。って30分くらいLinuxの説明をできたらいいな、って思っていたりする。でも気持ち悪がられる。だから、ここに書くことにした。 難しいんでしょ いや、そうなんよ。むずい。 そもそもなんでLinux使いこなせるようになったらいいのかとか、Windowsだけで困ってませんけど、みたいな話でもある。その気持ちはすごくわかるし、2010年前後くらいのIT環境では、そのうちLinux(ていうかUnix系OS)なんてそのうち絶滅するかなと思ってた。 Linuxのことを全然知らない人からみたらやな、やっぱりLinuxだよな、とか言ってるやつらって、「やっぱり蕎麦は自分で手打ちしてなんぼやで」みたいに言ってるように見えると思う。いや、買えばいいやん、としか思わ
はじめに C 言語を学び始めると、「プログラムは main 関数から実行される」と教わるのが一般的ではないかと思う。それ自体が誤りとは言わないが、ちょっと手を動かして調べてみれば事態はそう単純な話ではないことに気付くだろう。 と言うわけで、本記事ではプログラムはどこから始まるかを実際に手を動かして確認していきたいと思う。 なお、確認は WSL2 の Ubuntu 24.04 で実行している。実際に表示される値は環境によって異なるとは思うが、同じ流れで確認できるはずだ。また、Linux 以外でも *BSD 系であれば同じようなことが分かるのではないかと思う。Windows?macOS?知らない子ですね… 真の実行開始地点はどこか? 単に一言「プログラムは main から始まるわけではない」とだけ言われても、「じゃあどこなんだよ?」となるだろう。 そこで、コンパイラによって生成された実行ファイ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた」の続きです。 はじめに 複雑な構造のデータを扱うのであればシェルスクリプトや Unix (POSIX) コマンドでデータ管理を行うのは避けるべきだと思います。解決不可能な問題が多いからです。しかしそれでも何かしらの理由でやろうと考える(やらなければいけない)のであれば SQLite を使うのをおすすめします。シェルスクリプトや Unix コマンドは行単位の単純なテキストデータをシーケンシャルにデータ処理するのが前提となっており、改行や空白が含まれる
ルータの稼働状況 まえがき systemdが森羅万象を統べるようになって千年ほどが経った。 ダイソン球の姿勢制御から、マスドライバーの運行管理まで、あらゆるプロセスがかれの傘下に入った。政治(systemd-politicsd)、経済(systemd-economyd)、文化(systemd-cultured)など、名だたるサブシステムがデーモンに置き換えられ、社会構造は大きく改変されていった。ときには抵抗もあったが、systemdが「PID 1」と叫べば、ひれ伏さぬものはなかった。 そのように強力であるため、systemdはご家庭のルータになることもできる(ここからは本当)。そこで、この記事ではsystemd-networkdを使い、Linuxルータを作る。最終的には、 フレッツ光(IPv6 IPoE)+ v6プラス(IPv4 over IPv6 / MAP-E)に接続し 下流にNTTの
この記事はLinuxカテゴリです! 本文はLinux上での話をしています Linuxに関する疑問解消や共有は日本語Linuxersへ 序 題名に十分な情報を込めることが難しかったので、ここでなんの話をしようとしているのか説明する。 一般的に消費電力はアイドル時、またはベンチマーク中の消費電力を計測することで論じられている。 だが、人々は通常、PCをアイドル状態のままにするために使うわけでもなければ、いつもベンチマークを回しているわけでもない。 実際のワークロードにおいてどの程度の電力を必要とするかということが重要なのだが、Linuxでは「省電力でいてほしい」のか、「性能を出してほしいのか」ということを一般的にはcpupowerを用いて、governorによって指定する。 従来、AMD CPUをLinuxで使うと、powersave governorにおいては性能が極度に抑制される割にInt
omakub.org DHHとApple もともと20年来のMacユーザーでTextMate原人であったDHHだが、HEYアプリが何度もAppStoreでリジェクトされた出来事を通じてか、次第にApple反転アンチ化してきた。 元々オルタネイティブな嗜好を持つDHHだったが、脱クラウド運動などの、近年の彼らのビックテックとの闘争にもつながっている。 年初あたりから自社の支給端末であったMacBookのリプレイスを検討し始め、Windows+WSL2やVSCode*1 、そしてLinuxデスクトップの利用を模索し始めていた。 最終的にUbuntuデスクトップを「安住の地」とし、そのセットアップの知見をすべてOmakubに込めたのだ。 エディタをNeovimに*2、スマホもSamsungに乗り換え*3、そしてFrameworkのラップトップを購入。 「ラップトップ買ってきましたUbuntu環境
みなさまお元気ですか 暑さも少し落ち着いてきて、ようやく外に出てもいいかなという気になってきました。季節の変わり目体調には気をつけていきたいですね。 実は、一ヶ月くらい前に Linux PC を自作して Mac から移行しました。そのときの考え、その後の感想を残しておきます。 また、学んだことや作業のログを細かく残しておきたいと思います。(どこかの誰かが不安に思ったときに同じ失敗や疑問を経験した人がいて安心してもらえたら嬉しい) Ubuntu のインストール画面 (ベストオープンソースと開発しよう!) 目次 Mac をやめるきっかけ、経緯 Ubuntu に移行して一ヶ月の感想 おまけ1: どのような PC になったか おまけ2: 事前に学んだこと おまけ3: PC の組み立て おまけ4: Ubuntu のセットアップ 加筆/修正 指摘のあった誤字を修正 NVEnc について誤った内容があっ
概要 AWS とかで踏み台ホスト経由(ここでは AWS っぽく bastion と呼ぶ)で ssh する必要があるなら ~/.ssh/config は↓みたいにしとくのが良いんじゃないかな? Host bastion Hostname bastionのIPアドレス User bastionのユーザ名 # ↓は規定のファイルだったり ssh-agent 使ってれば不要 IdentityFile bastion接続用の秘密鍵ファイル名 # ↓の3つはWindowsでは使えないので諦めて ControlMaster auto ControlPath ~/.ssh/cp-%r@%h:%p ControlPersist 10m Host 好きな接続先名 Hostname 接続先のIPアドレス User 接続先のユーザ名 # ↓は規定のファイルだったり ssh-agent 使ってれば不要 Identi
はじめに [ $? -eq 0 ] や [ $? -ne 0 ] は冗長でデメリットしかありません。非常に多く見かける書き方ですが、1979 年に Bourne シェルが広く公開された時からこのようなコードは必要ありませんでした。実際に当時はこのような書き方は使われておらず、このような書き方をしなければならなかった歴史的な経緯などはありません。これはなぜか広まってしまった良くない書き方です。 優れたコードとは無駄がないシンプルなコードです。丁寧なコードとは無駄な処理を書くことではありません。[ $? -eq 0 ] や [ $? -ne 0 ] は書かないほうが、簡単で読みやすくわかりやすくなります。優れた文法を持つシェルは短いコードで正しく動作し、良い書き方は最短の時間と最小の手間で目的を達成することができます。コマンドのエラー処理を簡潔に書くことができるのが、シェル言語の優れている点の
記事中リンクにはアフィリエイト広告が含まれます。運営費一部補填と、紹介製品の実勢価格・詳細確認が目的で、アフィリエイト目的のサイトではなく、編集方針はそれらの影響を受けません。 現段階での、これまで公開してきた自分自身の音質改善に関するノウハウや理論。それに加えて、オーディオ誌や書籍で解説されていたり、オーディオメーカー、オーディオショップ、オーディオ評論家がサイトなどで公開しているHiFi再生におけるオーディオ理論。 こうした経験に基づく一次情報と、メディアを通じて知り得た二次情報が組み合わさった頭の中にある「HiFi再生オーディオ理論」を一度まとめてみようと思う。 折角なので、ファンタジーなオリジナルのオーディオ再生論を トータルキャリアは30年にも満たず、オーディオ業界勤務でもない単なるアマチュアのオーディオマニア。自分自身は、簡単なものの自作はしてきたが、回路設計や本格的な測定など
$ sudo apt-get update Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
すべてがファイルというモデルの Linux (Unix) において、ファイル I/O (以降単に I/O と書く) を知っておいて損はない。 この記事では、基本的なファイルと関連する I/O について、対応する Linux システムコールも併せて説明する。 次回はこれらを実際に Linux 上で確認する予定。 ファイル Unix におけるファイルとは、普通「通常ファイル」のことを指し、バイトがリニアに並んだデータ (byte stream) のことである。 ファイル内のバイトは読み書きが可能で、指定されたバイトから開始する。この開始バイトはファイル内の「位置」と考えることができ、ファイルポジションまたはファイルオフセットという。 通常ファイルとは別に、スペシャルファイルというファイルとして表現されたカーネルオブジェクトがある。Linux では、スペシャルファイルとしてデバイスノード・名前付
数あるガジェットの中でも、コスパに優れていて実用的なガジェットというものは意外と少ないです。そんなガジェットのジャンルの中でこの要件を満たすものが「セットトップボックス」と呼ばれるもの。これまでも、Chromecastのクローンのような「Ezcast」や「AppleTV」を買ったことがあります。 ただこれらは使い勝手が微妙だったり、拡張性の面でちょっと・・・しかし、FireTV StickはベースがAndroidという事だけあって、拡張性でも小型なので携帯性にも優れていて仕事でも使えそうです。ということで、使い倒してみました。 ※Fire TV Stickは最近不穏な噂や制限だらけになってきたので、ChromecastやNebula 4Kに自分はお引越ししました。 Chromecastを購入して色々検証してみた Anker Nebula 4K Streaming DongleはFire T
Windows で Linux の機能を手軽に扱うことのできるWSL (Windows Subsystem for Linux). 「WSL」と「WSL2」の2つがあるのはご存じの方も多いと思いますが,実は他にも「バージョン」があることをご存知でしょうか. 順に解説していきます. Ⅰ:「WSL1」と「WSL2」 WSLには,大きな仕組みの違いから2つのタイプがあります. WSL1(WSL)が先に開発されており,後発で WSL2 ができました. この種類のバージョンは,この2つのみです.(WSL1.1とか,WSL2.1とかはありません。) 現在のWSLのバージョンを確認するには,Powershell上で以下コマンドを実行します. (コマンドに失敗する場合は,Windowsのバージョンが古く,WSL2が利用できない可能性があります)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く