にせねこメモ

はてなダイアリーがUTF-8じゃないので移ってきました。

SVGでフレームアニメーション?

SVGにはラスタ画像を埋め込める SVGではアニメーションが可能 なら、GIFアニメみたいなアニメーションも可能では?と思ってやってみた。 作成したもの アニメーションは使いまわし: 【けものフレンズ】「ネコ科のフレンズ」イラスト/にせねこ [pixiv] はてな…

Chinachu録画番組一気見プレイリスト生成ブックマークレット

Chinachuで録画番組をストリーミングで連続再生したかったので、そのためのXSPFプレイリストを生成する簡易的なブックマークレットを作った。 使い方 ブラウザからWUIにアクセスする。 「録画済」番組一覧を表示し、「録画番組検索」などを行い、観たい番組…

Photoshop CS6で動画からアニメーションGIF作成

この記事では、 Photoshop CS6 を使って動画からアニメーションGIFを作成する方法を説明します。 【けものフレンズ】「ネコ科のフレンズ」イラスト/にせねこ [pixiv]こんな感じのものを出力します。 動画ファイルが比較的手軽に扱える時代になりましたが、HT…

sshでログインした先で、ログアウトしてもコマンドの実行が継続されるようにする: screenコマンド

sshでログインしている先のLinuxで、終了まで長い時間がかかるDNNの学習などの処理を実行し、後はログアウトして終了を待つ、ということがしたかったので、どうすればいいのか調べたメモ。 バックグラウンド実行しただけではログアウトすると終了してしまう…

現在時刻のglobal date and time stringを生成する

HTML5では、時間を指定するための<time>要素があり、また<del>要素などではdatetime属性によって時間を指定できる。これは編集履歴を残すのに都合がよい。ここに指定するのは、有効なglobal date and time stringでなければならない。例えば、 2017-03-15T20:53:45+09:0</del></time>…

ScanSnap S1300iで自炊を試す

DIY

ScanSnap S1300iを買って手元の書類とかをスキャンしてたのだけれど、本も断裁すればスキャンできるなあというので、NHKラジオ講座のテキストを捨てる前にスキャンしてみることにした。 これをスキャンする。 まずカッターマット、カッター、定規を用意し、 …

8mmフィルムの白リーダを買う

現像した8mmフィルムの最初についてる白いリーダ部分が映写機の不調なオートローディングに巻き込まれズタズタになってしまったので、代わりの白リーダを探していた。欲しいのはシングル8用であるが、スーパー8用のものも穴の形や幅が同じなので利用できる。…

好きな形にボケるレンズ

一眼レフカメラのボケの形を様々に変えて遊んでみたいという話です。 はじめに 一眼レフカメラなどの大きな受光面(センサー)をもつカメラでは、ピントの合う範囲*1が狭く、ピントから外れたところは大きくボケます。 写真ではそのボケがしばしば効果的に使わ…

PythonでJIS X 0208コードに対応するUnicode値を求める

あるデータセットで、文字情報がJIS X 0208のコードで与えられていたのだが、使い勝手がよくないのでUnicode値に変換しようとした。 やり方 Unicodeコンソーシアムが、JIS X 0208のコードからUnicode値へ変換する変換表を公開している。 JIS X 0208 (1990) t…

OpenTypeフォントで万年カレンダーをつくる

はじめに カレンダーの一つの月の日付の並びには、各曜日始まりの7種×日数の種類(28, 29, 30, 31日)の4種で合計28種ある。祝日などを考えなければ28種を使いまわすことで任意の年月に対応できる。そんな発想で作られた、使いまわしできるカレンダーを万年カ…

WindowsでChainerのセットアップ

ZOTAC GeForce GTX 1060を買った。ので、最近話題のchainerをセットアップしたメモ。 環境 OS: Windows 10 (64 bit) Python: Python3 (Anaconda Windows 64-bit)今までつけてたQuadro K600も刺してある。 GTX 1060のセットアップ 取り付け CDのドライバをイ…

フォントサイズに合わせて回転するフォントを作る(2)

TrueType命令で遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType命令で三角…

TrueType命令で三角関数(sin, cos)を計算する

TrueType Instructionで遊ぶシリーズ。 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ PPEM・ポイントサイズを表示するフォント - にせねこメモ TrueType I…

PPEM・ポイントサイズを表示するフォント

TrueType命令で遊ぶシリーズ。 前回までの記事はこちら: 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ フォントサイズに合わせて回転するフォントを作る(1) - にせねこメモ 何をするのか ラスタライザのTrueType命令回りの挙…

CygwinからNotepad++でファイルを開く: Unixパスの扱い

Cygwinでテキストファイルを編集したいとき、普段Windowsで使っているNotepad++を使ってコマンド一発で開ければ便利だなあと思った。 丁度Ubuntuでgeditを使うようなイメージで。他のWindowsプログラムについても、同様に対応可能であると思う。 Notepad++の…

Undertaleをやろうとしたらゲームパッドの上が効かない

環境 OS: Windows 10 ゲームパッド: Buffalo Classic USB Gamepad BSGP801 症状 ゲームパッドを接続してUndertaleを起動したところ、ゲームパッド十字キーの上が押しても反応せず、右左下には動けるのに上には動けない、あるいは上がずっと押しっぱなし状態…

フォントサイズに合わせて回転するフォントを作る(1)

TrueType命令で遊ぶシリーズ第2弾。第1弾は次を参照: 初めてのTrueType命令: Windowsでは見えないフォントをつくる - にせねこメモ TrueType命令を利用して、フォントサイズに応じた角度だけ回転するようなフォントを作った。 完成品 コンピュータの世界広が…

UbuntuにX11転送を有効にしてsshで接続したらgeditなどがSegmentation Faultした

sshでX11 forwardingを有効にしてUbuntuにログインし、ログイン先のnautilusやgeditなどを起動しようとすると、Segmentation Faultと表示されて動作しなかった。 一方で、xtermなどは正常に実行でき、ちゃんとそのウィンドウが表示された。ログイン先のOSはU…

GPOSのCursive Attachment Positioningについて

序説 OpenTypeフォントの高度組版機能においてグリフの位置調整を行うのがGPOSである。GPOSは主にペアカーニングやダイアクリティカルマークを適切な位置に表示するために利用される。GPOSの中には更に、筆記体の接続を実現するためのCursive Attachment Pos…

『ギリシャ文字・キリル文字・ラテン文字』

サークル“ヒュアリニオス”として頒布した『ギリシャ文字・キリル文字・ラテン文字』(初出: コミックマーケット90)を公開します。文字の対応を見ながら、ギリシャ文字からキリル文字が作られた過程をラテン文字を絡めて説明している感じの漫画です。 サポート…

LaTeX (TikZ)でキーボード配列表を作成

TeX

XeLaTeXでTikZを使ってキーボード配列表を作っていた。101キーボード向け。 多言語用のキーボード配列を作るときに便利…なはず。とても泥臭いので誰か改良してください。ちなみにXeTeXを使ったのはモンゴル文字への対応がLuaLaTeXは良くないためで、試してな…

無理な時に押すボタンをつくった

最近いろいろと無理なので無理な時に押すためのボタンをつくった。Arduino Unoを使って押すとむーりぃーって言うもの。無理な時に押すボタンを作った。 pic.twitter.com/qAI0iB4MfX— にせねこ@コミケ三日目東R-06a (@nixeneko) December 27, 2016へぇボタンじゃ…

初めてのTrueType命令: Windowsでは見えないフォントをつくる

TrueType命令を利用して何も表示されないフォントを作った。 フォント概要 作成したフォントは、アウトライン情報は保持しているのだが、TrueType命令によってすべての点をグリフの原点へ移動し、描画されるビットマップが存在しない状態にすることで何も表…

UbuntuでFontforgeをコンパイル

Ubuntuならapt一発でFontforgeがインストールできるものの、パッケージマネージャで入れられるものにはTrueType命令のデバッガが有効になっていないため、TrueTypeデバッガを使いたければ自前でコンパイルする必要があります。この記事はUbuntuにおける、Tru…

CygwinでFontforgeをコンパイル

TrueType Instruction用のデバッガがFontForgeには載ってるのだが、有効にするためには自前でコンパイルしないといけないらしい。という訳で、Cygwinからやってみる。 環境 Windows 10 64bit Cygwin x86_64 2.6.0 Fontforgeのコンパイル fontforge/CONTRIBUT…

キングブレードX10III Neo分解

キンブレ買ったので分解した。分解手順を記録しておく。実際には組み立てていくところを逆から追っていった感じ。分解したのは、キングブレードX10III Neoのスモーク。 まず先端についてる筒を外す。 この状態では懐中電灯として使える。 リングを外す。なか…

さくらのサーバに置いたWebフォントをはてなブログから使う

さくらのレンタルサーバ上にWebフォントのファイルを置いて、それを外部のブログやサイトから参照できるようにする話。 経緯 今年の8/31をもってGoogle DriveのWebホスティングサービスが終了したので、Google Drive上に上げていたWebフォントが使えなくなっ…

フォントの気持ちになる

フォントの気持ちになるですよ。 ……正確にはフォントというより、フォントレンダリングソフトウェアの気持ちになってフォントを読んでみよう、という感じでごぜーますが。 フォントの準備 …………。 さて。読むフォントは、容量が小さいとありがたいのですが、…

逆引きTrueType instruction set

TrueType instruction setについて、バイナリからmnemonicが引けるようなものが見つからなかったので作った。 Code range Mnemonic Description 0x00 - 0x01 SVTCA[a] Set freedom and projection Vectors To Coordinate Axis 0x02 - 0x03 SPVTCA[a] Set Pro…

マイクモジュールをArduinoに繋ぎPCでProcessingを使って録音する

Arduinoに乗っけて音に反応する何かをつくれないかと、「エレクトレットマイクアンプモジュール ADA-1063」を買った。 www.switch-science.com これは、 使い方はシンプルで、電源を与えるだけ。増幅された信号が、VCCの半分でバイアスされてOUTピンから出て…