猫とコード

化学メーカーでweb開発している猫大好きエンジニアの備忘録です。

趣味とは研究(探求)である

数日前にはてなブックマークの人気エントリーでフミコフミオ氏の記事を拝見してから、ファンになって氏のブログを読んでいます。 旧き良き(良いかは諸説ある)時代のテキストサイトの趣があり、懐かしい気持ちになりました。 氏の本題たるところの記事では…

2024~2028年5ヵ年目標

2021~2023年の3ヵ年目標では将来にわたって精度の高い予測をするのが難しいと思いました。COVID-19の流行のような予期せぬこと(我が家の場合は第二子の誕生)などがあって、目標の実現度のみならず、目標設定の意味や意義が損なわれる可能性があると感じま…

2021~2023 3ヵ年目標振返り

2021~2023年の目標と振り返り 2020年に立てた目標が次の通りです。ちょうど第一子が生まれる直前で「スポーツ(運動)」「技術」「仕事」「家族」の4軸で目標を設定しました。評価方法は次の通りです 評価 達成度 A 想定通り達成 B 8割程度達成 C 6割程度達成…

WindowsリモートデスクトップでCredSSP 暗号化オラクルの修復である可能性が出たときの対処

リモートデスクトップが特定のコンピュータにつながらない 会社PCを入れ替えたので以前対応したのがまた出てくるようになりましたのでメモです。 リモートデスクトップで接続先のコンピュータ/サーバのWUが最新でない場合(ほかにも条件あるかも)に下記のよ…

Windows10(LTSC 21H2)でClassicASPのODBCエラーが表示されない

本件未解決です。 ODBC経由でエラーの発生する(正しくない)SQL文を発行したとき、Windows10 19Hではエラーが出ていたが、でなくなる 他のClassicASPのエラーは表示する SQL文エラーが表示されない。 ODBCドライバの何かが変わった?ようだが詳細がわからな…

PS4 APEX LEGENDS のCE-34878-0エラーと解消方法

エラーCE-34878-0が頻発 S19からPS4のAPEXで下記のエラーでゲームが止まることが増えました。(ただS18から始めたので過去も起きていた問題なのかは不明) ps4 proで発生していました。詳しい端末番号が確認できませんでした… 解消方法 設定→初期化→クイック …

Cobol初学者の忘備録

仕事でCOBOLで化石発掘をすることになりましたので忘備録。 記述領域 COBOLは桁数で何を記述するかが決まっている。 下記のとおり 桁数 名称 内容 1-6 シーケンス番号領域 プログラムの行番号を記述する。行番号はエラーメッセージに利用される 7-72 A領域 …

JavascirptのGETパラメータのPDFリンクを読み取りiframeに展開する.

この手のはいつもClassic ASPで書いてますが,ASP使わなくてもJSで書けたことがわかりました. ただそのまま読み込んでURLをIframeに移すのはあまりよくないのでチェックが必要なことと,JSを無効にしているとページが表示されないこと(iframeの基本のクロ…

JavaScriptでクリップボードの画像をリサイズしてキャンバスに張り付ける

いい参考コードが見当たらず苦戦していましたが,ChatGPTに聞いたら一発でした. チャットGPTに聞いたこと JavaScriptでクリップボードから画像を張り付けてCanvasでアスペクト比は変えずに縦横どちらかの最大の大きさが800px以下になるように変形し,Canvas…

Local環境のSQL SERVER 2016のSAログイン許可方法

発生したこと localに立てたSQL SERVERにSAでログインできずにこまった ODBC(32bit)で接続情報を立てようとしたところ,sqlstate 28000 (error 18456)のエラーが発生. 解決方法 下記サイトを参考にしました How to Fix Login Failed Microsoft SQL Server …

VerticaでSelectでPrimaryKeyを確認する

やりたいこと->Select文でPKを含む構造表を出力する Verticaのデータ確認をvsqlやDBeaverから自作のDB閲覧ツール(localのclassic asp)に切り替えてから,主キー含む構造表を確認したいことがありました. 出力したい形式 Vertica はv_catalog.columnsの「dat…

Base64バイナリで受け取ったファイルをStreamで画像として保存する

長くなったのでVBS基本構文から分離しました Base64バイナリで受け取ったファイルをStreamで画像として保存する BASP21を使用 先頭でページの文字コードをUTF-8にしておきます <%@ CodePage=65001 %> BASP21でバイナリを読み込む Set bobj = Server.CreateOb…

javascriptでquerySelecterAllをeachで回す

querySelecerAllで該当するDOMをノードリストにする このケースではinput type="hidden"の全てのDOMを選択した. let nodes = document.querySelectorAll("input[type='hidden']"); ノードリストのforEach関数で1要素ずつ抽出して処理する 全要素を処理した…

Verticaで新規テーブル作成と確認を行う

Verticaにログイン vsql passrod:****** CREATE TABLE create table schema.tablename (col1 VARCHAR(255) , col2 VARCHAR(255),col3 VARCHAR(255)); 小文字のvarcharだとcatalog.varcharとなってしまうため,大文字でVARCHARと記述. 確認 \dt

ブラウザSessionを途切れないようにタイマーで自己更新する

Session情報を失いたくない. 15分間隔にSetTimeoutでタイマー処理してリロードで更新. setTimeout(function(){ location.reload(); }, 900000) 結局作ったはいいけど,Session使わなくて不要になった. また同じものを作る機会がありそうなのでメモです.

Windowsで仮想メモリを最大値に設定する

環境 Windows10(EP 1607/OS 14393.5006) RAM8GB SSD(256GB 使用率45%程度) 課題 変更前は仮想メモリ1910MBでタスクマネージャー>パフォーマンス>メモリのコミット済みは10GB未満でした. RAM8GBでセキュリティウェアが3つ動くとメモリが足りないというエ…

SQL Serverでタブ文字を検索する

タブはCHAR(9)で検索可能 SELECT column FROM table WHERE column like '%' + CHAR(9) + '%'

ODBC/JDBCを使ってテーブル定義を取得する(Vertica/MySQL/SQL Server)

ODBC/JDBCを介してテーブル定義を取得したい. Vertica \d schema_name.table_name で出力可能だがODBCで使えないためv_catalog.columnsからSELECTする. SELECT * FROM v_catalog.columns WHERE table_schema='schema_name' AND table_name='table_name' OR…

STWEETを使う

参考 self-development.info pip install -U stweet import stweet as st def try_user_scrap(): user_task = st.GetUsersTask(['shinjo_freedom']) output_json = st.JsonLineFileRawOutput('output_raw_user.jl') output_print = st.PrintRawOutput() st.G…

論文執筆の助けになりそうなもの

論文穴埋め式作成シート 必要項目埋めれば骨子ができる readingmonkey.blog.fc2.com ぎりぎり合格への論文マニュアル 言い換えリスト。 あと単純に面白い 新版 ぎりぎり合格への論文マニュアル (991;991) (平凡社新書 991)作者:山内 志朗平凡社Amazon

VBScriptのRecordSetから列名を抽出する

For Eachで回せばRecordsetのポインタを意識しなくて済むので良さそうです。 For Each Field In rsObj.Fields Response.Write "<th>" Response.Write Field.name Response.Write "</th>" Next 列名 Field.name 値 Field.value

Verticaで月毎にクロス集計する

Verticaでクロス集計したいときに使えそうなSQL文 対象データ salestable salesdate prod sales return total 20221001 name 1000 -500 500 20221002 name2 800 -100 700 20221003 name 100 -100 0 … … … … … 20221101 name 1000 -500 500 … … … … … 2022120…

SQL SERVERの基本構文

SQL SERVERの基本構文 忘れまくるので忘備録 INSERT テーブル丸コピー INSERT INTO table1 SELECT * FROM table2 条件指定 INSERT INTO table1 SELECT * FROM table2 WHERE column1 = '値' 特定のカラムに値をいれる INSERT INTO table1(colmn1,colmn2,colmn…

VBSCRIPT基本構文

忘れまくるので忘備録 IF いつもElseIfの書き方忘れる If 条件 Then ElseIf 条件 Else End If RecordSetEOFと併せて使うDo Until Do Until recordSetObj.EOF recordSetObj.MoveNext Loop 配列(ArryaListクラスではない)と併せて使うFor For i=0 To UBound(…

Vertica

Verticaはオートコミットが無効になっているため明示的にCOMMIT;を実施しないといけない。 Transactionの理解が不十分 この知識で本番触るの怖いので勉強します・・ vertica-tech.ashisuto.co.jp

Vertica vsqlでCOPYでlocal fileをINSERTする

データのCSV(要utf-8)を作成して、それをCOPYでロードする vsqlでログインし下記の操作 => TRUNCATE TABLE table; 全件ロードなので古いデータは削除しました。 => COPY table FROM '/vertica_data/~~~~/~~~.csv' => DELIMITER ',' => ENCLOSED BY '"' => CO…

Verticaで複数のInsertはできない

Verticaで複数行(multiple)のINSERTをしたいができないらしい vertica don't worked multiple insert. INSERT INTO table(column1,colmun2) VALUES (value1,value2,value3) ,(value4,value5,value6) ,(value7,value8,value9); ということがしたいがsyntax er…

IIS & XAMPPのMYSQL/APACHEのサービス再起動方法

batファイルでnet stop ~ net startを設定してサービスを直接停止・起動します。 起動アカウントが違うためかXAMPP画面上からは操作できなくなります net stop Apache2.4 net start mysql net start Apache2.4

Windowsでポート検証

Windowsはtracertでポート指定ができない。 tracertはpingと同じicmpプロコトル通信になるそうです。 PowerShellでTest-NetConnectionを使ってポート接続検証ができます。 Test-NetConnection x.x.x.x -Port 80 -InformationLevel Detailed ComputerName : x…

Windowsでポート検証

Windowsはtracertでポート指定ができない。 tracertはpingと同じicmpプロコトル通信になるそうです。 PowerShellでTest-NetConnectionを使ってポート接続検証ができます。 Test-NetConnection x.x.x.x -Port 80 -InformationLevel Detailed ComputerName : x…