maemaewaterの日記

エンジニア兼ゲーマーの人の日記です。PHP/Python/JavaScript/C#/C++などによるプログラムに関することを主に書いています。

GoogleスプレッドシートでJSONを扱ってみる

なんとなくスプレッドシートでカラムにJSONのテキストが入っている時には関数が用意されているのかなと思ったのですが、なさそうだったのでゴールデンウィーク中なのもあって簡単なものを作ってみようということで試しに作ってみました。 もしかしたら、一つ…

PowerShellのGet-Contentと置換(Regular Expression)

PowerShellでテキストの文字列の置換を行いたいなと思ったのですが、いろいろと面白かったのでまとめてみようと思います。 今回は以下のテキストファイルを対象に進めていきます。 hello.htmlというファイル名で保存しています。 <html> <head> <title>hello world</title> </head> <body> <div> <span>hello wor</span></div></body></html>…

C#でPNG形式の画像を読み込む (.NET)

はじめに サーバーレス環境などで.NETが利用できたりしますが、実行環境のCPUアーキテクチャもx86とは限らないケースも多くなってくると思われます。実行される環境もWindowsであったりLinuxであったり様々なケースがあり得そうです。そこで、マネージドコー…

ARMプロセッサのLinuxでRuby on Railsを動かす

Rails ARM 普段はx86-64などのCPUを使ったサーバーが多いですが、ARMプロセッサのサーバーもAWSでは選択ができるようになっています。 ARMプロセッサで動くサーバーでRailsを動かすまでの違いなどを確認するために試してみたことをまとめていきます。 基本的…

Discordでのマイク設定(オーディオインタフェース + マイク)

ゲームをする時にDiscordで会話をすることがあると思うのですが、新しく購入したマイクで音声が割れてしまうように聞こえる問題があったので、その対応方法です。DiscordではなくOBS Studioでは問題ありませんでした。また、Discordのマイクテストでも音声の…

Wordpressを間接的に呼び出して高速化+wp-adminの直接呼び出しを防ぐ

Wordpressを運用するときに直接PHPで処理を行うのではなくキャッシュなどを経由して利用してみようということで試してみました。 サイトのレスポンスも高速になります。検証した環境ではざっくりですがおおよそ33msかかっているものがおおよそ12msまで短縮で…

Let's Encryptを使ってウェブサイトをHTTPSでアクセスできるようにする

1台のサーバーで運用したいウェブサイトなどではなるべくコストを減らしたかったりすると思います。AWSのELBやGCPのロードバランサーなどクラウドサービスで提供されているロードバランサーを使うと簡単にSSLの設定ができてHTTPSできたりしますが、少々お値…