
beginner
Goインストールメモやりなおし(vgo)
いまのGoは、バイナリ内にパッケージマネージャが同梱されていることを知ったのでやりなおし。depなんていらなかった。depだと、GOPATHが必要だったり、ディレクトリ構成もそこそこ縛られたりするし、goコマンドにバンドルされているvgoのほうが良かった。環境要件MacOSX10.13.6$sw_versProductName:MacOSXProductVersion:10.13.6BuildVersion:17G65GVMのインストールGVMはNVMとかと同じ、ランタイムのバージョンマネージャ。$bash<<(curl-s-S-Lhttps://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)Cloningfromhttps://github.com/moovweb/gvm.gitto/Users2019.01.26
Goインストールメモ(dep)
RustでWebサーバーを書いていたのですが、このところ非同期IOまわりの実装が活発なようで、シンプルに書こうと思うと、まだ発展途上な部分が目立ったので、筆休めにGoをはじめてみました。というわけで環境構築用の自分用メモです。環境要件MacOSX10.13.6$sw_versProductName:MacOSXProductVersion:10.13.6BuildVersion:17G65GVMのインストールGVMはNVMとかと同じ、ランタイムのバージョンマネージャ。$bash<<(curl-s-S-Lhttps://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)Cloningfromhttps://github.com/moovweb/gvm.gitto/Users/xyz/.gvmNoexis2019.01.18
Rustでコレクション操作
Rustでコレクション操作をしてみようとしたところ、基本的な部分ではありつつも、けっこう躓いたのでメモ。公式リファレンスが充実しているので、そちらを確認するのも良いですが、型引数が必要な箇所や、実際にそれをどう指定するのかまでは、例がまとまっていなかったので。HTTPリクエストで与えられたクエリ文字列を、JSONに変換してレスポンスする、というケースを例にします。今回のコードサンプルは以下。https://github.com/yo1000/rust-hyper/tree/389b425ca8要件Rust1.31.1Cargo1.31.0$rustc-Vrustc1.31.1(b6c32da9b2018-12-18)$cargo-Vcargo1.31.0(339d9f9c82018-11-16)コード例今回はコード例から。コード内で使っている操作を個別に補足説明していくスタイル。(&Met2019.01.17
RustでシンプルなWebサーバー
Webサーバーをつくるときは、Hyperというのがデファクトらしいので、これを使ってみます。(Webアプリケーションフレームワークとしてはまた別で、IronとかRocketとかがある。)今回のコードサンプルは以下。https://github.com/yo1000/rust-hyper/tree/705dc5ca10要件Rust1.31.1Cargo1.31.0$rustc-Vrustc1.31.1(b6c32da9b2018-12-18)$cargo-Vcargo1.31.0(339d9f9c82018-11-16)プロジェクトの作成プロジェクトを作成して、プロジェクトルートに移動しておきます。$cargonew--binrust-hyperCreatedbinary(application)`rust-hyper`package$cdrust-hyper/依存関係Cargo.tomlを2019.01.13
Rustインストールメモ
環境移ったときなど、毎回調べ直している気がしたので自分用メモ。読み方はrˈʌst。RustupのインストールRustupはNVMとかと同じ、ランタイムのバージョンマネージャ。curlhttps://sh.rustup.rs-sSf|sh..1)Proceedwithinstallation(default)2)Customizeinstallation3)Cancelinstallation>1source~/.cargo/envrustup-Vrustup1.16.0(beab5ac2b2018-12-06)RustのインストールRustupを使って、Rustをインストールする。rustupinstallstablerustc-Vrustc1.31.1(b6c32da9b2018-12-18)cargo-Vcargo1.31.0(339d9f9c82018-11-16)プロジェクトの作成2019.01.12
NodeJSインストールメモ
環境移ったときなど、毎回調べ直している気がしたので自分用メモ。NVMのインストールcurl-o-https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bashsource~/.bash_profilenvm--version0.34.0NodeJSのインストールnvminstall11.0.0node-vv11.0.0npm-v6.4.1NPMの更新npm-gupdatenpm-v6.5.0GatsbyClientのインストールこれは使わなければ、とくに用事なし。npm-ginstallgatsby-cligatsby-v2.4.8プロジェクトのビルドXYZの部分は、プロジェクトに応じて変更する。npminstallnpmrunXYZ2019.01.11


