土日の勉強ノート

AI、機械学習、最適化、Pythonなどについて、技術調査、技術書の理解した内容、ソフトウェア/ツール作成について書いていきます

便利ツール

GNU Globalとcflowでソースコードを可視化してみる

最近、ソースコードを読むことが多いので、便利そうなツールを探しています。 しかし、なかなか、新しいよく出来たツールはありません。やはり、昔ながらのツールがいいのかなと思ったりしてます。GNU Global は、昔、サクラエディタで使えるようになった時…

tmuxの紹介

pwntools を使ったエクスプロイトコードをデバッグする(gdb.debug( bin_file ))とき、別ウィンドウが立ち上がって、GDB が起動します。Ubuntu では、うまく別ウィンドウが起動してくれるのですが、Parrot OS 6.1 では、なぜか、別ウィンドウが起動してくれ…

RPAツールとしてよく聞くUiPath Studioで自動化を試してみた

今回は、RPA(Robotic Process Automation)のツールでよく目にする「UiPath Studio」を使って、Windowsの自動化を試してみたいと思います。 それでは、やっていきます。

Gitサーバ、GitHub、SSHにパスワードを入力せずに接続する方法

社内の Gitサーバや、社内の Linuxサーバ、GitHub に SSH で接続するときなど、ユーザ名とパスワードを入力しなければならないと思います。もちろん、必要に応じて、パスワードは必要だと思いますが、ローカルな Gitサーバに接続するのに、そんなに厳密に運…

VPNライフハック・裏ワザ完全ガイド!安全でお得なVPN活用法を徹底解説!

※この記事には PR が含まれます セキュリティ強化以外で、どのようにVPNが活用できるのかを十分に知っている人は多くありません。 通信セキュリティ強化に役立つVPNは、ほかにもさまざまなライフハック・裏ワザ的な活用方法があります。 今回の記事では、VPN…

Git BASH(Git for Windowsに付属するツール)の紹介とカスタマイズ方法

今回は、Git BASH の紹介と、カスタマイズについて説明します。 Git BASH とは、Git for Windows をインストールすると一緒にインストールされるツールです。 簡単に言うと、Windows で、Linux のようなコンソールが使えるようになります。 Windows のシステ…

JSONファイルを扱うCUIツール「jq」を使ってみる

前回 は、JSON ファイルを扱う方法をまとめました。 今回は、JSONファイルを扱うCUIツール「jq」について紹介します。

JSONファイルを扱う方法まとめ

今回は、JSON ファイルを扱う方法を書きます。 巨大な JSON ファイルを扱うのは、なかなか大変です。 そこで、効率よく扱うための方法を調べたので、実際にやっていきます。

シェルスクリプトのテンプレート(bash)

今回は、シェルスクリプトのテンプレートを作りました。 いつもシェルスクリプトを作るときは、前に作ったコードをコピーして使うことが多いのですが、前のコードが見つからないときに困ることがあったので、ブログに書いておこうと思います。 それではやっ…

PyInstallerを使ってTkEasyGUIを使ったGUIアプリ(url2title)をexe化する

前回、URLをコピーしてクリップボードに送ると、Webスクレイピングで記事のタイトルを取得して表示するPythonのTkEasyGUIを使ったGUIアプリ(url2title)を作りました。 はてなブログの記事のURLが日付の場合に、何の記事かを確認するのに、いちいちブラウザ…

URLからタイトルを取得するPythonのGUIアプリを作りました(url2title)

URLをコピーしてクリップボードに送ると、Webスクレイピングで記事のタイトルを取得して表示するPythonのGUIアプリ(url2title)を作りました。 自分のはてなブログの記事のURLが日付の場合に、パッと見たときに、何の記事?となることがよくあります。そん…

TkEasyGUI(Python)で簡単GUI(PySimpleGUI有料化に伴い移行します!)

Pythonで簡単にGUIアプリが作れる環境として、PySimpleGUIがバージョン5から、商用利用の場合は有償となりました。 個人が使う場合は、これまで通り、無償で使えるとのことですが、ライブラリを使い分けるのは大変なので、PySimpleGUIのAPIの互換性を持つ「T…

Visual Studio Code:設定内容、インストールした拡張機能

はじめに Visual Studio Code(以下、VSCode)で設定した内容について、書き残していきます。 普段はサクラエディタを使っていて、開発環境はVSCodeを使っているので、VSCodeは初心者です。 私は、サクラエディタでは、ウィンドウを縦横4分割して使う場合が…

ChatGPT(無料版)の始め方

2024/4/15現在の最新版「無料版ChatGPTの始め方」です! 無料版では、GPT3.5が使えて、テキスト生成(質問に答えてくれるなど)だけ可能ですが、無料で使えるので、良かったら使ってみてください。 20ドル/月(3000円)の有料版では、日本語の文章から画像を…

【解説】DB4Sの使い方:インストール方法、Optunaのデータベースの操作方法

今回は、フリーソフトのDB4Sのインストール方法と、使い方を説明します。 対象は、SQLiteで、Optunaののデータベースファイルを使って、具体的な操作方法をを記載します。 また、Google Colaboratoryで、SQL命令を実行する方法についても紹介します。 この内…

【ブログ便利ツール】マウスをかざすだけでフォント名が分かる「WhatFont」の紹介

ブログのデザインを変更する際に、マウスを対象の文章に近づけるだけでフォント名が表示される、非常に便利なChrome拡張機能「WhatFont」(フリーソフト)を紹介します。 自分のブログのデザインを考えているときに、「これは何のフォントで表示されているの…

【ブログ便利ツール】Canvaの生成AIでブログの素材に使えるアイキャッチ画像の作り方(商用利用可能)

ブログを書いていると、記事の内容に合ったオリジナルの画像がほしくなることがあると思います。 いろいろなフリー素材はありますが、イメージに合わなかったり、他のブログでよく使われてる画像だったりということが、よくあります。 そこで、今回は、Canva…

【ブログ便利ツール】デスクトップ操作を軽いGIFアニメで録画できる「LICEcap」の使い方

ブログを書いてるときに、画面操作や手順を、たくさんの文章で説明することがあると思います。 私は、自分がPCを操作してるところを、誰かが動画で撮ってくれたらと、思うことがよくありました。 今回は、とても簡単な操作で、デスクトップを操作してるとこ…