FlashAirでLチカをやってみよう。
用意するもの:
- FlashAir(第3世代)
- 秋月で売ってるSDカードスロットDIP化モジュール
- 今回使うのは FlashAir DIP IOボードキット ではない
- LED, 抵抗, ブレッドボード等
FlashAirでLチカをやってみよう。
用意するもの:
Wi-FiとLuaとPIO等が使えるオモチャSDカード、FlashAirで遊んでみよう。
「0の0乗」については、数学をやっている人とそうじゃない人で割と認識に差がありそうだと思う。そこで、(まだ青二才の学生ではあるが)数学をやっている者の端くれとして思うことを書いておく。
まず、(たぶん)世間でよく言われている「0の0乗を1とすべき理由」と「0の0乗が不定となる理由」について述べ、それを踏まえて、数学をやる上での「それでも0の0乗を1とする理由」を述べる。 続きを読む
最近、NASを買ったり無線LANルーターを新しくした。そこで、新しい機器の導入によって良くなったこととかを日記として書いておく。NASのレビューと無線LANルーターのレビューとVPNについてのあれこれとIPv6についてのあれこれが混ざっているが、日記なのでしょうがない。
この記事はチュートリアルとかではないので、「こういう環境でコレを導入して適切に設定したらうまくいった」とは書いても「適切な設定」の手順は書かない。
Keynoteで発表するとき、ずっとMacの前に立っているのもアレなので、リモコンで制御したい。
昔のMacにはApple Remote用の赤外線受光部があって、Keynoteを操作できた。しかし、今のMac(Mac miniは例外か)からはそういうのは消えて、Apple RemoteはApple TV専用みたいな感じになってしまった。
今はiPhoneやiPadのKeynoteアプリを使って遠隔操作するのが標準的な方法(?)のようだ。リモート操作だけではなくて、iPhoneの画面で発表者ノートとかも見れる。便利だ!
…と言いたいところだが、
という理由で、物理的なリモコンが使いたいという人もいるだろう。
そこで、赤外線受光部を搭載しないMacで、物理的なリモコンを使ってKeynoteを操作することを考えてみよう。
続きを読む
わざわざここでは説明しない。もしこれを読んでいる貴方が「脱背理法」を知らないのであれば、その状態がきっと幸せなので、無理に知ろうとしない方が良い。
以前、dvisvgmについてちょろっと書いた。その時は、dvisvgmでSVGファイルを生成する時に --no-fonts
オプション(文字のアウトライン化をする)をつけないとフォントが正常に指定されないという結論だったわけだが、それではブラウザで表示した時に文字が選択できない。
そこで、dvisvgmで --no-fonts
オプションを使わずに生成したSVGファイルで、文字が正常に表示されるような方法を考えてみよう。
\title
, \author
から自動的に設定する方法を扱った。
今度は、PDFの目次(ブックマーク、しおりと呼ぶこともあるようだが、この記事では「目次」で通す)についてのTipsを扱う。
hyperrefパッケージをうまく使って、メタデータとかブックマークがついたPDF文書を作ろう。
参考文献:
以前、UT-mateの使い勝手を上げるGreasemonkeyスクリプトを書いたが、それをChrome拡張化してみた。
Greasemonkeyのuserscriptも chrome://extensions/ にドロップすればなんか勝手に拡張として扱ってくれるようなのだが、一般人にuserscriptをダウンロードさせて chrome://extensions/ を開かせてうんぬんさせるよりはChrome Web Storeで入手出来るChrome拡張の方が導入しやすいだろうということで、Chrome拡張化してみることにした。
このuserscriptではGreasemonkey特有の関数( GM_*
)は使っていないので、拡張機能の作り方のContent Scriptsのページを読んで manifest.json
を適当に書いてやってパッケージしてやればChrome拡張になる。
Chromeの機能でChrome拡張のパッケージ(.crx
)を作れるようだが、Chrome Web Storeで配布する際はzipアーカイブをアップロードすれば向こうで適当に .crx
を作ってくれるっぽい。
作ったChrome拡張(とかWebアプリ)をChrome Web Storeで初めて公開するには、Googleに5ドルのみかz…登録手数料を払う必要がある。まあ一回払えばいくらでも拡張機能やWebアプリを公開できるからそんなに高くない…と思ったけど20個の上限があった気がするぞ…。
そんなわけで作ったChrome拡張がこちら。
Chrome Web Storeではなんかすれば課金もできるみたいだけど、この程度のアレで課金して誰もダウンロードしてくれないよりは、無料でダウンロードしてもらって自分の承認欲求を満たした方が良いなあと思った。
ちなみに、Chrome拡張化の際にuserscript本体はいじる必要はなかったが、UT-mateのページが仕様変更していたみたいで、そのための修正は必要だった。
Firefoxの人は従来通りGreasemonkeyを使って Better_UT-mate.user.js をインストールすれば良い。
Safariの人はTampermonkeyとかいうのを使えば良さそう。Safariの拡張機能でもChrome拡張と同じようなことができる感じがするが、Appleに登録か何かしないといけないようなので面倒くさい。