にせねこメモ

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

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ピンから出て…

完全食Compを試す

以前からアメリカで発売されているソイレントなる完全栄養食が気になって居たものの日本への発送はできず歯痒い思いをしていたのだが、最近日本でも同様のものが販売されていることを知った。その名をCOMPという。 www.comp.jp食事が面倒で普段の食事が壊滅…

『ロシアの文字の歴史』

サークル“ヒュアリニオス”として頒布した『ロシアの文字の歴史』(初出: コミックマーケット88)を公開します。現在ロシアで使われているキリル文字の簡単な歴史をまとめた漫画です。 サポートページ ダウンロード PDFファイルのダウンロードはこちらから: ist…

Python 3でcp932コマンドプロンプトに非cp932文字を含む文字列をprintする

Windowsでバッチ処理用にPythonスクリプトを組んでいる。ドラッグ&ドロップで処理できるように、まず.batファイルを作成しそこからPythonスクリプトにドロップされたファイル名が渡される様にしている。ここで、厄介なのが、コマンドプロンプトのエンコーデ…

“Momodora: 月下のレクイエム”を遊ぶ: 普通のゲームコントローラを使う

最近は専ら「Momodora: 月下のレクイエム」を遊んでます。アクションゲームで操作感も軽快で、サクッとプレイできて楽しい。攻略サイト等見ずともクリアまで6~9時間位。洞窟物語好きな人ならプレイすべき。アクション好きにはお勧めです。 普通のUSBゲーム…

Photon 2を買った

Photon 2、以前から気になってはいたのだが、ついに日本版通販サイトがオープンしたので早速買ってしまった。キーボードカバーつきで29900円。安い。 ファーストインプレッション 届いたときの印象。 キーボードカバーが結構重い。 付属のmicroUSBオス-USB-A…