読者です 読者をやめる 読者になる 読者になる

にせねこメモ

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

Python 3 から Potrace を使う

Python 3.5 から Potrace を使い、ラスタ画像をベクタに変換したい。 より詳細に言うと、 OpenCV 3 の Python Bindings の cv2.imread() で読み込んだ画像データ(numpy.ndarray)をSVGデータに変換したかった。 pypotrace ってのもあるけど 3.5 で使えるのか…

コマンドラインでSVGのストロークをアウトライン化する

SVG ファイルに含まれるストロークをパスに変換(アウトライン化)することをコマンドラインから行い、自動化したかった。 Inkscape CLI そこで、フリーソフトウェアのドローツールである Inkscape を利用する。 GUI からはメニューの「パス」→「ストロークを…

マーカーを利用した傾き補正

印刷した紙に書き込み、それをスキャンすると、傾き等の歪みが発生する。この傾き等を補正するのを自動化したい。 今回は、そのために傾き補正用のマーカーを紙の四隅に事前に印刷しておき、スキャン画像に含まれるマーカーを元に傾き補正を行う。 次のよう…

Windows Anaconda Python 3.5 への OpenCV 3.1 のインストール

Windows 7 上の Python 3.5 へ OpenCV 3.1.0 をインストールした。 Python 3.5 は Anaconda の64bit版により導入した。OpenCV をインストールするためには NumPy や matplotlib が必要らしく、これらは Anaconda に入っているので楽である。 OpenCV のインス…

任意のサブドメインを受け付けるサイト

任意のサブドメインを受け付けるサイトをつくりたかった。どういうことかというと、“example.jp”というドメインを所有しているとして、その任意のサブドメイン、例えば、“test.example.jp” “テスト.example.jp”でもアクセスできる様にし、そのサブドメインの…

CentOS 6.6 に rtmpdump と swftools をインストール

CentOS 6.6 に rtmpdump と swftools をインストールした作業ログです。# checkinstall と # yum localinstall ... は適宜 # make install と読みかえて下さい。 rtmpdump のインストール $ git clone git://git.ffmpeg.org/rtmpdump $ cd rtmpdump $ nano M…

CSS3 で縦書き+四分空け組

CSS

明治時代などにしばしば用いられていた四分空け組ってスタイルシート使えば再現できるんじゃね、と思ったのでやってみた。 サンプル 文章は夏目漱石『吾輩は猫である』である。 データは青空文庫のものを利用した。 図書カード:吾輩ハ猫デアル また、これを…

モンゴル文字とUnicode

調べたのでまとめる。 モンゴル文字は主にモンゴル語を表記するための文字であり、中国内の内モンゴル自治区で使われる。一方でモンゴル国内では一般にキリル文字表記が使われている。ここではモンゴル語表記の場合についてを書き、モンゴル文字から派生した…

フォントいじり用ソフトウェア・技術情報

無料でフォントいじりたいときに使えそうなツール等をまとめます。適宜追加する予定。 技術的なことに踏み込みたくないのであれば、MacユーザであればGlyphsを、基本的な日本語フォントだけでよければ武蔵システムのTTEditやOTEdit(Win/Mac)などのソフトウェ…

Androidでも漢直がしたかった話

漢直 Advent Calendar 2015 25日目(最終日)です。ありがたいことにこれまでずっと埋まってきてますので、最後も埋めます。 iOS には漢直PadがあるのにAndroidにはないのはおかしい、Androidでも漢直がしたい! ……と思っていた時期がありました。 で、そんな時…

漢索フォント

Webフォントを利用しています。スマホの人はPC用のページをご覧ください。漢直アドベントカレンダー二十四日目です。 漢直アドベントカレンダー二十四日目です。 漢索/JSで標準で表示される打鍵図*1を、フォントを使って再現してみようとしました。とりあえ…

フォントでTUT-Code

この記事は漢直 Advent Calendar 2015の3日目のために書かれた記事です。はっきり言ってしまってネタです。 注意事項 以下、最新版のFirefoxやChromeなど、CSSとWebフォントが有効なブラウザで読んで下さい。1MB前後のWebフォントをダウンロードします。また…

TUT-Code打鍵動画

この記事は漢直 Advent Calendar 2015 12月1日のために書かれたものです。 はじめに 12月になってしまいましたね……時の流れは早く、恐ろしいことです。 今年は漢直アドベントカレンダーあるのかな、ないならば作ってしまえって感じで作りました。よろしくお…

XeLaTeXで日本語+ロシア語

TeX

よく分かってない人による作業メモです。platex使い続けるのも外国語使えなさそうだしネイティブでUnicode対応してるXeTeXあたりを使おうか、と思ったのがきっかけです。とりあえずCygwin(x64)を使ってtexliveをインストール。Publishingをまとめてインスト…

MSKLCでオリジナルキーボード配列を作る・TIPS

しばらく前に書いて体裁を整えてから公開しようと思っていたのですが、その気力も無いので不完全とは思いますがそのまま公開します。間違い等ありましたら突っ込みお願いします。 Microsoft Keyboard Layout Creator Microsoft Keyboard Layout Creator (MSK…

Python の glob モジュールの使い方

Python3.4 で glob モジュールを使おうとして特殊文字のエスケープ方法が分からず躓いたのでメモ。 ある文字列で始まるファイルをリストアップしたかったので、 glob モジュールを使うことにした。glob モジュールというのは、 glob モジュールは Unix シェ…

Type& 2015「書体視認性:MIT AgeLab と Monotype の共同研究」を聴いてきました

www.typeand.net Type& 2015 において、 Nadine Chahine さんによる「書体視認性:MIT AgeLab と Monotype の共同研究」を聴講してきました。 視認性、というと主に主観的な話になりがちですが、その部分が実験により客観的なデータで示されていたので、非常…

ロシアらしい数字

算用数字というのは、世界共通で使われていながら、国や地域によって手書きされる形がかなり異なっているように感じます。(それについて、国や地域ごとに典型的な手書き字形を比較してみたら面白いと思うのですが、誰かやっていないのでしょうか。) ロシア人…

OpenCV 3.0 を opencv_contrib を有効にして VS 2013 用にコンパイルする

OpenCV が公式に提供している3.0のバイナリは contrib が含まれて居ない。これを有効にするには自前でコンパイルする必要がある。 Windows にインストールしようとしてつまづいたのでメモ。以下、使用したのは Windows 7 64bit と Visual Studio 2013 。 手…

サーバを立てる w/ CentOS 6

OSは CentOS 6.6 。マシンはHP ProLiant MicroServer N54L。 VNC経由でグラフィカルなインストーラでインストールした(テキストインストールは難易度高そう…)。構成は Basic Server としてインストール。 Vimの使い方を覚えないと… 10.コピペってどうやるの…

ZTE g02とFOMA

ZTE Blade S Lite (g02) - ZTE Japan 海外で使おうと思って、SIMフリーであるZTEのg02を購入した。 ケータイはドコモのFOMA契約だったので、どうせ通話しか使わないのでSIM挿せば使えるかなと考え、nanoSIMサイズにするためにドコモショップでSIMの変更手続…

VNC から CentOS 6.6 のデスクトップ環境を利用する

CentOS 6.6 をCUIインストールしたのだが、GUIを使用したソフトウェアを使う必要が生じた。しかしこのマシンは普段 Cygwin からSSHで操作しているため、モニタは接続していない。そのためVNC経由でGUIを使うこととした。 まずデスクトップ環境をインストール…

Raspberry Pi であそぶ ~ インストールからSSHリモートポートフォワーディング

Raspberry Pi を触ってみている。普通のPCとほとんど扱い変わらんから楽。以下設定等のメモ。 Raspbianのインストール。 Raspberry Pi 2 Model B をインストールしてSSH接続できるようにしてみる – CLARA ONLINE techblog インストール時だけモニタとキーボ…

Macわかんない

Macわからないので困ることがあって調べたことを蓄積。 ターミナルの分割と統合 分割: Command + D 合体: Command + Shift + D Macのターミナルのウィンドウを分割/統合する - Connect, Automate, Speed Up, Make Happy Finderで指定したフォルダへ移動 移…

CentOS 6.6 64bit に HandBrake CLI をインストール

CentOS 6.6 の64bit版に HandBrake (のCLIだけ) をインストールしたかったのだけど、Ubuntuみたいにapt-get一発、とは行かないようで…。 ややハマったのでメモ。本当にこれでいいか心配ではあるが…。 CentOS7 HandBrake のインストール - わすれないうちにメ…

自宅サーバ w/ Ubuntu Server 14.04.2

自宅サーバを立てようと思った。結局は諸事情によりUbuntu Serverを使わないことにしたのだけど、メモの為に残す。といってもSambaとSSH入れただけだけど…。インストールしたのは Ubuntu Server 14.04.2 LTS 。マシンはHP ProLiant MicroServer N54L。CD/DVD…

Visual Studio 2013 でプロジェクトのディレクトリ内にライブラリをインストールする

Visual Studio で外部ライブラリを使った場合、普通はライブラリをインストールしたシステム上でしか動かせない。 そこで、ライブラリをプロジェクトと同じフォルダに突っ込むことで、同じバージョンの Visual Studio をインストールした他のPCに持っていっ…

ベジェ曲線を手で描いてみる

ベジェ曲線は、ベクタ形式の画像で曲線を表現するのに使われています。フォントのアウトラインもベジェ曲線の集まりです。ベジェ曲線で表現されるのは一つの曲線の区間だけです。大抵は複数のベジェ曲線が集まって一つの図形を表現します。ベジェ曲線には制…

ゆゆ式万年筆/インク

パイロットのカクノのラインナップを見ていて、思った。 「あれ、これってゆゆ式じゃね?」 という訳で、情報処理部の3人をイメージしてインクを合わせてみました。インクの選びの方針としては、髪色に近い色を選んでいます。 野々原ゆずこ プライベートリザ…

Appleカラーフォントのビットマップの表示位置

Appleカラーフォントを弄っていて、‘sbix’テーブルに含まれるビットマップが表示される位置はどのように決められるのだろうと疑問に思ったので試した。Apple Color Emoji.ttf では、units per em が 800, ascendt が 800, descent が -250 に設定されている…

TTXでAppleカラーフォントを作る

TTX/FontTools が Version 2.5 から Apple カラーフォントをサポートしているようなので、これを使ってAppleカラーフォントを試作してみた。以下メモ。 動作例 Mac OS X Yosemite のテキストエディットで使用してみた例。 左が作成したnxTokiACF.ttf、右がHe…

台湾書籍個人輸入(三民網路書店編)

台湾(繁体中文)版の漫画がほしかったので、台湾のネットストアで買うことにしました。三民網路書店というところだと漫画がそれなりに揃っていて、かつ海外発送もしてくれるようです。 また大陸の簡体字の本なども扱っているようです(まあ大陸に直接頼んだ方…

FontForge の Python bindings を使えるようにする

FontForgeの機能をPythonから扱える Python bindings があるのだが、どうすれば使えるようになるのか分からない場合もあったのでメモ。基本的に Python 2 系がベースになっていて、 Python 3 系で使いたい場合は自前でソースからコンパイルしないといけない…

OpenTypeフォントで分数

OpenType機能のタグに「スラッシュを用いた分数」‘frac’というものがあります。「1/2」という文字列をこれを有効にして表示すると「½」のように表示されてほしいです。 料理のレシピなどでよく見る気もします。½カップとか。これをGSUBを使って実現すること…

タイ数字エコバッグ作成

DIY

エコバッグを作ったので、作り方をメモしておきます。 レジ袋ふうエコバッグ(裏付き)型紙と作り方 私流 - モーばあちゃんの自由帳antu-sso.cocolog-nifty.com このページの作り方を参考にしました。 寸法 布の寸法等は次の画像の通りです。 点線は輪郭の内…

OpenTypeフォントでFizzBuzz(その2)

前に作成した FizzBuzz フォントについて、もっと簡潔にかける方法があったので、改良しました。前の分は次のページを参照ください。 OpenTypeフォントでFizzBuzz - にせねこメモ 改良点としては、単語の最初あるいは最後について置換を行うことが、より簡潔…

単語の最初のみ(最後のみ)に置換を行うOpenType Feature Fileの書き方

OpenType Feature FileでフォントのGSUBの設定を行っているのですが、単語の始めだけ指定して置換したい場合がしばしばあります。 今までは少し泥臭い方法(後述)でやっていたのですが、 Adobe の OpenType Feature File Specification ページにそのものずば…

OpenTypeフォントでFizzBuzz

(2015-05-10 GSUBの設定をよりシンプルにしました。次を参照ください: OpenTypeフォントでFizzBuzz(その2) - にせねこメモ ) OpenType フォントには、パターンマッチによって文字の列を置換する機能があります(GSUB)。これを利用して FizzBuzz を表示するフ…

サブセットWebフォントを作成する(Font Squirrel Webfont Generator)

自作や自由ライセンスのフォントなど、Webフォントとして使いたいが、そのままでは容量が大きくて使いづらいことがしばしばあります。ここで、元々のフォントに含まれている文字の中から実際に必要なものだけを取り出したサブセットフォントを作成すれば、We…

アイカツ!の「缶入り紅茶&キャンディ」の紅茶の正体?

アイカツ!オフィシャルショップ限定の「缶入り紅茶&キャンディ」を購入しました。これはストロベリーの方。

ごちうさウッドボールペンのリフィル

ご注文はうさぎですか?のグッズのウッドボールペンを購入しました。木製で、ペン軸を回転させると芯が出てくる繰り出し式のボールペンです。箱と本体に、ブロンズで作品のロゴがプリントされています。 このボールペン、名入れなどをするためのノベルティ向…

ハングル書体セミナー「韓国の文字、いろいろと。」に行ってきた

2015年2月13日に行われた、盧恩裕さんのハングル書体セミナー「韓国の文字、いろいろと。」を聞いてきました。 以下、そのメモをまとめたものです。なお、参考リンクについてはこちらで挿入したものです。間違いなどありましたらご指摘ください。(2015/04/27…

古典ギリシャ語会話表現集

古典ギリシャ語の会話表現についてまとまっているものはないか調べたのでメモ。 Webサイト あいさつなどをまとめたもの。分量少なし。 Useful phrases in Ancient Greek Ancient Greek Basic Phrases - learn Ancient & New Testament Greek また、ハリーポ…

「、」「。」を「,」「.」で表示するフォントをつくる

概要 「、」「。」の文字を「,」「.」の形で表示するフォントを ttx を使って作成し、句読点として「、」「。」を使った文章を、文字列の情報に変更を加えないままで「,」「.」で表示できるようにする。 モチベーション 理系では日本語で論文を書く時に…

ATOK & やまぶきR による親指シフト

今まで Windows で親指シフト(NICOLA)を利用するのに Japanist 2003 を使っていたのですが、いかんせん変換精度が高くないので、乗り換えようと思いました。 64 bit Windows に対応した親指シフトエミュレータ 現在は Windows 7 の 64 bit を使っているので…

タイ書籍個人輸入(Naiin編)

タイ語の本(というか漫画)を買いたかったのですが、日本ではなかなか買えないので海外通販することにしました。 探したところ、次のサイトが漫画なども揃っていて、海外発送もしてくれるみたいでよさそうです。(かといって何でも揃ってるという訳でもない)ร้…

Linux版AFDKOのダウンロード

Linux版AFDKOがどこでダウンロードできるかわからなかったのでメモ。(a) http://www.adobe.com/devnet/opentype/afdko.html (b) http://www.adobe.com/devnet/opentype/afdko.edu.html にLinux版のダウンロードリンクがある。 一方、 (c) http://www.adobe.c…

簡体字フォントセミナー「中国の文字、いろいろと。」に行ってきた。

4/27日の劉慶さんの簡体字フォントセミナー「中国の文字、いろいろと。」を聞いてきました。 以下メモを起こしたものです。まとまってない上、勘違い等あるかもしれません。間違い等あれば突っ込んでください。 紹介 劉慶(りゅう けい、 英語名は Eric Q. LI…

繁体字フォントセミナー「台湾の文字、いろいろと。」に行ってきた。

柯志杰さんの繁体字フォントセミナー「台湾の文字、いろいろと。」を聞いてきました。 以下メモを起こしたものです。まとまってない上、勘違い等あるかもしれません。間違い等あれば突っ込んでください。 繁体字とは 繁体字というのは簡体字に対応した名称で…

マクロン付きのギリシア文字の母音にアクセントや気息記号を付けて表示する

古典ギリシャ語の初級文法では α, ι, υ の長母音を示すためにマクロンを付け(ᾱ, ῑ, ῡ)、さらにこれに気息記号やアクセント記号が付けられる場合がある。しかし、多くの環境では入力・表示ができない。技術的に可能ではあるのだが、対応しているものはほとん…