はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ fmt

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 13 / 13件)
 

golangではスタックとヒープを気にする必要が無い

2022/06/24 このエントリーをはてなブックマークに追加 88 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビーフ golang スタック ANIMAL import

調べようと思ったきっかけは、golang では以下のように ローカル変数のアドレスを戻り値としても問題ないということ。 package main import ( "fmt" ) type Animal struct { Name string Age int } func main() { animal := allocAnimal() fmt.Printf("allocate animal structure %p", animal) } func allocAnimal() *An... 続きを読む

Goから学ぶI/O

2021/04/23 このエントリーをはてなブックマークに追加 202 users Instapaper Pocket Tweet Facebook Share Evernote Clip パッケージ 答え 位置 これら

GoにはI/Oに関わるパッケージが数多く存在します。io, os, bufio, fmtなどなど……。これらの立ち位置や、I/O実行の裏で何が起こっているのか本当に理解していますか?この本では、この問への答えをまとめました。 続きを読む

Big Sky :: Go 言語の Language Server「gopls」が completeUnimported に対応した。

2019/11/12 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang Gopls リリースノート import 言語

先日、Gopls の v0.2.0 がリリースされました。 v0.2.0 https://github.com/golang/go/issues/33030#issuecomment-549629508 リリースノートに書かれていますが、このバージョンから completeUnimported に対応しています。fmt が import されていなくても fmt.Println が補完できる様になります。ただしデフォルトでは... 続きを読む

難病に効果のある「癒やしのうんこ」を出す能力者の存在が研究によって示される - GIGAZINE

2019/01/23 このエントリーをはてなブックマークに追加 177 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE うんこ 難病 オークランド大学 研究

健康な人の便を患者に投与することで腸内細菌の生息バランスを整えて症状の改善を狙う「便微生物移植(FMT)」という治療法が近年注目されています。そんなFMTに関するこれまでの臨床研究データから、指定難病などの治療に効果が期待される「癒やしのうんこ」を出せる人が存在するかもしれないと、オークランド大学の研究... 続きを読む

Golang で Let's Encrypt の証明書を発行して使用する

2018/07/29 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang mux Let's Encrypt HTT

Golang で ACME プロトコルがサポートされてたみたいなので試してみた。 Document のとおりなんだけれど、以下のコードだけで証明書を発行してListenまでしてくれる。 golang.org/x/crypto/acme/autocert package main import ( "fmt" "log" "net/http" "golang.org/x/crypto/acme/autocert" ) func main() { mux := htt... 続きを読む

Golangで軽量なSSHサーバを実装する - Fire Engine

2018/07/28 このエントリーをはてなブックマークに追加 111 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang crypto SSHサーバ SSH import

今回は、Golangのgolang.org/x/crypto/sshパッケージを使って、SSHサーバを構築してみました。 かなりミニマムな実装ですが、リモートからSSH接続して、対話的にコマンドが実行できるところまで実装しました。 コード github.com package main import ( "golang.org/x/crypto/ssh" "log" "net" "io/ioutil" "fmt" "os/ex... 続きを読む

Goのスコープについて考えてみよう #golang - Qiita

2017/01/02 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita golang スコープ Twitter Hello

はじめに Twitterで以下のような投稿をしてみました。 https://twitter.com/tenntenn/status/815807925222412292 この問題は、以下のコード中に存在するスコープの数を聞いている問題です。 package main import "fmt" func main () { const message = "hello, world" fmt . P... 続きを読む

Big Sky :: Vim プラグインの機能として golang を使う。

2015/06/08 このエントリーをはてなブックマークに追加 66 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang ビルドオプション import Big Sky

golang 1.5 から、x86_64 のみですが -buildmode=c-shared というビルドオプションが足される事になりました。 これは、golang で共有ライブラリを生成する為のオプションで、例えば package main import ( "C" "fmt" ) var ( c chan string ) func init() { c = make(chan string)... 続きを読む

Go でコードを書く時のかゆいところに手が届く goquickfix というのを書いた - 詩と創作・思索のひろば

2015/03/10 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip 思索 ひろば 創作 log かゆいところ

2015-03-10 Go でコードを書く時のかゆいところに手が届く goquickfix というのを書いた Go go run や go test でコードを試しながら書きながら……というフェーズでは、以下のような状況によく遭遇することと思います: デバッグプリント用のコードを削除したら、"log" や "fmt" パッケージが不要になって imported and not used: "log... 続きを読む

Go言語でエクセルファイル (.xlsx) を読み込む - 森薫の日記

2014/08/19 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip エクセルファイル xlsx import Go言語 森薫

2014-08-09 Go言語でエクセルファイル (.xlsx) を読み込む Go言語 Go言語でエクセルファイル (.xlsx) の内容を読み込む方法を調べました。以下のライブラリをインストールします。 $ go get -v github.com/tealeg/xlsx main.go package main import ( "fmt" "github.com/tealeg/xlsx" )... 続きを読む

Big Sky :: Golang の channel の使い所

2013/11/12 このエントリーをはてなブックマークに追加 104 users Instapaper Pocket Tweet Facebook Share Evernote Clip channel task goroutine golang

golang の特徴と言えば goroutine と channel ですが、その使いどころに悩む人もおられる様です。 goroutine は非同期に実行される処理、channel はその groutine と通信する為の仕組みと考えると分かりやすいです。 package main import ( "fmt" "time" ) func main() { task := make(chan st... 続きを読む

Big Sky :: Go言語で日付処理

2013/06/20 このエントリーをはてなブックマークに追加 64 users Instapaper Pocket Tweet Facebook Share Evernote Clip Go言語 Big Sky 日付処理 import time

元ネタ: 誰もが一度は陥る日付処理。各種プログラミング言語におけるDateTime型/TimeStamp型の変換方法のまとめ Go言語が無かったので書いてみた。 現在時刻の取得 package main import ( "fmt" "time" ) func main() { fmt.Println(time.Now()) } 2013-06-19 21:46:14.186298 +0900 +... 続きを読む

YouTubeのHD化(1280×720)仕様やダウンロード方法まとめ :教えて君.net

2008/11/18 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip YouTube 仕様 HD化 君.net HD動画

15日にお伝えした、YouTubeが1280×720pxのHD動画に対応した件だが、記事執筆段階でダウンロード方法などが確立されておらず、また、速報性を優先したため「fmt=○○」絡みのYouTubeの仕様などがイマイチ伝わりづらい記事になってしまった。「なんか凄いとか言ってるけどよく分からん」「どうやって落とすの?」という方向けに、最新のYouTube仕様とダウンロード方法などをまとめる。 Yo... 続きを読む

 
(1 - 13 / 13件)