並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 581件

新着順 人気順

goの検索結果161 - 200 件 / 581件

  • Go Toイート 予約サイト経由ポイント付与事業 受け付け終了へ | 新型コロナ 経済影響 | NHKニュース

    外食の需要を喚起して飲食店などを支援する「Go Toイート」のうち、予約サイトを通じて食事をした場合にポイントが付与される事業について、農林水産省は、計上されている予算額に達する見通しになったため、近日中にポイントが付与される新たな予約が順次できなくなると発表しました。 予約をした店で実際に食事をすると、1人当たり昼食では500円分、夕食では1000円分のポイントが付与され、次回以降の予約などに使うことができます。 この事業の予算額は616億円ですが、開始から1か月余りたった今月11日時点で予約は5000万人以上、ポイントの付与額は400億円分以上に上っています。 その後も予約が増えていることから、農林水産省は近日中にポイントが付与される新たな予約が順次できなくなると発表しました。 農林水産省によりますと、すでに受け付けられた予約は有効で、ポイントは最長で来年3月末まで利用できるということ

      Go Toイート 予約サイト経由ポイント付与事業 受け付け終了へ | 新型コロナ 経済影響 | NHKニュース
    • 「Go Toトラベル」 観光を主な目的としないものは除外へ | NHKニュース

      観光需要の喚起策「Go Toトラベル」で、観光を主な目的としないものが対象から除外されることになりました。ビジネスでの出張や高額なサービスがついた宿泊プランなどが来月から除外され、連泊した場合は、割り引き対象となる日数の制限も設けます。 旅行代金のうち最大2万円の割り引きが受けられる「Go Toトラベル」について、観光庁は対象から除外する旅行商品を公表しました。 観光を主な目的としない商品は除外するとして、ビジネスでの出張については「Go Toトラベル」での利用を極力制限し、企業向けに出張手配を行う予約サイトは割り引きの対象外とします。 また、通常の宿泊料金を著しく超えるルームサービスやホテル施設の利用券、商品がついた宿泊プランが対象から除外されるほか、ダイビングやヨガのライセンス取得や英会話の講習などがついた宿泊プランも除外されます。 11月6日以降に販売される分から対象外となります。

        「Go Toトラベル」 観光を主な目的としないものは除外へ | NHKニュース
      • 睡眠アプリ『ポケモン スリープ』この夏配信。ポケモンGO Plus+は7月14日発売 | テクノエッジ TechnoEdge

        株式会社ポケモンが、スマートフォンアプリ Pokémon Sleep (ポケモン スリープ)を2023年夏に配信することを発表しました。 ポケモン スリープは「朝、起きることが楽しくなるゲーム」。2019年に初発表された際は2020年予定でしたが、ついに配信を迎えることになります。 基本的な遊び方は毎晩眠るだけ。「いねむりポケモンのカビゴンでポケモンの睡眠を研究するネロリ博士をプレーヤーが手伝う」設定になっており、睡眠データによってさまざまな眠りのパターンに応じたポケモンが現れたり、「寝相」を収集できます。 朝起きたときに確認できる新たなポケモンや寝顔に期待して睡眠データを計測・記録・分析する習慣がつけば、健やかな睡眠につながるかもしれない的なアプリです(「効能」的な言い方を避けて迂遠な表現になることをお許しください)。 ポケモンの寝顔収集を通じて睡眠データの計測・記録・分析の習慣につなが

          睡眠アプリ『ポケモン スリープ』この夏配信。ポケモンGO Plus+は7月14日発売 | テクノエッジ TechnoEdge
        • ポケモンGO7ヶ月

          ポケモンが嫌いな子供はいない ウチにはテレビが無いのにいつ頃からか息子がピカチューと言い出した どこで覚えてくるのだ 幼稚園だろうか?好きなだけ触らせているタブレットか?知らんが、 ともかくある時期からポケモンポケモンと言い出した ネトフリだかアマプラだかでポケモンを観せてやった ドハマる 3年続いていた鉄道ブームがあっさり終焉しポケモンに鞍替え (本人曰くは鉄道趣味も並行してしるらしい、夢は大宮の鉄道博物館にEF55を見に行くこと) 数週間はTVアニメで満足していたが俺のスマホをチラ見したときポケモンGOの広告が見えた 「それゲームでしょ?ポケモンGOでしょ?」 だーかーらー、そういう知識はどこで仕入れてくるのだ、すげぇな最近の5歳 やらせろと煩い、面倒は嫌いなのでインストールして触らせる 秒速ドハマる スマホを返してくれない ポケモンを捕まえるために散歩に行こうと言い出す、公園に行く

            ポケモンGO7ヶ月
          • なぜ Go ではロガーをコンストラクタ DI してはならないのか

            問題のある実装パターン 共通実装 以下のような applog パッケージ上のロガー実装を考えましょう。ここでは Go 標準の log.Logger をラップしていますが,様々な実装に拡張できることを想定しています。 package applog import ( "fmt" "log" "os" ) type Logger interface { Info(message string) Error(message string) } func NewLogger() Logger { return &logger{ inner: log.New(os.Stdout, "", log.LstdFlags), } } var _ Logger = (*logger)(nil) type logger struct { inner *log.Logger } func (l *logger)

              なぜ Go ではロガーをコンストラクタ DI してはならないのか
            • Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog

              お久しぶりです、ANDPADボードの tomtwinkle です。 この記事はGoの go:linkname 騒動は 6/18に行われた Go Bash で話した内容を要約したものです。 そもそも go:linkname とは何かといえば internal packageやprivate var/funcなど普通はアクセスできないオブジェクトシンボルをエイリアス出来るようCompilerに指示して、アクセス可能にするcompiler directiveです。 go:linkname はprivateな変数へアクセス可能な便利なものでしたが unsafe packageのimportを必須とする通り、せっかく互換性や安全を考慮して作られているGoプログラムを簡単に破壊できる諸刃の剣でした。 詳細は発表スライドを見てください。 go:linkname 禁止騒動 Go 1.23 のリリースまで2

                Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog
              • Rustの実用性が理解できる図を作成してみた 〜C/C++/Java/JS/Python/Go/TS/Elixirとの比較〜

                エディタ支援 言語の公式がエディタ支援(LSP等)を提供しているかを示しています。 自動テスト 言語の公式が自動テスト(ユニットテスト等)を備えているかを示しています。 リンタ 言語の公式がリンタを提供しているかを示しています。 ビルドシステム 言語の公式がビルドシステムを提供しているかを示しています。 パッケージマネージャ 言語の公式がパッケージマネージャを提供しているかを示しています。 フォーマッタ 言語の公式がフォーマッタを提供しているかを示しています。 手続き型 言語のプログラミングパラダイムが手続き型プログラミングを強くサポートしているかどうかを示しています。 オブジェクト指向 言語のプログラミングパラダイムがオブジェクト指向プログラミングを強くサポートしているかどうかを示しています。 関数型 言語のプログラミングパラダイムが関数型プログラミングを強くサポートしているかどうかを示

                  Rustの実用性が理解できる図を作成してみた 〜C/C++/Java/JS/Python/Go/TS/Elixirとの比較〜
                • Goで開発していたが、途中でPythonに切り替えた件を振り返る。 - Qiita

                  イントロダクション 目下、開発中のプロダクトなので詳しいことは書けないのですが、いろいろと気付きの多い出来事だったので、 少し自分自信の振り返りも兼ねて、投稿してみたいと思います。 これは、決してGoよりPythonのほうが優れているとかそういった話ではないです。 今回、自分は開発者というよりプロジェクトマネージャー(以降、PM)という立場になります。 Goの採用 当社のコア技術はPythonなのですが、今回、開発にあたってGoを採用していました。 主な採用理由としては、「プロトコルとしてgRPCを採用するにあたって、gRPCとの組み合わせ事例が多い」からでした。 gRPCの採用理由は、「同時に企画されていた別プロダクト(Python)との連携が想定されており、異なるプログラミング言語間でも型を維持したままデータ交換が可能」なことからでした。 当初は、プロダクトのリリース時期も未定でプロト

                    Goで開発していたが、途中でPythonに切り替えた件を振り返る。 - Qiita
                  • GoはいつGCするのか?

                    TL;DR Go(のランタイム)は以下のタイミングで自動的にGCを実行する 前回のGC後に占有していたメモリと同量を新たに確保したとき 前回のGCから2分後 cgroupなどでメモリ制限しているときは、メモリ使用量が制限の50%以上になったらruntime.GC()を呼び手動でGCすべきである 前置き: GoとOOMのこれまで 以下はGo 1.16での調査結果です。Goのバージョンが異なった場合は事情が異なる可能性があります。 Goでプログラムを書く際に、使用メモリ量を気にしなければならないシーンはGCのおかげでそう多くはありません。実際それは間違いではないのですが、運用まで視野に入れるとそうは言ってられないことがあるのもまた現実です。昨今はコンテナの利用が当たり前になったことに伴い、OOMによりプロセスが強制的に終了させられることもあり、それを避けるために一定量以下のメモリで動くことが重

                      GoはいつGCするのか?
                    • GoとRust - 並行プログラミング編

                      はじめに こんにちはnasaちゃんです。 goroutine何も分からん!async/await何も分からん!となったのでそれぞれを比較しつつ理解を深めてみよう。という考えのもとGo, Rustの並行プログラミングの解説記事を書いてみました。 ところどころふわっとしているため、補足や指摘を貰えると大変助かります。 今回話すこと goroutineとは結局何なの Goの並行処理の仕組み goroutine(Go)とasync/await(Rust)の比較 Goのランタイム、Rustのランタイムの話 話さないこと 構文の違いについては特に触れない どちらが優れているとい言う話はしない ベースになっている思想については特に触れない TL;DR Goには標準のランタイムがあるよ、Rustではランタイムライブラリを使う必要があるよ Goはランタイムが中断再開を管理するよ、Rustではプログラマーが管

                        GoとRust - 並行プログラミング編
                      • イギリス版Go To Eat、コロナ流行拡大の原因だった──英調査結果

                        <日本のGo To Eatに似た外食産業への支援策「Eat Out Help Out」(外食をして支援しよう)キャンペーンがイギリスで行われていたが、新たに発生した新型コロナのクラスターのうち、8~17%は同キャンペーンに起因するものだった...... > 利用者が多い地域ほど感染者増加 英国で夏の間に行われていた、日本のGo To Eatに似た外食産業への支援策「Eat Out Help Out」(外食をして支援しよう)キャンペーンは、英国における新型コロナウイルス感染症の第2波の一因となっていた──英ウォーリック大学は10月30日、このような調査結果を発表した。 同キャンペーンが新型コロナ感染拡大に与えた影響について調査を行ったのは、ウォーリック大学の経済学者、ティモ・フェッツァー准教授だ。報告書では、新たに発生した新型コロナのクラスターのうち、8~17%は同キャンペーンに起因するもの

                          イギリス版Go To Eat、コロナ流行拡大の原因だった──英調査結果
                        • Shopifyに入社しました | suusan2go blog

                          1月にShopifyにDeveloperとして入社していました。日本からリモートで働いていますが、基本はAPACのチームの一員として働いているので今の所は深夜・早朝など変な時間に働かずに済んでいます。ShopifyというとRuby/Railsに強い会社なのでそっち方面をやるのかな〜と想像した方もいらっしゃるかもしれませんが、コミッターでも何でもないので自分は普通にDeveloperとしてアプリケーション開発をしていきます。 入社するまで Shopifyがリモートでも人を採用するぞというようなニュースをどこかで見て、Shopifyのキャリアサイトを見ていたらたまたま日本のSenior Developerの求人を発見したのがキッカケでした。 俺なんかが採用されるのかな・・・?あと英語いけるか・・・?みたいな葛藤や迷いがあり、実際には応募するのにここから一ヶ月くらいかかっています。応募を後押しし

                          • 「Go To」ナシでも観光客殺到 "海外代わり"の沖縄にバブル到来か【コラム】 - TRAICY(トライシー)

                            緊急事態宣言が解除され、観光も復調しつつある。その中でも特に観光客が殺到しつつあるのが、沖縄だという。Go To トラベルキャンペーンがなくとも観光客が押し寄せる理由は何なのだろう。背景を考察したい。 観光事情新型コロナウイルス感染症の影響で、観光目的での海外との往来は、実質的に不可能になった。2020年3月から4月にかけて、各国の渡航制限も強化され、現在に至るまで丸1年ほぼ同じ状況が続いている。 2020年のゴールデンウィーク、お盆、年末年始はいずれも国内旅行でさえも制限される状況にあったため、旅行の消費額が減って、お金がダブついている状況にあると分析できる。家族旅行に行くタイミングがほとんど奪われ続けたため、「我慢の限界」として旅行に出かけようという動きが出ているのだろう。 特に沖縄は、他の都道府県と異なり、亜熱帯気候のリゾート地である印象が強く、米軍基地隣接地やアメリカンビレッジなど

                              「Go To」ナシでも観光客殺到 "海外代わり"の沖縄にバブル到来か【コラム】 - TRAICY(トライシー)
                            • 「Go To トラベル研究」に対するコメントへの公開返答書簡

                              はじめに 1月21日にJournal of Clinical Medicineに掲載され、報道でも取り上げられた私たちの研究〔Anzai & Nishiura(2021)〕について、明治大学の飯田泰之さんと経済産業研究所の中田大悟さんの2人からSNSを通じて実名でコメントをいただきました(元論文は、こちら)。SNSでは科学的議論以外に飛び火しない建設的な議論をすることが難しいですし、今私は緊急事態宣言下のデータ分析で大変多忙にしています。論文の作法としても、SNSは場外戦のようになってしまいます。ただし、日本で期せずして、一定以上に報道が広がりましたのでSNSで話題になりました。このまま放置するよりも、私が詳細を広くお返事した方が、物事が正常に進むと思って以下を執筆することとしました。 最初に申し上げますが、今回の私たちが発表した(疫学研究領域ではエビデンスレベルが低いと言われる)記述疫学

                                「Go To トラベル研究」に対するコメントへの公開返答書簡
                              • GoのS3 ダウンロード処理で知っておくと良いこと - バックエンドパフォーマンス改善

                                こんにちは、@igsr5 です。普段はある高専の情報科に通いながら、Wantedly, Inc. で長期インターンをしています。興味領域はフロント・バックエンド、インフラで、最近は業務でもっぱらGoを書いています。今回はGoのパフォーマンスチューニングの話です。 対象読者 aws-sdk-go(aws-sdk-go-v2)[1] で s3 ダウンロード処理のパフォーマンス改善を行いたい人 Go[2] の io パッケージの話に興味がある人 バックエンドのパフォーマンス改善に興味がある人 TL;DR 内部で s3 ダウンロードが行われるバックエンドAPI などを考えたとき、 // 1. Downloader の作成 downloader := s3manager.NewDownloader(sess, func(d *s3manager.Downloader) { // + ここを追加 d.

                                  GoのS3 ダウンロード処理で知っておくと良いこと - バックエンドパフォーマンス改善
                                • Big Sky :: Go に go:embed が入った。

                                  Go 言語はシングルバイナリをウリにしたプログラミング言語です。バイナリファイルを1つポンと scp で転送すれば動くのでとても便利です。シングルバイナリとなると当然、画像や HTML といったアセットをバイナリに埋め込みたくなります。 Go 言語ではこれまで go-assets や go-bindata、statik というツールを使う事でファイルのコンテンツをバイナリ化し、変数からアクセスする様にしてきました。 しかしそれらには色々な流儀や OS 間でのまばらな動作など、ユーザにとって納得のいかない物がありました。昨日、Go 言語ではオフィシャルとしてこのファイル埋め込みをサポートする様になりました。Go 1.16 から使える様になります。 cmd/go: add //go:embed support · golang/go@25d28ec · GitHub +3 −3 src/cmd

                                    Big Sky :: Go に go:embed が入った。
                                  • ポケモンGOの米Nianticが新たなARゲーム「ペリドット」公開 バーチャルペットを育てて繁殖

                                    「Pokemon GO」などを運営する米Nianticは4月14日、最新のAR技術を投入したスマートフォン向けの位置情報ゲーム「Peridot」(ペリドット)を発表した。今後、数週間かけて技術検証を行う予定で、日本でのリリース時期は未定としている。 数千年の眠りから覚めたペリドット(愛称:ドット)と呼ばれる生き物を絶滅の危機から救うため、育てて繁殖させる完全オリジナルの新作ゲーム。ペリドットは「散歩に行きたい」「関心のある場所を訪問したい」などとユーザーにねだり、クエストのように望みを叶えることで育成する。 大人になったペリドットは、「生息地」(Habitat)と呼ばれる場所に「巣」(nest)を作って繁殖する。生息地はポケモンGOの「ポケストップ」や「ジム」になっている場所で、巣の特徴によって子供の外観などが決まるという。例えばチーター柄の巣ではチーター柄の子供が生まれる。

                                      ポケモンGOの米Nianticが新たなARゲーム「ペリドット」公開 バーチャルペットを育てて繁殖
                                    • 舞小海@後退国へまっしぐら on Twitter: "やっぱりもうダメだこの国。 国民を救うことよりクーポンのネーミング考えてるんだもん。 クーポン券は「Go To Travel Go To Eat」と銘打つ。 https://t.co/v3BoLUVDdG"

                                      やっぱりもうダメだこの国。 国民を救うことよりクーポンのネーミング考えてるんだもん。 クーポン券は「Go To Travel Go To Eat」と銘打つ。 https://t.co/v3BoLUVDdG

                                        舞小海@後退国へまっしぐら on Twitter: "やっぱりもうダメだこの国。 国民を救うことよりクーポンのネーミング考えてるんだもん。 クーポン券は「Go To Travel Go To Eat」と銘打つ。 https://t.co/v3BoLUVDdG"
                                      • 「Go To」でも戻らぬ新幹線客、JR東海業績に打撃:朝日新聞デジタル

                                        ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">

                                          「Go To」でも戻らぬ新幹線客、JR東海業績に打撃:朝日新聞デジタル
                                        • Go言語が成功した理由

                                          Go言語の作者であるRob Pike氏が「Go言語が成功した理由は何なのか?」というタイトルで2015年に発表をしてる動画を見つけたので、雑に和訳してみたいと思う ちなみに最近Go言語の好き嫌いに関する記事がいくつかバズっており、それに乗っかってるというのは言うまでもない Go言語を嫌う6個の理由 Go言語が好きな理由 良く挙げられる成功要因 Pike氏は以下がよく理由として挙げられると述べている コンパイルの速さ 実行の速さ デプロイの容易性 ツール ライブラリ しかしこれらは全て表面的であって、本質的な理由ではないとも述べている ではGo言語が成功に至った本質的な理由とは一体何なのか?彼は続いて説明している Go言語が成功に至った真の理由 彼は「Simplicity」、シンプルさがGo言語が成功に至った本質的な理由であると述べている そしてこのコンテキストにおける「シンプルさ」とは以下

                                            Go言語が成功した理由
                                          • Goにおける型によってSQLインジェクションを防ぐ方法

                                            はじめに 2022年のセキュリティ・キャンプ全国大会に講師として参加しました。その際に、Goにおける脆弱性への対策はどうなっているのか調べました。この記事では、github.com/google/go-safeweb/safesqlがどのようにSQLインジェクションを防いでるのかについて解説します。 なお、@rungさんの文書を多いに参考にしております。また、セキュリティ・キャンプで用いた資料はこちらから閲覧できます。 SQLインジェクションとは? 独立行政法人情報処理推進機構(IPA)が公開している安全なウェブサイトの作り方を見ると、SQLインジェクションは以下のように説明されています。 データベースと連携したウェブアプリケーションの多くは、利用者からの入力情報を基にSQL文(データベースへの命令文)を組み立てています。ここで、SQL文の組み立て方法に問題がある場合、攻撃によってデータベ

                                              Goにおける型によってSQLインジェクションを防ぐ方法
                                            • ポケモンGOをやめたらすごいすっきりした

                                              ポケモンGOを始めたのはサービス開始して1年も経っていない時だったと思う。 サービス開始当初からすごい熱狂ぶりだったと記憶している。多分に漏れず自分もはじめてみて、見事にハマった。ポケストップ回すためだけに外に出歩いたし、自転車通勤時でもポケモンを捕まえられるようにスマホホルダーも買ったし(結局使わなかったけど)、電車通勤になってからもスマホを肌身離さずもってポケストップを回していた。何かのイベントで特定のポケモンが大量発生するときも、そのためだけに自転車を走らせてゲットしまくった(確かそのときはチルタリスだったっけ)。 あるとき息子が生まれた。ある日妻と息子と3人でお出かけをした。まだ1歳にも満たずもちろん一緒にポケモンGOなんてできない。その日がちょうどイベントの日で、ミニリュウが大量発生する日だった。強力なカイリューを育てるべく、出先で妻と息子そっちのけでミニリュウを捕まえまくった。

                                                ポケモンGOをやめたらすごいすっきりした
                                              • Go でトランザクションをフルスクラッチで実装した - kawasin73のブログ

                                                一歩ずつ一歩ずつ前へ進んでいく、確実に。どうも、かわしんです。 到底 1 記事に収まるような内容ではなく長いので、トランザクションの作り方に興味のない方は途中の「なぜ Go なのか」まで読んでいただければ嬉しいです。 この記事は、Go2 Advent Calendar 2019 の 7 日目と セキュリティキャンプ 修了生進捗 #seccamp OB/OG Advent Calendar 2019 の 7 日目を兼用しています。 さて、僕の興味は必要になったライブラリやミドルウェアなどを自作して、作りたいプロダクトを完成させることです。必要なコンポーネントがないからといってプロダクトを作るのを諦めたり妥協したりはしたくありません。 多くのアプリケーションではデータベースは重要なコンポーネントです。大抵のアプリケーションは MySQL や Postgres、Redis など既存のデータベース

                                                  Go でトランザクションをフルスクラッチで実装した - kawasin73のブログ
                                                • 公明の重点政策に「新・Go Toキャンペーン」感染収束を前提に | NHKニュース

                                                  経済の立て直しなどに向けて公明党は重点政策を取りまとめ、ワクチン接種が進み感染が収束することを前提に、観光や飲食などの消費を喚起する「新・Go Toキャンペーン」の実施などを盛り込んでいます。 新型コロナウイルスの影響が続く中、公明党は収束後を見据え、経済の立て直しなどに向けた重点政策を取りまとめました。 この中では、深刻な影響を受けている観光や飲食業を支援するため、ワクチン接種が進み感染が収束することを前提に、消費喚起策として「新・Go Toキャンペーン」を実施するとしています。 また、国産ワクチンや治療薬の迅速な開発と実用化を国家戦略に位置づけることや、児童虐待などの問題に対応するため、妊娠、出産から高等教育までの子育てを一体で支援する「子育て応援トータルプラン」の策定などを盛り込んでいます。 このほか、有罪判決などで失職した国会議員の歳費を返納できるようにする法改正の実現や、夫婦が希

                                                    公明の重点政策に「新・Go Toキャンペーン」感染収束を前提に | NHKニュース
                                                  • Go Toでちょっと高い旅館に泊まったら、大失敗。出てきた筐体がこれ。多すぎて到底遊びきれない。

                                                    葛城コニミル(なめらか) @Konimiru Go Toでちょっと高い旅館に泊まったら、大失敗。 出てきた筐体がこれ。 さらにクレイジークライマーとスピードレース、インベーダー。 多すぎて到底遊びきれない。 シニア層がメインターゲットのはずなので、つまり連泊前提(としか思えないし、実際にかなりの連泊が出ているはず)。 pic.twitter.com/q1YFnLs76g

                                                      Go Toでちょっと高い旅館に泊まったら、大失敗。出てきた筐体がこれ。多すぎて到底遊びきれない。
                                                    • 「Go言語でつくるインタプリタ」は前提知識無しで取り組める言語処理系のチュートリアル - Explore cs in depth!

                                                      目次 目次 概要 本題 私がこの本を購入した理由 数ある言語処理系の技術書でも恐らく最も初歩的 Goは現在恐らく最も可読性が高い言語 何故オススメ? プログラミングの本質が見えるから 単純にコード量が多いのでやってて楽しい テスト駆動開発 読者の為に残された多くの課題 総評 おまけ 概要 ※注意 Go言語でつくるインタプリタ 作者: Thorsten Ball,設樂洋爾出版社/メーカー: オライリージャパン発売日: 2018/06/16メディア: 単行本(ソフトカバー)この商品を含むブログを見る こちらの本を読み終わりました(付録以外)。 言語処理系に興味を持った衝動で買った本ではありましたが、 今まで読んだ本でもトップレベルで完成度の高いものだったので、 ここで紹介しておきたいと思います。 簡単に良いところをまとめておくと、 プログラミングの抽象的な概念をより深く学べる これは言語処理系

                                                        「Go言語でつくるインタプリタ」は前提知識無しで取り組める言語処理系のチュートリアル - Explore cs in depth!
                                                      • Organizing a Go module - The Go Programming Language

                                                        A common question developers new to Go have is “How do I organize my Go project?”, in terms of the layout of files and folders. The goal of this document is to provide some guidelines that will help answer this question. To make the most of this document, make sure you’re familiar with the basics of Go modules by reading the tutorial and managing module source. Go projects can include packages, co

                                                          Organizing a Go module - The Go Programming Language
                                                        • GoでSQLにトレーシングコメントを埋め込んで実行する | おそらくはそれさえも平凡な日々

                                                          アプリケーションが発行するSQLにコメントが埋め込めると便利です。例えば、 /* path/to/logic.go:334 */ SELECT ... のようにSQLに発行元の情報をコメントとして埋め込んでからExecすれば、DB側のログ(general log等)にも記録されるため、SREやDREサイドからも、負荷の高いSQLがアプリケーションのどこから発行されているかが分かりやすくなります。 Goには github.com/shogo82148/go-sql-proxy という、SQL実行をトレースし、フック処理を差し込める便利なライブラリがありますが、今回それにpull requestを送って、SQL実行前にクエリの書き換えができるようにしました。 https://github.com/shogo82148/go-sql-proxy/pull/61 https://github.co

                                                            GoでSQLにトレーシングコメントを埋め込んで実行する | おそらくはそれさえも平凡な日々
                                                          • 航空自衛隊御前崎分屯基地のマスコットキャラ『おまねこ』(オス)は分屯基地司令を含めて「上司全員がGOを出した」ということなのか?

                                                            タクト改二丙🇬🇧@かんサツ! @HMS_Takuto けもケット13に参加しました。 今回の目的は航空自衛隊の広報活動を視察するためす。 けもケット専用の「おまねこ※オスである」パネルを制作するという力の入れようです。 #けもケット #けもケット13 #航空自衛隊 pic.twitter.com/StKoSA0X71

                                                              航空自衛隊御前崎分屯基地のマスコットキャラ『おまねこ』(オス)は分屯基地司令を含めて「上司全員がGOを出した」ということなのか?
                                                            • 明治民法においては「感覚」で禁止したっぽい https://dl.ndl.go.jp/pid/1367573/1/154..

                                                              明治民法においては「感覚」で禁止したっぽい https://dl.ndl.go.jp/pid/1367573/1/154 法典調査会 民法議事速記録 親子結婚するとか親族相姦とかいうようなことは武家以来罰してありますが これはなんだか人間以外のものが交わりをするというような忌やな感覚がこれに伴う、 親族関係などというものはそんな感覚というものに重きを置くべきものであろうと私は考えるのであります

                                                                明治民法においては「感覚」で禁止したっぽい https://dl.ndl.go.jp/pid/1367573/1/154..
                                                              • Goで書くテスタブルなCLIツールの作り方 | gihyo.jp

                                                                CLIツールをテストする難しさ ターミナルなどで動作するCLI(コマンドラインインタフェース)ツールは、パッケージを公開して利用してもらうライブラリと比べてテストがしにくいと感じる読者も多いでしょう。 CLIツールは、ファイル/標準入力からの入力や、ファイル/標準出力/標準エラー出力への出力があることが多いです。また、コマンドライン引数やオプション(フラグ)によって変わる挙動のパターンが多いため、網羅的なテストが大変です。 入出力についても単一のファイルを読み書きするだけではなく、ディレクトリごと作成したり、特定のディレクトリ以下を再帰的に読み込むような処理もよくあります。 main関数にすべての処理をすべて書くような作りのCLIツールだと、実際にビルドしてテストスクリプトなどから動かしてテストするしかありません。しかし、せっかくCLIツールをGoで書いているのであれば、テストもGoで書き

                                                                  Goで書くテスタブルなCLIツールの作り方 | gihyo.jp
                                                                • Go Toキャンペーン受託団体が二階幹事長らに4200万円献金(文春オンライン) - Yahoo!ニュース

                                                                  「ツーリズム産業共同提案体」に名を連ねる団体のひとつ、「全国旅行業協会」(ANTA)の会長をつとめる二階幹事長 ©文藝春秋 7月22日にスタートする観光需要喚起策「Go Toトラベルキャンペーン」(以下、Go To)。この事業を1895億円で受託したのは「ツーリズム産業共同提案体」(以下、共同提案体)なる団体だ。この「共同提案体」に名を連ねる観光関連の14団体から、自民党幹事長の二階俊博氏をはじめ自民党の議員37名に対し、少なくとも約4200万円の献金が行われていることが「週刊文春」の取材で分かった。 【画像】献金を受けていることがわかった二階幹事長 「共同提案体」は、全国旅行業協会(ANTA)、日本旅行業協会(JATA)、日本観光振興協会という3つの社団法人と、JTBなど大手旅行会社4社で構成される。加えて全国旅館ホテル生活衛生同業組合連合会、日本旅館協会といった宿泊業の関連団体が協力団

                                                                    Go Toキャンペーン受託団体が二階幹事長らに4200万円献金(文春オンライン) - Yahoo!ニュース
                                                                  • Goのクリーンアーキテクチャで参考になりそうなもの

                                                                    はじめに Goでクリーンアーキテクチャっぽく実装したいモチベーションがあり、そのためにはコードを読むのが一番だと思ったので、参考にしていったリポジトリをまとめてみます。 観点としては スター数が比較的多いもの(400以上) READMEにアーキティクチャについての考えが明記されているもの を中心にピックアップしました。 Goの実装で参考にしたリポジトリ Goとは関係ないかもしれないが参考にしたリポジトリ おわりに 何かの参考になれば幸いです。

                                                                      Goのクリーンアーキテクチャで参考になりそうなもの
                                                                    • Go言語の不満 - まめめも

                                                                      ちょっとバイナリ配布したいツール↓があったので、Go言語と戯れました。 zenn.dev ほぼはじめてGoを使ったので、にわかほど語りたがる法則に従って、Go言語の感想を書きます。 新しい言語にふれたときは、できることには気づきにくく、できないことに気づきやすいので、不満が多めです。主な比較対象はRuby、C言語、JS/TS、Rustあたりです。 よかったところ ひとことで言えば「便利になったC言語」という感じでした。結構低レベルなAPIも揃っていてよかった(デーモン化が素直にできなかったこと以外)。 Rustと比べたらストレスフリーです。思った通りに書くだけでとりあえず動いてくれる。すばらしい。 見た目はあきらかに長くてダサいですが、こだわりを捨てて割り切って書けると言えなくもない。 配布しやすいシングルバイナリが作れるのはやはりよい。今回Goを選んだ理由がこれ。 細かいカプセル化がむず

                                                                        Go言語の不満 - まめめも
                                                                      • Go言語でのテストの並列化 〜t.Parallel()メソッドを理解する〜 | メルカリエンジニアリング

                                                                        この記事は、Merpay Tech Openness Month 2020 の6日目の記事です。 メルペイでBackendエンジニアをしている柴田(@yoshiki_shibata)です。この記事では、Go言語のtestingパッケージに用意されている並列化の機能について説明します。 Go言語では、テストコードを作成するためのtestingパッケージが用意されています。一般に開発するソフトウェアの規模が大きくなるに従って、作成されるテストコードの量も多くなり、すべてのテストが終了するまでの時間も長くなっていきます。特に、データベースへアクセスするようなテストでは、データベースへの通信時間がテスト時間の多く占めますので、テストコードを逐次実行するよりは並列実行することで、テスト時間を短縮できます(厳密には用語「並行」ですが、t.Parallel()メソッドの説明なので、この記事では用語「並列

                                                                          Go言語でのテストの並列化 〜t.Parallel()メソッドを理解する〜 | メルカリエンジニアリング
                                                                        • Go言語で扱えるデータフレーム厳選4つ - Qiita

                                                                          はじめに データサイエンティストでなかったとしても、数値データを使って様々な解析をする際には CSV ファイル等ファイルを読み込み、数値の配列としてメモリに保持して、それらをループ等で利用して解析を行っておられると思います。 その際、配列は1次元目に行、2次元目に列、を格納するのが一般的です。多くのケースではこの方法で事足りるのですが、解析を行ううちに「列としてデータの固まりを扱いたい」「ラベル付けされた列を扱いたい」と感じる事が出てくると思います。 これを簡単にしてくれるのが「データフレーム」です。 データフレーム4種 本記事では Go 言語から扱えるデータフレームを4つご紹介します。 QFrame https://github.com/tobgu/qframe QFrame は、フィルタリング、集計、およびデータ操作をサポートするイミュータブルなデータフレームです。 QFrame での

                                                                            Go言語で扱えるデータフレーム厳選4つ - Qiita
                                                                          • 仏爆走レーシングゲーム『BUDDHA GO』発表。禅のマインドで愉しむ『んこダイス』作者の最新作 - AUTOMATON

                                                                            個人開発者のksym氏は6月5日、本日放送中の情報番組INDIE Live Expo 2021にて『BUDDHA GO』を発表した。対応プラットフォームはPC(Steam)/iOS。2021年夏にリリースが予定されている。 『BUDDHA GO』は、禅のマインドで愉しむ極楽浄土系レーシングだ。コースを走るのは車ではなく、バイクでもない。仏だ。開発中の映像では、2体の仏様の頭と両手がコースイン。「GO!」の合図とともに猛スピードで動きだし、軽やかにコーナーを攻めている。映像内のコースであるBUDDHA CIRCUITでは、コースを3周しているようで、画面内にはラップタイムも表示されている。本作では完全実力勝負の1on1とタイムアタックが楽しめるようだ。 その他の詳細情報は明らかになっていないが、公開映像からは高品質なグラフィックがうかがえる。仏様に目を向けると、螺旋状の頭髪である螺髪(らほつ

                                                                              仏爆走レーシングゲーム『BUDDHA GO』発表。禅のマインドで愉しむ『んこダイス』作者の最新作 - AUTOMATON
                                                                            • 情報検索に興味が沸いたのでGoで検索エンジンを自作している - 🤖

                                                                              この記事はRecruit Engineers Advent Calendar 2020の11日目の記事です。 TL;DR 対象読者は転置インデックスを少し知ってるくらいの検索初心者です 検索エンジンに興味が湧き、仕組みを知るためにGoで自作しています 自作検索エンジンのAnalyzerとIndexerとSearcherを紹介します はじめに ここ最近、以下の観点から情報検索への興味が強いです。 技術面: フリーワード検索機能を実装した際にElasticsearchの使いやすさと多機能さに圧倒されたこと。 プロダクト面: 検索がプロダクトに不可欠な機能かつ、 非エンジニアにとって検索エンジンは未知であり知識の乖離が大きいため、エンジニアだからこその価値を提供しやすいこと。 検索エンジンの仕組みを知り情報検索分野に詳しくなるために自作し始めました。 プログラミング言語Goを読んで学んでいるので

                                                                                情報検索に興味が沸いたのでGoで検索エンジンを自作している - 🤖
                                                                              • Rustで書いたWebAssemblyインタプリタ上でGoで書いたゲームボーイエミュレータを動かした - undefined

                                                                                概要 最近はWebAssemblyに興味があり、勉強していたんだけど仕様を読み始めても頭に入らないのでインタプリタを作ってみることにした。よくわからないものは作ってみるのが一番よい。 github.com まだ残された課題は多いのだけれども、一つ目標にしていた「Goで書いたゲームボーイエミュレータを動かす」を達成できたのでここに書いておく。 うおーついにRustで書いた自作wasm interpreter上でgoで書いた自作gameboy emulatorが動いたー!けど1FPSくらいしかでない... pic.twitter.com/I5B2XL5E0W— bokuweb (@bokuweb17) 2020年2月24日 こツイートに貼られているのは残念ながら、静止画ではなく、動画でありパフォーマンスが悲しいことになっていることを示している。あまりに遅くてプレイ画面まで到達できない。今後これ

                                                                                  Rustで書いたWebAssemblyインタプリタ上でGoで書いたゲームボーイエミュレータを動かした - undefined
                                                                                • 元JavaエンジニアがGoに感じた「表現力の低さ」と「開発生産性」の話 - DMM inside

                                                                                  |DMM inside

                                                                                    元JavaエンジニアがGoに感じた「表現力の低さ」と「開発生産性」の話 - DMM inside