今日も1日

プログラミングやその他技術的なこと、日常生活について。

統計検定2級を取得した

先日統計検定2級を取得し、合格証が送られてきました。

f:id:owatanantekottai:20171201130556j:plain

きっかけは就職先で必要になりそうだからというかなり受動的なやつです。

試験方式は筆記とCBT(パソコンの前で問題を解いて入力する)が選べます。筆記は年2回、CBTはいつでも受けられます。今年の筆記試験は申込みが間に合わなかったためCBTで受験しました。

難易度は大学1~2年レベルです。真面目に統計の授業を受けていた人であれば少しおさらいし、ソフトウェアの問題を対策すれば難なく合格すると思います。私は仮説検定をかなり忘れていたためがっつり復習が必要になりました…。勉強には学部時代の教科書と公式問題集を使いました。良い復習の機会にはなったと思います。

来年6月には準1級にトライしたいです(準1級・1級は筆記方式のみ)。

Visual Studio 2015でlibpng,libjpegを使う簡単な方法

結論:NuGetでインストールするのが楽

 

現在CImgという画像処理ライブラリ(http://cimg.eu/)を使っており、その際にPNG,JPEGファイルを読み込もうとする場合、libpng,libjpegが必要となる。

ソースからコンパイルを試みていたが、色々問題が起こっている途中で、NuGet経由でこれらをインストールできることを知った。

 

Nuget Package Manager Consoleで以下のリンクのコマンドを実行することでインストールできる。

NuGet Gallery | libpng 1.6.28.1

NuGet Gallery | libjpeg 9.2.0.1

 

インストール後、リンクやインクルードファイルのディレクトリを設定することなくすぐ使えるようになった。これが最も簡単だと思う。

 

Visual Studio 2015をインストールしたのにcl.exeがないとき

Visual Studio 2015 Community Editionをインストールしたのにcl.exeやその他諸々が無くて困ったので、注意点をまとめる。

0. 場所は分かっているか?

デフォルトであればcl.exeは

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

にある。ここにその他のdllやexeもたくさんあるのだが、それらが一切なく"1033"や"amd64"などのフォルダがあるだけの状態なら2.を疑うべき。

もしcl.exeはあるがコマンドラインから実行できないだけなら、1つ上の階層にあるvcvarsall.batを呼んで環境変数を設定すると実行できるようになるはず。

 

1. インストール時にC++をチェックしたか?

stackoverflow.comVS2015はインストール時にデフォルトではVisual C++をインストールしないようになっている。もしチェックを外していた場合、「プログラムの追加と削除→Visual Studio 2015→変更→Microsoft Visual Studio 2015 Community→変更」からインストーラを再起動し、C++にチェックを入れてインストーラーを進める。

 

2. 他のバージョンが入っていないか?

 

https://twitter.com/tt_clown/status/871275202369298432

h

ttps://twitter.com/tt_clown/status/87127520236929843VS2017がインストールされている状態でVS2015をインストールするとcl.exeなどが現れないようである。その場合VS2017をアンインストールしてからVS2015をインストールするとうまくいく。自分はこれで解決した。

 

 

どうやらVSをインストールする際は他のをアンインストールしてから、というのは割と定石のようですね…少しのことにも先達はあらまほしきことなり。

 

ちなみに2017年8月30日現在、VS2015は普通にはダウンロードできませんが、以下のリンクからDev Essentialsに登録するとダウンロード出来ます。

www.visualstudio.com

 

クリスタプラグイン提出

最近開発していたCLIP STUDIO PAINT EX用のプラグインを提出しました。公開はまだです。

審査には1ヶ月程度かかるということで気長に待とうと思っていましたが、メールのやり取りを毎日していただけてとてもスピーディでした。

何のやり取りをしていたかというともっぱらバグの修正です…とても単純なプラグインにもかかわらず作りが甘かったなあと猛省。プラグインが原因でCLIP STUDIOが停止したら作業中のデータが失われるわけで、デバッグは厳しくしないとダメですね。

公開されたらまた記事にしたいと思います。

 

続・CLIP STUDIOプラグイン開発中

引き続きCLIP STUDIO PAINT EX用のプラグインを開発しています。

その際に得た知見をまたQiitaに書きました。

 

qiita.com

文章にまとめてしまうと「わざわざ文章にしなくてもドキュメントを素直に読めばわかることでは…??」と突っ込まれそうな気もします…「このSDKはこうなっているはずだ!」的な思い込みが強くてバグを量産しているのかもしれません。

 

次に記事を書くときは「完成!投稿しました!」になるよう頑張ります…止まるんじゃねえぞ…

CLIP STUDIO PAINT EX用プラグイン開発中

CLIP STUDIO PAINT EX用のプラグインを開発しています。

ほとんど公式情報しかないプラットフォームだったのですが、SDKに添付の説明書と勘でどうにかなりそうな感じになってきました。

 

今後、公式のサンプルをコンパイルしてからオリジナルプラグイン公開までの流れをブログかQiitaにまとめたいです。

Qiitaにはすでに一件だけtips的な記事を書いたのですが、思った以上に閲覧数がついてビビりました。メモ代わりと思って適当なこと書きまくってるとそのうち〆られそうですね…

qiita.com

とにかく、まずは1件提出までこぎつけるように頑張ります。

 

模写支援ソフトを公開した

模写支援ソフトMoshaGenにサイトを作って公開しました。

MoshaGen by tiwawan

だいぶ前に完成してはいたのですが説明書を作るのをずっと面倒臭がっていたのをやっと作った感じです。

説明を書いてはみたものの、説明になってない気がしたり、そもそもソフトが複雑すぎる気がします。

余力があれば機能を減らして、ブラウザで使えるバージョンを作れたらと思います。

GitHub

github.com