にせねこメモ

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

このブログについて

文字・フォント・プログラム・技術・趣味などについて、Twitterでは書きづらい長い内容などをまとめるためのブログです。基本的には自分用のメモとして書いている部分が多いです。 リンク等 Pixiv http://pixiv.me/nixeneko 絵 Tumblr http://nixeneko.tumbl…

WindowsでChainerCVのサンプルを動かしFaster R-CNNをトレーニングしてみる

先日のChainer Meetupにて、ChainerCVというライブラリを知った。 GitHub - chainer/chainercv: ChainerCV: a Library for Computer Vision in Deep Learning Chainerの上で動作する、コンピュータビジョンタスクのためのディープラーニングライブラリとのこ…

アウトラインがぶれるフォント

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

三相3線式の交流電源の1線を接地した場合の電圧

三相3線式の交流電源について考えてみる。三相交流とは、3種類の位相の単相交流電源を組み合わせたもので、どの2つをとっても位相差の大きさがとなるというものらしい。試しに、3つの相R, S, Tの時間における電圧を次のようにしてみる。ここで、は最大電圧、…

Chainerを触ってみる: XOR関数を訓練する

※この記事ではPython 3.5.3とChainer v1.20.0.1を使っています。調べながら書いています。間違い等あればご指摘願います。 はじめに 『ゼロから作るDeep Learning』を一通り読んで、実際にライブラリ使って機械学習してみようという段、Chainerを触ってみた…

TrueType命令でビット演算

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

TrueType命令で擬似乱数: 線形合同法

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

サーバルちゃんボタンをつくる、あるいはDFPlayer Miniによる音声再生を試す

「すごーい!」 って、全肯定されたい。 『けものフレンズ』のインタビューで、福原プロデューサーは次のように語っている。 福原:サーバルちゃんは全肯定してくれるキャラクターだけど、あれはサーバルちゃん自身が本当にそう思ってて、クチに出してるだけ…

アドリブ系アニメとリアルタイムアニメの系譜を考える

アドリブをメインとして据えたアニメ作品や、リアルタイム的にセリフと動きを同時に収録して行くような感じの作品・番組について、誰もまとめてくれないのでメモがてらまとめてみる。あんまり詳しくないので詳しい人の解説を待ちたい。各作品について、詳し…

少部数+安価な同人誌印刷所メモ

だいたい少部数(~100)しか刷ったことないので、オンデマンド印刷が中心。 使ったことあるのもないのもメモとして書いておく。 同人誌印刷所 ポプルス http://www.inv.co.jp/~popls/ そこそこの部数(50位?)刷るならかなり安いと思う。 締め切りはイベントご…

デジカメで撮った文書をきれいに印刷する

文書をコピーしたいけれどコピー機が手元にない時など、デジカメで文書を撮影しておくということがある。 ただ、今度それを印刷しようと思った場合、そのまま印刷してもコピー機でコピーを取ったときの様にきれいに印刷することは難しい。ここでは、デジカメ…

SVGでフレームアニメーション w/ Javascript

前回の記事でSMILによるフレームアニメーションを実装したが、これだとIEやEdgeで動かないので、Javascriptを用いてアニメーションを実装しIEやEdgeでも動くようにした。 デモ <img>タグによる読み込み <img src="animate_js.svg" style="width:100%"> imgタグで埋め込むとJavascriptによるアニメーションは動か…

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

完全食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…

Unicodeモンゴル文字フォント一覧

モンゴル文字Unicodeフォントに関する情報が見つけづらいので、リストを作ってまとめておく。暫定公開。抜けや間違い等ありましたら情報提供お願いいたします。 例文 モンゴル文字フォントの表示例を作成するのに使用した例文は、Mongolian alphabets, pronu…

HTMLのある要素の直下のテキストだけを取り出す

JavaScriptで、HTMLの要素の直下(つまり、子供)のテキストだけをとりだしたかった。 例をあげると、 <div id="test"><b>新</b>楽しい人生<small>第一回</small></div> みたいなhtmlがあったとき、<div>の中の直下のテキストだけ取り出し、「楽しい人生」を得たいという欲求があった。ここで、 div = document.</div>…

変な文字化け

奇妙な文字化けがあった(ことを思い出した)のでメモしておく。きっかけはこのツイート。twitpicの画像をご覧いただきたい。何なのこいつ何を入れさせるつもりなの http://t.co/dYFVynv— シェゴ (@syego) September 3, 2011twitter.com「悰しい悰惴が倩瀨僯能…