You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
A few months ago I introduced gb as a proof of concept to the audience at GDG Berlin. Since then, together with a small band of contributors and an enthusiastic cabal of early adopters, gb has moved from proof of concept, written mostly on trains during a trip through Europe, to something approaching a usable build tool. This post gives an introduction to gb, and explains the benefits of adopting
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
2015-04-13 IntelliJ IDEAでGoLangの環境構築 2015春 GoLang IntelliJ IDEA 久しぶりにIntelliJ IDEAでGoLangの環境構築してみたら、なんか前とはちょっと変わっていたので書き残しておきます。 諸準備 Goのインストール とりあえずhomebrew使います。現状の最新版は1.4.2です。 $ brew install go 次に、環境変数を設定。.bashrcとか.zshrcとかに記述します。 export GOPATH=$HOME/_go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin ※homebrewで入れた場合、GOROOTは必要ない(はず)です。 IntelliJ IDEA CommunityでもUltimateでもどちらでも良いので、各自で用意してください。 プラグインのインスト
このエントリはGo Advent Calendar 2015のDec 15th分のエントリです。(追記:はてブは是非このURLで行って下さい!→ https://medium.com/@lestrrat/7bcdfd35689d) tl;dr: go-libxml2とgo-xmlsecを使うとXMLをツリーとして処理するだけでなくXSD検証やXML Signatureの生成もできるようにしました!でもなかなか一筋縄ではいかなかったよ! go-libxml2とgo-xmlsecHDE Incではセキュリティ系のアプリを作っているので最近はgo-jwxとかを開発していましたが、同様にXML Signaturesを使う必要のあるタスクがでてきました。 ところがぱっと見渡す限りGoでちゃんとXML Signaturesを生成できるものが見当たりませんでした。というか、どの言語を見ても基本的にはxm
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog saegusa2017-04-16Yoshihiro was a network engineer at LINE, responsible for all levels of LINE's infrastructure. Since being named Infra Platform Department manager, he is finding ways to apply LINE's technology and business goals to the platform. こんにちは。LINEでネットワークやデータセンターを担当している三枝です。2017年1月にJANOG39で登壇する機会を頂きましたので、今回
http2 in Go 1.6; dotGo 2015 - Google スライド 2015年の5月にRFCが出たばかりのHTTP2が2016年の2月にリリース予定のGo1.6で早くも利用可能になることになっている.HTTP2の勉強も兼ねてGo言語におけるHTTP2実装を追ってみる. 以下ではまず実際にHTTP2サーバを動かしChromeで接続してみる.次に現状コードがどのように管理されているかを追う.最後に実際にコードを動かしながらHTTP2の各種機能を追う.なお参照するコードはすべて以下のバージョンを利用している(まだWIPなのでコードなどは今後変わる可能性があるので注意). HTTP2とは? HTTP/2に関してはスライドやブログ記事,Podcastなど非常に豊富な情報がインターネット上に存在する.そもそもHTTP2とは何か?なぜ必要なのか?などを理解したい場合は参考に挙げた記事など
Go言語のDependency/Vendoringは長く批判の的になってきた(cf. “0x74696d | go get considered harmful”, HN).Go1.5からは実験的にVendoringの機能が入り,サードパーティからはDave Chaney氏を中心としてgbというプロジェクベースのビルドツールが登場している.なぜこれらのリリースやツールが登場したのか?それらはどのように問題を解決しようとしているのか?をつらつらと書いてみる. Dependencyの問題 最初にGo言語におけるDependecy(依存解決)の問題についてまとめる.Go言語のDependencyで問題なのはビルドの再現性が保証できないこと.この原因はimport文にある. Go言語で外部パッケージを利用したいときはimport文を使ってソースコード内にそれを記述する.このimport文は2通りの
--prompt オプションを使いたかったので、バージョンをv0.1->v0.2.4にあげました。 GOROOTとGOPATHの設定が必要なので、環境変数が引き継いだ状態でroot昇格します。 $ sudo -E bash # printenv |grep GO GOROOT=/usr/local/go GOPATH=/usr/local/mygo go get -uでアップデートされます。 # go get -u github.com/peco/peco/cmd/peco バージョンが上がりました。 # peco --verision peco: v0.2.4 How does Go update third-party packages? 関連する記事 流行りのpecoをcentosにインストールしました
モンキーパッチを、RubyやPythonのような動的言語のみを扱うものと思っている人は多いようですが、それは違います。コンピューターは単独では何もできないマシンで、私たちが指示を与えることで動くものなのです。それでは、Go言語の関数がどのように機能して、実行時にどのように変更することができるのかを見ていきましょう。この記事では、インテルのアセンブリの構文が多く出てきますので、アセンブリ言語を読めない方は リファレンス を使いながら読み進めてください。 もしモンキーパッチがどのように機能しているかには興味がなく、単に使えるようになればいいと思っている方はライブラリがあるので こちら をご覧ください。 注意:サンプルはgo build -gcflags=-lで作成し、インライン展開を無効にしています。この記事の内容は、アーキテクチャが64bitsで、Mac OSXやLinuxバリアントなどのU
Google Developer Group 神戸: Googleのテクノロジーを活用したり、 勉強会をしたりする活動をしています。 こんにちは。scarvizです。 今回は文字列の置換の紹介です。 ■文字列の置換 文字列を置換するには、stringsパッケージのReplace関数を使用します。 第一引数には置換対象の文字列、第二引数には置換前の文字列、 第三引数には置換後の文字列、第四引数は置換する数を指定します。 第四引数は、前方から数えていくつまで置換するかという指定をします。-1にするとすべてが対象になります。 package main import ( "fmt" "strings" ) func main() { str := "Test String Replace Replace" // 最初に出現する"Replace"のみを"rep"に変更する resStr1 := st
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く