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

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

良い情報を発信していきたいので、寄付頂ければ幸いです

BTC 13JpgsF3n6K2WhjEeUuUUqS7V71gWdFx56
BCH 18q6rfi9ynyTgynrB8tJ2eSDLPQM32RZk5
ETH 0x00afa2f16a062450ebedb7e3cabe79cc7801a231
NEM NAJOM3CD26UI3CF4LUCWLN2QJEHGFFJZ7AHLRAOQ
Shield SbrJFMavwAx2y6S7kLnxZLDgqrgjBYMVU4
MONA MPpuEnmqDYBCxSZyG5cBDt6UWtXczmRmkn

作っているOSSメモ - 旅行しながら働く ムラサメ研究所社長ブログ

マレーシア、ペナンの旅ワーク

9日ほど マレーシア、ペナン島と行ってきました
目的としては、ペナン島フリーランスとして働く人に状況を聞くため
個人的に仕事相手、あるいは会社設立国として マレーシアが第一希望
台湾、ベトナムシンガポールと 選択肢はあるけれどもね

ペナンは、美味しいお店を聞いて行けばどこも美味しかった

私はマレーの味付けは好み
ただ、宿がネットが弱く、仕事は残念なことになった
ただし 4Gは速く、テザリングでもある程度仕事が出来る事
OldTown等のカフェではWifiがどこでも使えるので
なんとかなった
コムタのセンタービル等に かなり立派なコワーキングスペースというかシェアオフィスがあり
おそらく仕事するには困らない環境であった

ペナンでの仕事の事情を聞いたが、リタイアメントビザ MM2H を彼は取ってた
MM2Hはマレーシアでの労働は許可されていないので、日本の仕事をリモートでしていた
税率や生活費などは日本よりもかなり低い
MM2Hの取得条件は年々厳しくなっているので、移住するなら早めにすべき
今は 2000万近くの貯金と そのなかから1500万ほどマレーシアの定期預金に入れる必要があったり
マレーシアだと定期預金の金利が今だと3%なので 悪くはないんだけど

フリーランスからは はやくMM2H取れと急かされました

その後、KLで仕事している知人に話をきいたけど、MM2Hの審査がどんどん厳しくなっているとのこと

MM2Hしようかな??

作っているOSSメモ

いつもどおり中途半端だけど記録のため

Githubページ
github.com

C++STLや言語仕様の日本語解説プロジェクト
GitHub - cpprefjp/site: cpprefjpサイトのMarkdownソース

C++でHTTP、HTTPSをクローリングする
GitHub - YukiMiyatake/AsyncBotCrawler: C++ Asynchronous I/O Web Crawler etc...

Go言語によるSlack ChatOps BOT (現在はAWSのみ対応)
GitHub - YukiMiyatake/chaps: chat-ops bot

FFIでいろいろな言語間で呼び合うサンプル
GitHub - YukiMiyatake/FFI_Sample: C++ Foreign function interface Sample

ライトニングネットワーク LITの MONAコイン対応
GitHub - YukiMiyatake/lit: Lightning Network node software

C++による超高速Push通知
GitHub - YukiMiyatake/ffpn: C++ Fxxxing First Push Notification

UNITYのシェーダーレッスン
GitHub - YukiMiyatake/UnityLesson: UNITY Lesson

UNITYのベータ機能のテスト
GitHub - YukiMiyatake/UnityRenderer: Unity Test

boost::asioを使った時に、OpenSSLがLinkエラーになる

過去に起きた問題
boost::asioでSSLを使うためには、OpenSSLあるいは LibreSSLをリンクする必要があります
しかし、boostとSSLライブラリのバージョンによっては相性がわるく

Undefined symbols for architecture x86_64:
  "_SSL_CTX_get_default_passwd_cb_userdata", referenced from:
      boost::asio::ssl::context::~context() in main.cpp.o
  "_SSL_CTX_set_options", referenced from:
      boost::asio::ssl::context::set_options(long, boost::system::error_code&) in main.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

のようなリンクエラーが出ます
理由は OpenSSLには 1.0系と 1.1系があり、APIの互換性がない
boost::asioは古いバージョンでは 1.0系にしか対応していないため、1.1系をインストールした際は リンクエラーになる
ちなみに libreSSLは 1.0系と互換性がある

解決法は OpenSSL1.0系をインストールすることである

ただし Boostの新しいバージョンでは 1.1系もサポートされているという噂もある

また、私の環境では OpenSSL1.1を入れたあとに OpenSSL1.0を入れたら
/usr/local/ssl/openssl にインストールされた
1.1系は /usr/local/openssl にインストールされていた
CMakeの findOpenSSLでは /usr/local/opensslを見に行ったため
sudo mv -r /usr/local/ssl/* /usr/local

と、ファイルを移動させた

これでリンクが出来、boost::asioから SSLが使用可能になった

ジム事務所化計画

前もかいたが、事務所の机を スタンディングデスクにし
椅子をスピンバイクにした
そのおかげで 自転車こぎながら仕事したりゲームしたり動画みれるようになった
ただし、普通の自転車とちがい 前傾姿勢にもならず、ハンドルに体重がのらないため
おしりが痛い問題が重篤だった

色々な解決法を試みたが、未だ解決していない
この間レーサーパンツを買った
保護するものが違うため、男性用と女性用とある
男性用はわからないが女性用は お尻ではなくもっと前の部分であった
見た瞬間、前傾姿勢で体重をかけたときに、デリケートゾーンを保護するもので
お尻に負荷のかかる今のシステムでは意味がないとおもったが実際に使ってみると
お尻の前部分に厚みが出るため、体重の分散が行われ、思った以上には効果があった

その後、自転車詳しい人に相談し、そもそも自転車はハンドルやペダルに体重を分散するものなので
今の使い方では どうしても辛い部分はあるが
もっと大きくて柔らかいサドルがあること、サドルを交換すべきだとアドバイスもらった

ので、こんどサドルをつけかえてみる

また、お尻への一点集中をさけるために、ペダルはかなり重くしている
現在は ちょっと急な坂を登る程度には強くしていて、私の脚力でも1時間もせずに筋肉が悲鳴を上げる程度
で、当初の有酸素運動を長く続けるには至ってないが
適度に筋肉痛を感じるぐらいには なっている

ゲーム配信環境がそろった

けっこういいキャプチャツール買った
それに付属のソフトだけで十分
配信環境そろって テストにスプラトゥーン2を配信したけど
十分動画がとれた

腕がダメなので練習しなきゃね・・

デスクトップキャプチャして、プログラム実況とかも試してみようかな?

btcdが同期しない

Bitcoinのサーバとして オフィシャルの bitcoindがあります
それの Go実装が btcd
btcdでtestnetでは正しく動いたのですが
mainnetだと 途中からブロック取得が出来なくなったので
結局 bitcoindにしました
bitcoindはC++で実装されています
また、BCHに関しては、Bitcoin ABC、Bitcoin Unlimit、Bitcoin X など、どれもC++実装である

つまり、仮想通貨をちゃんと使うには C++が必要であるということのようです
bitcoindのC++ソースに関しては、けっこう綺麗にかかれています
みなさん 一度読むと良いです

人生初の熱中症疑惑??

疑惑なのでわかりません

タイから帰って2日目に体調がわるくなり、エアコンのない2階で毛布かぶって昼寝しました
目が覚めると 更に体調わるく、高熱なのがすぐわかりました
計測すると39度オーバー
筋肉の痛みと頭痛、少しの吐き気があり 原因を考える

ナタマイシンの塗ってあるチーズ(もちろん私は抗生物質に弱いので削ったが)を食べたのが原因の可能性
ナタマイシンは超強力な抗生物質で、食品への使用は禁止されている。人体への影響も不明だ
ただ、チーズの表面だけは例外的に許可されている
ナタマイシンは水にも油にもとけにくいので、チーズの表面を削ればほぼとれるはずだ

タイから帰った2日なので、潜伏期間を考え

デング熱
・風邪(インフルエンザ) ・ナタマイシン
熱中症

の可能性を考えた

デング熱に関しては、わからない。ただ数日後に全身に発疹が出れば デング確定だろう

インフルエンザに関しては、咳、鼻水、喉の腫れなどのウイルス性の症状が出ていないので違うだろう

ナタマイシンにかんしては不明

熱中症の可能性

症状1. めまいや顔のほてり めまいや立ちくらみ、顔がほてるなどの症状が出たら、熱中症のサインです。
症状2. 筋肉痛や筋肉のけいれん ...
症状3. 体のだるさや吐き気 ...
症状4. 汗のかきかたがおかしい ...
症状5. 体温が高い、皮ふの異常 ...
症状6. 呼びかけに反応しない、まっすぐ歩けない ...
症状7. 水分補給ができない

とりあえずこの中の 1,2,3,4,5に関して当てはまっている
体温も39度ありめまい立ちくらみ。筋肉の痛み等にくわえ
真夏のエアコンのない昼間に毛布にくるまって 汗一つかかないのは 熱中症だと思い
とりあえず緊急に体温を下げた
その後 スポーツドリンク、ココナッツウォーターを飲み とりあえず今の所6割回復