創業者の理念をAIを利用してアクセスするというのはよいアイデアだと思いますが、いくら残された音声やテキスト膨大でも人物再現するには量が足りないように思います。

まして動画で喋らすとか、創業者で遊んでんな・・・

パナソニック ホールディングス株式会社と株式会社PHP研究所)は、松下電器産業株式会社(現・パナソニックHD)の創業者であり、PHP研究所の創設者である松下幸之助の理念継承を目的とした人物再現AIを開発しました。

Panasonic Group 「パナソニックHDとPHP研究所が生成AI技術を活用した「松下幸之助」再現AIを開発
松下幸之助

Switching Back to Anthropic Claude Pro from ChatGPT

While I think both are comparable in terms of response accuracy, Claude better suited my needs for the following reasons:

  • Markdown syntax in input is previewed in real-time and properly formatted
  • Responses have better visibility, and the Artifacts feature allows you to view long code and diagrams in a separate window
  • Creating and editing Mermaid diagrams is smooth and easy to modify

A significant difference is that Mermaid is not supported in ChatGPT. For example, when you input Mermaid code like this, ChatGPT attempts to generate an inappropriate diagram using DALL-E, making it impractical. In contrast, Claude correctly renders the same code as a flowchart through its Artifacts feature with high visibility:

graph TD
    A[Start] --> B{Condition}
    B -->|Yes| C[Process 1]
    B -->|No| D[Process 2]
    C --> E[End]
    D --> E
inappropriate diagram that ChatGPT generated
Inappropriate diagram ChatGPT generated

The Ultimate Guide to RAW Development: Data-Driven Insights (SILKYPIX, Pixelmator Pro, and GR IIIx JPEG Compared)

Introduction

I’ve been using SILKYPIX to develop RAW images captured with my RICOH GR IIIx. However, I’ve recently started wondering: Is it really worth continuing to use this software?

There are two main reasons for my hesitation:

  1. The processing takes a significant amount of time.
  2. The preview feature is sluggish, and the software frequently freezes after extended use.

With macOS now supporting RAW files natively, a variety of apps are available for editing these files. To explore my options, I wrote a Python-based image comparison tool and analyzed three images to see how they stack up:

  • Image 1: A JPEG file developed using the macOS version of SILKYPIX, without any adjustments.
  • Image 2: A JPEG file developed using Pixelmator Pro, also without adjustments. Pixelmator Pro takes advantage of macOS’s native RAW support, ensuring high compatibility and efficient processing of RAW files.
  • Image 3: A JPEG image saved directly from the GR IIIx at the time of capture, with the “Negative Film” preset applied via Image Control.


メインブログを CloudflareからAWS S3に移行した際に、S3のBlock pubic accessをオフ、Static website hostingをオンにしていたので、CloudFrontがS3のREST APIエンドポイントを使用するよう修正しました。この場合CloudFrontはサブディレクトリのindex.htmlファイルを自動的に解決することができないので、以下のURLのパスを適切に変換するCloudFront Functionsを追加しました。あるあるですね。

function handler(event) {
    var request = event.request;
    var uri = request.uri;
    
    // URIが/で終わる場合、index.htmlを追加
    if (uri.endsWith('/')) {
        request.uri += 'index.html';
    }
    // 拡張子がない場合もindex.htmlを追加
    else if (!uri.includes('.')) {
        request.uri += '/index.html';
    }
    
    return request;
}

「地方税の納付でもしようか」と手続きを始めたところ、支払いサイトでQRコードの読み取りが必要でした。

Macで作業していたので、コマンドラインでQRコードを読み取る方法をまとめました。

# 内蔵カメラでQRコードの画像を取得
> brew install imagesnap
> imagesnap -l                             # カメラの一覧取得
Video Devices:
=> FaceTime HDカメラ
> imagesnap -d "FaceTime HDカメラ" -w 1 output.jpg

# 取得した画像からQRコードを読み取る
> brew install zbar
> zbarimg output.jpg

上記でできるはずでしたが、利用しているWeb会議用のカメラではフォーカスが合わず断念。結局手でタイプしましたが、あいにく土曜日でインターネットバンキングが利用できないため週明けに持ち越し。何をしているのだか。

確認のため、QRコードを生成するコマンドもインストールしました。

> brew install qrencode
> qrencode -o output.png "ブログのURL"

MicrosoftがTerminal用フォント Cascadia Codeを日本語、繁体・簡体字に対応させてCascadia Nextとして発表。早速Macにインストールして試してみました。リガチャもサポートしててWindows標準となるとコーディング用フォントしてはいい感じです。愛用しているMonoLisa + M PLUS 1 CODE(20pxで表示)とCascadia Next JP(22pxで表示)を比較。個人的には小さめで詰め込み過ぎに感じます。MonoLisaがゆったり目なので、慣れと好みの問題でしょう。

ターミナルを使わないようなエンジニアもどきには関係ありませんが。

Font Comparison

NostrでVanity pubkeyのMiningをやってみました。プリフィックスにyostosに近いy0st0sを得るために、ranaを使って数時間Miningしました。

得られた、Pubkeyがnpub1y0st0svvu5xg6dvswx7dz5m2p7004kmvsx6n22w4yjp3l6fa3mvsef2zz7で、npub1に続く部分がy0st0sとなっています。自己満足ですが。

ranaのインストールと使い方は次の通りです。Rustの実行環境が事前に必要です。

cargo install rana
rana --vanity-n-prefix y0st0s
Started mining process for vanity bech32 prefix[es]: 'npub1["y0st0s"]' (estimated pow: 24)
Benchmarking of cores disabled for vanity npub key upon proper calculation.
Mining using 14 cores...
<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>
Vanity npub found: y0st0s
Found matching Nostr public key:
Hex public key: 23e0b7c18ce50c8d359071bcd1536a0f9efadb6c81b53529d524831fe93d8ed9
Hex private key: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Npub public key: npub1y0st0svvu5xg6dvswx7dz5m2p7004kmvsx6n22w4yjp3l6fa3mvsef2zz7
Nsec private key: nsec1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2597711770 iterations (about 2x10^9 hashes) in 3433 seconds. Avg rate 756688 hashes/second

プリフィックスに指定する桁数が増えるほどマイニングに時間がかかるので注意しましょう。上記の例ではM3 MAXのMacbook Proで1時間ほどかかりました。

また、PubkeyはNative SegWit(Bech32)でエンコードされており、小文字でl,b,i,oを除いた32文字しか使えません。これらの文字については数字などに置き換えて指定する必要があります(yostos->y0st0sなど)


I’ve started using SurfShark VPN to avoid facing the same issues as Chika Shigetani, a member of Japan’s Paralympic team for Paris.
カフェでMacを使ってFree WiFiでネットに接続しながら、ちょっとした作業をすることが多くなった。パリ・パラリンピック日本代表の重定知佳さんのような事態を避けるため、個人で SurfShark VPN を使用し始めた。

SurfShark VPM


I found some old Studio Ghibli anime and a Paul McCartney DVD. Since the DVD drive is a bit unreliable, I’ll convert them to MP4 using MakeMKV and HandBrake.

I think the ‘Super HQ 1080p30 Surround’ preset in HandBrake should work well.


AWS CodeCommit新規受付凍結の影響について

Business Insider などを読んでいるとAWSのCodeCommitやCloud9の新規受付凍結は、米国でもかなり問題になっている模様。

Amazon's recent decision to stop accepting new users for several cloud services caught some customers, partners and even a few employees by surprise.(Amazonが展開中の複数のクラウドサービスについて新規ユーザー登録受付を中止したことで、顧客や協力企業の間で混乱が広がっている。)

以下の記事は、最近の報道などを見た個人的な意見です。既に中の人ではないので、この件に関しては報道以上の情報は持ち合わせていません。


Software Development Using Generative AI

Recently, I had a conversation with someone about software development using ChatGPT, and a few things caught my attention. I decided to summarize my thoughts here. 🪄

最近ChatGPTを使ったソフトウェア開発について人と話したときに気になったことがあるので、思った事まとめておこうと思います。