memoメモ

最近はGo言語関連で。φ(..)メモメモ

memo

GitHub APIメモ

GitHub APIについてメモ やりたいこと API リポジトリのコミット履歴を取る https://api.github.com/repos/golang/go/commits 特定パスのコミット履歴を取る https://api.github.com/repos/golang/go/commits?path=doc/cmd.html コンテンツを取る https://ap…

vagrantでhttpプロキシを超える

たまにプロキシに引っかかりますよね。たまに。 プロキシがあると、vagrantでvagrant upしたらapt-getとかwgetとかに失敗します。 docker使うときにもこれ有効です。 解決法: https://github.com/tmatilai/vagrant-proxyconf を使う セットアップ インストー…

Go tipでなにが行われてる?(2013-09-07)

What's happening in Go tip (2013-09-07)よりメモ。 前回のメモはこちら: http://atotto.hatenadiary.jp/entry/2013/08/31/202919 (以下、間違い/勘違いがあるかもしれないので注意してね) What's happening in Go tip (2013-09-07) compress/flateのWrite…

Go tipでなにが行われてる?(2013-08-30)

What's happening in Go tip (2013-08-30)よりメモ。 前回のメモはこちら: http://atotto.hatenadiary.jp/entry/2013/08/24/214941 (以下、間違い/勘違いがあるかもしれないので注意してね) What's happening in Go tip (2013-08-30) より安全に GIF画像の…

Redmineのチケットにテンプレートを入れる(プラグイン不要) #redmine #redminejp

Redmineのチケットにテンプレートを埋め込みます。 ここで紹介する方法はプラグイン不要ですので、簡単に運用できるとおもいます。 結論からいうと、チケット作成ページのURLにクエリパラメータ(クエリ文字列)を付け足します。 では、さっそく試してみまし…

Go tipでなにが行われてる?(2013-08-23)

What's happening in Go tip (2013-08-23)よりメモ。 前回のメモはこちら:http://atotto.hatenadiary.jp/entry/2013/08/19/083830 (以下、間違い/勘違いがあるかもしれないので注意してね) What's happening in Go tip (2013-08-23) スライスの新しいシンタ…

コンパイル時に特別な文字列情報を入れるには #golang

Go言語の話題です。 コンパイル時にフラグを与えることで、ソースコード上の特定の文字列情報を書き換えることができます。 これを応用すれば、例えば、バージョンやリビジョン番号などの特別な文字列情報を後で指定するといった使い方ができます。 以下、例…

Go言語ベストプラクティス12コ

Twelve Go Best Practices よりメモ。 各行の # はスライドの番号 コード エラーを先に処理して、ネストするのを避ける #4 可能なら同じことの繰り返しを避ける #5 Type switchを特別なケースのために使う #6 Type switchには変数宣言を使う #7 Function ada…

Go tipでなにが行われてる?(2013-08-15)

What's happening in Go tip (2013-08-15)よりメモ ちなみに、tip とは Goのリポジトリ https://code.google.com/p/go/ の開発中のバージョンを指します。 $ hg update tip で切り替えることができます。 (以下、間違い/勘違いがあるかもしれないので注意し…

ThinkPad Bluetooth ワイヤレス・トラックポイント・キーボード をMacで使うメモ

1か月程前に「 ThinkPad Bluetooth ワイヤレス・トラックポイント・キーボード 」を購入しました。 Lenovoのサイトで購入しましたが、最近はAmazonでも購入できるようです。 トラックポイントがキーボードに付いているので、テレビに接続しているMacを扱う…

Redmineでリポジトリのファイルを読めるようにする

Redmineを使っていると、たまにリポジトリでファイルを読みたくなります。 しかーし、Redmineのリポジトリで「表示」をクリックするとダウンロードされてしまうことがあります。 例をあげると、Sphinxの*.rstファイルや、Cucumberの*.featureファイルなどで…

はてなブログの markdown 形式で ソースコードハイライト

以前はできなかったのですが、はてなブログでソースコードのシンタックスハイライトができるようになってました。いつから?? ```go package main import "fmt" func main() { fmt.Println("Hello, 世界") } ``` とすると: package main import "fmt" func…

Google GroupsでRSSを取得する方法

RSSがどんどん駆逐されているような気がしますが、特定のアンテナを貼るのにはまだまだ役に立ちます。 ここでは、新しいGoogle Groupsに変更するとRSSで読むにはどうすればよいのかについてメモしときます。 #新しいGroupsではもうRSS使うなってことなんだ…

MacBookが不眠症になるとき

インターネット共有をONにしてたら不眠症になった:というメモφ。#MacBookを閉じてもスリープしないからなんでだろと小一時間悩んだ。

ImageMagickで画像に文字を入れる

実際に試した環境はMacとcygwin。 MacOS Xの場合も: $ convert -background white -fill darkslategray -font "ヒラギノ角ゴ-StdN-W8" -pointsize 32 label:"Test あいうえお" test.png Windows(cygwin)の場合も: $ convert -background white -fill darksla…

HelloWorldをgoroutineで書く

Go言語でchannelの使い方を忘れるのでメモ。 package main import "fmt" func main() { ch := make(chan string) go func() { ch <- "Hello, 世界" }() fmt.Println(<-ch) } ここにサンプルを置いとく。 http://play.golang.org/p/B43cNJkMu2