タグ

ツールに関するrabbit2goのブックマーク (163)

  • とほほのjq入門 - とほほのWWW入門

    JSON プロセッサーツールです。 JSON を整形したり検索したりすることができます。 Linux, Mac, FreeBSD, Windows などで動作します。 JSON を整形して出力することができます。 $ echo '{"a":123, "b":456}' | jq { "a": 123, "b": 456 } JSON の中から指定したキーや配列の情報を取り出すことができます。 $ echo '{"a":123, "b":456}' | jq '.b' 456 JSON の中から、age が 40 以下などの条件を指定して取り出すこともできます。 $ cat sample.json | jq -c '.users[] | select(.age <= 40)' {"name":"Yamada","age":26} {"name":"Tanaka","age":32} JSON

  • もうプロキシやら証明書やらで迷わない - Qiita

    Git にせよ AWS CLI にせよ、プロキシや証明書まわりの設定は(特に会社から使う場合だと)面倒で、よくわからなくて、毎度ググりながらテキトーにしていた。けど、いいかげんちゃんとするべきだと思ったので、気合入れて調べた&まとめた。 知識として押さえておくこと 設定対象は二つある。 プロキシを適切に設定する必要がある CA 証明書を適切に証明する必要がある 設定箇所は手段ごとに違う。 ツールによって設定箇所が異なる(ので適切な設定箇所に設定する必要がある) 例: Git の場合はここ、AWS CLI の場合はここ、PythonRequests ライブラリの場合は…… プロキシとは 中継サーバのこと https://(your-proxy-address-or-domain):(port) ← こんな風に URL で表現 プロキシを設定する≒ 指定箇所に https://(your

    もうプロキシやら証明書やらで迷わない - Qiita
  • Makefileでワイルドカードを使う方法 - nao-bambooの日記

    はじめに 最近、C言語でコードを書くことが多く、頻繁にmakeコマンドを使っている。 ただ、単純な設定だと、ファイルを追加するごとにMakefileにもファイル名を追記しなければならず、この操作が大変煩わしい。 そこで、Makefileの勉強を兼ねて、これを自動化する設定を考えてみた。 要件 要件は、 実装ファイル (.c) を追加した時に自動でコンパイルの対象になること。 ソースファイルがあるディレクトリ (src) とは別の、出力用ディレクトリ (build) に実行ファイルが生成されること。 buildディレクトリではsrcのディレクトリ構造が維持された状態で、中間オブジェクトファイルが生成されること。 とする。 サンプルのディレクトリ構成 コンパイル前のソースツリーは以下の通り。 . ├── Makefile ├── include │   └── common.h └── src

    Makefileでワイルドカードを使う方法 - nao-bambooの日記
  • 【神ツール】誰でも簡単に優良企業を探せる分析ツール!日本の優良高配当・連続増配株を自分で探してポートフォリオを自作しよう!ポートフォリオ管理も可能に!【大幅アップデート】|高配当・増配株で目指せFIRE

    (2022年10月7日最新情報に更新) 自分で優良銘柄を探したいけど、使いやすいツールがないよ… 証券会社のツールも使いづらいし… 他の人が紹介する銘柄を盲信するんじゃなくて、自分で分析して納得できる銘柄選定を行いたいけど、そもそもどうやって分析するんだろう? 銘柄分析って、色んな指標・企業の分析をしないといけないから自分には無理だよ… こんな方に向けた記事です。 株式投資をしている人にとって、 銘柄が多すぎて分析が大変…「罠銘柄」って言われてもわからない…優良企業を簡単に抽出したい… こんな悩みを抱えているかと思います。 そんなところに、 日の全上場企業から優良企業を一瞬でスクリーニングでき難しい分析スキルは一切不要で誰でも簡単に使用することが出来てしかも無料 という「魔法のようなツール」があったら使ってみたいと思いませんか? それが私が開発した「銘柄分析ツール」です! ※下記リンクを

  • macOSでRustのローカル開発環境を整えるための手順2022 - Qiita

    このページについて macOSでのRustのローカル開発環境を整えるための手順を紹介します。 Rust自身についての説明は以下のページをご参照ください。 動作確認環境 macOS Monterey (12.1) MacBook Pro (14インチ、2021) チップ: Apple M1 Max 検証にはM1 Max(Apple Silicon系の)チップを使っていますが、Intel Macでも同様に動くと思います。 もし以下の手順で動かなかった場合は、その旨をコメントか編集リクエストいただけますと幸いです。 必要なもの Rustのローカル開発環境を用意するには、あらかじめ以下のツールが必要となります。インストールしておきましょう。 Xcode command line tools ターミナルで xcode-select --install を実行する Rustローカル開発環境構築 1.

    macOSでRustのローカル開発環境を整えるための手順2022 - Qiita
  • 気持ちよく手軽に図を描ける無料ツール「diagrams.net」(旧draw.io) - karaage. [からあげ]

    図を手軽に無料で書きたい 仕事でもプライベートでもたまにつかいたくなるのが作図ツールですね。ドキュメントを書くとブロック図、フローチャート等様々な図が必要となります。 仕事だと、昔(回路設計をしていたころ)はVisioを使っていました。ただ、Visioはそれなりにお高いですし、Visioを周りの人が使っていないと、布教から導入までが大変そうですね。下手したらその間にプロジェクトが終わってしまうかもしれません。 また、個人で使いたいと思ってもなかなかこの手のソフトは個人で買う気は起こりませんね。特にVisioは基的にWindows向けなので、MacLinuxで使う場合も困りそうです。そんなときの強い味方が、マルチプラットフォームで無料で使える作図ツールです。 というわけでおすすめのもの、特に「diagrams.netdraw.io)」を中心に紹介したいと思います。 diagrams.n

    気持ちよく手軽に図を描ける無料ツール「diagrams.net」(旧draw.io) - karaage. [からあげ]
  • 東芝が制御システム向け脆弱性評価ツールを開発、オープンソース化で展開拡大へ

    東芝が制御システム向け脆弱性評価ツールを開発、オープンソース化で展開拡大へ:産業制御システムのセキュリティ(1/2 ページ) 東芝と米国のPeraton Labsは、発電所や受変電設備、上下水道や交通、工場・ビル施設などで稼働する産業制御システムへのサイバー攻撃に対する脆弱性評価ツール「Automated Attack Path Planning and Validation(A2P2V)」を開発。「Black Hat USA 2021 Arsenal」で発表するとともに、オープンソースソフトウェアとして公開する。 東芝と米国のPeraton Labsは2021年8月3日、発電所や受変電設備、上下水道や交通、工場・ビル施設などで稼働する産業制御システムへのサイバー攻撃に対する脆弱性評価ツール「Automated Attack Path Planning and Validation(A2P

    東芝が制御システム向け脆弱性評価ツールを開発、オープンソース化で展開拡大へ
  • GitHubで使えるリリースノート(ChangeLog)自動生成ツール3選(2021年版) - Qiita

    はじめに 皆さんはソフトウェアのリリースノート(ChangeLog)をどのように作成・運用されているでしょうか? もし「作成していない」「手動で作成している」ということであれば、作成にはかなりの工数がかかり、抜け・漏れが発生する可能性がございます。記事ではそうしたリリースノートの作成の工数を削減し、抜け・漏れを減らすを方法として、GitHubで利用できるリリースノート(ChangeLog)自動生成ツールをご紹介いたします。 対象読者 リリースノートの作成を自動化して楽したいと考えている方々 リリースノート自動生成ツールの紹介 実行環境 Windows (WSL2 Ubuntu-20.04) 1. Spring IO github-changelog-generator 1.1. 概要 Javaのフレームワークとして有名なSpringのChangeLog生成ツール。 Githubのissu

    GitHubで使えるリリースノート(ChangeLog)自動生成ツール3選(2021年版) - Qiita
  • とあるマルウェアのディスアセンブル避けの工夫

    A Silly Anti-Disassembly Trick (くだらないディスアセンブル対策)で紹介されている体験談。 筆者は、MacOS 用の怪しいマルウェアを解析中に以下のようなツールと無関係な謎の Copyright 表記を発見したと (c) 2014 - Cryptic Apps SARL - Disassembling not allowed Cryptic Apps は、ディスアセンブラ・ツールHopperを作っている会社のようです。 そして、この Hopper のデモ版で Hopper 自身を解析しようとすると、「このプログラムはディスアセンブルできません」という警告が出て先へ進めないと。 もうおわかりかと思いますが、どうもこの Hopper、自身の Copyright 表記がバイナリに入っているとこのエラーを出してディスアセンブルさせないようなのですね。 このとあるマルウ

    とあるマルウェアのディスアセンブル避けの工夫
  • MarkdownをPDFに変換する「md-to-pdf」は痒いところに手が届く素敵ツール | DevelopersIO

    Markdown to PDF Markdownで書きたいけど、PDFで出力したい という機会はエンジニアはよく出くわすと思います。 「Markdown to PDF」といえばGitBook CLIが有名ですが、こちらはメンテナンスがストップされているため推奨されません(環境依存による不具合などが解決されない)。 GitBookほど多機能でなくても良いですが、綺麗にいい感じに出力したい…!と探し回っていたところ md-to-pdf が最も私の要件に合致したので使ってみました。 そんな私の要件はこちら。 CLIから出力したい ページ内リンクが作れる ページ分割ができる ページ数表示が簡単にできる 全体に対して簡単にテーマをCSSで適用できる いざという時にはHTML+CSSでカスタマイズができる それに対して md-to-pdf は以下のような機能があります。 ディレクトリ内のMarkdow

    MarkdownをPDFに変換する「md-to-pdf」は痒いところに手が届く素敵ツール | DevelopersIO
  • Windows環境再構築をコマンドラインで自動化可能にするMicrosoft製ツール「winget」とは

    Windows OSを使い始めるとき、さまざまなWindows OSのカスタマイズ設定だけではなく、アプリケーションやツールのインストールが不可欠だ。それには、それぞれの配布サイトを開き、インストーラーをダウンロードし、インストールの実行、初期設定の実施などの多くの工数がかかる。 こうした手間を省くのが「パッケージマネジャー(パッケージ管理システム)」と呼ばれる機能で、アプリケーションやツールを一括で管理し、スクリプトなどでパッケージのダウンロードからインストールまで(場合によっては初期設定まで)を行える。 実はWindows OS向けにも、「Chocolatey(チョコレティ)」などのオープンソースで提供されているパッケージマネジャーは存在しているが、まだ一般的とはいえない(知っトクWindowsツール「コマンドでWindowsアプリを楽々管理『Chocolatey』」参照のこと)。 M

    Windows環境再構築をコマンドラインで自動化可能にするMicrosoft製ツール「winget」とは
  • Windowsのタスクバーでもネコ走らせてみた🐈 - Qiita

    はじめに みなさまはMacのメニューバーでネコを飼うRunCatというアプリをご存知でしょうか?CPU負荷に合わせて走る速度の変わるネコをメニューバー上に表示するだけというしょうもないアプリですが、現在では世界累計45,000ダウンロードを突破し、多くのみなさまに可愛がってもらえる定番アプリとなりつつあります。はじめは悪戯心で作成したジョークアプリが、思いもよらず高評価をいただけており大変嬉しいです。 一方で、Windows版がほしいとの声もちらほら聞こえるようになり、Windows版の模倣アプリも作られつつあることを知りました。そこで、ちゃんと家からWindows版も出したいなぁと思い立ったが吉日ということで、格安でThinkPadを仕入れてWindowsアプリ開発に初挑戦してみました。 成果物 RunCat for Windows Windowsのタスクバー上に常駐し、CPU負荷に応

    Windowsのタスクバーでもネコ走らせてみた🐈 - Qiita
  • CSV に SELECT / UPDATE クエリを実行できる VS Code の拡張機能「Rainbow CSV」 - kakakakakku blog

    定期的に CSV からデータを抽出する機会があり,抽出条件によって,今までは以下のような方法を使っていた. CSVExcel で開いてフィルターを使う方法 CSV を grep / egrep などの Linux コマンドで絞り込む方法 CSVAmazon S3 にアップロードして Amazon S3 Select でクエリを実行する方法 Rainbow CSV 新しい方法として VS Code の拡張機能「Rainbow CSV」を試すことにした.Rainbow CSV には多くの機能があり,例えば「ハイライト」や「CSVLint」や「RBQL (RainBow Query Language)」がある.データを抽出する用途だけでなく,CSV を確認するときにも便利で,普段から使える最高の拡張機能だった.以下からインストールできる. marketplace.visualstudi

    CSV に SELECT / UPDATE クエリを実行できる VS Code の拡張機能「Rainbow CSV」 - kakakakakku blog
  • [おすすめ]ターミナルでの作業効率が爆上げするTUIツール5選 - Qiita

    こんにちわ、ゴリラです。 普段、筆者は主にターミナルで仕事をしています。そこで作業効率化のためいくつかTUIツールを使っています。 今日は、個人的におすすめのTUIツールを5つ紹介していきます。 これらを導入することで、ターミナルでの作業効率が上がると思いますので、ぜひ導入して試してみてください。 また、こんな便利なツールがあるよって方いましたら、ぜひコメントをくださいー 2019/11/28 追記 ffのブックマーク機能 2-19/11/29 追記 ffの入力補完を追記 Git lazygitというTUIツールを使っています。 lazygit機能が豊富なので紹介しようとすると長くになってしまうため、筆者が普段使っていて便利だなと思う機能を紹介します。 詳しく知りたい方はREADMEもしくは作者人によるおすすめの15機能をまとめた動画を見てください。 未コミットファイルの差分 lazyg

    [おすすめ]ターミナルでの作業効率が爆上げするTUIツール5選 - Qiita
  • Gitコンフリクト解消ガイド(git mergetoolの使い方) - Qiita

    ファイル編集がコンフリクトした場合 下記はよくある(忌々しい)コンフリクト画面ですね。 皆さんはコンフリクトのmergeはどんな方法でやっていますでしょうか? vimemacsで直接編集している方が多いイメージですが、実際開いてみると、下記のように差分が表示されていると思います。 この画面を見ただけではどのようにmergeすればよいのかわかりません。(Objective-CのARC/MRC双方の開発経験がある人は目をつぶってください・・) gitにはこのようなコンフリクトのmergeを支援するgit mergetoolコマンドが搭載されています。 このままEnterキーを押すと下記のような画面が立ち上がります。 画面幅の都合でフォントが小さいのですが、ここで「mergeしたい差分が作られる直前の状態」と「mergeしたい差分」に注目してみます。 この2つを見比べると、@propertyの

    Gitコンフリクト解消ガイド(git mergetoolの使い方) - Qiita
  • Windows ステップ記録ツール(psr)のススメ - Qiita

    はじめに 唐突だけど、みんなWindows上で何か作業するときその様子をスクリーンショット(以下SS)などを撮って保存しておきたいとき、どうやっているのだろう。 よくあるのは、Alt + PrntScrnキーを押してSSとってペイント起動して貼り付けて保存とかだろうか。 特別なツールも必要ない汎用的な手なので一番使われている方法だと思う。 反面、非常に手間がかかる方法なので、SSが数十枚~数百枚必要となる場面では、その行為だけで相当な時間を使ってしまう。 Windows10なら何もツール使わなくてもPrntScrnキー押しただけで勝手に保存してくれたりするけど、まだまだWindows7-8.1を使ってる人のほうが多いと思う。 自分の業務PCや現場作業用の持ち出し用PCとかなら、専用ツール(例えばWinShotとか)がインストール済でお手軽・簡単・確実にSS保存出来るのだろうけど・・・世の中

    Windows ステップ記録ツール(psr)のススメ - Qiita
  • C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 先日、社内で主にLinux上でC/C++を用いている開発者向けの講義をしました。 「こんなことができる」と知ってもらい、興味を持てば各自で勉強してもらおうと広く浅くツールを紹介しました。 gtags, ASan, Valgrind, addr2line, cppcheck, SystemTap, perfなどです。 興味があれば講義資料「C/C++プログラマのための開発ツール」をごらんください。 コンパイラオプション 受講者には新人やサイボウズ・ラボユースの学生もいたので基的なところから紹介しました。 C/C++コンパイラを使うときはできるだけ警告オプションをつけるのが望ましいです。 警告が出るのは自分のコードの書き方に不備があることが多いからです。 gccやclangでは-Wall -Wextraは基としてそれ以外にも有用なオプションがあります(C++

    C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ
  • 全てのWindowsユーザを幸せにするツールたち - Qiita

    僕個人がWindowsマシンにインストールしていて、 これが無くなったら困るなあ・・・という、 そこに当たり前に存在する幸せ(ツール)を紹介します。 プログラマでなくても幸せになれるツールを選びたかったので、 敢えてプログラマ向けとせず「全てのWindowsユーザ」としております。 Clover Chrome風のエクスプローラーです。 標準のエクスプローラーはフォルダごとにウィンドウが表示されるので、 気づいたらいくつもウィンドウが無数に増えて、 今見たいフォルダがどこにあるかわからなくなることが多々あります。 Cloverを使えば、タブで管理されるのでウィンドウは1つ(任意で増やせます)、 目当てのフォルダもすぐに見つかってイライラから解消されます。 さらに、Chromeのショートカットも使えるため、 例えば、一度消してしまったタブをShift+Ctrl+Tで復活、なんてこともできます。

    全てのWindowsユーザを幸せにするツールたち - Qiita
  • WindowsでもUNIX/Linuxのようにログをリアルタイムで見たいなら

    今回紹介するツール [ツール名]Kiwi Log Viewer(フリー版) [対象]Windows [提供元]Solarwinds [ダウンロード先][URL]http://www.kiwisyslog.com/products/kiwi-log-viewer/product-overview.aspx[英語](Solarwinds)/[URL]http://www.jtc-i.co.jp/product/kiwilogfileviewer/kiwilogfileviewer.html(ジュピターテクノロジー) “巨大なログ”の扱いに苦慮していませんか? Windowsには「イベントログ」という標準のログシステムがありますが、イベントログとは別にテキストベースのログも多用します。例えば、Windows Updateの実行ログは「%Windir%\WindowsUpdate.log」に記録さ

    WindowsでもUNIX/Linuxのようにログをリアルタイムで見たいなら
  • wkhtmltopdf

    What is it? wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. These run entirely "headless" and do not require a display or display service. There is also a C library, if you're into that kind of thing. How do I use it? Download a precompiled binary or build from source Create your HTML