プログラミング系
Windows版の ChatGPT アプリ(Codex)で Computer Use が使えないし、 Edge、Chrome、Brave のブラウザ拡張も使えないしで困っていたけど、直せたのでメモ。 起きていたこと ウェブブラウザの拡張機能「ChatGPT」が動かない ChatGPTアプリがすでにインストー…
プログラマーはたまに「ハッカー」と呼ばれることなんてあります。 ハッカーって言葉のイメージと言えばウィルスです。 そうだ、ウィルスを作ろう! これが今回のテーマです。 と言っても悪いことしたら捕まってしまうので、 友達にメールでexeファイルを送…
Makefile の変数定義で扱われる演算子 = , := , ?= の違いを解説。例があるのでわかりやすい
imagemagick の mogrify (convert) コマンドを使って、画像ファイルの一括リサイズ処理などの変換をおこなう方法について解説。Mac や Linux で、Windows のフリーの画像縮小ソフトみたいなことがしたい人向け。
曲を作るためにお世話になっている MIDI 。 そういえばこれってどういうふうにできているんだろう、ってふと気になりました。 それでこの記事 SMF(Standard MIDI File)フォーマット解説 | 技術的読み物 | FISH&BREAD を読んでいましたら、「意外と簡単?!」…
Wi-Fi 6e 対応ルーターを購入したので、Wi-Fi 6e, 6, 5 でどれだけ速度に違いが出るのか、スピードテストのサイトを使って比較してみました!
買った!!! 2600円! 安い!!USB Overdrive ©1999-2015 Alessandro Levi Montalcini前々回の記事↓で紹介した BetterTouchTool を併用することで、最強になります。 買ったきっかけ Mac の操作を キーボードとマウスでしたいがために、 デスクトップの移動…
1. ufw とは ufw は Ubuntu Firewall の略……ではなく、 Uncomplicated Firewall (複雑じゃないファイアウォール)の略です。 「昔は Ubuntu Firewall の略だったんじゃないの?」と邪推したんですが、 2008年1月24日時点の Wiki に 『Name: ufw (Uncomplica…
昨日、『プログラマのための数学勉強会』に参加してふたたびLT枠で登壇してきました。 前回の発表を特にブログに書かなかったのは、重い風邪でちゃんと準備できず消化不良だったためで、今回リベンジ出来てよかったです……!プログラム・発表スライドは以下の…
node_modules ディレクトリは物によっては数百MBもの大きさになるので、 放ったままにしておくのはディスク領域の無駄となる。 そこで node_modules ディレクトリをすべて削除してしまいたいと考えていたところ、 とてもいい記事を見つけた。 How to Delete …
指示 4人対戦の麻雀ができるWebアプリケーションを作って。東風戦と半荘戦に対応。 プレイヤーは1人で、他の3人はCPU。 CPUのキャラ設定は、「振り込みがちな初心者」「守りが堅い中級者」「打点高めを狙う中級者」「バランスの取れた中級者」「プロレベ…
このあいだの gRPC の記事の「失敗5」の項で サーバー側の証明書の正当性を検証するステップはスキップするという方向の実装 にしたのですが、サーバー証明書の検証をおこなう方法がわかったので書いておきます。 なお、今回言う「サーバー証明書」というの…
Visual Studio 2013 をインストールしたものの、Visual Studio 自体の実行ファイルが見つからなくて、デスクトップにショートカット作りたいから探した。devenv.exe で起動するのは確認したけど、本当にこれでいいのか……などと考えてしまった。 keywords mem…
さて、ここに31000円というトンデモ価格のネットブックがある。 ASUS X205TA だ。SSD 64GB、重さ980gにも関わらず11時間以上も動くという謎スペックだ。ASUS ノートブック X205TA ダークブルー ( WIN8.1 BING-32B / 11.6inch / Z3735F / eMMC 64GB / 2GB / B…
Codex (コーデックス)や Claude Code (クロードコード)といった、 AIでプログラミングがおこなえるツールを使うには、有料プランの契約が必要です。 「まずは無料でコーディングエージェントを試したい!」 そういった人には OpenCode (オープンコード…
なぜDropboxが多くの支持を集めているのか私は不思議でならなかった。 デフォルトでもらえるのはたった2GBの容量、これではカメラアップロードをしているだけで あっという間に容量オーバーではないか!なぜ(特にプログラマーは)Google Drive や One Drive…
なぜ、パソコンでは、かけ算(×)記号の代わりに、*(アスタリスク)を... - Yahoo!知恵袋Yahoo!知恵袋の回答を引用 yasuoka_koichiさん 2006/9/26 11:07:28IBM 704という大型計算機において、FORTRANというプログラミング言語が1956年に開発された際、 か…
C++ を学び始めているんだけど、 cout << "文章を出します。" << endl ; みたいに書く一方で、まあ cout << "文章を出します。\n" ; でも出力は同じわけで、じゃあ、どう違うのか、と気になって調べた。参考:C++における「std:flushとstd:endlの違い」 : プ…
このブログを始めてからだいたい2年が経ちました。 2年前はどんな記事を書いてみたのかと見てみると……これですね。 このときはプログラミング始めたてで、まずは git の使い方を覚えようとしていたようです。このように、ここ数年でプログラミングを始める…
1. 開発期間が長引く場合の罠 RPGツクールMV (RPG Maker MV) で作った古いプロジェクトは、 たとえRPGツクールMVのバージョンアップをしていても、 コアスクリプトと呼ばれる、いわばプラグインの根幹となるプラグインが古いままです。 これにより、入手し…
Unity でドット絵ゲームを作るときに、ピクセルフォントが UI Text 上でぼやけてしまう場合にどうすればよいかを説明しています。説明に使った Unity プロジェクトファイルの公開もしています。
materialize-css の JavaScript ライブラリ部分を TypeScript + React 環境に import M from 'materialize-css' する方法
約2年に渡って使ってきた ConoHa から、メインのサーバを DigitalOcean に移行した話。美雲このはちゃんがこんなにもかわいいのに、それを失ってまで VPS サービスを DigitalOcean に変えた理由とは……
複数のGoogleカレンダーのスケジュールを自動で定期的に同期させる方法について解説。Google Apps Script を使ったことのない方でも、スクリーンショット付きの丁寧な解説で、手順に合わせて設定を完了できます!
同僚と松屋で食べてたら盛り上がって、 Discord の部屋を立てました。 Slackと違ってアプリ連携できないよな〜と思ってたら bot は作れると知ったので「よっしゃ! 作るしかない!」と Ruby で作りました。 1. 完成形 こんなものができました。 2. 必要なも…
ホームページはこちら https://chocolatey.org/ 1. Chocolatey とは Windows PowerShell で利用できる、パッケージ管理ツールです。 (コマンドプロンプトでも利用できますが、私は PowerShell 派)choco install firefox とコマンドを打つだけで Firefox が…
いつも忘れるのでメモ openssl genrsa 2048 > server.key && openssl req -new -key server.key -subj "/C=JP/ST=Tokyo" -out server.csr && openssl x509 -days 3650 -req -signkey server.key -in server.csr -out server.crt これでOK
Ruby on Rails の scope 機能を、チーム開発で使わないほうがいい理由についてまとめています。
Homebrew Tap の SHA256 ハッシュを curl でひとつひとつ更新するのは大変なので、スクリプトでまとめて更新できるようにしました
esa から Notion に、esa API と notion-py を使って移行した話です。 コメントを移行したり、画像をNotionに上げ直したりをスクリプトでおこなっています。