end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

sqlachemy + psycopg2 for python で postgres への sql実行

# -*- coding: utf-8 -*- import sqlalchemy db_conf = {"user":"postgres", "passwd":"", "host" :"localhost", "port" :"5432", "db" :"saawo" } def main(): sql = sqlalchemy.text("SELECT * FROM city WHERE code = :code") engine = sqlalchemy.create…

DBeaver Community

これまで、DBへの接続clientは、 http://www.hi-ho.ne.jp/tsumiki/ にある CSE程度しか触ったことがありませんが https://dbeaver.io/ も興味深い

FastAPI for python における CORS設定( Cross-Origin Resource Sharing )

async load_disp_date_range(vue_obj){ let req_url = this.server_api_base() + "DispDateRange"; let res = await fetch(req_url); let disp_dates = await res.json(); vue_obj.disp_date_min = disp_dates[0]; vue_obj.disp_date_max = disp_dates[1]; v…

sklearn.feature_extraction.text.TfidfVectorizer for python によるTF-IDF特徴語算出

更に前回entryの続きとして以下 from sklearn.feature_extraction.text import TfidfVectorizer from sudachipy import dictionary import csv import pandas import re import unicodedata qa_sys_src_csv = "qa_srcs_full.csv" sudachi_conf_json = "c:/Us…

sudachipy for python による sudachiユーザ辞書の利用 (形態素解析)

先程のentryの続きです sudachi.json 元の sudachi.json をコピーし、「"userDict" : [~] 」を追加しています { "systemDict" : null, "characterDefinitionFile" : "char.def", "userDict" : ["c:/Users/end0t/tmp/QA_SGST/sudachi_user_dic/user.dic"], "…

sudachipy for python (miniconda for win)による sudachiユーザ辞書作成

以下の通りです sudachipy.exe コマンドを呼ぶのではなく、 https://github.com/WorksApplications/SudachiPy/blob/develop/sudachipy/dictionarylib/userdictionarybuilder.py にある UserDictionaryBuilder クラスを 内部的に呼びたかったのですが、userdi…

O'Reilly 「入門 自然言語処理」の12章

メモ O'Reilly Japan Blog - 「入門 自然言語処理」の12章を公開しています! Python による日本語自然言語処理 O'Reilly Japan - 入門 自然言語処理

psycopg2.DatabaseError: error with status PGRES_TUPLES_OK and no message from the libpq

pythonの自前コード内で、postgresへの connection poolを行い、更に、 concurrent.futures.ProcessPoolExecutor for python の並列処理による影響でしょうか psycopg2.DatabaseError: error with status PGRES_TUPLES_OK and no message from the libpq の…

TortoiseGitで repository path 'X:/tmp/saawo/' is not owned by current user エラー

wslで起動した oracle linuxをsambaで Xドライブをマウントし、 そこに TortoiseGitで git cloneし、commit等を行ったところ、以下のエラーが発生 --------------------------- TortoiseGit --------------------------- Could not get HEAD hash. libgit2 r…

emacs 27 for windows への jedi(python 自動補完)の install

ポイントは minicondaをinstallし、windowsのPATHを通す pip installで jediに加え、virtualenv もインストール かと思います。 step1 - miniconda (python11)の install 2024/3時点で、minicondaの最新は python12版ですが、 emacsのjediが対応していない為…

requests for python による大容量レスポンスの分割ダウンロード

requests for python で、巨大なfileをhttp getする場合、stream=True で chunk化 - end0tknr's kipple - web写経開発 以前の上記entryの修正版です。 国土交通省で公開している不動産取引価格情報取得API ( https://www.land.mlit.go.jp/webland/api.html )…

Oracle Linux 8.7 への日本語フォント インストール

$ sudo yum install ipa-gothic-fonts ipa-mincho-fonts \ ipa-pgothic-fonts ipa-pmincho-fonts 以前、centosに対しては上記のようにipaのフォントをインストールしていましたが、 redhat?には、このフォントがないみたい。 なので、以下 $ sudo yum search…

install postgres 16.2 from source to Oracle Linux 8.7

install postgres 14.1 from source to cent 7.9 - end0tknr's kipple - web写経開発 上記entryまでは、virtual box上のcentosにinstallしていましたが、 今回は、wsl(Windows Subsystem for Linux)上の Oracle Linuxへ、インストール $ cat /etc/redhat-rel…

csvを含むzipをjszip+papaparse for javascriptで読み sql.js で sql select

sql.js によるブラウザでの sqlite3 操作 - end0tknr's kipple - web写経開発 先日の上記entryでは sql.js で sqlite3のバイナリファイルを扱いましたが、 今回は、csvを含むzipをjszip+papaparse for javascriptで読み、sql.js で sql select <html lang="ja"> <head> <meta charset="UTF-8"> </meta></head></html>

pythonにおける csv ファイルのメール添付送信

code snippet ですが、少々の修正で、動作すると思います #!python # -*- coding: utf-8 -*- from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.application import MIMEApplication import csv import…

sql.js によるブラウザでの sqlite3 操作

web assemblyのおかげでしょうか、 最近は javascriptで sqlite3 のデータベースファイルを そのまま扱えるらしい。 参考url https://sql.js.org https://github.com/sql-js/sql.js install sqlite3 DOS> wsl $ cat /etc/redhat-release Red Hat Enterprise …

sybase dbにある各テーブルの行数やファイルサイズの表示

mysqlのinformation_schema.tablesによるテーブルサイズの表示 - 改 - end0tknr's kipple - web写経開発 以前の上記entryにある通り、mysqlでは information_schema.tables に対しての select sqlで取得できますが、 sybase db の場合 select convert(varcha…

ISO 9001(品質マネジメントシステム)の概要 by 日本品質保証機構(JSA)

私には情報量がちょどよく、分かりやすいです www.jqa.jp

Any Video Converter 8.2.5 による mp4 -> mp3 変換

音声関連の出力形式を選択する際、少々、迷うかもしれませんが、以下の通り step1/2 - 形式変換 を選択 step2/2 - 動画形式?にmp3を選択後、開始

認知的焦点化理論 - 利己的な人は長い目で見ると損

先程のentryにある「ダニングクルーガー効果」に関連し 「認知的焦点化理論」の存在を思い出したので、メモ 例えば、以下のurlが分かりやすい 利己的な人は長い目で見ると損をする!? 認知的焦点化理論など、運に関する3つの研究を紹介! | データで越境者…

ダニングクルーガー効果 - 経験の浅い人による自身の過大評価

以下のurlがとても分かりやすくまとめられており、メモ ダニングクルーガー効果 とは?原因や対処法を確認

Highcharts の オレオレ テンプレート

久しぶりに www.highcharts.com を触ったら、随分と忘れていたので、メモ https://www.highcharts.com/docs/index ↓こう書くと↑こう表示されます <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <a href="https://www.highcharts.com/docs/index">Highcharts documents</a> </body></html>

Sybase (SAP)では WHERE IN句に複数条件はNG

sqlのwhere in って、複数条件(カラム)を指定できるんですね - end0tknr's kipple - web写経開発 上記entryにある通り、mysqlでは WHERE IN句に複数条件を指定できましたが Sybase (SAP)ではNGらしい なので、SQLの実行速度は遅いでしょうが SELECT pla.plan…

openpyxl.utils for python による xcelのA1形式座標←→R1C1形式座標の変換

Excel::Writer::XLSX::Utility for perlで excelのA1形式座標←→R1C1形式座標の変換 - end0tknr's kipple - web写経開発 上記entryのようにperlでは Excel::Writer::XLSX::Utility を使用しますが、 pythonの場合、openpyxl.utils.column_index_from_string()…

openpyxl for python の load_workbook()で UserWarning: wmf image format is not supported so the image is being dropped

openpyxl for python で、とある xlsx を load_workbook() したところ、以下のエラー C:\Users\end0t\python310\lib\site-packages\openpyxl\reader\drawings.py:63: UserWarning: wmf image format is not supported so the image is being dropped wmf は…

perl v.5.38から出力される Locale 'ja_JP.eucJP' is unsupported, and may crash the interpreter.

euc-jpで作成されたコンテンツを扱うサーバのperlをver.5.28→5.38へ更新。 すると、以下の「may crash」のような強め?の警告メッセージが表示。 $ export LANG=ja_JP.eucJP $ /path/to/bin/perl sample-test.pl Locale 'ja_JP.eucJP' is unsupported, and ma…

FreeCAD Draftの配列(Array)ツールによる複数方向への連続copy

FreeCAD Draft画面の配列(Array)ツール Part Design画面は1方向のみのコピー

FreeCAD モデルビューのプロパティへの独自属性追加は右クリックから

FreeCAD コンボビューのモデルタブにある説明列

プロパティの Label2 にユーザが任意の文字列を入力でき、 これが説明欄に表示されるみたい

FreeCADの Compound + boolean演算による一括穴あけ

穴となる円柱をリンクやコピーで複数作成し、 更にCompoundで一体化することで、 boolean減算による複数一括穴あけができるようです。 Compound以外にFuse(Fusion)による一体化でもできる気がしますが、試していません 以下詳細 NGな例 - 穴となる円柱をリン…