shimiwaka

Webサービス

Repo Lookout からメールが届いた

こんなメールが届いた。冒頭だけ転載する。Hello there,Our security scanner Repo Lookout has found a likely vulnerability on a host for which y...
アイカツ

なぜ天羽まどかの背番号は3なのか

昨夜、アイカツ!の 劇場版「ねらわれた魔法のアイカツ!カード」を久しぶりに見たら、7年前に劇場で見たとき疑問に思ったことを思い出した。ソフトボール(野球かもしれない)をしているシーンがあるのだが、・バッターの天羽まどかの背番号が「3」・ピッ...
Go

[Go] さくらのWebサーバーでGoのCGIを動かす

自分がやたら多用しているテクなのですが、Go で作った Web アプリケーションは簡単に CGI に変換することができます。例えば、こんな感じです。package mainimport ( "net/http" //"net/http/cg...
Go

おこづかい帳のWebアプリケーションを作った

完全に自分用ですが、「おこづかい帳」のWebアプリケーションを作りました。Go+React で書かれています。うちの妻は専業主婦で、基本的に妻に家事をお願いしているのですが、やってくれた家事に応じておこづかいを払うようにしています(「給料」...
Go

SQL の1064エラーは予約語を使っている可能性がある

自分は普段、ORM に頼りっぱなしで全く SQL を書かないので、完全に素人の戯言だと思って読んでほしい。Go の ORM として GORM を使っているのだが、こういうクエリを書こうとするとエラーになってしまった。db.Where("co...
日記

「憧れを超えた侍たち 世界一への記録」を観た

野球を知らない人もご存知だとは思いますが、2023年3月に行われた野球の世界大会ワールド・ベースボール・クラシック(WBC)で日本が通算3度目の世界一になりました。それからまだ3ヶ月も経っていない6月にこの「憧れを超えた侍たち」という日本代...
Docker

日本語を扱える MySQL DBを作るための docker-compose

MySQL で日本語や絵文字を扱えるようにするには、MySQL の文字コードを utf8mb4 にするのが望ましい。だがデフォルトの設定ではそうなっておらず、立ち上げた後に変更するのが地味に面倒なのでハマることが多い。なので、データベースを...
Go

[Go] 文字列を time.Time 構造体に変換するtime.Parse の使い方

意外と書いているサイトが少なくてハマったのでメモ。Go の標準モジュールtime では、時刻を time.Time 構造体で扱う。文字列を time.Time 構造体に変換するには、time.Parse を使う。package mainim...
Go

[Go] chiでCORSヘッダを設定する方法

ググっても意外と出てこなくて焦ったのでメモ。github.com/go-chi/cors を使う。package mainimport ( "net/http" "os" "github.com/go-chi/chi" "github.co...
Ruby on Rails

SNSを作ったこと、おすすめタブについて思うこと

2021年の冬ごろに、「ほめてちゃん」という SNS を作ったのですが、利用者がほぼ居なくなったこと、Twitter API の有料化によって使いづらくなったこと、引っ越しによって回線の事情が変わり自宅サーバーが運用できなくなったこと……と...