サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
tsujitaku50.hatenablog.com
僕はgolang+mysqlを使っているのですが、いかんせんトランザクション管理に困っております。 go-sql-driver/mysqlにはbegin、commit、rollbackというメソッドがありますが まさか一つ一つ手で書く・・・? 力技としてならそれもありかも・・・なんて思っていた時期がありました。 そしてトランザクション管理について調べていると、海外の方が良さげなラッパー関数を紹介してくれていました。 ラッパー関数 元記事はこちら↓ stackoverflow.com 記事で紹介されているラッパー関数は下記になります。 func Transact(db *sql.DB, txFunc func(*sql.Tx) error) (err error) { tx, err := db.Begin() if err != nil { return } defer func() {
もしかしたら仕事でgithubリポジトリの移行をするかもしれないので、移行方法やgitコマンドについて真剣に調べました。 (あくまでも個人的に調べただけなので他の方法も存在すると思います) 目次 目次 リポジトリ移行の方法 1. git cloneする際に--mirrorオプションを使用する方法 2. リポジトリのpush先を変更する方法 3. 公式ドキュメントに沿って移行する方法 まとめ リポジトリ移行の方法 移行の方法は大きく分けて3つあります。 git cloneする際に--mirrorオプションを使用する方法 リポジトリのpush先を変更する方法 公式ドキュメントに沿って移行する方法 実際に移行手順を確認するために試してみました。 1. git cloneする際に--mirrorオプションを使用する方法 僕もリポジトリ移行で調べるまでまったく知らなかったのですが git clone
※2017年12月25日追記 depは常に進化を続けているので、この記事に書いてある情報は古い可能性があります。 最新の情報はgithubを御覧ください。 GitHub - golang/dep: Go dependency management tool 本文はここから こんにちは、つじたく(@Tsuji_Taku50)です。 詳細はこちらに書いてあるのですが tsujitaku50.hatenablog.com golangが公式で出したパッケージ依存解決ツール「dep」を使おうとしたら、なんと使えませんでした! でも新しく出たものは使いたかったので、あれから色々試していました。 するとdepが使えるようになりました!(感激) ただ、なんでこの対応で使えるようになったか分からないんですよね。。 それでも、一応僕のやったこと(そんな大層なことはしてないですが)を書いておきます。 ※201
今日はgo vetコマンドについての知見を手に入れたので、それについて書こうと思います。 goコマンドには様々な種類があります。 % go --help Go is a tool for managing Go source code. Usage: go command [arguments] The commands are: build compile packages and dependencies clean remove object files doc show documentation for package or symbol env print Go environment information fix run go tool fix on packages fmt run gofmt on package sources generate generate Go
こんにちは、つじたく(@Tsuji_Taku50)です。 GAS(google app script)を使うなら超便利なUnderscoreGSライブラリを使ったほうがいいよ ということでUnderscoreGSを少し紹介します。 UnderscoreGSとは ライブラリを利用する プロジェクトキー 少しだけ関数を紹介 まとめ UnderscoreGSとは GAS(google app script)で使用できる公式ライブラリの一つです。 公式ドキュメントはこちら sites.google.com Underscore.jsを元にGAS(google app script)ように作られたみたいなのでUnderscore.jsと、とても良く似ています。 Underscore.jsの関数とUnderscore.gsの関数を比べると関数名も処理も一緒なんてことが多々あります。 このUndersc
最近仕事でGithub APIを使用していて、言語はgolangで実装しています。 その際にイチからGETやPOSTを実装しても良かったのですが正直めんどくさい 楽できるなら楽したい。と思っていたところ googleが作っているGithub APIを使用するライブラリがあったので、紹介します。 さすが天下のgoogleさん。しかもめちゃくちゃ勉強になるコードになってます。 go-githubライブラリとは アクセストークン取得 認証の方法 APIの制限に引っかかっていないか確認 特定のオーガニゼイションのパブリックリポジトリ取得方法 issueを作成する方法 issue取得方法 まとめ おまけ go-githubライブラリとは 天下のgoogleさんが作っているGithub APIを使用するOSSライブラリ。 ライブラリの関数を使用するだけ、issueを取得したり、リポジトリを取得したり、
このページを最初にブックマークしてみませんか?
『tsujitaku50.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く