旅行しながら働く ムラサメ研究所社長ブログ

主にゲームやプログラミングのログ

聖書(bitcoind)のソースを読み解く part1 ~ 全体像とドキュメント編

C++

自分へのメモですが・・ 私の解読のしかたは下手でおおざっぱです そして順番にこまかくよまず 大雑把にを繰り返します はじめに Bitcoinは仮想通貨の最初の実装で、SatoshiNakamotoの論文をもとに実装したものである 初期にはSatoshiNakamotoのコードがあり…

台湾での開発

てぇへんだー ブログさぼってるので、当然のことながら アクセス減ってる 今月の頭のほうなんて 23人だ 最低 1日50アクセスなんて夢のようだ 台湾の話 今 台湾で開発をしている 台湾には いいコワーキングスペースが少ない。何個かあるんだけどね 土日祝日は…

そうだ台湾へ行こう

前回の続き的な 4/1にどうしても東京で仕事があったためそれまで花粉に苦しめられ 酷い時は1日21時間寝てたりと全く仕事にならずで 4/1の予定が終わり4/2にゆっくり寝て夜に目覚めて そうだ台湾に行こう と、某CMのようなかんじで 台湾チケットを探した 日本…

台湾に花粉疎開します

はじめに 小学校の頃から花粉症が酷く、計測したら 花粉症レベルがMaxの Lv6でした きっと 学園都市に数名しかいない Level7の能力者に違いない という事で 3,4月は常駐仕事をせず 持ち帰りにして台湾に逃避しようとしてたし 去年は一番ヘビーな時期に台…

仕事状況

最近何の仕事してるかの説明からすると NDA範囲で 仮想通貨関連の案件 正式に契約しました。内容は言えませんがかなり大きな案件です ます数か月テスト的にジョインし人手が足らなければ追加人員も検討になるかも ぱっと見で人員全然足りてないし、今は仮想…

最近の読書

実は私は本が嫌いで全く読みません 実際にプログラムにおいてはWeb情報の方が早いし でも、最近 仕事で海外と行き来する機会が増え、移動時間に本を読む機会が増えたので すごくいいかげんな書評を 人工知能xVRについての話題だが、技術的な話ではなく、投…

仮想通貨とWebGLとVirtualYoutuber

今の会社の方向 経営者としては全くダメです。適当 とりあえず分かったのは、金になる事業するのが私のスタイルだと ってことで、今最も熱いのが仮想通貨です CoinCheck騒動でわかったのは、仮想通貨取引所がえらい儲かるって話 そんだけ利益でればセキュリ…

今更だけどAWS Lambdaのnode(Javascript)で Promiseしてみた

はじめに node書いてるとコールバック地獄やですよね! async/await使いたかったんだけど、AWS Lambdaなので、おとなしくPromiseしてみました コールバック地獄 普通に書くとコールバック地獄になってしまう 'ues strict'; const AWS = require('aws-sdk'); …

最近の関心毎

最近関心のあるテックはずばり AI (DeepLearning) ブロックチェイン VR、AR、MR なぜか共通点は GPU その中でも、ブロックチェインに関しては絶賛勉強中 すごいものを作るポテンシャルあるんだけど、まだキラーサービスが出ていない そんななか 今やりたい…

AWS Dynamoのメモ

前提 Dynamo初めて触る人向けのDynamoのまとめ 多分これだけ知ってればDynamoチョトデキル About DynamoはNoSQLにジャンルされる KVSである。当然RDBより速い 機能的には、Redisより少し出来る事が多く、MongoDBより少ない 速度的には Redisに劣るので、必要…

TOEIC360点が1年で800点を目指す(ry

最近気になったQiitaです qiita.com qiita.com 来年の目標として英語学習したいな・・・ 計画 ルール 2018年2月13日~2019年3月のTOEICまでにTOIECスコアを800点以上にする TOEICは、WebでTOEIC模試もあるので、それとの併用も考え、結果をブログで報告する …

AWS Lambdaでトリガーが削除できなくなった時

例えば API GatewayからLambdaを連携させた後、連携を削除したい場合は Lambdaのトリガーを削除したあとに API Gatewayから連携を削除すればよいのですが 逆をやってしまうと。 先に API Gatewayから削除した場合は Lambdaにトリガーが残ったまま削除できな…

近況

最近は縁あって、大型案件のサーバインフラ開発しています みんな技術力が高い人たちなので安心です ただ、私の事をすごい期待しているようで、基本的な役回りとしては スケジュール的に厳しいため 私以外のメンバーは、モノリシックな LAMP環境での枯れたシ…

Golang 試食 Part2

Class そんなものはない が、C言語で使うような構造体ポインタを明示的に渡す事で、ステートを持たせ同じことが出来る // 構造体の作成。C言語と違い関数の定義は必要ない hoge:= &Hoge{ name: "Name", } // メソッドを呼ぶ hoge.Print() // Print関数の定義…

最近はインフラ&技術顧問

とりあえず最近のお仕事内容 インフラをやっております。AmazonAWSは便利だけど業務知識が必要ですね AWSの何がすごいって、やはり自動スケーリング等の メンテフリーでしょう そんなかんじで EC2、S3、Lambda、Aurora、Dynamo、ECR、ECS、SQS、Kinesis・・…

Golang 試食 Part1

仕事で1か月間に新しく6言語を使ったのだが、その中で最も触ったのがGo 色々と想像と違ってたので、Goを勉強始めるあたりから書いていく 使う前の印象(全然間違えてた) 天才技術者エリート集団 Googleの作った最高の言語 コンパイル言語で、C言語並みの実…

Elixir Phoenix 試食

はじめに ここ1か月にたくさんの言語仕事で触っている PHP(なぜか今まで触ったことなかった)、Golang、Python、Elixir、Rails、Scala、node(5年ぶり2回目) など 1か月程度なので知見がほとんどないけど、知識をまとめていく 作るもの APIサーバのサンプ…

Docker for windows 快適に使う

色々書いていたが Qiitaに投稿したので そっちのリンクを qiita.com とりあえず、私は6年前まではWindowsで開発 Linuxサーバ関連はVM使ったり、SSHログインしたり、Windowsネイティブで など色々だけど 基本的に面倒 5年前に iOS開発のためMac買ってからは、…

Docker向け DB設定まとめ

DockerでDB使うたびに調べるの疲れたのでまとめる だいたい、ゲームサーバやWebで使われるDBは下記だ MySQL 、postgres、Redis、Mongo それらの設定をまとめる DB port mount command ENV MySQL 3306 /var/lib/mysql MYSQL_ROOT_PASSWORD={pass} postgres 54…

年末~年始の開発 Elixir phoenix、node express、ruby rails 調査

あけましておめでとうございます 年末~年始にかけて、自分で作るゲーム用にサーバ開発の調査をしていた 色々な選択肢があり C++で作る:経験あるし可能だが、初心者のメンバーがいるので今回は却下 JavaPlayframework:前に作って経験があるし Java8等も使…

来年の抱負みたいなもの

来年の抱負みたいなものを 今から来年の事を言うと あっせんなよ トランキーロ って言われそうだけど一応 仕事について メインはやはりプログラム。下記で細かく書くけど、ゲームを中心としたのはかわらない 釣りと音楽はそろそろ事業化したい ゲーム実況的…

Windowsと Bash on WindowsでGolangはじめる

はじめに 以外と困ったのでメモ まず結果からいえば、現在のGoはWindowsではプラグイン(ダイナミックリンク)が出来ない ので、出来るだけLinuxで開発しましょう Windows インストールは簡単だ Windowsのばあいはmsiでインストールできるのでそれで問題が無…

近況:PHP Laravel触ってます

なぜか今までPHPの仕事をしたことがなく C++やJava等のコンパイル言語ばっかだったし 今更PHP入門ですが、こいつがまた わかりやすい言語でして 表記がCやJavaに似てるから 慣れがある ただし 何個か気を付けることがある 文字列の連結 +ではなく. Perlです…

Dev-Ops

なんとなく 調べながらメモをかく 駄文 Dev-Opsとは Dev: デベロッパー。つまりプログラマなどの開発者 Ops: オペレータ。つまり運用 昔から両者は立場、考え方が違い衝突をしていた 開発者は、新機能の実装を早くリリースしたいが 運用者は、不具合の可能性…

Docker修行中

はじめに とりあえず、勉強中の殴り書きをすることに Dockerとは コンテナ仮想技術と言われている 例えば、クラウドであれば物理的に異なるハードウェア&OSに対してTCP等で接続するもの VirtualMacheneは物理的に同じハードウェア上に異なるOSを動かす Dock…

UNITY メニュー拡張 part2 値を保存する

はじめに UNITYのメニュー拡張をし Windowの表示は出来ました ところが、このままでは一度ウインドウを閉じたあと再び開いても設定した値がデフォルトに戻ります 前回設定した値が残っていて欲しい時は多いと思うので、その設定です 方針 EditorWindowの値を…

UNITY メニュー拡張 part1

コード https://github.com/YukiMiyatake/UnityLesson/tree/MenuItem_1 はじめに UNITYでは、インスペクターやメニューを簡単に拡張できる エディタ拡張により開発効率も大幅に上げる事が可能である 面倒でもこの手の機能は初期に作っておけば、その後の開発…

UNITYシェーダー研究 Vertexライティング?

コード https://github.com/YukiMiyatake/UnityLesson/tree/Shader_7 はじめに 前回まではピクセルシェーダにてライティング計算をしていました これはクオリティの高いライティングになりますが、少し処理が重くなるので ディフューズカラー、スペキュラを…

UNITYシェーダ研究 複数ライトの影響

コード https://github.com/YukiMiyatake/UnityLesson/tree/Shader_6 前回まで 前回はAmbientも入れて だいたいライティング出来た ただ、複数ライトを置いても1つ目のライトの影響しか受けない ので、複数ライトの影響をうけるようにする ライトの強さ 複数…

UNITYシェーダ研究 Ambient

コード https://github.com/YukiMiyatake/UnityLesson/tree/Shader_5 前回のシェーダ ディフューズとスペキュラを実装し、だいぶライティングができた テクスチャマッピングもしている でも、Ambientも与えていません Ambientの設定 UNITYのバージョンにより…