Web Design Articles

  • 1828

Unityでのシーン間のデータの受け渡し方法6選

Unityで複数のシーン間でデータの受け渡しをする方法を調べました。 staticな変数に保持しておく シングルトンを利用 (非推奨)DontDestroyOnLoadを利用 マルチシーンを利用 ScriptableObjectを利用 ストレージに値を保存 おすすめ書籍 staticな変数に保持しておく staticな変数に保存するのが、一番単純な方法です。シーンを跨いでも消えることはなく利用できます。例 public static int count = 0; シングルトンを利用 staticな領域に値を保存する発展系として、シングルトンパターンを適用したクラスにデータを保存しておく方法もあります。シングルトンとは、全体を通してインスタンスが一つになる性質がある物のことをさします。シングルトンパターンの例 using System; public sealed class ExClass { private static ExClass c = new ExClass(); private ExClass() // [...]

  • 2224

5 of the best free code editors available

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus fringilla ante eget tellus aliquam molestie. Aenean quis purus non arcu mattis euismod. Donec ne maximus eros. Sed quis tellus efficiti ornare turpis lacinia ritrim ligula.

  • 2223

What do we mean by the cloud?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus fringilla ante eget tellus aliquam molestie. Aenean quis purus non arcu mattis euismod. Donec ne maximus eros. Sed quis tellus efficiti ornare turpis lacinia ritrim ligula.

  • 2222

Migrating from old hardware into the cloud

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus fringilla ante eget tellus aliquam molestie. Aenean quis purus non arcu mattis euismod. Donec ne maximus eros. Sed quis tellus efficiti ornare turpis lacinia ritrim ligula.

PhpStorm(Intellij)でjavaコマンドを実行するとバージョンが違う

別のターミナルを開くしかなさそうです。ここで、Issueが出てますが、みんなイライラしています。 intellij-support.jetbrains.com環境変数(PATH)のJAVA_HOMEが「C:\Program Files\Java\jdk1.8.0_241」になっていてもPhpStormで開くと openjdk 11.0.3 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+12-b304.10) OpenJDK 64-Bit Server VM (build 11.0.3+12-b304.10, mixed mode, sharing)cmd.exeで開くと java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)面倒でもcmd.exeを使うしかない。。

Nuxt.jsでAdobeのTypekitを使う方法

ネットを探しても無かったので載せときます。 サブセットの話 日本語のフォントというのは、アルファベットに比べて文字数が多いため常用漢字だけに絞ってパッケージングし直したりしているんですが。(サブセット化) 最近ではダイナミックサブセットといって、そのページで使われている文字だけを動的にサブセットする方法が流行っており、AdobeのTypekitしかり、FontPlusしかりTypeSquareしかりです。 ただ、ちょっと問題があってHTMLで作られたサイトなら簡単なのですがVue.jsなどJSによってレンダリングされているサイトの場合は、各社がサンプルで提供している方法ではフォントが適用されません。 なぜなら、JS描画なので、初期ロードのHTMLには何も文字が描画されていなため、0文字のサブセットになってしまうようです。 ダイナミックサブセットと Web フォント提供 JSでのレンダリング後にサブセット化すれば解決 各社ではJSのAPIを用意してくれているので、フォントのロードタイミングを工夫することで解決するというわけです。結論から言うとこれでいけました。 nuxt.config.js または、各ページのheadセクションでScriptをロード。 「xxxxxxx.js」は自分のtypekitのidが入ります。 head: { script: [ { src:'https://use.typekit.net/xxxxxxx.js'} }あとは、各ページのupdatedセクションとかでTypekit.load()を実行してあげます。 updated () { try{ Typekit.load({ async: true }); } catch(e){ console.log("[error]load typekit.") } }これでloadされたタイミングでフォントが切り替わりました。ネットで検索するとwebfontloaderを使う事例が見受けられますがダイナミックサブセットに対応してないようで上手く動きませんでした。参考埋め込みコード 2022/06追記 どうやら、上記の方式はもう通用しなくなっており 下記の記事で解説している方法で、いけました。NuxtでAdobe Fontsを利用する(日本語対応) | eureka

Let’s Work Together

Tell me more about your project

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.