[go: up one dir, main page]

並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 2127件

新着順 人気順

bashの検索結果521 - 560 件 / 2127件

  • Emacsの次世代ミニバッファ補完UI | 日々、とんは語る。

    先日、ネイティブコンパイルEmacsが登場でElispをネイティブコードにコンパイルすることによりEmacsの高速化が実現されたという記事を書きましたが、Emacsに到来している新しい波はこれだけではありません。Emacsを華麗に操作するユーザーインターフェイス(以下、UI)にも新潮流がきています。 百聞は一見にしかずというわけで、まずはこちらの動画をご覧ください。 この動画ではEmacsの起動時点から次の操作を行なってファイルを開いています。 ghqでリポジトリ検索 → fdでファイル検索 ghqでリポジトリ検索 → ripgrepでテキスト検索 利用している外部コマンドはさておき、標準のEmacsと大きく違うところは、コマンドを実行するとミニバッファが縦に伸びて補完候補が表示され、キー入力による候補の絞り込みをしてファイルを開いているところになります。 Anything/Helmと違っ

      Emacsの次世代ミニバッファ補完UI | 日々、とんは語る。
    • 2024年のPythonプログラミング - Uzabase for Engineers

      ソーシャル経済メディア「NewsPicks」で推薦や検索などのアルゴリズム開発をしている北内です。Pythonは頻繁に新機能や便利なライブラリが登場し、ベストプラクティスの変化が激しい言語です。そこで、2024年2月時点で利用頻度の高そうな新機能、ライブラリ、ツールなどを紹介したいと思います。 この記事では広く浅く紹介することに重点を置き、各トピックについては概要のみを紹介します。詳細な使用方法に関しては各公式サイト等での確認をおすすめします。なお、本記事ではOSとしてmacOSを前提としています。 環境構築 Pythonの環境構築はpyenvとPoetryの組み合わせがもっとも標準的でしょう。 以下の手順でpyenvとPythonをインストールできます。 brew install pyenv # Bashの場合 echo 'eval "$(pyenv init -)"' >> ~/.ba

        2024年のPythonプログラミング - Uzabase for Engineers
      • 入社1年で変化したAWSサービスの使い方 | DevelopersIO

        こんにちは。コンサル部のYui(@MayForBlue)です。 本エントリはクラメソビギナーズの圧倒的成長 Advent Calendar 2020の8日目の記事です。 私は2020年1月にクラスメソッド AWS事業本部コンサルティング部にジョインしました。 AWS実務未経験で入社し、1年間AWS環境の構築をメインに業務を行い色々なことを学んだ中で、AWSサービスの使い方や関わり方が変化したなと思う部分がいくつかあるので、ご紹介したいと思います。 AWS初心者の方向けのTips集のような記事になる想定です。(想定です。) 変化したこと 環境構築は基本的にCloudFormationで行う 入社前まではCloudFormationは「勉強中」という感じでゴリゴリ使っているというわけではなかったですが、入社してからはCloudFormationを使うことがかなり多くなりました。 CloudFo

          入社1年で変化したAWSサービスの使い方 | DevelopersIO
        • Oracle、「MySQL Shell for VS Code」をプレビュー公開/「MySQL」の開発・管理シェル「MySQL Shell」を「Visual Studio Code」で直接扱える

            Oracle、「MySQL Shell for VS Code」をプレビュー公開/「MySQL」の開発・管理シェル「MySQL Shell」を「Visual Studio Code」で直接扱える
          • 富士通製メインフレームが残り700台の衝撃、保守期限までの撤廃に求められる策

            「まだ700台も残っているのか」――。富士通と米Amazon Web Services(アマゾン・ウェブ・サービス、AWS)の会見を聞いた筆者の感想だ。両社は2024年3月18日、グローバルパートナーシップの拡大と顧客システムのモダナイゼーション支援を発表した。その中で、富士通の島津めぐみ執行役員副社長COO (サービスデリバリー担当)(現職)が同社のメインフレーム残存数に触れたのだ。 島津副社長によれば、現在約700台のメインフレームと約9400台のUNIXサーバーが稼働しているという。富士通は2030年度末にメインフレームの製造・販売から撤退し、5年後の2035年度末で保守を終える。UNIXサーバーは2029年度下期に製造・販売を終了し、2034年度中に保守を終える予定だ。 脱メインフレームは間に合わない 果たして2035年度末までに700台あるメインフレームをすべて撤廃できるだろうか

              富士通製メインフレームが残り700台の衝撃、保守期限までの撤廃に求められる策
            • mattn on Twitter: "Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo"

              Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo

                mattn on Twitter: "Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo"
              • Claude CodeユーザーがCodex CLIを使ってみて、併用がいいと思った話

                ついにCodex CLIがChatGPT月額プランで利用可能に! Codex CLIがPlusプランを契約しているユーザーであれば月額課金で使えるようになりました。 Claude Codeがデファクトスタンダードになっている現状にOpenAIが挑戦している格好でしょうか。 そんなCodexを使ってみたいと思っている方向けの日本語資料があまり揃っていなかったので、自分用メモをまとめてみました。 Claude CodeからCodeX CLIへの移行ガイド OpenAI CodeX CLIは、OpenAIが公開したオープンソースの開発支援CLIツールです。 Claude CodeのようにCLI上でAIに指示し、コードの生成・編集やコマンド実行などを行ってくれます。 初期セットアップ手順 Codex CLIを使い始めるには、Node.js環境(v22以降)の用意と、OpenAI APIもしくはCh

                  Claude CodeユーザーがCodex CLIを使ってみて、併用がいいと思った話
                • 社内コードを公開せずに内部で共有する方法 - Qiita

                  Read this article in English. はじめに 見つけやすく、インストールしやすいソフトウェアパッケージは、開発者にとって使いやすいです。React、Ruby on Rails、Airflow のような有名な OSS は良い事例です。しかし、社内の非公開のコードは、企業秘密として世間から隠されることが多いです。権限を持っている人のみ見ることができて、オープンソースのように npm gem や pip で簡単にインストールすることもできません。 その結果、社内のコードがうまく再利用されなくなる(あるいはできなくなる)ことがあります。各チームはそれぞれ独立したコードベースを持ち、他のチームにコードを共有したくても、満足がいく解決策を導き出すことが難しかったりします。戦略を立てないままでは、それぞれの独立したコードベースを充実させ続け「社内共通のライブラリー」が遠い夢のよう

                    社内コードを公開せずに内部で共有する方法 - Qiita
                  • AIエージェント拡張機能Clineがすごすぎたのでレビュー - Qiita

                    Clineとは? VSCodeなどのIDEで使用することができるオープンソースのAIエージェント拡張機能です。 コードの記述はもちろんのこと、コマンドの入力、ブラウザの操作まで行ってくれるため、 開発効率をはるかに高めることが可能となっています。 対象読者 ・AIエージェントに興味がある ・VSCodeを使用している ・ChatGPTをよく使っている セットアップ Cline拡張機能の追加 Cline (prev. Claude Dev)をインストールします。 キーとモデルを設定 左のタブからClineを選択します。 OpenAIを選択し、APIキーを入力しモデルを設定します。 以上で設定は完了です、続いて使い方に移ります。 使い方 権限の設定 Auto-approveのテキストをクリックして様々な権限の設定が可能です。 今回は全て許可する設定にしています。 認識させるファイルやディレクト

                      AIエージェント拡張機能Clineがすごすぎたのでレビュー - Qiita
                    • S3へのファイル転送を高速化する手順 - skymatix Developers Blog

                      システムエンジニアの椎葉です。 ファイル数が多くなるとファイルの転送に時間がかかってしまいます。 ファイル転送の改善で処理時間やEC2のコストを削減することができます。 今回の例でも30%ほど転送時間&コストを削減することができているので是非参考にしてみてください。 設定項目 今回改善するために変更する設定は下記の2つです。 項目名 説明 max_concurrent_requests 同時に実行できるリクエストの最大数を制御。この設定により、バケットへの同時アクセスを制御することができる。デフォルト:10 max_queue_size タスクキュー内の最大タスク数を制御。タスクが多くなると速度も速くなるが、比例して多くのメモリが必要になる。デフォルト:1000 設定変更のコマンド 設定を変更する際は下記のコマンドを実行します。 aws configure set default.s3.m

                        S3へのファイル転送を高速化する手順 - skymatix Developers Blog
                      • AWS Lambdaをローカルで実行する - コンテナイメージ作成不要のシンプルな方法 - Techtouch Developers Blog

                        はじめに テックタッチの SRE チームの tabito です。AWS IaC、Rust、最近は Terraform の AWS Provider の開発へのコミットが趣味になっています。 AWS のサーバーレスサービスの代表格である AWS Lambda。Lambda 関数を開発・運用している方も多いことと思います。 Lambda 関数を開発するときには、AWS にデプロイする前に、ローカルで動作を確認しておきたいものです。Web を検索すると、ローカルでの Lambda 関数の実行方法として、たとえば、以下のような方法が紹介されています。 コンテナイメージを作成して、そのコンテナイメージをローカルで実行する。 AWS SAM を使用して、aws sam local invoke コマンドでローカル実行する。 LocalStack を使用して、ローカル環境で AWS のサービスをエミュレ

                          AWS Lambdaをローカルで実行する - コンテナイメージ作成不要のシンプルな方法 - Techtouch Developers Blog
                        • 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
                          • つくって、壊して、直して学ぶ Git&GitHub 入門 | 翔泳社

                            コンフリクトしても、もう怖くない! Gitの基本操作やリカバリーを体験しながら学ぶ、Git&GitHubの実践的入門書。 本書は、Git&GitHubをハンズオン形式で解説する入門書です。 いまや9割以上の開発者が使うツールになった「Git」。 でも、たくさんのコマンドや黒い画面、エラーやコンフリクトが怖い、そんな気持ちはありませんか? 本書は、Gitで挫折しがちな「エラー」や「コンフリクト」をあえて引き起こして、その直し方を解説します。 「どうすれば直るのか」「どうしてそういう挙動になるのか」ということを、手を動かしながら体験することで今度こそGitがわかる、そんな1冊です。 ■本書の特徴 ・つくって、壊して、直して学ぶ - 基本操作を学ぶ:ローカルリポジトリでadd、commit、logなどの基本操作を学ぶ - コミットを取り消す:resetコマンドの--soft、--mixed、--

                              つくって、壊して、直して学ぶ Git&GitHub 入門 | 翔泳社
                            • Claude Codeにコマンド一発でMCPサーバを簡単設定

                              デフォルトはlocalです。スコープによって、設定ファイルに書き込まれる場所が変わったり、設定ファイル自体が変わるのがなかなかトリッキーですね(最初ずっと混乱してました)。.mcp.jsonは、プロジェクトで複数人でMCPサーバの設定を使うときに便利かもしれませんね(APIキー設定とかは困りそうですが)。 設定ファイルを直接編集してClaude Codeを起動することでも、MCPサーバを設定することができます。具体的にはプロジェクトのルートディレクトリに.mcp.jsonをおいて、そこでClaude Codeを起動すれば設定が自動で反映されます。 ~/.claude.jsonの場合は、書く場所で影響範囲が変わる形になっています。ただ、~/.claude.jsonはすべてのプロジェクトのMCP以外も含めた設定ファイルが保存された大きいファイルなので、直接編集が難しいです(一回派手にぶっ壊しま

                                Claude Codeにコマンド一発でMCPサーバを簡単設定
                              • WSLには3つの「バージョン」がある - Qiita

                                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が利用できない可能性があります)

                                  WSLには3つの「バージョン」がある - Qiita
                                • Unixの歴史の起源を伝説のゲーム「スペース・トラベル」で遊んで学ぼう! - Qiita

                                  ちなみに Space Travel にスコア機能やゲームのなにかを記録する機能はありません。描画は点と線だけで画像ファイルの読み込みなどは行いません。オリジナルの Space Travel は紙テープから起動してオンメモリで動くはずです。何が言いたいかというと Space Travel を動かすためにファイルシステムを作る理由はないということです。紙テープからの起動なんて時間がかかるのでは? と思ったあなたは鋭い。1980 年頃の音楽用のカセットテープをコンピュータの記憶媒体として使っていた時代では、実際にゲームを始める前のロード時間に何分も待っていました。 初期の Unix 開発の技術は Space Travel から学んだ さて、この記事は Space Travel を通して Unix 開発の初期の歴史や、なぜケン・トンプソンは Unix を開発するに至ったのかを知ろうというのが趣旨の

                                    Unixの歴史の起源を伝説のゲーム「スペース・トラベル」で遊んで学ぼう! - Qiita
                                  • プレゼン動画自動生成ツール Mulmocast を使う

                                    こんにちは、オートロ株式会社で代表しております福田です。 今回は、mulmocastを使って、プレゼンテーション動画を自動生成する方法を解説した後、オリジナルのテンプレートを作成してみます。 mulmocast とは MulmoCastは、AIと人間が協力してアイデアを生み出し、共有するために設計された次世代のプレゼンテーションプラットフォームです。 PowerPointやKeynoteのような従来のツールは人間向けに作られたものでしたが、MulmoCastは最初からAIとの共創を前提に設計された「AIネイティブ」なツールです。AIが自然言語、画像、音声、動画を扱える能力を最大限に発揮できる環境を提供します。 作成されたプレゼンテーション 説明するより見た方が早いので、出来上がったプレゼンテーションを見てみましょう。 これがたった数回のコマンドで作れてしまいます。ただ、正直英語かぁってなり

                                      プレゼン動画自動生成ツール Mulmocast を使う
                                    • あなたが見た中で最も有用なコードコメントは何ですか?

                                      回答 (26件中の1件目) 有用なコメントはどれも有用で、どれが一番、としづらいです。 無いと困るという視点でみると、特定のデータ構造を処理するコードのコメントです。例えば、パーサーがどういう構文を処理しているのか?といったコードはどんな構文なのか説明がないと、何を処理しているのか構文を知らない人には解りません。 postgres/postgres 手続き型言語の場合、構造体への値設定にどのような意味があるのか?は代入からでは解りません。(OOの場合はエンカプスレーションしているので、メソッド名で概ね解るようにできる) postgres/postgres コードから処理が判って...

                                        あなたが見た中で最も有用なコードコメントは何ですか?
                                      • manがあるコマンドは偉いし、manを付けるべき - Lambdaカクテル

                                        社内で、crontabのtabは実はtableだからクーロンタブじゃなくてクーロンテーブルなんだよね、という話が盛り上がった。 ファクトチェックとして、crontab(5)が紹介されていた(cron tableという言葉が出現している)。 manで事実確認がすぐできてすごいと思う一方、それを可能たらしめているmanもありがたいと思った。 man(1) とかの数字って何? 意外なものにmanがある 最近のコマンドにman pageが無い件 manまわりのコマンドの紹介 man(1) とかの数字って何? ちなみに、manのマニュアルやコマンド自体をアドレスするときに使うman(1)といった記法のカッコ内の数字は、manのセクション番号である。 コマンドと設定ファイルが同名であることがしばしばあるため、カッコ内にセクション番号を書くことで識別できるようにしている(例えば、crontab(1)はそ

                                          manがあるコマンドは偉いし、manを付けるべき - Lambdaカクテル
                                        • 手を動かしながらOAuth2/OIDC認可フローを学ぶ(Cognito) - Qiita

                                          はじめに 私は、手を動かしながらOAuth2/OIDC認可コードフローを学びたいと思い、この記事を書きました。本記事ではAmazon Cognitoを使ってOAuth2/OIDCの認可フローを学ぶハンズオンです。使用するのはCurlだけで、アプリケーションコードの準備は不要です。 目次 登場人物は4人 認可コードフローの概要 詳細な手順 セキュリティを向上させるために まとめ 登場人物は4人 1. クライアント(フロントエンド) Webアプリや、モバイルアプリなど、ユーザーの目に触れる画面を指します。今回は画面がないので、curlコマンドなどで代用します。 2. 認可エンドポイント(API) ユーザーの入力したIDやPasswordを検証し、認証が成功した場合に認可コードを発行します。この時点ではログインに成功していません。

                                            手を動かしながらOAuth2/OIDC認可フローを学ぶ(Cognito) - Qiita
                                          • 第723回 複雑なコマンドパイプラインを簡単に組み立てる方法 | gihyo.jp

                                            パイプライン処理とは GUIは非常に直感的です。はじめて使うアプリであっても、なんとなくそれなりに動かせてしまうという点で、優れたインターフェイスと言えます。しかし効率を突き詰めると、軍配が上がるのはGUIよりもCLIでしょう。本連載の読者であれば、UnixライクなOSのCLIが持つパワーについては当然ご存知かと思います。 とはいえ、古典的なUnixコマンドの多くは、単体ではそれほど強力なものではありません。というのも、ひとつひとつのコマンドはシンプルに、特定の用途においてのみ上手く動作するよう設計されていることがほとんどだからです。こうしたコマンド群に無限のシナジーを与えるのが「パイプライン処理」です。標準入出力を通じて複数のコマンドを直列に繋げることで、複雑な処理をインスタントに組み立てることができるパイプラインは、まさにUnix哲学の体現であり、CLIの真髄はここにあると言ってもよい

                                              第723回 複雑なコマンドパイプラインを簡単に組み立てる方法 | gihyo.jp
                                            • Rust によるデスクトップアプリケーションフレームワーク Tauri | 豆蔵デベロッパーサイト

                                              Tauri はクロスプラットフォームデスクトップアプリのための Rust によるフレームワークです。Electron と同様 Web 技術でアプリの UI を構築します。 Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Studio 記事執筆時点で v1.0.0-rc.5 (Pre-release)、もうすぐ v1.0 がリリースされそうなところです。 Release v1.0.0-rc.5: Apply Version Updates From Current Changes (#3468) · tauri-apps/tauri Electron と比べて、インストーラーのサイズ、メモリ消費量、起動時間などが圧倒的に小さいと謳われています。 https://gi

                                                Rust によるデスクトップアプリケーションフレームワーク Tauri | 豆蔵デベロッパーサイト
                                              • dotfiles を使った環境構築の時短術(M1 Mac 向け) - SMARTCAMP Engineer Blog

                                                挨拶 おすすめする人 dotfiles とは dotfiles を使ってみた感想 セットアップ方法 リポジトリ構成 自動セットアップ アプリケーションの管理 カスタマイズ デスクトップアプリケーション CLI アプリケーション Mac App Store のアプリケーション 完成系 プログラミング言語の管理 カスタム例 設定ファイルのシンボリックリンク作成 カスタム例 .gitignore および README.md .gitignore README.md さいごに 挨拶 こんにちは!スマートキャンプエンジニアの石井(トマス)です。現在、Boxil Event Cloudの開発に携わっています。 好きなことは「開発体験の向上」に取り組むことで、プロダクト参画時、開発環境をホストマシンに直接構築している状態で手順書もなく非効率だったのでDocker化し環境構築を簡略化しました。 今回は「開

                                                  dotfiles を使った環境構築の時短術(M1 Mac 向け) - SMARTCAMP Engineer Blog
                                                • Windowsにおける環境変数をあらためて整理する (1/2)

                                                  Windowsを始め、Unixの影響を受けているOSが持つ機能に環境変数がある。環境変数は、実行するプログラムに対してなんらかの情報/パラメーターを与える方法。1979年に作られたVersion 7 Unixに搭載され、Unixの基本的な機能の1つとして今でも使われている。 プログラムに対して情報やなんらかのパラメーターを与える方法にはコマンドラインがあるが、環境変数は事前に定義しておくもので、複数回実行されるプログラムに常に同じ情報/パラメーターを指定する。あるいは、デフォルト値のように常に情報/パラメーターを指定するといった使い方をすることが多い。 典型的なUnix系のコンソールアプリケーションでは、コマンドラインのオプション指定の一部を環境変数から受け取ることができるものが多い。 Windowsでも、cmd.exeの組み込みコマンドである「dir」は、「DIRCMD」という環境変数か

                                                    Windowsにおける環境変数をあらためて整理する (1/2)
                                                  • AWS CLI(v2)の自動プロンプト機能が便利だった

                                                    aws cliを使う際、AWS CLI Command Reference or --help で確認 > コピペ > コマンド実行みたいな作業をしていませんか...? これって割と面倒な作業ですよね。 そこで、本日はaws cliの実行が楽になる、自動プロンプト機能 という機能を紹介したいと思います。 自動プロンプト機能とは aws cli実行に関するヘルプドキュメントや豊富な補完機能などを提供してくれます。 v2から提供されている機能のようです。 提供機能 ざっと提供機能は以下のような内容です。 コマンド補完 パラメータ補完 リソース補完 短縮構文補完 ファイル補完 リージョン補完 プロファイル補完 あいまい検索 履歴 各機能の詳細な仕様の解説はここでは割愛しますので、詳しくは 公式 をご参照ください。 モードについて 2種類のモードがあります。 フルモード 部分モード 1. フルモー

                                                      AWS CLI(v2)の自動プロンプト機能が便利だった
                                                    • 会話の通じないキチに遭遇したときの3大コマンド?

                                                      JAXAの説明を無視して失敗でーすと叫んじゃう記者とかさ 日本語らしき言語を話すけど会話が成立しない人って一定数いるじゃん ハナから相手の話を理解する気のない人も含んでいいわ そういうときどうしてる? 教科書的には「それは個性です認めあいましょう、特性にあった対応をしましょう」なんだろうけどさ 駅のホームで延々と大声で駅員の真似事しちゃう人に絡まれたときとか SNSでいきなり巻き込みリプ何十件も送ってきてアイツは無視した!酷いやつだ!と喧騒されたときとか 仕事で何言っても否定ばかりして何ら建設的な意見を言えない人と組まされたときとか 記者会見で頓珍漢なことを叫ぶ自称記者に詰められたときとかね。 本気でどうしてるのかみんなの処世術を知りたい。 3大コマンド? ・逃げる ・無視する ・論破する(←相手の思うツボ) あと一つは?

                                                        会話の通じないキチに遭遇したときの3大コマンド?
                                                      • Ubuntu 24.04 LTSの日本語Remixについて | Ubuntu Japanese Team

                                                        2024年6月10日 長年にわたりISOイメージ形式で配布してきた「Ubuntu日本語Remix」ですが、Ubuntu 24.04 LTSではリリースしないことに決定しましたのでお知らせします。 理由は以下の通りです。 新しいインストーラー採用に伴うカスタマイズ難易度の増加 Ubuntu 24.04 LTSから新しいインストーラーが導入され、ISOイメージのファイル構成が変更されました。この変更により、ISOイメージをカスタマイズすることが難しくなりました。 多言語ライブ環境の非対応化 Ubuntu 24.04 LTSの公式ISOイメージは英語以外のライブ環境に対応しておらず、日本語ライブ環境を実現するためには大きな変更が必要となりました。 Ubuntu日本語RemixのISOイメージの主な利点は、日本語ライブ環境が使えること、およびインターネット未接続状態でも日本語のデスクトップ環境をス

                                                        • 偏りに満ちたWayland時代のLinux Desktopおすすめアプリ 2024 - joker1007’s diary

                                                          最近、wayland移行も大分安定して、デスクトップで利用するアプリも多少変化したので、最近利用しているものをまとめておこうと思う。 基本的にGNONEやKDE Plasmaみたいな重厚なデスクトップ環境は使わないタイプなので、そういうラインナップになっている。 開発で必須、みたいなやつはこの記事には余り入れてない。 ウインドウマネージャー Hyprland waylandで動作するタイル型ウインドウマネージャー。ヌルヌル動くのが気持ち良いだけでなく、機能的にもよく出来ている。開発が活発なのも良い。 waylandで画面共有のために利用されるxdg-desktop-portalのために独自実装を持っていてswayでは出来なかったウインドウ単位の画面共有が出来る。 という訳でwaylandのタイル型ウインドウマネージャーといえばswayがメジャーだが、最近はHyprlandを利用している。

                                                            偏りに満ちたWayland時代のLinux Desktopおすすめアプリ 2024 - joker1007’s diary
                                                          • シェルスクリプトをJavaScript/TypeScriptで記述、どのOSでも実行できる「Bun Shell」、JavaScriptランタイムのBunが発表

                                                            JavaScriptランタイムのBunは、新機能としてシェルスクリプトをJavaScriptもしくはTypeScriptで記述し、特定のOSに依存せずに実行できる「Bun Shell」を発表しました。 シェルスクリプトは特定のシェルに依存するもの LinuxやmacOS、WindowsなどのOSは一般に、「シェル」(Shell)と呼ばれる機能を備えています。 シェルはコマンドラインインターフェイスなどのユーザーとの対話機能を備えており、例えばLinuxのコマンドラインで「ls」コマンドを打ち込むとファイルの一覧が返ってくるという動作はシェルが提供しています。 そしてシェルでは一般に、こうしたコマンドを複数つなげた一連の動作をスクリプトとして定義し実行できる「シェルスクリプト」が利用可能です。例えば、次のシェルスクリプトは、「ls」コマンドによるファイルの一覧をファイル「list.txt」に

                                                              シェルスクリプトをJavaScript/TypeScriptで記述、どのOSでも実行できる「Bun Shell」、JavaScriptランタイムのBunが発表
                                                            • Bashシェルスクリプトの作成法をゼロから解説したLinux/WSL/macOSのユーザー向け解説書/『Bashシェルスクリプト入門』が発売【Book Watch/ニュース】

                                                                Bashシェルスクリプトの作成法をゼロから解説したLinux/WSL/macOSのユーザー向け解説書/『Bashシェルスクリプト入門』が発売【Book Watch/ニュース】
                                                              • VSCode + WSL makes Windows awesome for web development

                                                                February 25, 2024 VSCode + WSL makes Windows awesome for web development I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and generally feels like a completely viable alternative t

                                                                  VSCode + WSL makes Windows awesome for web development
                                                                • 職場のプロジェクトに必ず配置しちゃうMakefileの話

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

                                                                    職場のプロジェクトに必ず配置しちゃうMakefileの話
                                                                  • 個人的CLAUDE.mdのすゝめ

                                                                    配置する場所によって優先度や効果範囲が異なりますのでご注意ください。 また、CLAUDE.mdは自分で作成するほかに/initコマンドを使用してAIに作成してもらうことができます。 自分は今回紹介するようなCLAUDE.mdをさまざまなプロジェクトで使いまわしています。 Claude Codeのおすすめ CLAUDE.mdを紹介する前に自分が普段使用していてClaude Codeの精度が上がったと実感した操作をご共有させていただきます。 作業ごとに/clearコマンドを使用してコンテキストを切る Claude Codeは一定数コンテキストが溜まってくるとcontext compactといって自動的にコンテキストを要約し、リフレッシュします。 しかし、この機能にて行われる要約が個人的には精度が低いように思えるのでコンテキストを引き継がなくて良い場合には必ず/clearコマンドを使用してコンテ

                                                                      個人的CLAUDE.mdのすゝめ
                                                                    • CentOS7、suコマンドでrootにログインできない、パスワードは絶対あっているのになぜ?

                                                                      CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

                                                                        CentOS7、suコマンドでrootにログインできない、パスワードは絶対あっているのになぜ?
                                                                      • MacユーザーがWindowsに乗り換えない7つの理由(ライフハッカー・ジャパン) - Yahoo!ニュース

                                                                        Appleが、「macOS」の最初のバージョンをリリースしてから、20年以上が経ちました。この間に様々な変更や改良が行なわれています。 MacユーザーがWindowsに乗り換えない7つの理由 macOS初心者でも長年の愛好者でも、macOSに飽きたとしても、別のOSに切り替える前に、このまま使い続けることを検討しましょう。 今回は、macOSからWindowsに切り替えないほうがいい7つの理由をお教えします。 1. Windowsのほうが安全性が低い完璧に絶対に安全だとは言いませんが、macOSの方がWindowsよりもマルウェアに感染する確率は低いです。 これにはかなり多くの理由があります。ひとつは、Windowsの方が市場が大きいので、ターゲットになりやすいということ。ユーザー数が非常に多いので、WindowsはmacOSよりもサイバー攻撃の犠牲になることが多かったのです。 また、Ap

                                                                          MacユーザーがWindowsに乗り換えない7つの理由(ライフハッカー・ジャパン) - Yahoo!ニュース
                                                                        • Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば

                                                                          そこそこの規模があるプロジェクトで実行すべきタスクを定義するとき、初手として Makefile を使いがち。 Pros make は事実上どんな環境にもあることを期待してよい シェルで実行されるコマンドをそのまま書ける タスクの依存関係が明示できる Cons make では positional arguments が使えない 少し複雑なことをしようとすると Makefile 専用の文法を覚える必要がある 現代では、ファイルベースのタスクの依存関係は make が発明されたころほどは必要ではない Docker とか Go とか Webpack がよしなにしてくれることが多い 例: docker compose のラッパー ちょっとしたコマンドのラッパーを書きたいことがある。Makefile を書きはじめたらすべてのエントリポイントを make にしたい。ということで、以下のような Make

                                                                            Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば
                                                                          • POSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(最大並列数あり、GNU Parallel, xargsなし) - Qiita

                                                                            はじめに シェルスクリプトで並列処理を行う場合、一般的には GNU Parallel か xargs を使うのではないかと思います。しかし GNU Parallel はその名の通り GNU が提供しているツールですし xargs も並列数を指定する -P オプションは POSIX で規定されてないので動作する環境が限られます。また、これらは外部コマンドであるためシェル関数を呼び出すことが出来ないという制限もあります。これをシェルスクリプトのみで実装することで、環境依存すること無く並列処理を実現することが出来ます。 補足 続編記事も書きました。 POSIX準拠シェルスクリプトでfind -print0やxargs -0を使わずにスペースや改行が含まれたファイル名を処理する 続・POSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(名前付きパイプ版) 実装 実は最大並列数の

                                                                              POSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(最大並列数あり、GNU Parallel, xargsなし) - Qiita
                                                                            • 『UNIXという考え方―その設計思想と哲学』を読んだ - stefafafan の fa は3つです

                                                                              あけましておめでとうございます。『UNIXという考え方―その設計思想と哲学』という本を読んでいたら年越していました。 この記事は はてなエンジニア Advent Calendar 2022 の 1月1日の記事です。*1 昨日は id:tkzwtks による コーポレートサイトドメイン引越しの裏側 - Hatena Developer Blog でした。 今回は表題の本を今更ながら読みましたので、感想を軽く書きます。 この本で紹介されている9つの定理 設計思想に関する定理 開発プロセスの話 細かい手法の話 全体的な感想 この本で紹介されている9つの定理 この本では以下の9つの定理が紹介されていました。 スモール・イズ・ビューティフル 一つのプログラムには一つのことをうまくやらせる できるだけ早く試作を作成する 効率より移植性 数値データはASCIIフラットファイルに保存する ソフトウェアの梃

                                                                                『UNIXという考え方―その設計思想と哲学』を読んだ - stefafafan の fa は3つです
                                                                              • sq

                                                                                sq is a free/libre open-source data wrangling swiss-army knife to inspect, query, join, import, and export data. You could think of sq as jq for databases and documents, facilitating one-liners like:

                                                                                  sq
                                                                                • Google DomainsからCloudflare registrarにドメインとメールを移管した

                                                                                  Google DomainsがSquarespaceに買収されるので、持っているドメインとカスタムドメインのメールアドレスをCloudflare Registrarに移管した。 Cloudflare Registrar · Cloudflare Registrar docs 基本的にはCloudflare Registrarに表示される手順でやっておけば、問題は起きなかったので、よくできてると思った。 次のような手順で順番に移管していたので、移管時のメモ。 手順 Google Domainsの移行準備 Cloudflareのname serverを使うように移行する ドメインの移管 メールの転送設定 Google Domainsの移行準備 移管する前に、Google Domainに登録しているドメインの設定を変更しておく。 それぞれONになってると移管時に問題が発生する。 DNSSECを無

                                                                                    Google DomainsからCloudflare registrarにドメインとメールを移管した

                                                                                  新着記事