スタジオおふとん

プログラミング系

プログラマの数学を読んだ

大半は高校数学のちょっとした復習。 知ってることは知ってるし、知らんことは説明読んでもわからん。っていう微妙な感じ。 あんまプログラマ関係ない。 付録1の機械学習への第一歩は極限まで簡単にしているのでわかりやすいが、浅すぎるので本当に第一歩。 …

jupyter notebookでimport pandasすると謎のエラーが出る俺たちは...

jupyter notebook上は 序数242がダイナミックライブラリ プロンプトには以下が表示される INTEL MKL ERROR: このオペレーティング システムでは %1 は実行されません。 mkl_intel_thread.dll. anacondaを入れ直しても変わらず... 正解はこれだ! set CONDA_D…

仕事ではじめる機械学習に目を通した

読んだ。ってほど理解できてない。 仕事ではじめる機械学習作者:有賀 康顕,中山 心太,西林 孝発売日: 2018/01/16メディア: 単行本(ソフトカバー) 対象読者 まえがきに書いてあるように 機械学習の入門教材を終えて、実務に活かしたいエンジニア より具体的…

Adaptive Code C#実践開発手法 第2版(第2章)読んだ

こちらの方が今の開発環境に適応しやすいかなー。という感じ。 一番のポイントはWIP制限で、今の状況は「終わらんけどやれ」となってしまっているのがよくない。 (それが問題なのはみんなわかってるんだが、どうしようもないから諦めてしまっている。) じ…

Adaptive Code C#実践開発手法 第2版(第1章)読んだ

かなり重要なことが書かれている。 が、いかんせん専門用語が多く、一読で全部理解するのは難しい。 ちゃんと書籍内には用語の説明はあるんだけど、読んでいくうちに「なんだったっけこれ?」ってなって都度都度戻ってって、感じ。 完全に記憶力の問題。 ス…

プログラマのためのDocker教科書 130ページくらいまで真面目に読んで途中から流し読みした感想

読まなくてよい。 これここで説明する必要ある?って話が多い 体系的に羅列してあるだけ 何を操作したいかがわかっていればググればいいんであって、どういうときにその操作が必要なのかが重要だと思うんだが... 思いっきり代弁してくれている人がいた。 www…

PC自作2019(HW編)

壊れたので、ほぼ全とっかえ。 ROG STRIX Z390-F GAMING biosがバグっている Core i9-9900K SN750 NVMe SSD メモリ32G CX650M BDR-212 虎徹MarkII Define R6 usb-c 電源のファンの向きどっち問題? GTX 970 GTX 1080 (追記) ROG STRIX Z390-F GAMING type-c…

マンガでわかる統計学読み終わった

後半が結構むずかしかったけども、統計学のとっかかりとしてはいいのでは? というか、マンガ成分なかったら絶対途中でくじけてた。 カイ二乗分布表が読めるレベルの人はこの本読む意味はたぶんない。 付録のExcelで計算してみよう!がいい感じの復習になっ…

ml-agentsのサンプル動かすときにハマったところ

めっちゃエラーが出てコンパイルが通らない ml-agents The type or namespace name `TensorFlow' could not be found.とかml-agents The type or namespace name `Google' could not be found.とか 解決方法はOtherSettingsのConfigurationのScripting Runti…

ステップアップのためのZBRUSHガイド 2章までやった感想

いいところ 初めてやる人は知らなくてもいいんだけど、ある程度やってる人は知ってて当たり前でしょ、って内容を拾ってくれている。 スクショも日本語化してあるので、わからないということはない。 いまいちなところ かたくなにギズモ3Dを使わない(原本が…

UnityがXperia XZ Premium(SO-04J)を認識してくれない

久しぶりにやった時に忘れそうなのでメモ。 別にXperiaに限った話でもないけど。 ただ1週間前くらいの話なので、細かいところは覚えてない... そのため、「気がする」とか「確か」とか多用してます。 現象 確かエラーメッセージは no android devices connec…

UnityのVersionとVRTKとfbxまとめ

Version VRTK fbxポリ数 2018.1 × 制限なし 2017.3 ? 制限なし 5.x 〇 6万ポリを超えると分割される(blendshapeがふっとぶ) Vrtk 3.2.1 is not supported on unity 2018.1という神の御言葉 github.com

いっつも忘れる配列の狙ったindexからポインタ渡す方法

#include <stdio.h> void test_print(char* array) { printf("%d\n", *array); } int main() { char array[] = {0, 2, 4, 6, 8, 10}; test_print(array + 1); return 0; } 出力は2です。 まぁこれtest_print(&array[1]);と同義なんですけど。いわゆるポインタ演算とい</stdio.h>…

Elasticsearchチュートリアルをやり始めたが、バージョンが違いすぎて肩こりがやばい(未完)

code46.hatenablog.com こちらの記事をやってみています。 mappingから全然うまくいかなくてかなりしんどいです。 ちなみに私のデータベース知識は「mysql、あぁ聞いたことある。全然わからんけど」レベルです。 jsonも同じようなレベルです。 ぶっちゃけア…

ffmpegラッパー 機能追加(トリミング)

バグもあったんで直しました。(一つしか指定してなくてもカンマがついてしまう) つーか、batファイル、メンテ無理だわ。 if文の中でif文使えないとか、or条件指定できないとかお前何なんだよ。 そしてまたREADME.md更新忘れ。 たぶんまだバグってる気はし…

ffmpegラッパー解説

昨日作ったスクリプトの解説。(ログ回りがわちゃわちゃしちゃったので、作り直しました) 解説っていうか、書いとかないと忘れるから備忘録。 github.com 機能 速度変更 縦横幅変更 GPUを使った速度重視のエンコード 使い方 ffmpeg.exeと同じフォルダに置い…

UnityでVuforiaとSmartARを使ってちょっとARしてみた

近年はいろいろSDKあるっぽいけど、とりあえずVuforiaとSmartARを使ってみた。 bibinbaleo.hatenablog.com 使い方 使い方はググれば出てくるので、参考にしたサイトだけ紹介。 Vuforia qiita.com 注意点としては、こちらの方はマーカーのWidthを100にしてい…

結局VR開発のテンプレートはどうするのがいいのか

VRTKのサンプルを読み込んで不要なものは削除するのが最強な気がしてきた。 というわけで、以下の手順が個人的にゼロから一番さっくり作れる。 Unityを立ち上げる(5.6.0f3あたりがオススメ。2017はSteamVRが正式に対応していないため、Warning地獄になる) …

HeadSetの位置を取得する方法

using UnityEngine.VR; //略 public Vector3 GetHeadsetPosition() { return InputTracking.GetLocalPosition(VRNode.CenterEye); } docs.unity3d.com よくないやり方 以下は、よくないやり方なので読まなくてもいいです。 public Vector3 GetHeadsetPositio…

pythonでjsonをopenしようとしたらDecodeErrorが出た時の解決方法

f = open('list.json', 'r', encoding="utf-8_sig") encodingの値は、適当なテキストエディタで開いて本当にそれであっているか確認したほうがいいかも。 utf-8_sigはBOM付UTF-8 どうもデフォルトだと、WindowsはS-JISで開こうとするっぽい。 S-JISとCRLFは…

開発全般のメモ

Git BitBucketなら無料でプライベートリポジトリが使えるのでオススメ。 .gitignoreは以下。そうそう変わらんので、コピーしてローカルに置いておくといい。 unity github.com リポジトリ名に大文字を使うな。 これよくやっちゃうんだけど、パッと見Git側で…

Numpyのメモ~適宜更新・間違いあるかも~

ブロードキャスト サイズの異なる配列同士の計算のこと。 例として、配列とスカラーの話がよく取り上げられるが、実際のサンプルでは配列同士の計算で使用されることが多いので混乱しやすい。 以下のような感じ x3 = np.array([[1,2], [3,4], [5,6]]) + np.a…

unityでそれっぽい背景ステージを作る~野生編~

基本は以下 qiita.com 注意点としてはUnity5では、 Terrain Objectは GameObject > 3D Object > Terrain Terrain Assetは Assets > Import Package > Environmentの中にある。 とりあえずやってみたが、草の挙動がカメラに追従してなんかおかしい。 Terrain …

魚本(ゼロから作るDeep Learning)読んだ

先輩から長い間借りてて、 「そろそろ返してほしいなぁー」と言われてしまったので急いで読んだ。 誰向けか こういう人向け こういう人には向いてない 感想 誰向けか 本の前書きに書いてある通り、自動車の運転の仕方ではなく自動車の中身がどうなっているか…

オカムラのショールーム行ってきた~リベンジ編~

先週までのあらすじ あああ!!!今日祝日だったあああ!!!— 浅羽カセロᵏᵃᶰᶦᵘᵐ (@music_t) 2017年9月23日 オカムラガーデンコートショールーム ホテル ニューオータニの中にあります。 まぁ先週一回行ったので迷うことなくスムーズに。 祝日は休みだから注…

VRTKでトリガー検知

注意点は、VRTK_Controller Eventsがアタッチされているオブジェクトにくっつけること。 using VRTK; public class Controller : MonoBehaviour { // Use this for initialization void Start () { if (GetComponent<VRTK_ControllerEvents>() == null) { Debug.LogError("VRTK_Cont</vrtk_controllerevents>…

Pythonでいろいろグラフを書いてみた

基本的にはcsvからとってきて、散布図とか書く。ってやつです。 Excelでもやろうとすればできるレベル。 いっぱいコメントアウトありますが、完全に自分用です。 Python初心者なんでいじめないでください。 環境はjupyter notebook よく使いそうなのは、以下…

VRTKでグラブる

grabの方です。 初めに話しておくと、VR開発やりたくてこの間HTC Vive買いました。 で、コントローラの制御はVRTKを使うと楽だそうです。 参考サイトと補足 takoyakiroom.hatenablog.com negilab-unity.com takoyakiroom.hatenablog.com 上記の3つを見れば大…

Unityの画像処理系(uGUI)

imageとrawImage 単純にpngとかそのまんまの画像を表示したいならrawImage.texture Resources.Loadの引数 Assets/Resourcesというフォルダから見たパスになる。 ファイル名まで入れる。 textureに代入するなら末尾にas Textureと書く。

lameconアプデしました

github.com 更新内容 出力先をoutputフォルダに変更 コマンドプロンプトを立ち上げるのすらめんどくさいので、.batを追加。 今回の反省点 変更量がしょぼいくせにcommitがぐちゃぐちゃになっているので、squashするべきだったかも。 今後の予定(やるかは別…