Golang

[Golang] エラー取り扱いまとめ

Go言語でのエラーの扱い方 基本方針 例外が起きる可能性のある関数はすべてerrorを返すようにする go言語は複数の値を返すことができるので、エラーが起きる可能性のある関数については常にエラーをリターン値の末尾に含めるようにします エラー...
Uncategorized

discordにbotを追加する

Discordにbotを追加する 1. アプリケーションの作成 からアプリケーションを作成します 2. OAuth2からbot用の権限を作成 画面左のOAuth2から以下のようにbot用の権限を生成します。画像ではメッセージの送信のみに絞...
Python

pythonビルド時にssl moduleがビルドできない場合の対処法

pythonビルド時にssl moduleがビルドできない 2024/12にpython 3.13.0をビルドした際に_sslがコンパイルできないエラーが起きたので、その解決法のメモ 環境 Ubuntu 24.04 LTS python 3...
Typescript

Cookieが保存できない時の対応法

Cookieが保存できない時の対応法 「localhostでは上手く行くのに...」というときの確認項目 secure属性をつけているかを確認する デプロイ先がhttpsでホストされている場合、secure属性をcookieに付与していない...
Python

Conoha WingにPythonをinstallする

Conoha WingにPythonをinstallする conoha wingのPythonのバージョンが古いため、自前で更新した際の作業メモ 適当な作業用ディレクトリを作成し、pythonのソースコードを持ってくる 公式サイトのDown...
airflow

[Airflow]KubernetesPodOperatorのXComのサイドカーに独自コンテナを使う

KubernetesPodOperatorのXComsサイドカーに独自コンテナを使う タイトルの通りです。通常はalpine:latestが用いられますが、閉域網で実行している場合など、独自のコンテナを使用する際の設定を備忘録として残してお...
Golang

[Golang] batch処理で同じ処理が重複起動しないようにする

Go言語で「処理が落ちたら再起動してほしいけど、前のプロセスが生きている間は何もせず終了してほしいな」ということ、あるのではないでしょうか。簡易的な自動立ち上げを`crontab`などでする場合、いかのようなプロセス確認utilityを用意するのが便利です。
RaspberryPi

cronのログを出力するようにする方法

cronのログを出力するようにする方法 cronが上手く動かない際に、ログを確認するための設定メモになります /etc/default/cronを変更 /etc/default/cronを編集し、実行ログを出力するようにします sudo v...
Golang

pre-commitでgoのtestを走らせる

pre-commitでgoのtestを走らせる gitのhook機能を使ってcommit時にgoのテストを走らせる設定を加えました。 goの設定ファイルがリポジトリのルートにある場合 .git/hooks/pre-commitファイルを作成...
Haskell

[Haskell] Haskellで入力を繰り返し受け付ける

Haskellで入力を繰り返し受け付ける HaskellでCLIを作りたいと思い、その練習として入力を繰り返し受け付ける簡単なサンプルを作成しました。 手続き型言語であればwhile文で実装するのですが、関数型言語なので再帰関数で実装してい...
タイトルとURLをコピーしました