にせねこメモ

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

このブログについて

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

Raspberry Pi Zero Wのセットアップ(Raspbian Stretch Lite)をして超A&G+音声再生機にする

Raspberry Pi Zero Wを買ったが、ディスプレイ接続端子がMini HDMIということで接続ケーブルがなかった。 ディスプレイを繋がない状態(headless)でセットアップしようとしたが、上手くいかなかったのでMini HDMI-HDMI変換アダプタを買い、キーボードもUSB Mi…

粗大ごみを持ち込むと安くなるらしい

粗大ごみは勝手に捨てることができず、処分する場合は自治体に連絡して、指定された日に出さないといけない。 少なくとも2週間以上前には申し込んでおく必要があるようである。ところで、その申し込みをしていなかったので、いざ申し込もうという段になって…

JPEGのヘッダからクロマサブサンプリングを調べる

JPEGはクロマサブサンプリングに対応しているわけだが、画像ビューアや画像編集ソフトで開いてもその辺りの情報が得られなかったりする。 なので、JPEGのバイナリを読んでクロマサブサンプリングがどうなっているか理解できる様にしたい。 JPEGに記録された…

同人誌向けプリントオンデマンド販売サービス

本の販売方法で、在庫をもたず、注文が入ってから本を印刷・製本し発送するものをオンデマンド販売とかプリント・オン・デマンド(POD; print on demand)という*1。同人誌通販でPODが利用できるものはあまり聞いたことがなかったのだが、いくつかあるらしいの…

あにつく2017「デジタル作画導入スタジオが語る これで解った! デジタル作画のはじめかた」まとめ

あにつく2017での「デジタル作画導入スタジオが語る これで解った! デジタル作画のはじめかた」についてまとめておく。登壇者、講演の概要については次のページを参照。 www.too.com3社の使用しているデジタル作画ソフトについてまとめる。 グラフィニカ 使…

Twitterのフォローが減ってることがあるので、フォローのリストをログとして記録したい

Twitterのフォローが減ってることがある。 退会や凍結によりアカウントが消えたか、あるいはブロックされたかのどちらかだろうと思うが、今まで購読していたものが購読できなくなって、それが把握できないというのは切ない。 なので、Twitterのフォローのリ…

Python+OpenCVでアニメのカット検出

はじめに 編集された映像のまとまりで一番細かい単位をカット(英語ではshot)という。カットがつなぎ合わされて一つの映像作品が作られている。 一般的にカットの切り替え時にはカメラの位置や撮影対象の位置関係が不連続になるため、画の大きな変化から目で…

Pillow, OpenCVなどでの画像の扱いの違い

Pythonには画像処理のために画像を読み書きするライブラリがあり、画像ファイルをnumpy.ndarrayの形で読み込んだりそれを表示・保存したりできるものがある。 一方で、各ライブラリによって画像の形式がまちまちであったりして、同じnumpy.ndarrayでも変換が…

『電柱のスケッチ』

コミケ合わせで新刊作りました。ただし私は今回はサークル参加を申し込んでいないのでここで公開します。 電柱や電線をスケッチしたものです。 ダウンロード PDFのダウンロードはこちらから: dentyu.pdf (7.87 MB) 本編

長方形で厚くて硬い万引き防止タグを分解してみた

よく電気屋などで小型商品にくっつけてある万引き防止タグ、検知方式によっていろいろな形があるのだが、長方形で立体的に厚みがある硬いタグを分解してみた。 このタグは使い捨てで、粘着テープが裏についていて、商品に貼りつけられる。このタグがゲートを…

イオニア数字変換TeXマクロ

イオニア数字ネイティヴではないので、イオニア数字を書く場合にはいちいち調べて書かないといけないのだけれど、実際面倒なので、(La)TeXマクロにしてLaTeXなどで書く際に簡単に変換できるようにしようというのが今回の目的。イオニア数字というのは、古代…

Chainerでアニメキャラの目からハイライトを消す

pix2pix pix2pixというモデルがある。入力画像と、それと一対一対応する変換ターゲットの画像を用意すると、その間の変換を自動で学習してくれるというものである。 元論文はこれ: [1611.07004] Image-to-Image Translation with Conditional Adversarial Ne…

ChainerCVでFaster R-CNNを使って顔検出してみる

(この記事は手探りで書いてるので大いに勘違いを含んでいる可能性があります。ご了承ください。)VGG16をベースとしたFaster R-CNNを使って顔検出を行うというテクニカルリポートがあった。 [1606.03473] Face Detection with the Faster R-CNN ここでは、WID…

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)しか刷ったことないので、オンデマンド印刷が中心。 使ったことあるのもないのもメモとして書いておく。適宜更新。(最終更新: 2017/09/19 K9を追加) 同人誌印刷所 ポプルス 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>…