kanekunのメモ

AIが作ったプログラムのバックアップ

2024-01-01から1年間の記事一覧

HSQLDBで時刻計算

SELECT CAST(SUM(CAST("WorkTime" AS INTERVAL HOUR TO SECOND)) AS VARCHAR(8)) AS "TotalWorkTime" FROM ( VALUES ('9:58:08'), ('7:24:56'), ('10:25:18'), ('8:17:43'), ('9:51:17') ) AS t("WorkTime") SELECT CAST(REGEXP_SUBSTRING(time_column, '(\d…

質問のテスト(Chatgpt)

AIを活用したセルフマネジメントの取り組みの導入についての説明は、その効果や具体的な流れを明確にすることが重要です。以下は、上司に提案する際の説明内容の概要です。 ### 提案の目的- **効率的なセルフマネジメント**: AIを活用することで、個々の従業…

メール作成(Chatgpt)

Sub CreateOutlookMail() Dim outlookApp As Object Dim outlookMail As Object Dim toAddress As String Dim ccAddress As String Dim mailBody As String ' Outlookアプリケーションのインスタンスを作成 Set outlookApp = CreateObject("Outlook.Applicat…

AI生成した図

Chatgpt(評価)

個々のセルフマネジメントの取り組みに対する評価基準を三段階で作成することは、日々の進捗を明確に把握しやすくなる素晴らしい方法です。以下に各項目に対する具体的な評価基準を示します: 目標設定 ◎:設定した全ての目標に対して具体的な計画を立て、行…

生成AIで質問した結果(20240417)

会社でセルフマネジメントの取り組みを行っています。いつもはチームで行い他者目線でフィードバックをしているのですが個人で運用する方法を検討しています。案を10個考えてください ストレスマネジメントに関するセルフマネジメントの個人での取り組み案…

VBA(1行単位で別ファイル化)

Sub ReadAndWriteTextFile() Dim inputFile As String Dim lineText As String Dim lineCount As Long ' 入力ファイルのパスを指定 inputFile = "C:\input.txt" ' 入力ファイルを開く Open inputFile For Input As #1 ' 行番号を初期化 lineCount = 1 ' 入力…

マインドマップのテスト

# セルフマネジメント ## 目標設定- 具体的な目標- 達成期限の設定- 目標の優先順位付け ## 時間管理- タスクの優先順位付け- スケジュール管理- タイムブロッキング- ポモドーロテクニック ## 行動計画- タスクの分割- アクションプランの作成- リソースの…

フローチャートのテスト

graph TD A[目標設定] --> B{目標は具体的か?} B -->|はい| C[行動計画の作成] B -->|いいえ| A C --> D{計画は実行可能か?} D -->|はい| E[行動の実行] D -->|いいえ| C E --> F{行動の評価} F -->|目標未達成| G[計画の調整] F -->|目標達成| H[新たな目標…

サクラエディタ正規表現(Perplexity)

サクラエディタでメールアドレスにマッチする正規表現は以下のようになります1235。^[a-zA-Z0-9_.+-]+@([a-zA-Z0-9][a-zA-Z0-9-][a-zA-Z0-9].)+[a-zA-Z]{2,}$解説: ^ は文字列の先頭を表す [a-zA-Z0-9_.+-]+ はローカル部分を表し、英数字と記号 _.+- の1文…

ログファイル追記判定(ChatGTP)

#!/bin/bash # ログファイル名LOGFILE="zip.log" # ログファイルが存在し、かつ最終修正時刻が60分以内の場合は追記、そうでなければ新規作成するための判定if -f "$LOGFILE" ; then # 現在時刻とログファイルの最終修正時刻の差分を分で計算 DIFF=$(($(date…

実行時エラー対応

memo -Dlog4j2.loggerContextFactory=org.apache.logging.log4j.core.impl.Log4jContextFactoryimport org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger; <Configuration status="WARN"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> </console></appenders></configuration>

POI(GPT4)

import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.ooxml.POIXMLProperties; import java.io.File; public class ExcelPropertiesExample { public static void main(String[] args…

BeanShell(Claude3)

import org.apache.poi.hpsf.DocumentSummaryInformation;import org.apache.poi.hpsf.SummaryInformation;import org.apache.poi.poifs.filesystem.POIFSFileSystem; // Excelファイルを開くPOIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(…

backup(Gemini)

#!/bin/bash # バックアップ対象ディレクトリSRC_DIR=/path/to/source_directory # バックアップ先ディレクトリDEST_DIR=/path/to/destination_directory # 差分バックアップ用の昨日の日付を取得YESTERDAY=$(date -d "yesterday" +%F) # 曜日を取得WEEKDAY=…

S3(Claude2)

aws s3api get-object --bucket バケット名 --key zipファイルのパス | aws s3api get-object --bucket バケット名 --key 解凍したいファイルのパス | gunzip -

SQL外部結合演算子

GPT-4 SELECT ...FROM AC004LEFT JOIN AC003 ON AC004_UID = AC003_UIDLEFT JOIN AC002 ON AC004_CID = AC002_CID AND AC003_SCD = AC002_SCDJOIN AC001 ON AC004_CID = AC001_CID Claude2 JOIN AC001 ON AC004.CID = AC001.CIDLEFT JOIN AC003 ON AC004.UID…

PythonでCSV比較(GPT-4Turbo)

import csvimport sys def compare_csv(file1, file2): # 辞書型で行を管理するための変数 rows1 = {} rows2 = {} # ファイル1の内容を読み込んで辞書型に格納 with open(file1, 'r') as f: reader = csv.reader(f) for row in reader: key = row[0] values …

正規表現

/\/[0-9]+\/(?!.*\/\/)/ \/[0-9]+\/[0-9]+\/$ /(.*?)\/(.*?)\/.*/ ^\/\d+\/(\d+\/)*$ const input = `/00001/00001/00002/`;const regex = /(\d+)\//g;const result = input.replace(regex, '$1');console.log(result); // => '/00001/' (?<=/)(.+?)(?=/) /0…

CSV比較(Bing)

import pandas as pdimport sys def compare_csv_files(file1, file2): # Read CSV files df1 = pd.read_csv(file1, usecols=[0, 1, 3], header=None) df2 = pd.read_csv(file2, usecols=[0, 1, 3], header=None) # Compare CSV files diff = pd.concat([df1…

JSONを扱う(Gemini Pro)

import csvimport json # JSONファイルを読み込むwith open(引数1, 'r') as f: json_data = json.load(f) # CSVファイルを読み込むwith open(引数2, 'r') as f: csv_reader = csv.reader(f) csv_data = list(csv_reader) # JSONファイルとCSVファイルを突…

CSVファイルの突合(ChatGPT)

import csv def filter_csv(file1, file2, output_file): """ Reads two CSV files and writes the rows from the first file to the output file where the first column matches between the two files. """ # Read the first column from the second file…

SQLのテスト3

○ChatGPT SELECT COALESCE(t1.field1, t2.field1) AS field1, COALESCE(t1.field2, t2.field2) AS field2FROM table1 t1FULL OUTER JOIN table2 t2ON t1.field1 = t2.field1 AND t1.field2 = t2.field2WHERE (t1.field2 IS NULL OR t2.field2 IS NULL)AND (t…

SQLのテスト2

ChatGPT SELECT *FROM table1FULL OUTER JOIN table2ON table1.field1 = table2.field1 AND table1.field2 = table2.field2WHERE table1.field1 IS NULL OR table2.field1 IS NULL; Claude2 SELECT t1.field1, t1.field2 FROM table1 t1LEFT JOIN table2 t2O…

SQLのテスト

○chatgpt SELECT t1.field1, t1.field2FROM table1 t1LEFT JOIN table2 t2 ON t1.field1 = t2.field1WHERE t1.field2 <> t2.field2 OR t2.field2 IS NULL; ○claude2 SELECT t1.field1, t1.field2 FROM table1 t1LEFT JOIN table2 t2 ON t1.field1 = t2.field…

JSON抽出(Claude2)

import jsonimport sys # JSONファイルのパスjson_file = sys.argv[1] # orgpathの抽出条件target_orgpath = sys.argv[2] # JSONファイルを開くwith open(json_file) as f: data = json.load(f) # usrListから条件にマッチするデータを抽出result = []for us…

VBA(Gemini Pro)

Sub JSONtoCell() Dim objJSON Dim strData ' JSONファイルを開く Open "C:\Sample.json" For Input As #1 ' JSONデータを読み込む strData = Input$(LOF(1), #1) Close #1 ' JSONデータをパースする Set objJSON = JsonConverter.ParseJson(strData) ' JSON…

REST API VBA(Claude2)

' クライアントIDとクライアントシークレットの設定Const client_id = "****************************"Const client_secret = "********************************" ' トークンエンドポイントConst token_url = "https://XXX" ' アクセストークンを取得Functi…

バッチファイル(ChatGPT)

@echo off REM ログインエンドポイントと認証情報set LOGIN_ENDPOINT=https://example.com/api/loginset USERNAME=your_usernameset PASSWORD=your_password REM セッションIDを取得for /f "tokens=*" %%i in ('curl -s -X POST "%LOGIN_ENDPOINT%" -d "user…

REST API(ChatGPT)

# 設定$baseUrl = "https://example.com/api" # APIのベースURL$username = "your_username" # ユーザー名$password = "your_password" # パスワード$loginUrl = "$baseUrl/login"$triggersUrl = "$baseUrl/triggers"$logoutUrl = "$baseUrl/logout" # ヘル…