C++幼女先輩

プログラミング成分多め

コード自閉症という言葉

自閉症というものがある
専門外なので詳しい事はわからないのですが
人間という生き物は他人の気持ちを本能的に理解できるという、超能力の一種 テレパシーに類する共感能力を持っている
この能力が著しく低い、まったく備わってない人間を 自閉症というらしい
そのなかでも、他の能力は高い人を 高度自閉症というらしい
例えば アインシュタインなどが有名で、世界の歴史を変えるほどの天才もいる

コード自閉症とは 私がいま 誤変換で作った造語である

凄いコードを書ける。たとえば OSやカーネルを一人で作れたり、グラフィックエンジンやWebフレームワークを一人で作れたり
あるいはC++を完全に理解したり
高度なコーディング能力を有しているくせに
他人のコードを読めない人の事を指す

わたしは 他人のコードに共感する能力が著しく低いのかもしれない
仕様がわかれば他人のコード使って作るより、全部作り直したほうが 早くて速くて安全なものが出来上がる

もちろん 部品として使うものは使うけど、それらはちゃんと使い方が分かる部品しか使えない

一応 BoostやSTLのような 高度生命体の書いた すばらしいコードは読めるので
完全に他人のコードが読めないわけでもなさそうで
OSSのような複数人が手を入れて 、Boostのような 完全なレビューがされてないものが強敵だ

例えていうなら
古代文字で書かれた 論文なら読めるが
現代文字で書かれた ライトノベルや随筆が読めない

そういえば私は 日本語においても、論点の間に 少しでも婉曲表現や遊びが入ると理解しにくい傾向にある
例えば お暇な時で良いのでxxをして戴けませんか? は、暇じゃないからしなくて良いと捕えるし
可能ならxx も 不可能だからしなくていい
お前 こういうところ直せよwww 笑っているのでジョークだ。直さなくていい

つまり 無駄が少しでもあると 読めないのではないか

かといって 私のアウトプットは 無駄が多く入っているのは、周りに合わせようとおもい、無駄を無理やり入れてるが 共感してないので過多になっているのではないか

自分の課題として、他人のコードを読む。無駄があっても読めるようにする
自分のコードは無駄をなくす

ちょっと 他人のコード読む練習しよう

台湾1か月の生活&開発 総集編

まだあと4日ほど台湾旅行残っているが、もう終わったも同然なので今のうちに振り返り

目的

とにかく花粉症が酷く日本では何もできないので 花粉から避けれるならどこでもよかった
常駐の案件をしており、案件がいつ終わるかも不明で 結局終わったのが2月末であった
3月からは持ち帰りの案件を行っていたが
そこから色々頑張ったが、3月の間はほとんど動けず寝たきり状態であり 仕事もなかなか着手できず集中力もなく
4/2に花粉に逃れるため 台湾旅行決定し 4/3~4/25まで台湾で仕事する事に
台湾に決めた理由は、スギ花粉がなく、ネット環境尾よく、治安もよく、慣れた旅行先、食べ物美味い など
他には マレーシア、タイ 等が候補ではあったが、タイはネット環境と治安の問題があり 今回はパス
今考えるとマレーシアでもよかったね

仕事

今回はすべて バックパッカー宿にした。どこもWifiは快適でセキュリティーもちゃんとしていた
バックパッカー宿はどこも 共用リビングがあり、十分仕事出来る環境である

困る事

請求書などの社長業があり 形上かみの請求書郵送する必要があり月末に帰らないといけない
そのあたりは 事務のアウトソーシング頼めば解決しそう

営業は育てないとだめだ。営業とまっていてはいかん

あと、最も困っているのは モンハンワールドを1か月出来ない事!!!
ほんとそれだけが気がかりだ
ウイークリークエも律義に毎回おわらせてたのに・・・

最終支出

食費はあと4日ぶんは概算であるが概ね計算できた
交通費 39,677
宿泊費 29,514
食 費 41,431
仕入れ 41,549
接待費 4,560 合計で 24日で16万ほど。仕入れ考えなければ11万

食費は大食いなので 実際はこの半分あれば大丈夫と思う・・

交通費

台北は飛行機がとても多く出ており、直前予約でも往復で19000であった
それに帰りの預け入れ手荷物入れて 22000円
今回は 将来の拠点探しも兼ねて 台北、新竹、台中、埔里、嘉義 と回ったので交通費はかなりかけた
さらに阿里山に登って仕入れもしたので合計は 多くなった
大雑把なうちわけは
家~成田 2800円
成田~台北 19000円
預かり荷物 3000円
阿里山登り 1800円
国内移動 4000円
少し誤差あるのは愛嬌

宿泊費

宿は 1000円~2000円で泊まった
今回は平均すると1300円程度
どこも私には不自由なかった
台湾の宿は安くてもすばらしい 今回はBooking.comで全部泊まった

https://www.booking.com/s/34_6/00037049

AirBでもいいが、Booking.comを気に入っているのは、とにかく 評価が正しい事
評価が8点を超えている宿で外れる事は今までに一度もなかった
システムもちゃんとしている店舗が多いので、家主が忘れてたりダブルブッキングも AirBより少なかった

食費

これも 無理に食べていたり、ネタで高いもの食べたりしているので実際はこの半分ぐらいではないかと思う
飲み物を飲みすぎなければ1日200元=700円 あれば十分
たくさん飲んでも1日1000円あれば足りるので、実際は 23泊旅行で 25,000円 あれば足りると思う

##仕入れ、接待
今回は阿里山のお茶色々手に入れたりで 4万オーバーだけど、このあたりは人それぞれなので

1か月旅考察

台北

台北はMRTやバスが発達しているので台北から出なければ交通費は非常に安くなる
また宿も競争が激しく安くて良い宿がたくさんある
食べ物は少し高いが宿や交通費が安いので相殺される
食べ物も大食いせず普通にし、大移動もあまりしない場合は
交通費 28000
宿 1300円/1泊
食事 1300円/1日

台南

台北に比べると宿が少なく高い、飛行機が少なく高い。食事は少し安いが台北には無い食文化もある
交通費 34000
宿 1500円/1泊
食事 1000円/1日

バンコク

人気なのでLCCもいっぱい飛んでる。事前にチケット買えば安くいける
食べ物美味い 宿安い最高
ネットが貧弱な宿が多いので、事前にしらべて良い宿で連泊したい
1か月契約でどーんと借りたい所
治安には気を付けて。だいぶ安全だけど時々女性が被害あうので
交通費 34000円
宿 600円/1泊
食事 600円/1日

クアラルンプール

ネットも良い宿が安い 食べ物美味い 交通費 40000円
宿 700円/1泊
食事 1200円/1日

最後に ベストな避粉地は

ご飯が最もおいしくて安い地域は TOKYOに決定しました
東京は食べ物高いっていうけど 他の国にはないクオリティだし、地元の人なら安くて美味い店しってるし
自炊もできる
そして 家があるし旅費もゼロ
問題は 杉花粉なので
やはり避けるのではなく、積極的に杉を撲滅させる方向に力をいれたい!

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

自分へのメモですが・・ 私の解読のしかたは下手でおおざっぱです そして順番にこまかくよまず 大雑把にを繰り返します

はじめに

Bitcoinは仮想通貨の最初の実装で、SatoshiNakamotoの論文をもとに実装したものである
初期にはSatoshiNakamotoのコードがあり、事実上 仮想通貨の聖書である
GitHub - bitcoin/bitcoin: Bitcoin Core integration/staging tree コードはC++で書かれている
bitcoinサーバ’(core)以外に、walletやQtクライアントもある
ライセンスはMIT

ドキュメント

まず 英語でよくわからないけどドキュメントを軽く
https://github.com/bitcoin/bitcoin/tree/master/doc
セットアップ方法(スルー
ビルド方法(スルー

Development

Developer Notes

コーディングスタイルや、推奨されるコードのかきかた
デバッグログの出力やtestnet(本番ではなくテスト用のネットワーク)のつかいかた 
Valgrind、テスト、Sanitizersの走らせ方
データのMutexやスレッドに関して、テスト方法
ネームスペースやソースファイルの取り決め
LebelDBのUpdateは特に気を付ける事。最大ファイル数(現時点1000)が多くなると FileDescriptionが1024を超えるソケットが出来て問題らしい
コンセンサスの互換性において過去に問題が発生したらしい
RPCインタフェースのガイドライン

など、この項目はコードの書き方についてのべられている

Release Notes

アップグレードのしかた、ダウングレードの仕方など

Release Process

リリースのしかた。コントリビュートしなければ不要であろう

Source Code Documentation (External Link)

外部リンクがひらき、Classの説明など。Doxygenかなー
解析に役立ちそう

Translation Process

翻訳をしてくれるボランティアにむけて
  

Translation Strings Policy

上記と同じく、翻訳ボランティアへのPolicy

Travis CI

CIについて

Unauthenticated REST Interface

認証を必要としないREST インタフェースについて

Shared Libraries

今のところ コンセンサスアルゴリズムしかない?
上記SharedLibrariesの使い方、他言語Bindingsなど

BIPS

Bitcoinの大きな仕様変更リスト

Dnsseed Policy

ビットコインのDnsseed(初期サーバIPリスト)に関して
とりあえず 今は必要ない

Benchmarking

ベンチマーク関連。特に今のところ不要

台湾での開発

てぇへんだー

ブログさぼってるので、当然のことながら アクセス減ってる
今月の頭のほうなんて 23人だ
最低 1日50アクセスなんて夢のようだ

台湾の話

今 台湾で開発をしている
台湾には いいコワーキングスペースが少ない。何個かあるんだけどね
土日祝日は休んでたりする
ので、ホテルで仕事している。もちろんWifiの安全性はチェック済
そのうち コワーキングスペース行こうかな 。この間休んでたんよ・・

台湾に1か月花粉疎開している そう、私は小学校の頃からの花粉症で、春は日本だと生きていけない
台湾には杉が無い。ヒノキは山のほうにはあるらしいが 私はヒノキはまだ発動してないので 快適だ

台湾ワークのメリット、デメリット

メリットとしては 杉が無い事 まずこれ大事
そして基本的に親日であるし、人々はとても親切で困っていたら声をかけてくれる そしてタクシーの客引きもない
その他、航空チケットが安い(2万あれば往復できる)、Wifiが良い、時差が少ない、治安がいい
そして 宿が安くても良い。私は ベッドしかないゲストハウスだが 1000円未満のハウスも綺麗で快適
食べ物がとにかく美味い。どこかの調べで世界一になったこともある ほんと最高
そのくせ果物も豊富で美味い
物価に関しては最近急激に上がっていて、日本よりはかなり安いが、食べ物は半分程度か
MRTやバスが豊富で交通は全く不自由しないし、漢字なので発音できないが意味はわかる
治安はすこぶるいいし、ぼったくりもほとんどない

デメリットは
他のアジアに比べると物価は高い。 同じ食の国 タイと比較すると倍近いかもいれない。宿も倍ぐらい
街中が日本で使われる漢字であり、異国感が無い
空気が悪い。大陸から来るPM2.5とスクーターのせい。自転車大国なので自転車使えよ! って思う

つまり とっても仕事にはよい

どんな仕事してる?

基本的にSlackで部下の進捗きいたり、Facebookで営業を受けたり、たまにビデオ会議で営業うけたり
Slackで今の案件についての会議したり
実際にコードも書いている
ゲーミングPCを持ってきているため、Webの案件でもゲームの案件でも問題なく動く

今メインで行っているのが WebGLの案件と 仮想通貨の案件だ
しかも仮想通貨案件は 日本でも台湾でもない別の国との仕事だ

対に私もグローバル人材になったか!

不便な所

台湾も7回目で何も困る事が無い
しかもGoogleMapが優秀すぎてバス案内までしてくれる
しいて不便な事は、お金かな
なぜかいつも 海外キャッシングを数万円すると クレジット会社が止めて来る・・・
念のため 日本円も持って、複数クレジットカード持ってるので 1か月ぐらいならなんともないんだけど
台湾は基本的に 現金取引なため、現金を下ろす必要がある
他に不便は 思い当たらない

台湾以外におすすめ

料金、時差、ネットワーク、宿の快適さ(お湯出ないとことか多い)、物価、治安 などの評価

マレーシア(クアラルンプール): 今のところ台湾の次に快適。AirAsiaのおかげで 非常に安く行けるし、気楽に他の国にも行ける
問題は 治安が少し良くないとの事だけど、他の国にくらべれば かなりましだと思う
食べ物的には最も好きかもしれない。ペナン島に今度いく。

中国(都心部): まだ行った事ないのだが かなりパーフェクトと思われる

タイ: 物価安くて美味い。 宿はいまいちな事があるけど 安いかrねー。 問題は 治安とネットワーク。 ネットワークは宿により当たりはずれある

インドネシア(バリ島):安いよ。 食べ物は美味しいがバリエーションに乏しい。治安と ネットワーク。 特にネットワークが壊滅的・・

そうだ台湾へ行こう

前回の続き的な

4/1にどうしても東京で仕事があったためそれまで花粉に苦しめられ
酷い時は1日21時間寝てたりと全く仕事にならずで
4/1の予定が終わり4/2にゆっくり寝て夜に目覚めて

そうだ台湾に行こう

と、某CMのようなかんじで 台湾チケットを探した
日本に居ても花粉のせいで仕事が進まないので 仕事の為にも逃亡がベスト
数ある選択肢から台湾を選んだ理由ま後で書く

台湾のチケットで最もやすいのが 明日の夜便
直前なのに片道1万円と破格
帰りは25日が1万円
月末は請求書等の仕事もあり日本にいたほうが良いので 4/3~4/25は長期とるにはかなりベスト
ただ 出発まであと16時間しかない
知人に営業の引継ぎを依頼したらあっさりOK

徹夜で準備をする。必要なものは
パスポート、台湾の通貨、Easypay、日本円、クレジットカード、数日の着替え(残りは現地で)、パソコン、水筒

以上

あっさり用意出来たのでチケット買う
昼は作業者に作業指示のため事務所にむかい、出発前に指示を出す。もちろんネットで随時指示は出せる

事務所から直接空港に向かう。プランは何も決めてない。爆睡

は~るばる来たぜ台湾桃園空港

夜の便のため 空港に0:50到着。 本来なら初日のスケジュールや宿を決めているはずだったが爆睡してノープラン
とりあえず 長距離バスステーションで考える
台北行きは24時間あるが 1時過ぎまで台中行きがある。今回は西攻めたいので 睡眠ついでに台中行きバスに乗る
台湾のバスはとても安い
2時間ぐらいで台中につく。3時ぐらいなので 何もないので引き返そうとおもったが台北行きしかない
台北に戻る 約3時間。熟睡し そろそろ朝6時で街が動き出す
未だにノープラン!
以前桃園でご飯たべて いい思い出が無かったが、桃園には中壢という もう一つ栄えた所がある
なぜか 中壢行きバスが多いので期待していってみると やはり台湾の中では あまりおいしくない
ところがここは 市政府のような、大規模な高速バスターミナルになっていて 色々な方面へのアクセスが便利
このまま台中にも台南にも高雄、屏東にもいけるけど とりあえず台北に宿をとって台北に行く事に
昼過ぎに台北で色々用事をすませ、今回の宿は今までいったことのない 龍山寺
正直宿外れだったけど
これから予定を建てようとおもう

台北で明日知人と合流するので 数日台北に残っておく
宿はかえる。 

初日は龍山寺にとまり 剥皮寮や華西街観光夜市 というディープなものを観てきた

3週間あるので 最初の数泊は台北で友達とあう&仕事
その後 台中、南投、埔里 で仕事メイン
阿里山で遊ぶ
20日頃は台北戻り友達と合流
その後の4泊は その場の雰囲気で

そんな感じに組む予定

台湾に花粉疎開します

はじめに

小学校の頃から花粉症が酷く、計測したら 花粉症レベルがMaxの Lv6でした
きっと 学園都市に数名しかいない Level7の能力者に違いない

という事で 3,4月は常駐仕事をせず 持ち帰りにして台湾に逃避しようとしてたし
去年は一番ヘビーな時期に台湾にいってたんですが
4月1日にライブの予定があり 3月中は日本にいました

ライブ当日に、ステロイド目薬による眼圧上昇からの飛蚊症と視野の狭窄
眼圧が上がる事により、視覚神経が圧迫され その状態が続くと神経が死に、少しずつ失明していきます
そして、鼻水のだしすぎで キーゼルバッハ部の損傷から 鼻血がとまらなくなり
また、花粉症でダウンし 1日のうち21時間寝こむ日が続き 仕事にもならない

4/19から台湾に行く予定だったけど、明日出発しなきゃ・・ ってことで
4/3から台湾に出発します
当然予定も宿も何もとってないし、前回の予定は全部白紙です

幸い 信頼できるスタッフに営業やコンサルを引継ぎして 台湾に出られました

請求書とかあるので、まだ月をまたいだ海外遠征は難しいのですが、事務所つくって 事務員雇わねば・・

台湾の予定

花粉疎開が目的なので 何も予定ないんですが、仕事をするのが目的なのであまり遊びません
せいぜいご飯を楽しむ程度で
今回は 西側をまわります
台中、嘉義阿里山 が主目的

台湾の友達数人にも会います 楽しみ
そして、なぜか日本の友達が 同じ時期に台湾に偶然きてるので
彼らとも会います

今のところ 台湾の現地で会う友達は
台湾の人 2~3名
台湾出張中の友達 1名
日本の友達 6名

って なんだこれ・・ 1か月弱と長期滞在なのもあるけど、多すぎだろ・・・

仕事について

はじめてGCPを使う事になりそうです
それと 3案件の技術顧問 コンサル資料作成と
3Dエンジンと 色々やります!
正直観光なんてしてる暇ないので 集中して頑張ります!!
とにかく人増やさないと死ぬ

仕事状況

最近何の仕事してるかの説明からすると
NDA範囲で

仮想通貨関連の案件

正式に契約しました。内容は言えませんがかなり大きな案件です
ます数か月テスト的にジョインし人手が足らなければ追加人員も検討になるかも
ぱっと見で人員全然足りてないし、今は仮想通貨案件多いので、仮想通貨人員募集しているところ

WebGLエンジン関連

先月からジョインしてはじめてます
やっぱ3Dは難しいし辛いけど楽しいね
WebGLもちょろっとは手を出してたので、大丈夫かなー

VirtualYoutuber

最近この案件も多いよね
提案レベルから頑張るよ!

秘密VR

座組中。いい座組が作れたら請けます

ソーシャルゲーム運用開発

某IPものの開発

そんな感じですすめております
なんだかんだで ゲーム、3D、エンタメ、VRが多いですが
これから仮想通貨、ブロックチェインもやっていきたいと思います

ここ数日は3Dエンジンでシェーダー書いています
三角関数やら パーリンノイズやら、数学が多くて3Dは辛いけど
がんばります