ほげほげほげほ

ただのメモ置き場です。基本的にプログラム関連のメモ。

Ruby on Railsでサブクエリ(副問合せ)を書く

Rubyスキルがほぼ0なのですが、Rubyでサブクエリを書く必要があったので備忘録として… どんなクエリ書きたいの? select * from hoge_hoge where hoge_id in (select hoge_id from hoge_hoge where type = 'Hoge' and hoge_aaa_id = 100) and type = 'Hogeee…

golangのテストについて

Go言語を調べている間、いろいろなライブラリとかサンプルコードとか見てるとテストファイルを同じ階層に入れていました。 goはそういうお作法なのかと思い今回実験してみました。 今回のぎもん こんな感じになってる構成がおおいけど、同じ階層にテストファ…

Goのフレームワークを調べてみた

前回、前々回はbeego, echo と実際触って見ましたが、全部触ると時間がかかるので今回はGoで使えるその他ウェブアプリケーション用フレームワークを何点か調べてみました。 Goで使えるウェブフレームワーク iris 特徴 超高速webフレームワーク すごくシンプ…

Go echo を使ってみる

特徴 リソース量に比例して全体のスループットが向上する設計 スケーラブルなフレームワークまたREST API向け Ginを超える程の高速処理 RESTAPI向けに最適化されているフレームワーク スタンダードなHTTPサーバで動作する URI(PATH)単位でなにか処理を入れら…

beego使ってみた

なんでbeego? なんとなくGo言語使ってみようとなり、どのFWが良いか選定するため echo, beego, ginはやってみた。 特徴 Webアプリ用のフルスタックフレームワーク Rubyっぽい beego用のORMがある beego用のCLIツール(bee)がある プロジェクト作るとcontroll…

iTerm2が起動しなくなった場合の対処

やりかた bashに戻す sudo chsh -s /bin/bash 再インストール brew reinstall zsh && brew unlink zsh && brew link zsh 起動しないときは焦りましたが、自分の場合はこれで起動できました。 Thanks bashへの戻し方 再インストールコマンド