タグ golang
新着順 10 users 50 users 100 users 500 users 1000 usersGOPATH を build.Default.GOPATH で適切に扱う | eureka tech blog
golang を使う人にとって、環境変数に GOPATH を設定しているのは当たり前ですが、go1.8 からは GOPATH が空の場合のデフォルト値として $HOME/go を使用する下記のプロポーザルが採用されました。 cmd/go: assume GOPATH=$HOME/go if not set #17262 GOPATH の動作検証 – go1.8 新規にインスタンスを立てて、go1.... 続きを読む
Python Webスクレイピング テクニック集「取得できない値は無い」JavaScript対応 - Qiita
この記事について 本記事はPythonを使ったWebスクレイピングのテクニックを紹介します。 Webスクレイピングのテクニック集ですので、基本的にRubyだろうがGolangだろうがほぼ同様なことができます。 本記事で扱った方法は全て個人的に使う時に役に立った方法です。 大体これらのテクニックを使えればなんでも取得できます。 むしろ、できないWebスクレイピングができないサイトがあればコメントにて... 続きを読む
「ふつうのLinuxプログラミング」でLinuxの基本概念やシェルの仕組みについて学んだ - $shibayu36->blog;
2017 - 11 - 07 「ふつうのLinuxプログラミング」でLinuxの基本概念やシェルの仕組みについて学んだ tech book 最近 golang で CLI ツールを作っていたのだけど、 Linux のお作法とかいまいち分かっていなかった。そこでそのあたりのことが学べそうな「ふつうの Linux プログラミング」を読んだ。 ふつうのLinuxプログラミング 第2版 Linuxの仕組み... 続きを読む
なぜGo言語(golang)はよい言語なのか・Goでプログラムを書くべきなのか
なぜGo言語(golang)はよい言語なのか・Goでプログラムを書くべきなのか 更新 Dec 15, 2016 Go言語 (golang)の良い点 結論としてはGo言語には以下のようないくつかの長所があり、現実路線で非常にバランスがとれた言語だと思います。 これらの長所のために失われたメリットも当然いくつもありますが、一定程度以上の規模のプロジェクトで利用する言語の選択肢としては現存するプログラミ... 続きを読む
Let's EncryptがはまったGolangの落とし穴 - ぼちぼち日記
0. 短いまとめ 300万以上の証明書の失効を迫られたLet's Encryptのインシデントは「Golangでよくある間違い」と書かれているようなバグが原因でした。 1. はじめに、 Let's Encryptは、無料でサーバ証明書を自動化して発行するサービスを行う非営利団体として2014年に設立されました。 2015年にサービス開始されると証明... 続きを読む
本物の golang を... 本物の Gopher を、お見せしますよ。 - Qiita
事の始まり それはD言語くんへの嫉妬から始まった。 D言語くんの繁殖についての仮説 lsを間違えてdlと入力してしまったときに、D言語くんが通り過ぎるコマンド くっ悔しい... そしてショボいAAで2番煎じ。 lsを間違えてgolと入力してしまったときに、Gopherが通り過ぎるコマンド書いた。 こんなはずじゃない! 僕らの Gopher 君はこんなチープじゃない! 明日来てください。本物の Go... 続きを読む
GolangでAPI Clientを実装する | SOTA
GolangでAPI Clientを実装する 特定のAPIを利用するコマンドラインツールやサービスを書く場合はClientパッケージ(SDKと呼ばれることも多いが本記事ではClientと呼ぶ)を使うことが多いと思う.広く使われているサービスのAPIであれば大抵はオフィシャルにClientパッケージが提供されている.例えば以下のようなものが挙げられる. https://github.com/aws/... 続きを読む
Golang でのウェブ開発を考えてみる - Qiita
仕事で Golang でウェブアプリを作ることになりそうなので、どんな構成がいいのか考えてみる。 JS や静的ファイル部分は今のところ考慮していない。単によく知らないので。 突っ込み大歓迎です。これいいよ!とか教えてください 前提 多機能なフレームワークよりシンプルなフレームワークに色々組み合わせる方法をとりたい。 開発者は数名程度。Golang に精通しているのが 1 名いる。残りはこれから。 ... 続きを読む
golang - [翻訳]なんでGoってみんなに嫌われてるの? - Qiita
原文:http://npf.io/2014/10/why-everyone-hates-go/ 酔っぱらった勢いで訳出してるので、違ってたら修正リクエストください。 訳者の1行でわかるサマリ それって、Goのシンプルな言語哲学が、ML系言語好きのアイデンティティを挑発しちゃってるからじゃないの? いや、実際みんなって訳じゃないんだろうけど。最近、なんてGoをみんなそんなに批判的なのかって言うquo... 続きを読む
GolangでSlack Interactive Messageを使ったBotを書く - Mercari Engineering Blog
2017 - 05 - 23 GolangでSlack Interactive Messageを使ったBotを書く SREの @deeeet です。 MercariではSlack Botを使い様々な業務の自動化を行っています。例えばメインのAPIのReleaseはBotによる自動化がされており、JPとUSとUKの3拠点で1日に10回以上のReleaseをSlack上で 実現しています (これ以外に... 続きを読む
Big Sky :: golang の channel を使ったテクニックあれこれ
golang の channel は他の言語に見ない独特のパラダイムを開発者に提供します。 単純にスレッド間でメッセージングをするだけでもC言語で書けばそこそこの量になったり、慣れていない人であればどう実装すればいいか分からないなんて事もあったと思います。しかし golang の goroutine/channel は、やっている内容の割にとても容易にスレッド間通信やキューイング、処理の受け待ち等... 続きを読む
Redmineがいくら良くても会社の上司や経営者が見なければExcelがはびこってしまう事例: プログラマの思索
Redmineのようなチケット管理ツールがとても威力があっても、上司や経営者が見なければExcelがはびこってしまう事例を見かけたのでメモ。 チケット管理ツールに限らず、営業支援システム、日報システム、経営状況の見える化の為の情報系システムでも同様の症状がよく発生する。 【参考】 golangでRedmineの情報をExcelにするコマンドラインクライアントを作った - write ahead l... 続きを読む
Big Sky :: golang オフィシャル謹製のパッケージ依存解決ツール「dep」
golang にはパッケージマネージャが無数にあります。 PackageManagementTools · golang/go Wiki · GitHub Home Articles Blogs Books BoundingResourceUse cgo ChromeOS CodeReview CodeReviewComments CodeTools C... https://github.com... 続きを読む
サーバーレス開発を始めて6ヶ月間なので振り返りをしてみる - YOMON8.NET
今の会社(BeeX Inc.)に来て、半年くらいサーバーレス開発をやってきました。 やっと人並みに(?)サーバーレス開発進められるようになったのと、開発が一息ついたので振り返りをしてみようと思います。 はじめに サーバーサイドについて 使用サービス LambdaはGolangで書きました Golangで辛かったこと Golangで良かっ... 続きを読む
Go言語(Golang) はまりどころと解決策
目次 Goの言語仕様 はシンプルで他の言語に比べてはまりどころが少なくて学習コストが小さめな言語のように思います。 しかし、それでもはまるところがないわけではないので、自分がはまって時間を無駄にしてしまったことを書き留めておきます。 目次 interface とnil (Goのinterfaceは単なる参照ではない) 文献 errorしか引数がない関数でerrorを処理し忘れる 基本型がメソッドを... 続きを読む
「メルカリ アッテ」を支える Google App Engine と Golang // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
「10〜30分で何となく分かるGo」という資料 - muddy brown thang
go, google, golangを Python Hack-a-thon #2 のために作りました。10〜30分で何となく分かるGoView more documents from ... .... 続きを読む
PHP, Python, Golang を NGINX Unit で動かしてみた - /var/log/study
2017 - 09 - 08 PHP, Python, Golang を NGINX Unit を動かしてみた NGINX Unit ホームページは以下 www.nginx.com もしくはミラーだけど GitHub が以下となる github.com RestAPIや JSON で設定できる、 php の PHP -FPMや python の wsgi サーバーなど言語ごとのアプリケーション・サ... 続きを読む
Big Sky :: Go 言語の非同期パターン
Go は goroutine という非同期の仕組みを提供していますが、使い方次第では色々なパターンが実装できる為、初めて goroutine を見た人はどの様な物が正解なのか分からない事があります。以前、このブログでも紹介した事がありますが Go の非同期の仕組みは一見単純な様に見えて実はとても奥深いのです。 Big Sky :: golang の channel を使ったテクニックあれこれ go... 続きを読む
Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ
2017 - 09 - 19 Go にジェネリクスがなくても構わない人たちに対する批判について golang なんども繰り返される話でうんざりなんだけど、繰り返されるたびに反論するのもアレなので、URL貼れるように記事にしておく。 Goが頑なに ジェネリクス いらないというだけ他の言語勢から失笑買ってるというのは自覚して — {{alert()}} (@mizchi) 2017年9月19日 頑なに... 続きを読む
goroutineはなぜ軽量なのか - Carpe Diem
概要 以前の記事で christina04.hatenablog.com golangはスレッドよりはるかに軽量なgoroutineでC10K問題を解決する、という話をしましたが、goroutineが軽量なのはなぜか?という理由を深掘りしたことがなかったのでしてみました。 環境 golang 1.11.1 Darwin 17.7.0 軽量と呼ばれる理由は2つ 大きく分けると以下の2... 続きを読む
Golangを初めて本番投入したぜ! - ゆーすけべー日記
2016 - 01 - 18 Golangを初めて本番投入したぜ! Golang 先日「ボケて」サービス群の中でも「スタンプ」という機能を提供するアプリサーバが Go実装 になりました。これが僕にとってほぼ初めての「 Golang実戦投入 」となります。Goの良さについては去年の10月に僕がやっている Podcast「wada.fm」でも言及していました 。ただ、単純に良いからと言って、本番への導... 続きを読む
Golang で心を無にしてコードを書く // Speaker Deck
LINE Developer Meetup #11 での LT スライド。Golang の語り尽くされたであろう、単純さについて入門的にふれる話。 6/22 19:00 宮崎開催! LINE Developer Meetup #11 - connpass http://connpass.com/event/15986/ 続きを読む
ghqを使ったローカルリポジトリの統一的・効率的な管理について - delirious thoughts
2014-06-03 ghqを使ったローカルリポジトリの統一的・効率的な管理について GitなどのVCSからcloneしたローカルリポジトリをどう管理するのがいい感じなのか、よくわからない。なんとなく自己流でやっているが、もっといい方法を知りたい。 tl;dr - ディレクトリレイアウトをgolangの作法に合わせ、すべてのリモートリポジトリをghqを使ってcloneし、percolを使って簡単に... 続きを読む
ʕ ゚皿゚ ʔ GolangのWeb Application Frameworkを色々試してみてもいいかしら? - ( ꒪⌓꒪) ゆるよろ日記
2014-06-15 ʕ ゚皿゚ ʔ GolangのWeb Application Frameworkを色々試してみてもいいかしら? うちのメロンちゃんはLv.117です。Golangで、簡単なWebアプリケーションをいくつかのフレームワークを用いて作成してみた。 サンプルアプリケーションは、こんな感じのPhotoギャラリーアプリケーションで、画像URLを入力すると追加される。 PureというC... 続きを読む