Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

goに関するhobbiel55のブックマーク (41)

  • Go初学者へのコードレビューでよくあったコメント20選

    はじめに こんにちは、ソーシャルベッティング事業海外ベッティング事業部の山崎です。 記事では、Effective GoGoogle のスタイルガイド、Code Review Commentsといった公式資料、Future Architectの記事などを参考に、Go を初めて触る開発者を対象にした汎用的なレビューコメントの 20 選を紹介します。 大きく以下の4つのセクションに分けました 言語仕様に関わる内容 標準パッケージの使い方 エラーの扱い方 単体テスト Linter の活用について 可能な限り lint で自動化して人の手が加わる前に静的解析でできればベターです。 特にこの記事で紹介するような汎用的なコメントについてはいくつか反映できる lint もあると認知しております。 そのような設定の lint config サンプルをまとめようとも思いましたが、実際に運用まで至って

    Go初学者へのコードレビューでよくあったコメント20選
  • 日本囲碁界、中韓に引き離された19年 一力の世界一で航路切り開く:朝日新聞デジタル

    囲碁の世界メジャー棋戦「第10回応氏杯」で、日の一力遼棋聖(27)が頂点に立った。日勢として19年ぶりの「世界一」奪還だ。臥薪嘗胆(がしんしょうたん)の日囲碁界の期待を一身に背負い、若きエース…

    日本囲碁界、中韓に引き離された19年 一力の世界一で航路切り開く:朝日新聞デジタル
  • いま日本の囲碁界で35年越しの偉業が成し遂げられるかもしれないのでもっと知られて欲しい

    の囲碁は江戸時代以来、囲碁の家元四家が俸禄をもらう立場となり、切磋琢磨をしてきて長らく囲碁の場となっていた。 しかし1980年代に韓国に追いつかれると、1990年代では抜き去られ、以後差が縮めることをできずここ30年ほど後塵を排してきた その差は依然として大きく、世界戦が開催されては日の棋士は大体二回戦までに全滅する、ということが続いてきていた しかしここに来て最近日勢の調子がいい 井山が爛柯杯にてベスト4まで進出すると、なんと応氏杯という4年に1度開催される囲碁のオリンピックで一力遼が元世界1位棋士、現在でもトップクラスの棋士・柯潔を三番勝負で破り決勝へ進出したのだ! これは1996年の依田紀基以来、実に28年前ぶりの快挙だ そして日の棋士はまだこの大会で優勝したことがなく 第10回にして日勢初の優勝がかかった決勝なのである! しかしこの快挙と大一番が全く日中に知れ渡って

    いま日本の囲碁界で35年越しの偉業が成し遂げられるかもしれないのでもっと知られて欲しい
  • 最強の囲碁AI、棋士の徹底した悪手に翻弄されて敗れる→完全無欠と思われたAIも「人間が露骨に弱点を狙えばぶっ壊せるという可能性」

    芝野龍之介 @igospicyspy 囲碁棋士兼エンジニアです。YouTube始めました。囲碁棋士芝野虎丸名人の兄です。囲碁に関することをメインに、自由につぶやきます。虎丸との共著『アルファ碁Zeroの衝撃』、著書『一問一答 9路盤の手筋』、『芝野虎丸の軌跡』、『芝野虎丸』を買っていただけるととても嬉しいです😃 m.youtube.com/@igoshibano 芝野龍之介 @igospicyspy 2月に私が囲碁AIを倒したことに関して取材をされ、記事になりました~。 囲碁AI、こわれる 人間の悪手に翻弄、大石死す AI社会に警鐘:朝日新聞デジタル asahi.com/articles/ASR9R… 2023-09-25 13:12:29

    最強の囲碁AI、棋士の徹底した悪手に翻弄されて敗れる→完全無欠と思われたAIも「人間が露骨に弱点を狙えばぶっ壊せるという可能性」
  • 囲碁AI、こわれる 人間の悪手に翻弄、大石死す AI社会に警鐘:朝日新聞デジタル

    囲碁AIが初めて人間のトップ棋士を破って7年。その強さはとどまるところを知らず、いまや互角に勝負できる棋士はいなくなった、はずだった。人間があえて放った、ありえない悪手に翻弄(ほんろう)され、敗れた…

    囲碁AI、こわれる 人間の悪手に翻弄、大石死す AI社会に警鐘:朝日新聞デジタル
  • 賞金3分の1、囲碁本因坊戦なぜ大幅縮小? 「どう考えても無理が」:朝日新聞デジタル

    戦前に創設され、あまたの大勝負の舞台になってきた因坊戦が、来期から大幅に縮小される。七番勝負もリーグ戦もなくなり、優勝賞金は3分の1以下に。新聞業界の不況下、スポンサーの毎日新聞社が大なたをふるっ…

    賞金3分の1、囲碁本因坊戦なぜ大幅縮小? 「どう考えても無理が」:朝日新聞デジタル
  • ぼくが囲碁を完全に”理解(わか)る”まで

    はてなで囲碁関連のブクマやトラバを見ていると必ず 囲碁は理解できない、どう打ったらいいかわからないというコメントが散見される そこで自分が囲碁を完全に理解するまでにどのような過程・経緯を辿ったのか、経験を記したいと思う なおここでいう"理解"とは神の如き視点ではなく プロの対局などを見て狙いや見どころがなんとなくわかって楽しめる という定義とする 自分は田舎ゆえに教室も師匠もなくほぼ独学だけで上達したので、独学で上達したい人には参考になるはずだ もちろん教えてもらう環境にある人はどんどん教えを請うのもありだ 囲碁との出会い囲碁との当の意味での出会いは唐突だった。 NHKで対局シーンを見たことはあったが、何をやってるのかわからないし 白と黒を使っててオセロっぽいのにどうやらオセロじゃない、盤面が木の定規みたい、とても奇妙なゲームに思えていた。 そしてそのわからなさは自分にとって不愉快だった

    ぼくが囲碁を完全に”理解(わか)る”まで
    hobbiel55
    hobbiel55 2023/02/25
    「ヒカルの碁」は読むと面白いのに結局、囲碁がどんなゲームか良く分からないのがスゴイ。
  • なんとなくプレイしてもそこそこ囲碁のルールがわかるようになる「ぷよ碁」

    世の中には将棋やチェスなどさまざまなボードゲームがありますが、これらが駒を動かして「王(キング)を取った方の勝ち」であるのに対して、囲碁は石を置いて「多くの陣地を取った方が勝ち」というルールであるため、素人目では盤上で何が起きているのか理解するのが難しいもの。そんな囲碁の詳細なルールを理解していなくても、プレイするだけでなんとなくルールがわかるようになるのが「ぷよ碁」です。初心者が囲碁を楽しみながら理解するにはピッタリなゲームということで、さっそく囲碁初心者がプレイしてみました。 ぷよ碁 - 無料囲碁ブラウザゲーム https://puyogo.app/ 「ぷよ碁」の画面は以下の通り。上部に5×5の盤面が配置されており、その下に白石と黒石の数が表示されています。さらにその下には「パス」と「降参」というボタンが配置されており、文字通りパスと降参が可能。 初期状態だと白石の下に「対 AI」と表

    なんとなくプレイしてもそこそこ囲碁のルールがわかるようになる「ぷよ碁」
  • 「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング

    メルペイ エキスパートチームの@tenntennです。稿は Merpay Tech Openness Month の11日目の記事です。 「プログラミング言語Go完全入門」の期間限定公開のお知らせでも書いたように、メルペイでは、社外の方向けにGopher道場という体系的にGoを学べる場を無償で提供してきました。Goの普及を目的にこれまでに8回開催し100人以上の方に参加していただきました。 また、Gopher道場の動画や資料はGopher道場 自習室として誰でも利用できるようになっており、現時点で300名以上の方が利用されています。 Gopher道場の資料のベースになっている「プログラミング言語Go完全入門」は、2020年7月31日までの限定公開になっていましたが、日より公開期限を撤廃し、完全公開することになりました。 また、日8月31日から始まる「Online Summer Int

    「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング
  • AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC Engineers' Blog

    SREチームの藤原です。Tech Kayac Advent Calendar Migration Track 19日目の記事です。いよいよ年も押し詰まってきましたね…! AWS Lambda、使ってますか?最近はサーバーレスという文脈で取り上げられることも多い Lambda ですが、カヤックではそこまでサーバーレスにこだわることはせず、主にイベントドリブンな処理に適切なユースケースに使用しています。 Lambda のリリース当初に用意されていたランタイムは Node.js のみでした。カヤックで最近使うことが多い言語である Go, Ruby のランタイムがサポートされたのが比較的最近だったということもあり、Node.js の Lambda function が比較的多く存在している状況でした。 Node.js EoL (End of Life) ところで、技術基盤チームのリポジトリで「La

    AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC Engineers' Blog
  • Go言語で扱えるデータフレーム厳選4つ - Qiita

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

    Go言語で扱えるデータフレーム厳選4つ - Qiita
  • Goを学ぶときにつまずきやすいポイントFAQ | フューチャー技術ブログ

    他の言語になれた人が、初めてGoを書いた時にわかりにくいな、と思った部分はどのようなところがあるのか、難しいポイントはどこか、という情報を自分の経験や、会社の内外の人に聞いたりしてまとめてみました。まだまだたくさんあるのですが、多すぎるのでまずはこんなところで。コンテナで開発することがこれからますます増えていくと思われますし、その時にコンテナとの相性が抜群なGoをこれから使い始める人もどんどん増えていくと思います。 Goは特に言語のコアをシンプルに、何かを実現するときはそのシンプルな機能を組み合わせて実現しよう、というコンセプトです。つまり、他の言語で実現したいこと・できていることに比べて、Goは組み合わせ(イディオム)でカバーする領域が広くなります。そのあたりのとっかかりになる情報を提供することが、これからGoを触る人にとってつまずきを減らすことになると思います。 Go Conferen

    Goを学ぶときにつまずきやすいポイントFAQ | フューチャー技術ブログ
  • 囲碁AIブームに乗って、若手棋士の間で「AWS」が大流行 その理由とは?

    囲碁AIブームに乗って、若手棋士の間で「AWS」が大流行 その理由とは?:週末エンプラこぼれ話(1/4 ページ) 人間の能力をAIが完全に上回りつつある「囲碁」の世界。最近では、AIを活用した研究を行う棋士も増えているそうだが、その裏側でAWSが若手棋士の中で大流行しているという。一体何が起こっているのだろうか。 ここ数年、将棋や囲碁といったボードゲームの世界では、AI人工知能)の能力が人間を上回りつつある。特に、Alphabet傘下のDeepMindが開発した囲碁AIAlphaGo」は、世界のトップ棋士を次々と破ったことで、昨今の人工知能ブームの“火付け役”となったのは記憶に新しい。 最近では、プロ棋士たちも研究にAIを使い始めているが、その影響で、若い囲碁棋士たちの間で今「AWSAmazon Web Services)」を利用する人が急速に増えているのだという。一体何が起きている

    囲碁AIブームに乗って、若手棋士の間で「AWS」が大流行 その理由とは?
  • 囲碁王者を倒したAlphaGoをゼロから始めて30時間で打ち負かす「AlphaZero」、将棋・チェスの最強ソフトもサクッと制圧

    囲碁の世界チャンピオンを打ち負かしたソフト「AlphaGo」が正常進化して、「AlphaZero」が誕生しました。人間による手助けを一切必要としないAlphaZeroは、ルールしか知らない状態から自己教育することで、たった30時間でAlphaGoを完膚なきまでに打ち負かす強さに成長可能。囲碁だけでなく、数十時間の独学でチェス・将棋でも、既存の最強ソフトを圧倒する強さへと進化できます。 AlphaZero: Shedding new light on the grand games of chess, shogi and Go | DeepMind https://deepmind.com/blog/alphazero-shedding-new-light-grand-games-chess-shogi-and-go/ 囲碁チャンピオンを打ち負かしたソフト「AlphaGo」は、自分で自分を鍛

    囲碁王者を倒したAlphaGoをゼロから始めて30時間で打ち負かす「AlphaZero」、将棋・チェスの最強ソフトもサクッと制圧
  • 「AIが壊れた」観戦陣騒然 井山名人の「神の一手」:朝日新聞デジタル

    名人から絶妙手が繰り出されたその時、囲碁AI(人工知能)は着手の意味を理解できず暴走した。井山裕太名人(29)に張栩(ちょうう)九段(38)が挑戦する第43期囲碁名人戦七番勝負第5局(主催・朝日新聞社、協賛・株式会社 明治、マニフレックス)は、戦いが終息したと思われた終盤になって、劣勢の名人の勝負手をきっかけに誰も想像できない大変化が次から次に起き、まれに見る激闘となった。 これまでの4局は序盤から布石そっちのけの接触戦が目立ったが、局は両者とも手堅く手を進めて終盤を迎え、双方の陣地の境界線を定めるヨセに入ると思われた。2人の戦いにしては地味な進行で、控室の検討陣は心なしか静かだった。 対局2日目の16日午後3時過ぎ。実利で挑戦者に先行されていた名人が動いた。右辺で仕掛けたコウに勝ったものの、代償に実利を上積みされた。もう陣地の広さの勝負では勝てない。どこかでパンチを入れて、相手の白石を

    「AIが壊れた」観戦陣騒然 井山名人の「神の一手」:朝日新聞デジタル
  • Raspberry Piとgo言語で部屋のコンディションを記録してグラフ化した - 丁寧に手を抜く

    部屋のコンディションをRaspberry Piとセンサー使って、3分ごとに記録してグラフ化するところまで出来た! 今留守にしているので、外気とちゃんと連動してるのが分かる。 これで自分の調子がいい時・悪い時の部屋のコンディションが調べられる☺️ もうすぐ二酸化炭素濃度センサーも届くので楽しみ💪 pic.twitter.com/WIoihOcZPw— TAKUYA🐾個人開発うノウハウを書く (@craftzdog) September 3, 2018 自分のプロダクトばかり作っていると技術の幅も狭まってしまうので、定期的に趣味がてら題材を見つけて普段使わない技術に触れている。 自分にとってベストな部屋のコンディションが知りたい 今回は兼ねてからやりたかった、自分の部屋の温度や湿度などのコンディションを数分ごとに記録してグラフで可視化すること。 体調と空気の質は関連が深い。 気圧が低い

    Raspberry Piとgo言語で部屋のコンディションを記録してグラフ化した - 丁寧に手を抜く
  • Linuxのユーザーランドをinitから全てまるごとgolangで書く - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Linuxのユーザーランドをinitから全てまるごとgolangで書く - Qiita
  • AlphaGo Zeroの論文の要約 : ブログ

    AlphaGo Zeroが自己学習のみで過去最強になったというニュースが出たのでその元論文を読み、要約をしました。 まず感想を述べると、過去数千年にわたって蓄積してきた知識をAIが数時間で発見することに対する気持ち良さがありました。人間などクソらえと思っておりますので、こう言うニュースはとてもスッキリします。そして人間の発見していない打ち筋の発見にも感動しました。これこそがAIの真髄だと信じています。人間が見えていないものをAIが見つける、僕もいつかそんなことをしてみたいと思いながら生きています。 あともう一つ重要だと思ったのは、とてもネットワーク構造および学習過程が簡素化されたことです。マシンパワーも過去に比べて非常に少なく済み、個人でもすぐに再現実験ができそうなくらいです。AIが強くなることと、構造および学習のsimplerが同時に達成できていることが質的だと思います。 一応、下記

    AlphaGo Zeroの論文の要約 : ブログ
    hobbiel55
    hobbiel55 2017/10/20
    次はトレーディングだな
  • アルファ碁同士の棋譜公開 碁界騒然「見たことない」:朝日新聞デジタル

    世界最強棋士との三番勝負で完勝した囲碁AI(人工知能)「アルファ碁」を開発したグーグル傘下の英ディープマインド社が、対局に備えて積み重ねたアルファ碁同士による自己対戦の棋譜50局を公開した。棋士の理解を超える着手の連続に、「こんな碁はいまだかつて見たことがない」と碁界は騒然としている。 革新的な技術「ディープラーニング(深層学習)」を導入したアルファ碁は、高段者の棋譜を写真のように画像として読み込み、各局面に応じた好手を学習。人間の残す棋譜だけでは教材が足りず、アルファ碁同士が自己対戦を繰り返して能力を高めたが、その棋譜はほとんど非公表だった。 アルファ碁は5月23~27日、中国の世界最強棋士、柯潔(かけつ)九段を3戦全勝で圧倒。その後、ディープマインド社は「囲碁ファンへのスペシャルギフト」として棋譜50局を自社のホームページに公開した。 手数が進んだ特殊な状況に限り有効とされていた「星へ

    アルファ碁同士の棋譜公開 碁界騒然「見たことない」:朝日新聞デジタル
  • 「AlphaGo」という“神”の引退と、人類最強の19歳が見せた涙の意味:現地レポート