えいむーさんは明日も頑張るよ

WebAssemblyでブラウザでアセンブラを動かそう

WebAssembly ブラウザから機械語であるアセンブリを実行するようにする謎の技術。 「ブラウザは Javascript が実行できるからアセンブリを実行する意味ある?」と思うかも知れないが、大いに意味はある。というのも、Javascript は動的型付け言語であるために実行時解析に時間がかかり、動作としては非常に遅い。 しかし、それも今までは気にならなかった。何故ならそんな重い処理をブラウザ ...

えいむーさんが評価するプログラミング言語

プログラミング言語 「速度」「利便性」「コーディング」「将来性」の四つの観点から評価してみました C/C++ | | 速度 | 利便性 | コーディング | 将来性 | | C/C++ | 最速 | 最強 | 癖あり | 滅ぶことはない | 最高にして最強、ありとあらゆることが超高速でできるというメリットがあります。速度が欲しいなら学びたい言語の一つでもあります。 自分が利用しているプログラムの一 ...

VuePressで環境変数を利用する

環境変数を読み込もう Webhook の API を VuePress で利用したい場合、ソースコードに埋め込んでいると GitHub 先生に怒られてしまうので環境変数から読み込むようにします。 このとき、開発環境と本番環境だと参照先が違うのでどちらにも対応する必要があります。 | | 開発環境 | 本番環境 | | 参照先 | ローカルファイル | サーバの環境変数 | このとき、ローカルファイ ...

Vuepressでアマゾンアフィリエイトを表示させる

アマゾンアフィリエイト アマゾンアフィリエイトは単にリンクを貼るものと PA API(Product Advertising API)を利用するものとがあるのですが、PA API は使わないでいると利用制限がかかってしまいます。また、Vuepress は静的サイトなので誰かがアクセスするたびに PA API を叩いて〜ということが普通はできないのですが、コンポーネントを使って Javascript ...

VuepressでMarkdownに直接コンポーネントを読み込む方法

Vuepress Vuepress は単なる Markdown 記法のテキストを HTML に変換するだけのフレームワークだと思っていたのですが、よく考えれば Vue なので Vue コンポーネントも利用できるわけです。 Vue はもう半年以上触っていなくてどんなものか忘れてしまっていたのですが、せっかくなのでこの機会に思い出してみることにしました。 Vue コンポーネント まずは Vue コンポ ...
    えいむーさんは明日も頑張るよ © 2022