GhostにCode injectionでThree.jsの3Dモデルを埋め込んでみる

GhostにCode injectionでThree.jsの3Dモデルを埋め込んでみる
Photo by Jackson Sophat / Unsplash

Three.jsを使って作られた3Dモデルをブログ記事の中にCode injectionを使って埋め込めるのかなとふと思ったので試してみました。

本文中でHTMLカードに<canvas>タグ、Code injectionのヘッダに<style>タグでCSSを、<script>タグでJavaScriptを貼り付けると、ちゃんと動かすことができました。

埋め込んだのはThree.jsのマニュアルにあった以下の例です。

three.js manual

three.js manual | 基礎知識

コードの中身は全く理解できていませんが、3Dって面白いですね。


Three.jsでは3Dモデルをインポートして使用することもできるようですが、以下のようなところから素材を使わせてもらうこともできるみたいですね。

OpenGameArt.orgというサイトで、ゲーム制作をしている人には有名なのかもしれませんが、僕は初めて知りました。

OpenGameArt.org

素材によってライセンス形態が異なるようですが、先日の記事で描いたCC0みたいなライセンスにしてある3D素材もあって、Three.jsのマニュアルでも使用されています。

部屋に飾る絵画とブログの画像
僕は特別アートに詳しいわけでもないですが、たまに絵を見たくなることもあります。 そういうとき、思い切って美術館に行くこともあるにはあるんですが、基本的に出不精なのでネットで調べて満足してしまうことが大半です。 ただやっぱり画面の中で見るのはその一瞬だけですし、なんだか味気ないってのも正直あります。 この記事は、そんなときはパブリックドメインになっている絵画データを印刷するとなんかいいよってことを伝えたくて書きました。 こういう自由に利用可能な素材はブログの画像なんかにも使えるのもいいですよね。この記事のトップにもパブリックドメインの絵画をお借りして載せてみました。 パブリックドメインってなんぞや 高画質な絵画データでもパブリックドメインで無償でダウンロード可能になってるものが結構あったりします。 パブリックドメインとは、誰でも自由に利用可能(商用利用含む)な素材です。 パブリックドメインになっている素材は大きく分けて、 1. 著作権が切れたもの 2. 著作者がパブリックドメインにしたもの(CC0と表記されている) の2種類があるようです。 💡僕は

Three.jsでは今回埋め込んだ例のように立体を動かしたり、データの可視化もできれば、自分の想像の世界を作ったり、ゲームを作ったりもできるので、ちょっと本格的に学んでみたくなりました。

Ghostに埋め込むのは今回やったみたいにCode injectionでもできるのですが、CodePenとの連携機能もあるようなので、メインのデザインとして使うのでなければそっちの方が簡単で管理もしやすそうです。

自分で制作する際には、CodePenのアカウントを作ってやってみようと思います。

Official Ghost + CodePen Integration
Showcase front-end code snippets in your content directly from CodePen - all you have to do is paste an embed code into a HTML block! 👩‍💻

Read more

GMKtec NucBox M7を買った

GMKtec NucBox M7を買った

先日K8 Plusを買うようなことを書いていたけど、結局トレード以外にWinマシンを使う予定がなさそうなので、そこまでスペック必要ないと判断してM7を買った。 ♦️この記事はアフィリエイトリンクを含みます 【18,000円OFFクーポン】GMKtec M7【AMD Ryzen 7 PRO 6850H 16GB 512GB】最大4.70GHz ミニPC Windows11Pro 4画面出力 2.5GbpsLAN WiFi6 HDMI 省エネ 小型パソコン オフィス ゲーミングpc 最大TDP70W ミニPC Ryzen みにpc OCuLink minipc 8K 最大18か月保証 レビュー特典付き 価格:64980円~ (2025/2/1 15:30時点) 感想(189件) ちなみにGMKtecのモデル名は、Kから始まるものが上位モデル、Mがミドルスペック、

トレードを始めてみようかと思っている

トレードを始めてみようかと思っている

気づいたらブログを放置して半年以上経っていた。当初は自分用のメモ+人に見てもらう記事みたいなのを考えていたものの、どうにも書くモチベーションがわかずにここまできてしまった。 メモとしてはこうして久しぶりにブログを書くときなんかに役立っているので、あまり人の役に立とうとか大袈裟なことを考えずに、都度考えたことなんかを記録するものに変えてみようと思った。 ということでトレードをしてみようと考えている話。 ♦️この記事はアフィリエイトリンクを含みます 何を取引するのか 条件は以下のような感じで考えた * 資金は全然ないので、少額でもできる * 多少リスクがあっても良いので短期的に増やしたい * アルゴリズムトレード(Python)もしてみたい そして候補として為替(FX, Forex)と暗号資産が出てきた。 国内だとレバレッジはFXが25倍まで、暗号資産は2倍までのようで、FXの方が戦略の自由度が高そうということで、まずはFXを始めようと思っている。 準備 とは言っても、ほとんど知識がない。トレードは完全な初心者なので、まずは勉強することにした。

Ghostでコードブロックや画像を折りたたむ方法

Ghostでコードブロックや画像を折りたたむ方法

GhostのエディタではCardsという機能を使って記事本文中に様々な要素を埋め込むことができます。 Editor cardsJump to a card * Images * Markdown * HTML * Gallery * Divider * Bookmark * Email content * Email call to action * Public preview * Button * Callout * GIF * Toggle * Audio * Video * File * Product * Header * Embeds * Signup Card The Ghost editor includes rich media objects called Cards, which can be inserted into your content to add

ghost updateをすると編集したテーマファイルが元に戻ってしまう問題の解決策

ghost updateをすると編集したテーマファイルが元に戻ってしまう問題の解決策

以前Sourceテーマのファイルを編集して、タグ一覧のページを作りました。 Ghostブログにタグ一覧ページを作る (Sourceテーマの場合)記事を分類するのにタグをつけているのですが、いくらタグをつけたところで絞り込みに使えないのであれば何の意味もないですよね。 僕はSourceというGhostのデフォルトのテーマを使っているのですが、このテーマだと、それぞれのタグをそのままナビゲーションバーに設置することはできるんですが、ドロップダウンでタグを選んだり、タグの一覧を表示したりはすぐにはできないようです。 そこで今回は、Sourceテーマを使ってタグ一覧のページを作ってみましたという記事です。 Sourceテーマを使ってタグ絞り込みをしたいときにできること 上でも述べましたが、このテーマだと、ドロップダウンとか一覧ページはそのままだと出せません。 できるのは、それぞれのタグをナビゲーションバーに置くくらいです。 これは例えば、「ブログ」というタグをつけた記事があって、そのタグを持っている記事一覧を出せるようにしようと思ったら、ナビゲーションバーに「ブログ」という項目をわざわざ作ら