2020-01-01から1ヶ月間の記事一覧

A Tour of Go - More types : 自分用リファレンスメモ

Pointers ポインタ型の宣言 //宣言 var po *int &オペレータでポインタを引き出せる。 *オペレータでポインタの指す先の変数を示す。 i := 42 //宣言 & 初期化 p := &i fmt.Println(p) // 0x40e020 fmt.Println(*p) //42 //ポインタpを通してiへ値を代入する…

スタートアップの成長に社員数50人の壁が存在するかもしれないと思った話し

僕の前職はスタートアップのエンジニアだった。 僕が入社した時は創業に近い時期で、創業メンバーと数人のエンジニアがいる状態の会社だった。 おかげさまでスタートアップの熱意を身近で感じられ、ある2つの事業を別々の大きな会社にバイアウトした経験もで…

大規模な運用に備えて:マイクロアーキテクチャ(終)

下流サービスの機能不全 各サービスは接続する下流サービスが止まった場合、または機能低下を起こした場合、どういった振る舞いをするかを常に考えておく。 タイムアウトを設けて、一定時間以上応答がない場合は例外処理をするのが一般的だけど、タイムアウ…

組織が設計に与える影響とは?:マイクロサービスアーキテクチャ(7)

第10章 コンウェイの法則とシステム設計 コンウェイの法則とは "システムを設計する組織は、その構造をそっくりまねた構造の設計を生み出してしまう" この章では、疎のつながりのチームで開発するとモジュール性の高いコードが生産される傾向があると説明し…

A Tour of Go - Flow control statements 自分用リファレンスメモ

For sum := 0 for i := 0; i < 10; i++ { sum += i } while的な記述 sum := 1 for sum < 1000 { sum += sum } If 括弧 ( ) は不要。 if x < 0 { fmt.Println(x) }else{ fmt.Println(x) } If with a short statement ifの評価前にステートメントを記述できる…

セキュリティについてのセオリー:マイクロサービスアーキテクチャ(6)

第9章 セキュリティ 基本的にはマイクロサービスに関係なく、複数のサーバ運用しているサービスのセキュリティに対して当てはまることが解説されている。 認証・認可の課題 前提として全員がシステムごとに異なるIDとパスワードでsign inを行うという作業は…

マイクロサービスの監視の考え方と設計論:マイクロサービスアーキテクチャ(5)

第8章 監視 複数ホスト、サービスでどう監視設計を行うか。という話し。 多分、「監視」を行っている人達は用いているツールは違うけれども似たようなことはすでにやっているんじゃないかな。 ポイントは サービスが多くなると収集するメトリクス、ログの頻…

理解し易いナビゲーション:インターフェースデザインのお約束(5)

インターフェースデザインのお約束(5) ナビゲーションとユーザージャーニー 本書ではコンテンツの一覧表示時のユーザへのアプローチに対してのナビゲーションの例を紹介。モバイルUIに重きを置いて解説しているように感じた。 そしてナビゲーション、ユーザ…

A Tour of Go - Packages, variables, and functions の自分用リファレンスメモ

A Tour of Go の自分用リファレンスメモ A Tour of Go Exported names 外部のパッケージから参照できるオブジェクトは先頭が大文字から始まる。 例) PrintlnとPi fmt.Println(math.Pi) Functions 関数の定義 func add(x int, y int) int { return x + y } ad…

PHPで実装したソケットサーバにUnity C#から接続する

ちょっとした同期オンラインを試してみたかったので書いてみました。 PHPでソケットサーバーを立てる Unityからsocket通信するプログラム試したくて、socket-server立てるのに久しぶりにPHP書いてる。PHP便利!— Fumiya Ichikawa (@LET__IT__RIDE) December …

複数マイクロサービスからなるテストの複雑性に立ち向かおう:マイクロサービスアーキテクチャ(4)

第7章 テスト 複数のマイクロサービスから成り立つサービステスト、統合テストにどう立ち向かうか。という話し。 古典的な単体自動テストから話しは始まるんだけど、単体テスト - サービステスト(サービス間の結合) - エンドツーエンド(UI上から稼働テスト)…

UnityではじめるC# 基礎編 写経メモ

写経の感想 UnityではじめるC# 基礎編 写経したので忘れそうな操作をメモしておく。 「Unityの教科書」は写経済みで、Animationのadd keyframeの操作以外はサクサク進めることが出来て、写経するのに2日はかからなかった。 Unityの教科書はシンプルなミニゲ…

Unity ios-src/のサイズが大きくてGitHubにPushできない件

Push時のエラー UnityプロジェクトをGitHubにプッシュしようとしたら、libiPhone-lib.aがデカすぎてプッシュできない... initし直すしかないのかなあ。— Fumiya Ichikawa (@LET__IT__RIDE) January 5, 2020 remote: warning: File ios-src/Libraries/libil2c…