気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM等について、学んだことや備忘録をアウトプットとして残し、情報を必要としている誰かにとって「かゆいところに手が届く」ブログとなることを願いながら記事を書いています。

【AWS】[EC2]docker-compose build実行時にload metadata for docker.io/library/xxxxxが発生してi/o timeoutと表示される場合の対応方法

概要 EC2マシン上で、docker-compose buildを実行するとload metadata for docker.io/library/xxxxx:y.zzというエラーが発生する failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB de…

【AWS】[S3]プロキシ通信環境下のEC2において、AWS SDK for Python(Boto3)でbotocore.exceptions.NoCredentialsError: Unable to locate credentialsが発生する場合の対応方法

概要 EC2マシン上で、環境変数HTTP_PROXYやHTTPS_PROXYを設定しており、IAMロールでS3へのアクセスを許可しているにも関わらずUnable to locate credentialsが発生する botocore.exceptions.NoCredentialsError: Unable to locate credentials 想定環境 AWS…

【React】ESLintでTypeError: this.libOptions.parse is not functionが発生する場合の対応

概要 create-react-appにおいて作成したプロジェクトで以下の例外が発生する TypeError: this.libOptions.parse is not function 参考記事によれば、ESLint 8.23.0で導入された変更によって引き起こされているとのこと。 対応方法(解消されるまで待つ) ESLin…

【intra-mart】イントラマートの動作検証環境をKubernetes(Docker Desktop)上に構築する

こんにちは。 最近、Kubernetesの勉強をしています。 キーワードが多すぎて頭がパニックになりながらも、コツコツとやっている感じです。 ただ、やはり何事も実践してみないと身につかない・・・ ということで、Kubernetes(Docker Desktop)上でintra-martを…

【Kubernetes】Docker Desktop(Windows)でLoadBalancerのsessionAffinity: ClientIPを指定した場合にうまく通信できない問題への対応方法

概要 Docker Desktop(Windows) KubernetesのServiceでtype: LoadBalancerを指定し、 セッションを維持するためにsessionAffinity: ClientIPを指定すると対象のポートに通信できない問題が発生する。 以下のようなメッセージが出て、とても悲しい このページ…

【Windows11】最近開いた項目の表示制御を行う方法(ジャンプリスト)

概要 Windows11で、タスクバー上で起動中のアプリケーションを右クリックした際に「最近開いた項目」を表示させたい ジャンプリスト 対応方法 個人別設定 -> スタート -> 最近開いた項目をスタート、ジャンプリスト、ファイルエクスプローラーに表示するを「…

【Windows Terminal】ターミナル起動時にプロキシ認証ダイアログが表示される問題の解消方法

概要 プロキシ認証下のパソコンでWindows Terminalを利用した際に、事象が発生したため対応方法についてメモします。 対応方法 [1] 資格情報マネージャーを開きます [2] 「汎用資格情報」の追加を行い、プロキシサーバーの情報、ユーザーID、パスワードを登…

【Node.js・Reactなど】Cannot read properties of nullやUNABLE_TO_GET_ISSUER_CERT_LOCALLYが発生した場合の対応方法

npm installでエラーが発生した場合の対応方法についてメモします。 エラー内容 ・Cannot read properties of null (reading 'pickAlgorithm') ・failed, reason: unable to get local issuer certificate ・npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALL…

【Django】Windows ServerでDjangoアプリをサービスとして動かす(Winsw+Waitress+Nginx)

TL;DR どうしてもWindows ServerでDjangoアプリを動かす必要がある場合 gunicornの代わりにWaitressを利用する WaitressはVirtualenv環境を参照しないためpip install時に要注意 WinSWのexeファイルとxmlファイルを組み合わせることで、Windowsサービスとし…

【映像キャプチャ】HSV321を購入したので利用方法を備忘録としてまとめる

Nintendo Switchのゲーム練習動画を録画したくて、映像キャプチャ(HSV321)を購入しました。 映像が映っても、音が鳴らない問題を経験し、解消方法を理解したので、備忘録としてまとめます。 用意するもの 構成 OBS Studio設定 実際にキャプチャしたゲーム動…

【intra-mart】Electron+Angularで、IM-FormaDesignerのzipファイルのカスタムスクリプトを読み込み編集できるアプリ(FCS-Editor)を公開しました。

こんにちは。 今回はintra-mart IM-FormaDesignerの補助エディタアプリを作りました。 TL;DR IM-FormaDesignerのカスタムスクリプトを確認・修正する時に、1つ1つ設定をポチポチ開くのが辛かったのでアプリ作った カスタムスクリプトを俯瞰的に編集できるの…

【intra-mart】[IM-LogicDesigner] ユーザ定義「SQL」で忘れがちなコメント文(IF、ENDなど)をまとめる

intra-martのIM-LogicDesignerのユーザ定義「SQL」(以下SQL定義)に関する記事です。 IM-LogicDesignerとはビジネスロジックをローコードで作成することができる機能です。 エレメントと呼ばれる様々な処理の箱(変数代入、ループ、SQL定義、JavaScript定義…

【聖剣伝説3-ToM_mod】uassetとuexpの関係、確認方法概要について

こんにちは。 2020年5月上旬から聖剣伝説3ToMのmod作成に夢中になり、色々と調査や検証を行ってきました。 以前とある方より「"すべての店に武器・防具を追加するmod"や"すべての店に秘薬やクラスチェンジアイテム追加するmod" ってどんなアプローチで作った…

【intra-mart】[IM-FormaDesigner] 画面アイテムの値取得・設定用のラッパー関数を作って利用している話

こんにちは。 再びintra-martに関する記事です。 intra-martアドベントカレンダー2020の22日目です。(まだ誰も参加してなかったので、こっそり参加しました) qiita.com TL;DR 画面アイテムの値の取得・設定をするためのコードがちょっと楽に書けるようにな…

【intra-mart】[IM-FormaDesigner]一覧選択部品のページング数を増やす

intra-martアドベントカレンダー2020の23日目です。(まだ誰も参加してなかったので、こっそり参加しました。) qiita.com 概要 一覧選択部品のページング数が4種類(15, 30, 45, 60)しかなくてデータが増えた時辛い これはWEB-INF/conf/forma-config.xmlの…

【intra-mart】[IM-FormaDesigner] デプロイ無しでセレクトボックスの制限値を変更する

こんにちは。 今回は、intra-martに関する記事です。 intra-martアドベントカレンダー2020の24日目です。(まだ誰も参加してなかったので、こっそり参加しました) qiita.com TL;DR product_80_selectbox(2017Summer以降のバージョンで利用可能) warファイ…

【RPGツクールMZ】ゲームに回想モードを追加するプラグイン(RecollectionModeMZ)を公開しました

RPGツクールMZ向けに、アドベンチャーゲーム等でよく見られる「シーン回想」や「CG閲覧」といった いわゆる「回想モード」機能を追加するプラグインを作りました。 もともとツクールMZの発売直後(2020年8月)に公開したかったのですが、仕事が忙しくなかな…

【聖剣伝説3-ToM_mod】uassetとuexpファイルのバイナリ変更方法まとめ

2020年9月19日追記:rngd_uasset_modify_for_trials_of_manaについて nameテーブルへの要素の追加・変更・削除の際に、変更が必要となるアドレスの値を一括で増減するツール(rngd_uasset_modify_for_trials_of_mana) https://github.com/rinne-grid/rngd_uas…

【intra-mart】Electron+Vue.jsで、IM-LogicDesignerのzipからユーザ定義情報(js, sql等)を読み込み、ソースが確認できる補助アプリ(LogicViewer for IM-LogicDesigner)を公開しました。

こんばんは。 今回はintra-mart IM-LogicDesignerの補助アプリを作りました。 TL;DR IM-LogicDesignerのユーザ定義のソースコード(JavaScript、SQL等)を確認する時に、1つ1つ定義情報をポチポチ開くのが辛かったのでアプリ作った 影響調査とかで今後使える…

【雑記】エクスプレス予約で新幹線の乗り換えをしようとした時にミスったのでメモ

ここ1ヶ月くらいの話なのですが、よく西日本に出張に行くようになりました。 飛行機が使えればベストなのですが、やはりコストがかかるということもあり、新幹線の利用が(僕の勤め先の)出張の常識のようです。 博多までだと、新幹線で5時間程度かかるので…

【Linux】Linuxカーネルをx86_64向けにビルドしてQEMUで実行するまでの記録

なぜカーネルのビルド・実行を体験したかったのか(ポエム) そもそものコンピュータ・アーキテクチャ、ソフトウェア工学的な知識がなく、今後応用が効かないのではないかという危惧 (個人的に)ブラックボックス化の上に成り立つ仕組みの栄枯盛衰をいくつか見…

【intra-mart】[Oracle環境]イントラマートの検証環境をDocker Composeで構築する(Oracle Database版)

2023/03/25追記: RHEL及びOracle Database 19c対応版を作成しました https://github.com/rinne-grid/docker-for-intra-mart-with-oracle 以前イントラマートの検証環境構築に関して、以下の記事を書きました。 www.rinsymbol.net 上記のイントラマート環境は…

【雑記】インプットアウトプットという言葉の呪い

アウトプットしよう! 友達や会社の同僚に話してみよう! よくみかける言葉である。 まず前提として、私は友達が少ない。 したがってブログでアウトプットする他ないだろう。 なんというか、簡単に内容を共有できる人がいたら、アウトプットの方法なんてそも…

【intra-mart】イントラマートの検証環境をDocker Composeで構築する(PostgreSQL版)

こんにちは。 intra-martの環境構築ってすごく面倒くさいですよね。 TL;DR resin-proとimart.warさえ準備すれば、1時間かかってた環境構築作業が15分で終わって、 いい感じにDockerコンテナ上でintra-martが動くので、検証作業が楽になって幸せ。 (2019/03/0…

【雑記】Vue.js学習時の思考パターンに関するメモ

最近はKindleの「速習Vue.js 速習シリーズ」書籍を利用して、Vue.jsの学習を行っていました。 速習Vue.js 速習シリーズ作者: 山田祥寛出版社/メーカー: WINGSプロジェクト発売日: 2018/03/28メディア: Kindle版この商品を含むブログを見る ふと、自分自身が…

【Angular】JSONPの取得方法がわかったのでサンプルを作った話(HttpClient jsonp)

こんばんは。今回はAngularの話です。 今日は休日ということもあり、以前購入した「Angularアプリケーションプログラミング」の本を読みすすめていました。 Angularアプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2017/08…

【intra-mart】横配置・縦配置ノードに展開されたノードIDから、展開元のノードIDを取得する方法

こんにちは。 今回は、intra-martに関する記事です。 縦配置・横配置ノード ノードとステータスの紐づけの要件があったら 利用する機能 IM-BIS定義を作成し、ルート定義の設定とフォーム設定を行う ルート定義 フォーム設定 フォーム共有で横配置・縦配置そ…

【2018年最新】【体験レポート】[審査に落ち続けてる人必見]Googleアドセンスの審査に合格したので、対応内容を時系列で詳しく書きます

こんばんは。長かったゴールデンウィークはあっという間に過ぎ去ってしまいました! GW最終日の昨日、ようやくGoogle Adsence審査を通過することができました。 そして、申請回数は・・・計7回です! 申請前にGoogleアドセンスについて調査していた際、 「一…

【備忘録】マイクロフレームワーク「Slim」とEloquentを使って、某小規模企画サイトのバックエンドを作ったので実装の流れを備忘録として残す

こんばんは。 GW後半が始まりましたが、皆様はいかがお過ごしでしょうか。 僕はというと、タイトル通り、某企画サイトのバックエンド側を実装しておりました。 (仕事ではなく、プライベートでの趣味の一環です。とある方から依頼を受けました。) 本番環境…

【雑記】会議の段取り力が不足していることに危機感を覚えた話

簡単な仕事、難しい仕事 おそらく誰しも、ゴール地点や方針が決まっているものに対して仕事に取り組む場合、 さほど困難はなく最後までやりとげることが可能だろうと思う。 ただ、その逆で、雲をつかむような状態・・・とは言いすぎだが、 方針が定まってい…