はじめに 🙅♂️1 nikkieです 普段Pythonで開発するときはpipのお世話になっていますが、少し前からpipxなるものの存在を耳にしていました。 どんなツールか知ろうと、今回手を動かしています 目次 はじめに 目次 pipxとは pipxのインストール(macOS) pipxでBlackをインストール pipxでpip-toolsをインストール pipxは高機能!宿題事項列挙 終わりに pipxとは PyPA(Python Packaging Authority)が開発するツールの1つ 端的に言うと以下のようです Install and Run Python Application…
(2024-01-15 初稿 ) 使っている人は少ないかもしれないが、先日ひさしぶりに素のxtermを使ってみたが、日本語を入力しようとすると、途端に文字化けして使い物にならなかった。^^; 取り急ぎネットで検索して、最低限文字化けしないように、コマンドラインオプションで指定する方法がわかったのでメモを残す。 なお、最後に、~/.Xresources に書く方法も紹介する。 参考にさせて頂いたサイトは、以下のとおり。多謝。 uim-ximの使い方、およびxtermの日本語関連設定 -- ぺけみさお Xtermを日本語環境にカスタマイズする | クロの思考ノート ということで、さっそく結論を書く…
システムエンジニアとして、Pythonは幅広い機能を提供し、特にsysライブラリはシステム関連の操作において不可欠なものです。この記事では、sysライブラリの主要な機能に焦点を当てながら、実際のコード例を交えてその詳細を掘り下げます。 sysライブラリとは sysライブラリは、Pythonのランタイムに関する機能を提供するための組み込みモジュールです。主にシステムやランタイムに関する情報を取得し、制御するためのツールを提供します。以下に、sysライブラリの主な機能をいくつか紹介します。 1. パス関連の操作 sys.pathを使用することで、Pythonがモジュールを検索する際のパスを取得でき…
アークナイツの OST が公開されていることに気がついたので、 CLI ツールを作ってみた。 monster-siren.hypergryph.com www.npmjs.com とりあえずぱっと思いついた以下の機能を実装してある。 Album 一覧表示 詳細取得 ダウンロード Song 一覧表示 詳細表示 ダウンロード Node.js で書いたので npm から落とせる。 npm i -g monster-siren-cli monster-siren album list とかやるとアルバムの一覧が表示されるはず。(バグってたら Issue 上げてね) github.com
Tmux on Ubuntuでクリップボード共有 今回はUbuntu上でTmuxを使うときのクリップボード共有について触れようと思います。 私がコマンドラインしか使いたくない病を患っていた頃はw3mで検索して 全部ターミナル上で完結させるんだ!と言った具合だったのですが、 近年ではマシンスペックや回線速度が大幅に向上して通常のインターネットブラウザを使用しても情報へのアクセス速度が気にならなくなりました。 コマンドラインだけで完結させなくても高速なアクセスが可能ですごい! ...そうするとブラウザでクリップボード上にコピーしたデータをターミナル上に持ってくる必要が出てくるのですが、これだけなら…
おすすめ開発ツールはいくらでもあるし人による 初めてプログラミングをする人にはコレがオススメ! のようなサイトをよく見かけます。 しかし、それらのGUIツールを使って開発してきて熟れた人たちは 次に何をしたら良いんだろう?となっている気がします。 実際、私の勤めている会社では3年目くらいの人によく聞かれます。 今回はそんな人たちの足がかりになるような、 コマンドラインで便利なツールを書いていきたいと思います。 目的 会社に入社してきた3~5年目に説明するときのカンペにしたいと思って書きます。 また、興味があるならこのサイトみるといいよと言えるようにしておきたいと思います。 前提 私は普段Win…
CommandLine 非エンジニアなりにhtml/css、SQL、SwiftUIなど勉強しているものの、久しくコマンドライン触ってないなと思い基礎的な部分を復習。 cdとかmkdirとか新卒ぶりにやって楽しかった。Dockerをインストールするときに早速役に立ったのでよかった。 ただ調べて色々やってるうちにVimになってて、その瞬間なにもわからなくなった。なにも...。どうして...。どうして地球は丸いの...。どうして人は生まれてきたの...。 Git GitHubやSourceTreeを使ってるものの、実際に裏で何をしているのか?この操作は何のためにやっているのか?を理解しないまま進める…
Windowsの壁紙格納場所両方にショートカットを作成します。 環境はWindows10です。Windows11は違うかもしれません。 1. 壁紙格納場所フォルダーは以下です。 C:\Windows\Web\Wallpaper 2. さらに上の階層にも壁紙に使える画像フォルダーがあります。 C:\Windows\Web 3. それとは別にWindowsのテーマの壁紙は以下のフォルダーにあります。 C:\Users\kappa\AppData\Roaming\Microsoft\Windows\Themes 分散していてわかりにくいですね。 というわけで相互にショートカットを作成します。 フォル…
注意事項 この記事は、Notion AIに対して 問題と解決策の概要 例示用のコード を渡して生成した実験的な記事になります。 TL;DR カレントディレクトリから指定されたファイル名にマッチする最短のファイルの絶対パスを返すコマンド「closest」を作成しました。 このコマンドは、tflintのようにほぼ固定なパスでしかファイルを参照できない場合に役立ちます。 github.com 問題 tflintのようなツールを使用している場合、ほぼ固定なパスでしかファイルを参照できません。 このため、tflintのコンフィグファイルをプロジェクトのルートディレクトリに置くことが多く、複数のプロジェク…
はじめに Git初心者の私がGitについて学習したよく使うコマンドの忘備録です。
こんにちは。AS部の兼安です。 今回の記事は、こちらの記事からの続きです。 blog.serverworks.co.jp 前回は、AWS SAMを使って、Step Functionsのステートマシンを作成しました。 今回は、同じくAWS SAMを使ってステートマシンからAmazon ECS on Fargateのタスクを実行するようにしてみます。 タスクはバッチ処理的な内容であることをイメージして書いています。 本記事の対象者 Amazon ECSのサービスとタスク 作成するステートマシンの全体像 リソースの事前作成とパラメータの追加 Amazon ECS用のIAMロールの追加 Amazon …
macOSのマシンを使っている。 ローカルのファイルを整理するスクリプトを書いていて、ファイルの作成日時を取得した時の話をする。 ローカルに大量の作業用ファイルがある ある。作業用ファイルといってもいろんな種類があるが。 直近で言えば、私は考え事を整理するときにXmindを使っているのだが、XMindのファイルがたくさんある。 そして普通に多いので、整理したい。 「作成日付ごとにディレクトリを切って、そこに入れておきたいな」と思った。 Finderだとファイルの作成日時がある 知っての通り、Finderで見ると、ファイルにはファイルの作成日時が表示されている。 だから、行けるはずだろうと持って…
はじめに 42 Tokyo で C++ を使うチーム開発に取り組むにあたって、静的解析ツールの clang-tidy を導入しました。しかし、ファイル数があまり多くないにもかかわらず実行に時間がかかりすぎるという問題がありました。 そこで、GNU Parallel というツールを使って並列化することで、clang-tidy の実行時間を大幅に短縮することに成功しました。 この記事では、具体的な事例とその解決に役立った GNU Parallel について紹介します。 clang-tidy 遅すぎ問題 約 50 ファイル程度の lint に 1 分強かかっていました。遅いです。 CIの実行結果 c…
2024年03月30日(Sat)の呟きは 20
MackerelでのOpenTelemetry対応パブリックベータの提供が開始したので、Mackerel CREの私も習熟すべくいろいろと実験をしています。 mackerel.io ホストやミドルウェアのメトリックを取得しようというときにはOpenTelemetry CollectorのReceiverでメトリックを収集し、ExporterにMackerelのOTLPエンドポイントを示して投稿、というのが王道なのですが、今回はあえて「Mackerelの既存のメトリックプラグインの出力をOpenTelemetryのメトリックとして送ってみる」ということを試してみました。 結論から言えば、(加工は…
今回紹介するのは以下 ・一時的なファイルの置き場とスティッキービット ・シンボリックリンクとハードリンク LPI Linuxエッセンシャル試験対応 しっかりわかるLinux入門作者:株式会社ティエスイー,海堂正裕,平井達也,上村斎文秀和システムAmazonLPI公式認定 Linux Essentials 合格テキスト&問題集作者:長原 宏治日本能率協会マネジメントセンターAmazon
結構前にvhsというツールの紹介記事を書いたんですが、同じ開発元からfreezeというツールが公開されていました。vhsは実行したいコマンドをテキストファイルに羅列してvhsコマンドに渡すと、羅列されたコマンドを実行し、その様子をgifアニメにしてくれるというものでした。freezeはコードや実行したいコマンドを渡すとコードの中身やコマンドの実行結果を画像にしてくれるというものです。便利そうなので使ってみます。 freeze github.com インストールはドキュメントにある通りです。私の環境はMacなのでHomebrewから入れました。あと、追加でJetBrainsフォントも追加しました…
はじめに AWS(Amazon Web Service)でまず最初にやることといえば、IAM(アイアム)のユーザーの作成です。 IAMユーザーを作成することでコマンドラインやAWSのマネジメントコンソールへのアクセスを権限を絞った状態にできます。 AWSのセキュリティにとても重要なのがIAMユーザーなのです。 今回は、IAMの基本としてユーザを追加して管理者権限を与える方法を紹介します。 AWSでIAMユーザーを追加して管理者権限を与える ※本件ではAWSのルートアカウントを作成済みの前提で説明しています。 ①AWSマネジメントコンソールの上部の検索バーで「IAM」を検索します。 ②IAMコン…
生活と仕事 昨晩も入門eBPFを読んでいた。あと、寝る前にRustの練習帳も読み始めた。Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ作者:Ken Youens-Clarkオーム社Amazon今日は7時ごろ起きたんだけど、めちゃくちゃ眠くて朝ご飯食べてから二度寝。11時前に起きて仕事を開始。今日もRuby on Rails 7.1対応を進めていた。お昼を食べて昨日のあちこちオードリーを見てから仕事を再開すると、今度はお客さんから機能の確認のメールが来ていた。UTF-8でダウンロードしているものがあるんだけど、どうもネットワークの問題でファイルが壊れるという現象が発生したっ…
今日はいくつかの起動時の GC からの保護漏れの不具合修正や拡張ライブラリ stringio の chilled string 対応などがありました。 [2505c27fdf] Kevin Newton 2024-03-26 19:45:43 UTC prism の更新。 [9ad175c1ee] Peter Zhu 2024-03-26 15:34:28 UTC Init_Numeric() で各数字の fstring を生成しておくところであとでまとめて rb_vm_register_global_object() で mark の root に登録していたので途中で fstring 生成…
個人的整理用 学習 半導体総合 Semi journal:Semiジャーナル | 半導体について分かりやすく解説 (semi-journal.jp) TSMC半導體雲端學院:半導體雲端學院 Semiconductor Cloud Academy - 積發創造力 堆疊未來 (tsmc-cloud-academy.com) 🐇の半導体勉強部屋:🐇の半導体勉強部屋 (1p-semicon.com) 職種 半導体と電気設計:半導体と電気設計 | 半導体製造装置メーカーで働く現役エンジニアが解説 (engineering-note.com) TSMCレポート:e-all.pdf (tsmc.com) 英…
こんにちは!ラクスル事業本部でエンジニアをやっています、灰原です! 皆さんは普段の開発でGitHubのPersonal Access Token (PAT) を使うことはありますか? ラクスルではいくつかの社内パッケージをGitHub Packagesで管理しており、それらのインストールのためにPATが使われています。 例えばRubyのgemであればbundle configコマンドでPATを指定したり、npmパッケージであれば.npmrcファイルにPATを書いたりします。この対応自体はGitHub Packagesのドキュメントにも書かれているものですが、言わずもがなPATの扱いには注意が必…
ソース: medium.com 脆弱性:LLM 訳: LLMとは何ですか? LLM は「ラージ言語モデル」の略で。 これは、人間のような言語を処理および生成するように設計された人工知能モデルの一種を指し。 大規模言語モデルは、大量のテキスト データでトレーニングされ、高度な機械学習技術を使用して自然言語を理解して生成し。 OpenAI の GPT (Generative Pre-trained Transformer) のようなモデルは、大規模言語モデルのカテゴリに分類されて。 これらのモデルは、書籍、記事、Web サイト、その他のテキスト ソースなどのさまざまなデータセットでトレーニングする…
システムに You have mail って言われると反射的に from ってやって続けて inc と打ってしまう人はもう殆ど居ないとは思うが、ここに約一名.... 普段は gmail しかもう使ってないし、gmail もwebで読むから専用のメールクライアントも使わなくなってしまった。使ってたメールクライアントの名前も覚えてない(ウソです)。 あるSBCにcronを手動でインストールしたら、そのデフォルトはエラーがあるとmailで送ってくるやつになっていてエラーメールが届いていた。 そこで、 from と inc を打ってしまったのだ。 懐かしくなったので、 mh を入れてみようと思ったら …
OBS Studioに関する情報メモを書いてる記事。 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年03月28日 06時05分頃 かなり文字数が多いのでブラウザの検索機能をお使いください。 将来的に記事を分けて投稿したいと思っています。(現在作業中) 記事が見にくくて申し訳ありません。 ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用しています。 Linuxは使っていないのでメモしてません。 特定のデバイスがないと表示さ…