2026年2月4日水曜日

スーパーファミコンでなく、ファミコンでストリートファイターⅡを遊ぶ方法




 結論からです。

AliExpressで、パチモンですが、ファミコン版のストリートファイターⅡを購入できます。

3,000円ぐらいです。カセットの色が幾つかあって、そこから選べます。そして、中国から送られてくるらしく、半月ぐらいかかります。

あと、AliExpressには、パチモンのTEKKEN、DOOMとかもあります。

私が購入したのは、パチモンのファミコン版のストリートファイターZERO2です。

遊んでみましたが、普通にストⅡです。キャラが少ないけど、同じキャラを使い回して、キャラ選択画面のキャラが少なく見えないとかありますが、ファミコンでストⅡできるならいいかと思います。



2026年1月19日月曜日

Xで誕生日に風船が表示されなくなっていた


 私ごとで恐縮だが、1/17で47歳になった。

Xを開いてみて、そういえば以前、誕生日には風船が表示していたはず。

GoogleとTwitterから40歳のお祝い

だけど、今はそれは無かった。

まぁ、どうでもいいけど。少し寂しいかな。

50歳までもう少し。どんどん時間が経つのが早くなっている感じがしますね。

まだ、健康だけど、気力と体力はじわじわ減少していますね。

ミッドエイジクライシスかどうかかもしれないが、このまま会社員のままで仕事ばかりで過ごすしていいのかと思ったりもする。

母は昨年、大腿骨の骨折で手術をして、そのまま老人ホーム。実家には父一人。

相続などもそんな遠い未来でなさそうな気がしている。

あと、自分の時間を大切にするようになった。飲み会の2次会にも行かなくなったし。

なんとなく時間を消費するのには、慎重になったかと。人生後半戦になって、時間がとても貴重に思えるようになったから。

2025年11月30日日曜日

留学生に騙されて高額のお菓子を買わされたような話

 11/24 18:00前、小倉駅北口を出たところで、「すみません」と声を掛けられる。

日本人でない発音、振り向くと、小柄な若いアジア系の女性。

日本語が書かれたカードのようなものを見せてくる。

内容は、「留学生だけど、お金がなくて困っている。お菓子を買ってください。」

といったもの。

人助けになるならと、「How much?」と尋ねる。

すると、お菓子を指さして、「500円。」あと、聞き取れなかったが、おそらく日本語?に続いて、「1000円。」(多分、2つなら1000円と伝えたかったのだろう。)

500円を渡して、お菓子をもらう。

そして、「Good luck bye.」と伝えて帰路につく。

別れ際、「See you.」と言われる。

人助けしてよかったな、と思いつつも、なんか怪しいと思い、帰宅後、すぐにSNS、ネットで情報を探る。

すると、同事象がたくさん見つかる。5年ぐらい前から既にあったんだなと。

500円は勉強代と思うことにした。

お店とかでもないのに、路上で知らない人からものを買うのは、当然ですが良くないですね。

というか、物を売る許可をもらっているかも疑わしいといったところでした。

「コロナで仕事ない」留学生(?)が手作りお菓子を路上販売する事案が全国で発生中 許可なき路上販売品は危険


2025年11月3日月曜日

炎 去る7月22日に亡くなったオジー・オズボーン追悼特集号

今年、亡くなったオジー・オズボーン。

大ファンというわけではないが、初期の2枚のランディー・ローズのは大好きで今でも聴いている。

以降の作品については、幾つか所有しているがほとんど聴いていない。

あと、オジーのファンになった後ぐらいの2000年以降、作品が発売されると、その都度買っていて、所有している。実家にあると思う。

ただ、ほとんど記憶にないので、そこまで自分の琴線ではなかったかと思う。

で、どうして、オジー・オズボーン追悼特集号なのかというと、オジー・オズボーンは好きではあるが、「炎」という本であるからである。

確か、18歳ぐらいの時、ブラックモアズ・ナイトの1stがリリースされた頃、リッチー・ブラックモアの特集のような記事が含まれていた本を買ったのだが、それが「炎」だった。

別冊Burrnという呈で発行されている本で、本の表紙に「シンポジウムを読む」と書かれており、ミュージシャンのインタビューとか、作品の内容というより、より文学に寄っている内容で、トリビア的だったり、記事を書いている人がミュージシャンおよび作品について探っているようなものが、書かれていた。

そして、読み応えがあって、何度か読み返していた。

なので、暫くの間は炎が発売されたら、購入していた。これも実家にあるかと思う。なお、文字ばかりの本であまりニーズはなかったのではないかと思う。数年で廃刊になった。

ということで、今回、それが懐かしく、購入に至ったわけである。

時間できたときに、読み漁って見ようと思っている。

2025年10月19日日曜日

Yngwie Malmsteen MILWAUKEE 1985


Yngwieの過去のライヴ音源が今年の7月くらいに発売されいたらしく、購入して聴いてみた。
若い時期の油が乗った時期のもので、この時代が好きな方も多いのではないかと思う。
1度目に聴いた時は、音の状態が良い感じがせず、海賊版並の品質と思い、期待を下回った。
だが、繰り返し聴くと、音の状態が良くなくても、Yngwieが好きであれば、ずっと今後も聴いて楽しめる音源であるかと思う。
個人的には、Don't let it endが含まれていればと思うのだが。

ちなみに、今回の販売元の権利関係?のAlive The Live?は、

アメリカン・ロックやクラシック・ロック、HM/HR、プログレ他様々なジャンルを含む
海外アーティストのテレビ/ラジオ番組用として収録されたライヴ・アーカイヴ
をIAC MUSIC JAPANのレーベル<ALive The Live>が輸入盤国内仕様で
リリースします。

とのことなのだけど、正規盤?なのかと思い
ググったり、AIに聞いたりしてみたけど、微妙な回答だったので、正確なところはわからず。
ただ、色んなアーティストの同様な音源が販売されてるかど、権利関係については、おそらく問題ないのでしょう。多分。
あと、Yngwieでは、1985年の東京のLive、Sevnth signのライヴ音源も販売されていて、それは所有している。
そして、1985年の東京のLiveは、Don't let it endが含まれています。


■収録曲
[Disc 1]
1.Introduction>As Above, So Below
2.I'll See The Light Tonight
3.Far Beyond The Sun
4.Icarus' Dream Suite Op.4 (intro)
5.I Am A Viking
6.On The Run Again
7.Little Savage
8.Keyboard Solo (fade out)

[Disc 2]
1.Keyboad Solo (fade in)
2.Kree Nakoorie
3.Guitar Solo
4.Anguish And Fear (incl. Drum Solo)
5.Disciples Of Hell
6.Acoustic Guitar Solo
7.Black Star
8.Hiroshima Mon Amour

■メンバー
・Yngwie Malmsteen:イングウェイ・マルムスティーン (G)
・Jeff Scott Soto:ジェフ・スコット・ソート (Vo)
・Jens Johansson:イェンス・ヨハンソン (Key)
・Marcel Jacob:マルセブ・ヤコブ (B)
・Anders Johansson:アンダース・ヨハンソン (Dr)






2025年10月13日月曜日

Duolingo Maxが英会話ビジネスを奪っていく

 Duolingo Maxを購読したけど、凄い。

なにが凄いっていうと、DuolingoのAIアバターと英会話し放題。

もともと、Duolingoは言語学習アプリというイメージだった。

そして、言語学習は、単語、文法とかは学習できて、その分野のスキルはある程度向上できると思っている。

だけど、実際に英会話となると、英語を聞き取って、返答したりといったことが必要で、これは独学だと、習得が大変と思っていた。

なので、海外に住むとか、海外の人と関わるとかで、英会話の場数をこなさないと、英会話は上達は難しいと思っている。

ところが、冒頭のとおり、Duolingo Maxだと、DuolingoのAIアバター会話し放題なので、駅前留学、海外留学、オンライン英会話などを代替することができると思う。

しかも、Duolingo Maxの料金は、個人プラン $22,800$円(月額$1,900$円)なので破格な料金だと思う。(ちなみに、月単位でなく年単位の支払い)

ということで、Duolingo Maxは、かなりおすすめ。

あと、Duolingo Maxもそうだけど、AIがさまざまなビジネスをなくして行っていると思う昨今。

思いつくのでも

  • ググる(調査)
  • 会議の議事録作成
  • 資料の草案
  • プログラムのソースコードの草案
  • 画像生成
  • 動画生成

は、AIで代替できる。当たり前だけど、時代が変わっている。

自分はアプリケーションエンジニアとしてこれまでやってきているが、いつ、職を失ってもおかしくない。会社に属して、依頼のされたシステムや、会社のプロダクトに携わっている作業は、ここ数年で幾分かは、AIに置き換えられる。というか、既に置き換わっているところもある。

これからのエンジニアの生存戦略としては組織に所属するのではなく、自分でなにかしら、サービスを持っていかないと、厳しいのではと思うこの頃である。

2025年4月16日水曜日

生成AIでインベーダーゲーム作成


 生成AIでシューティングものを作成するのはすんなりいかず、何度か修正プロンプトを指示してそれらしい感じにしました。

修正を続けると、以前の修正が含まれてなく、デグレートされる状態になったりするので、修正プロンプトは冗長になるが、細かい指示は重複して何度も行なった方が良さそうです。

以下のリンクでやり取りが見れます。

生成AIでインベーダー作成したプロンプト

このゲームもGitHub Pageで公開しています。

GitHub Pagesで公開したインベーダーゲーム



2025年4月9日水曜日

生成AIでTetrisのゲーム作成

 ChatGPTを壁打ちにTetrisを作成してみた。前回のブロック崩しと同様に言語は単一のhtmlファイル内のVanillaなJavaScriptです。

これも割と短時間でできる。有名なゲームは生成AIで割と簡単にできそうな気がする。ちなみに、シューティングゲームの作成とかを試みたのだが、それはうまくいかずだった。敵機とか自機の辺り判定、被弾後の動作とか細かく指示しないとダメだし。修正案を指示すると、以前に指示した内容が反映されなくデグレートが発生したりする。なので一旦諦めた。

生成したTetrisはGitHub Pagesに公開しているので、興味あれば遊んでみてください。

(PCのキーボードの矢印キーの左、右、下で移動、Q or Wで回転、PでPauseします。)

Tetrisのゲームのページ


2025年4月6日日曜日

生成AIでブロック崩しゲーム作成

ChatGPTを壁打ちにブロック崩しゲームを作成してみた。言語は単一のhtmlファイル内のVanillaなJavaScriptです。

割と短時間でできる。詳細な情報を伝えてあげればもっと精度の良いものが出来そう。

生成したブロック崩しはGitHub Pagesに公開しているので、興味あれば遊んでみてください。

(PCのキーボードの矢印キーの左、右で操作します。ちなみに、私はStage4以降進めない。。)

ブロック崩しのページ


2025年3月30日日曜日

MacのChromeでファイルのダウンロードができない時の対処方法

 


MacでChromeを使用していて、ファイルのダウンロードができない状態になった。キャッシュをクリアしたり、プラグインを削除したりしたけど、解消せず。

DeepSeekに聞いたら、設定ファイルを削除するコマンドを実行。とのことだったので、これを行うと解消した。原因は不明のままだけど。

rm -rf ~/Library/Application\ Support/Google/Chrome/Default

2025年3月2日日曜日

午後の眠気を和らげる方法


結論、お昼ご飯は玄米が良かった。
お昼ご飯後、午後眠くなる。昔からずっと。
で、今更ながらだけど、実体験でこれは効果があっとという内容。
前提として、睡眠は特段不足していない状態でのこと。
というのも、睡眠不足はまた別の話だから。

本内容に移る。
睡眠は不足していないけど、お昼ご飯後に、睡魔が襲ってくるのは大体の人はあるのではないかと思う。
私の場合、お昼ご飯を正午に食べた場合、15:00ぐらいから17:00が眠いことがある。
特に会議とかで人の話を長く聞かないといけない時とか辛い。
そして、よく聞く話だと、食べ過ぎはよくない。辛いもの(カプサイシン)は体温が上がって下がるから、眠気を誘発するとかきくので、それらは避けていた。けど、余り効果は感じなかった。
なので、ずっと悩みが続いていたけど、解決できない問題だな。これは仕方ない。と諦めていた。

ところが、このお昼ご飯云々と関係なく、健康のために白米から玄米の食生活に変えてみて3年ぐらい経過して気づいたら、お昼ご飯の後にあまり眠たくならんようになったなと。
本当に玄米に効果があったかと思い、平日、休日ともに、お昼ご飯を玄米の代わりに、白米だったり、パスタだったりを食べてみて試してみた。
その結果、やっぱり、眠気が強くなる。それと併せて倦怠感が襲ってくる。
白米、小麦とか白い洗練された炭水化物は、血糖値スパイクと言って、血糖値の上げ下げが急になるみたいだけど、玄米に慣れているせいか、睡魔、倦怠感が強く感じられた。
おそらく、白米、小麦とか白い洗練された炭水化物をずっと食べていた時は、そんなもんだと思っていて気づかなかったけど。
ということで、白米、小麦とか白い洗練された炭水化物より、玄米を食べるようにした方が、いいと思いますよ。と。

2025年2月11日火曜日

GitHub PagesにReactの静的なアプリをデプロイ

 いつも忘れるので、GitHub PagesにReactの静的なアプリをデプロイする方法を備忘録として残しておく。

package.jsonが次の内容の場合に、npm run rebuildを実行して、docs以下にビルドしたファイルをコピーして、それをGitHub Pagesで公開させている。

{
  "name": "developertool-react",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build && cp -r dist docs",
    "rebuild": "tsc && vite build && rm -R docs && cp -r dist docs",
    "git": "git add . && git commit -m 'update' && git push origin main",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview",
    "deploy": "npm run build && gh-pages -d dist"
  },
  "dependencies": {
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "styled-components": "^6.1.11"
  },
  "devDependencies": {
    "@types/node": "^20.14.10",
    "@types/react": "^18.3.3",
    "@types/react-dom": "^18.3.0",
    "@typescript-eslint/eslint-plugin": "^7.13.1",
    "@typescript-eslint/parser": "^7.13.1",
    "@vitejs/plugin-react-swc": "^3.5.0",
    "eslint": "^8.57.0",
    "eslint-plugin-react-hooks": "^4.6.2",
    "eslint-plugin-react-refresh": "^0.4.7",
    "typescript": "^5.2.2",
    "vite": "^5.3.1"
  }
}

実行するnpmとgitコマンドは次のとおり。

$ npm run rebuild

> developertool-react@0.0.0 rebuild
> tsc && vite build && rm -R docs && cp -r dist docs

vite v5.3.3 building for production...
✓ 44 modules transformed.
dist/index.html                  0.39 kB │ gzip:  0.28 kB
dist/assets/index-C3sMy72Z.js  169.27 kB │ gzip: 55.94 kB
✓ built in 954ms

$ git add .
$ git commit -m "Add that text copies to clipboard."
[main 423acf6] Add that text copies to clipboard.
 3 files changed, 24 insertions(+), 13 deletions(-)
 rename docs/assets/{index-3gzwRWFv.js => index-C3sMy72Z.js} (75%)
$ git push -u origin main
Enumerating objects: 16, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 55.43 KiB | 5.54 MiB/s, done.
Total 9 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
To https://github.com/takaharu-kobayashi/developertool-react.git
   eef57a2..423acf6  main -> main
branch 'main' set up to track 'origin/main'.

実際に公開しているGitHun PagesのURLは次のとおり。

https://takaharu-kobayashi.github.io/developertool-react/

2024年12月1日日曜日

組織の体質を現場から変える100の方法

SNSで見かけて、気になったので、読んでみた。

多様性、モノゴトに寛容になった方がいいですね。といった内容の理解。

ただ、実際に本書の内容を取り入れたような理想的?な組織はみたことはない。

私は今、会社員として、3社目だけど、どの会社も昭和、村社会、同調圧力的なものはあった。

そういえば、最近、会社で退職する人が多くて、つい最近も同じチームの後輩が、最終出社日で送別会をしたところだった。

辞める理由としては、やりたい仕事が見つかったらしいが、(よくある退職の理由かと。)

それだけではなく、人間関係も多分にあるのだよと思う。

仕事は丁寧だったし、人間的に凄くいいやつだったので、勿体無い。

辞めるとなって、重大さに気づく。よく聞くことだけど。

あと、会社に属さずに、自営業としてやっていくらしい。

そういえば、知人で独立している人が散見される。

生成AIの活用で、個人でできることも増えているしね。

組織に属さないほうがいいかもと思ったりしているけど。どうなんでしょうね?

2024年11月11日月曜日

Amazonで玄関前の置き配をさせてはいけない理由

 Amazonで注文した品が玄関前に置き配してあったのですが、カラスに突かれたらしく、無惨な姿になっていました。コーヒー豆を頼んだのですが、段ボールの包装は破られて、コーヒー豆の袋も突かれて穴が空いていました。(この写真だとわかりずらいな。ちゃんと写真を残しておけばよかった。)


というか、玄関前の置き配って、他人に盗まれてもおかしくないだろと。性善説ですね。

あと、雨に濡れたりもあるし。

ということで、Amazonで玄関前の置き配はさせてはいけないですよ。と。

日本発のサービスだったら、こんなことないけど、輸入されたサービスだからあり得るのかなと思いつつ。

再発しないよう、別で注文する際に、玄関前の置き配はしないように、配送指示のフリーテキスト欄に記入しておいた。

不在の場合、格納ボックスか、郵便受けなら入れておいていいけど、玄関前の置き配は、カラスに突かれるからやめてね。と。

2024年10月25日金曜日

稼ぎたいならキャバクラへ行け

 読了。本の内容としては面白かったです。

皆と同じことをせずに、リスクを取らないとリターンはないですよ、常識を疑いましょう。ということが例をあげて書いてある。

他のビジネスインフルエンサーが言っている、もしくは著書で書いてあることで、同じようなことは、これまでも散見しているように思います。

ただ、個人的には、次のことは刺さった部分ではありました。

・SNS、動画を駆使して、広告費はかけないこと

・言語化できてなくて、なんとなく思っていたことが書かれていたこと。

「優秀な人材が欲しい」経営者ならそう思うだろう。

 ただ、残念なお知らせがある。優秀な人材はあなたの会社に入社しない。それはあなたの会社がイケてないからではない。もう優秀な人材は独立しているからだ。

会社で採用に関わって思うことがあるけど、都合のいい人なんて、そうそういない。

そして、及第点の人で妥協するかになったりが、現実ではないのかな。

(ただ、表面上はそんなことは言わないけど、いい人に遭遇するのはほとんどない。)


2024年10月7日月曜日

気づかない肝機能の悪化で思うこと

肝機能があまりにも悪くなっているので、当分、禁酒します。

12月に健康診断があるので、それまでは、お酒は飲まないようにして、様子見しようかと。

経緯ですが、実は40歳を過ぎて、頭の髪の毛が薄くはなってないけど、細くなっていたので、気になっていて、早めに薄毛の対処をしておいた方が良いかと思い、AGA治療を受けていた。

内服薬を飲んでたのと、数回頭皮に薬を注入した。

ちなみに、健康面で内服薬を飲んでいいかの確認で、血液検査をする必要がある。

血液検査をしたときは、検査結果は次回にお伝えしますね。と告げられて、内服薬は3ヶ月分もらった。

そして、内服薬がなくなりそうなタイミングで、クリニックに行ったところ、血液検査の結果、肝機能が悪化しているので、内服薬の処方はできないとのこと。

詳細を聞くと、AST(GOT)とALT(GPT)の数値が100を超えていると肝機能がすごく悪いので、内服薬は処方できないとのこと。

ちなみに、飲んでいた内服薬は、フィナステリドとミキソジルシル。

毎日、決まった時間にフィナステリド1錠、ミキソジルシル2錠を飲んでいた。

この内服薬の効果は頭には産毛が生えてきているのがわかるし、体全体が毛深くなった。

あと、この内服薬の飲み始めてから、1週間から1ヶ月ぐらいは、抜け毛が多かった。体感だけど、今までの3倍ぐらい抜けてたんだと思う。

一旦、AGA治療は中断。まず、肝機能の改善してからにしようと思っています。

創の軌跡をクリア

創の軌跡をクリアした。


前作の閃の軌跡Ⅳをクリアしたのを2022年11月22日に過去の記事にしているので、それから約2年弱。仕事とプライベートが暇でないので、こんなに時間がかかってしまった。

閃の軌跡Ⅳをクリア、そして、創の軌跡へ

というか、創の軌跡の続編が3作も出ていて、最新作の界の軌跡は先月末ぐらいに届いたばかりだ。

で、創の軌跡の続編の黎の軌跡は、行方不明になっており、探っていくと、押入れの大きい段ボールに入っていた。



こんな感じで黎の軌跡は段ボールを開けて見てやっと、発見できた。

微かな記憶で、限定盤を買うだけ買って、段ボールのまま、押入れに入れていたなと。

軌跡シリーズは大体、限定盤を買っているので、付属品が多く、あらためて黎の軌跡はこんなにてんこ盛りだったのかと思った。購入した時の確かな記憶はない。だって、数年前のことだから。


そして、こちらが、黎の軌跡のさらに続編2つです。いつになったら、着手できるののだろうか。

ということで、黎の軌跡が、またクリアに年単位でかかるかもと思いつつ。

2024年9月17日火曜日

Webサービスの利用規約

Webサービスを作る際の利用規約についての本を読んでいる。

有名どころのサービスを利用するときに、色々と説明があって、最後の下の方に、同意します。のチェックがあるやつ。

読み始めたばかりだけど、ざっくり、ないよりあった方がよくて、あと、利用規約の留意点で、法律的に、有効期間の180日とか、民事訴訟法のデフォルトルールによれば、大阪地方裁判所になってしまうとか、とかあるらしい。

会社を作るなりして、Webサービスで事業を行うにしても、ただ単にWebサービスを作成するのではなく、このような法務的なものも重要なところ。

2024年1月2日火曜日

会社・組織と個人、採用について思ったこと


こちらの本を見て、思ったこと。

  • 私個人では、仕事で現場のエンジニアしつつ、採用活動にも関わらせてもらっているが、集まりにくい優秀な人をどうにか採用に繋げても、長く働いてもらえず、辞められたら、痛手が半端ない。
  • 会社が個人に求めることが多すぎる。個人が成長しないと会社が成長しないというのは、会社からすると都合が良すぎる。成長はしてもらったほうがいいけど、それは人次第。
  • 成長は大事だけど、無理は続かず、疲弊すると離職されて、負の連鎖が続く。
  • そもそも会社はお金を儲かるように設計して、皆が幸せにするべきではないか。

2023年8月15日火曜日

React+TypeScript+Viteのプロジェクト作成

Reactのプロジェクトを作成、アプリ開発していて、ビルドツールがBabelなのだが、最近のVueで開発してたときのViteと比較すると、動作確認でアプリを起動する際にもストレスを感じる。

なので、React+TypeScript+Viteのプロジェクト作成をしたので、忘備録として残しておく。

次のコマンドを実行する。

コマンドを実行したら、framework、variantの選択肢があるので、それぞれ、React、TypeScriptを選択。その後に、installと起動方法が表示されるので、それに従えばOK。

$ npm init vite@latest xxxapp --template react
Need to install the following packages:
  create-vite@4.4.1
Ok to proceed? (y) y
✔ Select a framework: › React
✔ Select a variant: › TypeScript

Scaffolding project in .../xxxapp...

Done. Now run:

  cd xxxapp
  npm install
  npm run dev