GoLand 2018.2 でDebugを起動できなくなった

Goならわかるシステムプログラミングって本を読んでて、 一章には、fmt.Println("Hello World")をデバッガーを使ってシステムコールの「見る」と書いてあったので、 素直にGoLandでデバッガーを起動すると以下のようなエラーが出た。 could not launch proce…

【Golang】RequestからQueryStringを取得するには

Go

最近Golangでコマンドラインツールを作りたくて、Golangのサンプルコードとかを動かしていろいろ遊びながら覚えているところなのですが、たまたまEchoサーバーのプログラムがあったので試したのですがすごく簡単にかけますね! そのとき、リクエストからQuer…

EC2のユーザーデータ内でcloud-initとシェルスクリプトを使いたい

こんにちは。こんばんは。 たまたま、CloudFormationのテンプレートから起動されるEC2のユーザーデータを利用して、インストールしておきたいモジュールがありました。 ユーザーデータには、cloud-init や シェルスクリプト で何らかの処理を書くことができ…

Railsのbelongs_toに指定できるoptional: trueとは?

今年1月に転職して新しい環境で働き始めていて、そこのプロジェクトではRuby on Railsを使っています。 今までRuby on Railsでサービス等を作った経験があまりがなくRailsを知る必要が出てきで、最近出版された「Ruby on Rails5の上手な使い方」という本を買…

Work Rules!を読んだ

グーグルの人事として働いている著者が書いた本 グーグルがなぜ、どう動いているかの著者なりの解釈を書いた内容 第1章 創業者になろう 自由度が高い - 自由裁量権を与えられる トップダウン、階級制、指揮統制を特徴とする経営モデル - 自由度が低い環境は…

gitで削除してしまったファイルをまとめてcheckoutする

タイトル通り。 手違いでgit管理下にある大量のファイルを消してしまって元に戻したいときに便利です。 awk を使ってまとめてステータスがdeleteのものを元に戻してあげましょう! git status -s | awk '/^ D/{print "git checkout "$2}' | sh Dの部分を、他…

Gemfile のバージョン指定

よく忘れるので残しておく 5.1.3 特定のバージョン >= 5.1.3 特定のバージョン以上 ~> 3.1.7 マイナーバージョンアップ(例> 3.2 > version, && version >= 3.1.7)

Ruby on Rails で ユニークインデックスを追加する

add_index :users, [:email], :unique => true

Spring Bootのアノテーション @RequestBody と @ModelAttributeの違い

備忘録的なものなので、適当です。 @ModelAttribute クライアントがContent-Typeをx-www-form-urlencodedでリクエストをするときに利用する。 @RequestBody クライアントがContent-Typeをapplication/jsonでリクエストするときに利用する。

オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座を読んだ

最近、仕事でコードを書いていて、将来拡張・保守しやすくて、わかりやすいコードをどんどん書けるようになりたいと思っていたところ、本屋で「オブジェクト脳のつくり方」という本を見かけて、さくっと読めそうだったので買ってみた。 内容としては、オブジ…