Skip to content

Instantly share code, notes, and snippets.

View utamori's full-sized avatar
🏠
Working from home

mori yuta utamori

🏠
Working from home
View GitHub Profile
//build.gradle.kts
plugins {
    application
    kotlin("jvm") version "1.3.70"
    kotlin("plugin.serialization") version "1.3.70"
}
dependencies {
    // jvmの場合
 implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0")
@utamori
utamori / gittodo.md
Last active April 24, 2020 07:25
git習得_手順とリソース

~/.zhrc に以下を追加する export PATH="/usr/local/bin":$PATH

build.gradle.ktsメモ

Gradle - Plugins

Groovyからの移行

  • 文字列にはシングルクォートの代わりにダブルクォートを使う。
  • 配列には[....]の代わりにarrayOfを使う。

テスト kotest

@utamori
utamori / gomoduleswiki.md
Last active June 16, 2020 05:20
gomodulesのwiki和訳していく

Modules · golang/go Wikiの翻訳

注意:完全な翻訳ではありません。Git以外のVCSへの言及などは意図的に省いています。リンクも所々ありません。 FAQは気になったところから徐々に訳していきます

ca読書要約

28.テスト境界

  • テストはシステムの一部
  • 変化しやすいものに依存しないこと

Go,Rustではプログラムと同じ階層に "_test.go"としてテストを書くのが通例なので、そうした方がいいかも

参考:Manorisms

npmの三つのやり方

歴史的には、npm init コマンドは新しい package.json ファイルを作成するために主に使用されていました。しかし、npm v6.1.0では、<イニシャライザ>と呼ばれる npm init の新機能を使うことができます。npm は指定したイニシャライザの名前の前に create- を付け、そのプロジェクトを一時的にインストールして実行するために npx を使用します。

npmでcreate-nuxt-appを使う3つのやり方

インストールしている npm のバージョンに応じて、npm パッケージとのやりとりにはさまざまな方法があります。これらの違いを見るために、React アプリケーションを起動するための create-react-app パッケージとのやりとりに焦点を当ててみましょう。

Super-Linter

Super-Linter(bashで書かれた様々なリンターを、シンプルに組み合わせたもの)を実行するGitHubアクションで、ソースコードの検証に役立ちます。

このツールの目的は

  • 壊れたコードがマスターブランチにアップロードされるのを防ぐ
  • 複数の言語にまたがるコーディングのベストプラクティスの確立を支援
  • コードのレイアウトとフォーマットのガイドラインを構築する
  • プロセスを自動化してコードレビューを合理化する

はじめに - テスト駆動開発でGO言語を学びましょう

アプリケーションを構築する

これで、Go Fundamentals のセクションを理解したことで、Goの言語機能の大部分とTDDの方法をしっかりと理解することができました。

次のセクションでは、アプリケーションを構築します。

各章では、前の章を反復しながら、製品の所有者の指示に従ってアプリケーションの機能を拡張していきます。

はじめに - テスト駆動開発でGO言語を学びましょう

アプリケーションを構築する

これで、Go Fundamentals のセクションを理解したことで、Goの言語機能の大部分とTDDの方法をしっかりと理解することができました。

次のセクションでは、アプリケーションを構築します。

各章では、前の章を反復しながら、製品の所有者の指示に従ってアプリケーションの機能を拡張していきます。