ChatGPTと人工知能の倫理について議論してみた

ChatGPTと人工知能の倫理について議論してみました。ChatGPTの回答は抜け目がないというか、抽象的で当たり障りのない回答が多い印象を受けました。議論自体はできておもしろかったのですが、踏み込んだ回答はあまりできませんでした。ChatGPTにも具体的にこ…

【Python】Java Access Brigeで自動化

目標 Java Access Bridgeを利用してJavaアプリを自動化する。 背景 ブラウザやWindowsアプリはたいていの場合、SeleniumやUIAutomationを利用すれば自動化できる。しかし、Javaアプリの場合、Java実行環境を介して実行しているためか、エレメント情報を取得…

【Java Access Bridge】Access Bridge Explorerでエレメント情報を取得する

目標 Access bridge ExplorerでJavaアプリの要素データを取得すること 背景 Javaアプリを自動化するため、Javaアプリのエレメント情報を取得したかった 環境 Windows 10 1. OpenJDKのダウンロード OpenJDKをダウンロード。 解凍し、任意のフォルダに移動。 2…

【Nginx】Flask,Gunicornアプリをプロキシする

Run Flask app and Gunicorn flask --app run_server run --debug --host=0.0.0.0 --port=80 gunicorn -w 4 run_server:app -b 0.0.0.0:8080 --reload --access-logfile /var/log/gunicorn/access.log --error-logfile /var/log/gunicorn/error.log --captur…

【OpenSSL】オレオレ証明書(.crt)の作成

openssl genrsa 2048 > server.key openssl req -new -key server.key > server.csr openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt

【Switch】L3 Switch(Router)とL2 Switchについて

ネットワーク初心者のため、参考にする際は誤情報があることがありますので注意してください。 備忘録の記事になります。 まずはPortについてざっくり。 L2スイッチ L3スイッチ つまり、Routed Portが1つ以上あれば(=異なるネットワークを結ぶことができれ…

【Linux】構築時の初期設定メモ

Linuxサーバ(CentOS, Almalinux)構築後に行う設定作業をメモしておく。 yum update -y # Sudo can be used no password. (Just Intranet.) visudo visudo -c # Create User useradd <username> passwd <username> # Give sudo Authority to created user usermod -aG wheel almal</username></username>…

【electron】アーキテクチャ図解

はじめに、electronプロジェクトの作成手順はelectron getting startedを参照。 簡単にまとめる。 npm init npm install --save-dev electron touch index.js vim package.json # scriptsに"start": "electron ."を追加 npm start さて、本題。 ※この記事の…

【Jinja】Includeブロック内で変数を展開する

Goal JinjaのIncludeブロックで指定するファイル名を変数で指定する Includeブロック内では、Jinjaの構文では変数が展開されず、文字列として認識されてしまう。 <html lang="ja"> <head> <meta charset="utf-8"> </head> <body> {% include "{{ variable }}" %} </body> </html> Environment Jinja 3.1.2 Resolve Jinja2…

【HTML】初期テンプレート

<html lang="ja"> <head> <meta charset="utf-8"> <title>サイトタイトル</title> <meta name="description" content="ディスクリプションを入力"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> </head> </html>

【ngrok】LINE botとflaskアプリを連携する

Goal LINE botとflaskアプリをngrok経由で連携する。 LINE botがいるスペースでメッセージ送信するとflaskアプリにHTTPリクエストが届くことを目指す。 Environment LINE側 LINE Messaging API v2 flaskアプリ側 OS: Raspbian GNU/Linux 10 (buster) ngrok v…

【Almalinux】djbdnsをインストールしてSystemdで管理する

Goal Almalinuxにて djbdnsパッケージのインストール djbdnsをsystemdでサービス化 Environment Almalinux 8.6 (Stone Smilodon) ndjbdns 1.06 systemd 239 (239-68.el8_7.2) ndjbdnsパッケージはdjbdnsの堅牢性を低下させる代わりにインストールを容易にし…

【python】OpenAIのDALL・E 2を利用する

TODO Pythonにて DALL-E 2を利用して画像を自動生成する 作成した画像をローカルにダウンロードする 複数の画像を作成&ダウンロード Environmet MSYS2 MinGW x64 Python 3.8.13 (Miniconda) >= 3.7.1 Pythonバージョンは3.7.1が必須 MSYS2 MinGWはWindowsで…