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

peroon's diary

game programmer

読書「言葉の技術」

もう1歩深く考えれば人に届く言葉になる たとえばゲームでも、かわいいアイドルの3Dモデルを出すだけではなくて、それを通してプレイヤーが疑似体験するのは何か考えることで、人に届くゲームになるのだろう。話は変わるけど、柔道や筋トレをしている人もが…

Go+echoにURLパラメータでユーザIDを入れてMongoDBから引く

URLパラメータでidを取得したが、その型がstringなのでintに変換してからFindする必要があった。http://localhost:1323/users/id/2 このようにアクセスするとIDに従ったユーザの名前が表示できる。 package main import ( // サーバ系 "net/http" "github.co…

mgo.v2でGoからMongoDBにつないでSELECTする

導入方法 https://gopkg.in/mgo.v2 データは事前に下記のように入っているとする > db.users.find() { "_id" : ObjectId("57a08bcd665449ed6ba92517"), "name" : "あいう", "id" : 2 } { "_id" : ObjectId("57a08bd8665449ed6ba92518"), "name" : "かきく", …

Golang + echoでAPIサーバを書いてみる

go get github.com/labstack/echo したら$GOPATH/srcに入る src/server.goに https://github.com/labstack/echo ここのserver.goを書いて go run src/server.go で実行。http://localhost:1323にChromeからアクセスしてHello Worldが表示された。APIのURLを…

Goでバッチ処理。system()など叩いてみた

DL https://golang.org/dl/ package main import "fmt" func main() { fmt.Printf("hello, world\n") } を保存して go run hello.go としたら実行できた。ruby hello.rb と同じ感じ。systemさえ叩ければいいかなと思い package main import "fmt" import "os…

JSON ServerでダミーのAPIサーバをローカルに立ててみた

npmのためにnode jsを入れる https://nodejs.org/en/download/ Qiitaを参考に、http://qiita.com/yhikishima/items/46860ffc48913182a3ee sudo npm install -g json-server json.dbに書くJSONをここから確保 http://json.org/example.html json lintも通るこ…

Unityで画像をGeneral Sharingする方法

有料アセットのUltimate Mobile https://www.assetstore.unity3d.com/jp/#!/content/20152 を持っていたが、アップデート料金が必要になった。今必要な機能はTwitterやInstagramで画像シェアしたいだけなので、別の方法を試してみた。 https://github.com/te…

ポケモンGOリリースから数日間の活動

初日(金曜日) 雨が降っていたので軽くプレイ 2日目(土曜日) 皇居、日比谷公園、芝公園などに自転車で行く 日比谷公園でルアー+ポケストップが4箇所のところに人が多い 公園内の図書館に行ってヘルシープログラマという本を読む ポケモンGOによって週末…

Unityでプラットフォーム依存コンパイルを避ける、Application.platform == RuntimePlatform.〜

#UNITY_IPHONEとか使わないで、 if (Application.platform == RuntimePlatform.IPhonePlayer) {} とかで分岐するようにしている。ビルドしてはじめて文法エラーがわかる、というのを避けるため。

OMX_COMPONENT_GENERATE_HARDWARE_ERROR

Unity + Easy Movie Textureでmp4動画をAndroid Nexus6で再生したときに上記エラーが発生。Movie SIze = 4024 x 2012だった。800x400まで下げたら再生されたので、いろいろサイズを変えて試してみた。 4096x2048 NG 3840x1920 NG 3072x1536 OK 800x400 OK 36…

プロ生ちゃん姉妹がビバハピを踊ってみた【Unity】

プロ生ちゃん姉妹がビバハピを踊ってみた【Unity】 Unityで作成 アセット プロ生ちゃん (モデル) MMD4Mecanim (MMDアニメーションをUnity内でfbxに変換) Dynamic Bone (揺れもの) MMDのビバハピアニメーション Slate (カットシーンエディタ) SkySphere Volum…

BlenderでIKでダンスモーションを付けてUnityへ

刺激となった動画 https://www.youtube.com/watch?v=kN0fPHTRHCI Auto IK ONにする。角度のリセットはOption R http://nvtrlab.jp/column/2-4#Auto_IK ダンス音源もBlenderに読み込む http://ito144.hateblo.jp/entry/2014/12/12/220816 Animationをつける。…

MARIでテクスチャペインティングを試してみた

https://www.thefoundry.co.uk/products/mari/downloads/ Non Commercial Vesionは出力品質に制限がある ドキュメント https://www.thefoundry.co.uk/support/user-guides/ pdfをS3に置く形式 fbxをインポートできる。.blendは無理 カメラ移動や回転ができる…

小さい成功体験を重ねよう

今のプロジェクトは大きくて、初めてのスマホアプリ開発な人も多くいる。会社として戦うには個人アプリのような小さいモノを作っていても売れないというのも分かるが、いきなり大きいものに取り組むと完成させる大変さや作業の見積もりができないので、コロ…

ここ半年で買った高いモノ

クレジットカードの履歴を振り返ると ダイソンの掃除機(掃除が楽&楽しくなったので満足) 4Kディスプレイ(文字がぼんやりしなくなった&広くなったので満足) BOSEのBluetoothスピーカー(風呂近くまで持って行ける&音質が上がったので満足) Adobe CC(…

SetPass Callが増えないシェーダをShaderForgeで作る

自作シェーダで同じマテリアルを付けているはずなのに、それをつけたマテリアルが増えるたびにSetPass Callが増えていた。調べてみると、ShaderForgeでUnlitで作るとSetPassは増えないが、Lit(Basic)で作ると増えるようだ。Unlitシェーダにノードを足してい…

英語日記・ベランダ菜園

起きたときから暑くて、なかなか起き上がれなかった。その後、予定していたとおりタネと土を買いに行った。ベランダ菜園をするのである。ペットボトルを2つに横に切り、上の口にはスポンジを差し込む。ひっくり返して下の方にはめこむと、自動で水を吸い上げ…

チャットでKindleコンテンツを返品した時の印象が良かった

【乞食速報】プロレススーパースター列伝、5冊セットで140円←わかる226ポイント還元 ←ファッ??? https://t.co/rXvcrjUDVK pic.twitter.com/BLj1k2SJMp— ✨私がういにゃんだ✨ (@ui_nyan) 2016年6月17日 買うとそれ以上のポイントがもらえる!と思って1clic…

ガルパンの4DXを豊洲で見てきた

「ガルパンはいいぞ〜」とはよく聞いていた。4DXという施設だと、シートが動いたり回転したり、風が吹いたり、水が飛んできたりするらしい。「これはVRに近い」と思い、体験すべきなので見てきた。Webからユナイテッドシネマ豊洲の会員登録とチケットで3000…

本「好きなようにしてください」を読んだ

好きなようにしてください―――たった一つの「仕事」の原則作者: 楠木建出版社/メーカー: ダイヤモンド社発売日: 2016/02/05メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る 私自身のスタイルが「みんな自由にやれよ」というものだし、決…

TOEIC SWテストの点数が下がった

前回はこちら TOEIC SWテストの結果が出ました(S110, W150) - peroon's diary Speaking 110 -> 100(今回) Writing 150 -> 130(今回) SpeakingについてはProficiency Levelが8段階中の4. Google I/Oで英語コミュニケーションが難しかったが、この実力では納得…

体を作るスペシャルドリンクの作り方

プロテイン(Isolated)(タンパク質。筋肉の作成のため. 20g) クレアチン(筋力UP. ATP. 水の保持. 小さじ1) BCAA(疲労軽減. 小さじ1) のむヨーグルト(悪玉菌削減. 水分の1/3) 野菜ジュース(味付け. 水分の1/3) スポーツドリンク(水分補給. 水分の1/3) これらを…

GWで壊れた体内時計の直し方

GWで昼夜逆転の生活をしていたため、出社する日も0時に目が覚めてしまい、午後には眠くなってしまった。 リセットするため、初日は「普通の人が眠る時間まで根性で起きておく」という作戦をとった。しかし、起きていられないし、起きている時間もつらい。 2…

アセットのStylized Nature PackはモバイルやVRではなくハイエンド向け

$20で購入。https://www.assetstore.unity3d.com/jp/#!/content/37457 SetPassコールが4000を越えていて、Trisも130万。最新のMacbookProでも30FPSほど。これは重い。絵作りの参考にするならいいが、モバイルやVRとは合わない。 デモシーンではMeshを合体す…

iHerbでOptimum Nutritionのクレアチンパウダーを購入した

商品ページ(アフィリエイト付き) http://www.iherb.com/optimum-nutrition-micronized-creatine-powder-unflavored-10-6-oz-300-g/36132?rcode=lwm219 日本のAmazonには売っていなくて、アメリカなら売っている。$13.71なので日本円で1500円。日本ではバルク…

最近の生活 2016/04

ジム ジムに行ってるが体重は停滞。67~68 TシャツはLじゃないときつくなってきた。去年はSだった 会社 朝食を食べないで出社することが多いのでおにぎりを作っていくことがある 4月ごろ、有力な人たちが会社を去って行く 同期が結婚していく 5月は出張で海外…

MacでFBXアニメーションを確認する FBX Review

「このFBX、どんなアニメーションなんだろう?」と確認したい時に、AutodeskのFBX Reviewを入れた。 骨だけのアニメーションFBXのときは、Dを押して骨表示にすれば見れる。右クリックでUIが隠れる。

「腹の痛そうなキノコ」がガチャポン化

http://peroon.hatenablog.com/entry/20120226/1330232817 腹の痛そうなしめじを発見したのでツイートしたら、すごく拡散したのが4年前。それが3年後くらいにガチャポン化していたようです。おもしろツイートをフィギュア化してガチャで売るっていうのは、作…

2015年にやったゲームを振り返る

2015/01 PS3 テイルズ オブ ゼスティリア ... PS3なのでイマイチ 2015/03 PS4 龍が如く0 誓いの場所 ... 維新ほどではないがクリアまで楽しめた 2015/02 PS4 ドラゴンクエストヒーローズ 闇竜と世界樹の城 ... 作業感が出てくるまで楽しめた 2015/05 3DS 初…

ハンバーガーを作った

筋トレ系Youtuberの動画を見ていると、赤身の挽肉でハンバーガーを作っていたので、私も作ってみた。 500円分くらいの挽肉(賞味期限が本日で半額250円のを購入) トマト 150円 6枚入り食パン 150円 玉ねぎ(在庫) ケチャップ(在庫) クレイジーソルト、黒…

Unity + Google Cardboardをarm64でビルドしてみた(iOS)

プロジェクトはCandy Rock Star arm64 (64bit用)でビルドは今までやってなかった .aファイルでひっかかる Xcodeのプロジェクトにて、 ENABLE_BITCODEをNoにする framework追加 http://qiita.com/Nagitch/items/229eea2724790e7cd3d3 これでいけた iPhone6s 6…

Macでcronの代わりにRundeckを使ってみた

http://rundeck.org/downloads.html Self Contained Launcher Installの方法でインストール 落とした所で java -jar rundeck-launcher-2.6.2.jar などで起動 イントロ http://rundeck.org/docs/manual/getting-started.html URL http://localhost:4440/ でロ…

Unity Cloud Build(UCB)を使ってみた(Github Private & Android)

Github Privateで管理しているプロジェクトをビルドしてみる Unity Cloud Buildにログイン リポジトリURLはGithubのプロジェクトに書かれている xxx.gitを指定 リポジトリ直下より少し奥にプロジェクトを配置しているのでプロジェクトパスも記入 Github Priv…

今年もガーラ湯沢でスノーボードをしてきた

事前準備 ツアーを数日前に申し込み 板にワックスがけ 当日 1/5(火) 平日に有給を使った 平日プランだと8600円の自由席+新幹線+リフト券 1.5hくらいで行ける 5時起きの予定が7時に起きた…。指定時間に乗ると安くなるツアーじゃなくてよかった 8時に移動開始…

1年間の振り返り

ブログを振り返り、開発メモの記事以外に注目することで自分の生活を振り返る。 1月。自転車で遠くまで。会社が引っ越ししたので通勤がつらい 2月。引っ越し。初期費用で40万くらい 3月。ホームホワイトニング、リュック、コート、ジムなど、自分の改善。Mac…

BOSE SoundLink® Mini Bluetooth® speaker IIを購入した

情報 Bluetoothなスピーカー 2.5万円くらい カカクコムで1位 色は黒が人気のようだが、私はできるだけ白系で揃えている(軽く見える)のでシルバー(パール)にした 小さいが重みはある。670gほど 用途 今まではThunderbolt Displayのスピーカーで聴いていた…

MOTHERのようなゲーム「UNDERTALE」に刺激を受けた(ネタバレなし)

kickstartarで$50000集めてsteamで配布 値段は現在700円くらい 英語のみ プレイ時間は8時間くらいでクリア。一気にプレイした 2015/09/15に出た 2013年からデモを公開 メイン作者のToby Foxはストーリー、プログラミング、作曲、たぶん絵もできる 特にストー…

マンボウアプリの会社の新作「ハントクック」がよくできている

LV6のカモを狩るところまでプレイ済み マンボウのアプリを作ったSELECT BUTTONの新作 企画、アート、エンジニアの3人の会社 クレジットを見ると、他の会社のサポートも受けている ゲームサイクル 素材を集める(卵、たまねぎ等) 獲物を狩る(Timbermanのよ…

ソフトウェアのGUI操作は動画で説明するのがいいので撮ってみた

環境はMac 今回撮影したもの https://www.youtube.com/watch?v=fsay7YO9NwE 撮影ツールはMonosnap 全画面動画キャプチャだと、ユーザ名や時間など不要な情報が含まれてしまう Windowモードの撮影で必要な範囲だけ撮影する 解像度はHigh Qualityにする FPSは1…

Blenderで多くのマテリアルで色を付けて、1枚のテクスチャにベイクして単一マテリアルでUnityに持っていく方法

Blenderでモデリング 複数のマテリアルで色をつける 右記の方法でテクスチャにベイクする https://www.youtube.com/watch?v=YHS0afjnCLE (自分でも操作して動画とってみた) https://www.youtube.com/watch?v=fsay7YO9NwE Unityに持って行く前にマテリアルを…

BlenderとUnityでメッシュ破壊表現

Blender 2.7.6 Mac Cell FractureアドオンをONにする http://mm-tech.co.jp/Blender/CellFracture.html オブジェクトモードでオブジェクトを選択し、ツールシェルフ(左側)に追加されたCell Fractureボタンを押す ノイズが0なので1などにして、OKで実行 第2…

「振り返れば奴がいる」を見たので、なぜ楽しいと思ったのかを振り返る

振り返れば奴がいる、昨日と今日で一気見した pic.twitter.com/ByN0P9j9ve— ぺろーん (@peroon) 2015, 12月 14 2日で一気に見た。「おもしろかった」で済ませるのではなく、なぜ面白いと思ったのかを言葉に残してみる。 司馬先生と石川先生の「黒と白」の対…

Genymotionでデレステを高速リセマラしてみたが対策済みだった(追記あり)

結論:対策済みなので初期DLの途中で止まる GenymotionはPC上でAndroidエミュレータを動かすことができる。これでAndroidアプリを動かす練習は自動テストなどにも使えるので、デレステを複数窓でリセマラできるか試してみた。 環境はMac VirtualBoxをインス…

タンパク質摂取のための鶏団子

最近は毎日ジムに行って筋肥大、パンプアップを狙っている。全身ではなく、部分的に鍛えて回すのでオーバーワークにはならない。トレーニングと同じくらい大事なのが食事。カロリーが足りなければ大きくなるわけがない。ただ、ハンバーガーなどはとりたくな…

VRの現実感のための映り込みとReflectionProbe #Unity

ディズニーランドのような乗り物で手すりが銀で映り込むことを想定 BlenderでCurve(ベジェ曲線)でパイプにしてMeshに変換してUnityへインポート UnityでPBRシェーダを付けて、Metalic, Smoothnessを上げて金属っぽくする パイプモデル中心にReflection Pro…

最近セブンイレブンで買っているもの

最近、1日にコンビニで使うお金が1000円を超えている。サラダやチキンを買っているからだ。菓子パンや肉まんなどにすれば抑えることができるが、自分の信じるものを食べる。普段の食事は定型化してきて、迷いがなくなってきている。最近よく買っているもの…

UnityでSystemInfo.deviceUniqueIdentifierを使うと、アクセス権限READ_PHONE_STATEが加わる

Unity5.2.2f1 Google Playストアでは上記の表示となり、電話帳などにアクセスされそうで、ユーザはためらう。 私はサーバ側のユーザIDとしてSystemInfo.deviceUniqueIdentifierを使っていたが、この権限を取るためにRandomでユーザIDを作るように変更する。…

ストアにアプリ出してみたらアクセス権限付きすぎ!を防ぐためにaaptでチェック

aaptコマンドはAndroid SDKの中にあるのでパスを通す 例 export PATH=$PATH:/Users/yourname/Library/Android/sdk/build-tools/23.0.2 apkに対してaaptで権限一覧を表示する aapt d permissions myApp.apk package: com.aaa.bbb uses-permission: name='andr…

Unity Cloud Buildを使ってみた

使ってみた 無料版 Bitbucketにリポジトリを作る ローカルにcloneしてくる Unity用の.gitignoreも置いておく Unityでプロジェクト作る。シーン登録も忘れずに masterブランチにプロジェクトをpush Unity Cloud Buildのページで登録 SSH KeyをBitbucketに登録…

Unity + CardboardでGazeInputModuleを使おうとしたがEventSystem.current.currentSelectedGameObject == nullで取得できなかったのでそこだけ回避する方法

Cardboard SDKを入れたらGazeInputModuleも入る これをEventSystemに付ければuGUIを見つめるだけでインタラクションできる UI側にはEventTriggerをつけて、PointerEnter, PointerExitで発火できる uGUI, 3D ObjectどちらもOK 最初はシーンのマネージャークラ…