並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 59件

新着順 人気順

iota cの検索結果1 - 40 件 / 59件

  • Go コンパイラのコードを読んでみよう - kosui

    はじめに 本記事は、 DeNA Advent Calendar 2020 の 11 日目の記事です。 突然ですが、「コンパイラのコードを読んでみよう」なんて言われても、「どうせ巨大で難解で複雑なロジックを理解しないと読めないんでしょ?」と思いませんか。 コンパイラの構造を理解しようとしても聞いたことのないような専門用語がずらりと並び、コードを読もうとしたらそれらをすべて完全に理解してないと一行も理解できないんじゃないか...。Go のコンパイラ gc のソースコードを読むまでは、私もそう思っていました。 しかし、あまりにも暇な休日のある日、思い立って gc のコードを読んでみました。すると、「コンパイル」という難解な響きの処理も、一つひとつを小さなタスクに分解することで、少しずつ読み進めることができると分かったのです! 何よりも感動したことは、 gc そのものが全て Go で書かれていて、

      Go コンパイラのコードを読んでみよう - kosui
    • Goの標準ライブラリのコードリーディングのすすめ | フューチャー技術ブログ

      パッケージの選定そもそも、どのパッケージを読んだらいいんだろう?という疑問があると思います。上記のパッケージを選定した方法を紹介したいと思います。 読むパッケージの選定は有志のメンバ数名で一緒に決めました。 まずパッケージのステップ数を見てスクリーニングしています。gocloc というツールを使うと以下のフォーマットで簡単にステップ数を確認することができます。 $ gocloc archive ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Go 21 7

        Goの標準ライブラリのコードリーディングのすすめ | フューチャー技術ブログ
      • 【ブクマ推奨】Rust、Go言語、コンテナ技術、PHP…言語系LT動画8本公開🎉 — TechFeed Conference「後夜祭」(5)

        「TechFeed Conference 2022後夜祭」第5弾!今回からはプログラミング言語のLTが中心!Rust、Go言語、コンテナ技術、PHPに関するLT動画を8本公開です! こんにちは、TechFeed CEOの白石です。 2022年5月14日に開催された「エンジニアの祭典」TechFeed Conference 2022は、「日本を代表するテックエキスパート50名による大LT大会」という前代未聞の取り組みとして、大盛況のうちに幕を閉じました。 ですが、TechFeed Conferenceはまだまだ終わりません! 本イベントは、エキスパートの貴重な知見を一人でも多くの方々に届けるべく、企画当初から 「全セッション、永久保存版」 を掲げて、アーカイブ化にも全力を尽くすと誓っておりました。 本日より6/10までの間、「TechFeed Conference 2022後夜祭」を開催しま

          【ブクマ推奨】Rust、Go言語、コンテナ技術、PHP…言語系LT動画8本公開🎉 — TechFeed Conference「後夜祭」(5)
        • Writing a SQL database from scratch in Go: 1. SELECT, INSERT, CREATE and a REPL | notes.eatonphil.com

          Writing a SQL database from scratch in Go: 1. SELECT, INSERT, CREATE and a REPL Next in database basics: 2. binary expressions and WHERE filters 3. indexes 4. a database/sql driver In this series we'll write a rudimentary database from scratch in Go. Project source code is available on Github. In this first post we'll build enough of a parser to run some simple CREATE, INSERT, and SELECT queries.

          • Goのなぜ問答

            はじめに Goはできるだけ冗長な機能セットを増やさずに応用の効くシンプルで強力な機能セットに絞り込んだ設計であることを目指した言語処理系です。なのでリッチな機能を持つ言語処理系経験者からするとたくさんの「なぜ?」を感じると思います。 しかし、Goの開発者たちは他の言語処理系にある機能だからGoにも採用しようとは一切考えません。あくまで大きなゲイン(デメリットをメリットが大きく上回る)を示されるまでは採用しません。特に言語仕様についてはより変更を嫌う傾向があります。「Go1の約束」というものがあり、Go1.0向けに書かれたコードはGo1.xでも動くもしくは機械的にコードにパッチを当てることで移行可能にするということをずっと守っています(約9年?)。 最近になりGo2プロポーザルがたくさん書かれ、それらの提案のうち言語仕様に関するものは最終的に2〜3個に絞り込まれ順次採用されていくという計画で

              Goのなぜ問答
            • sqldefへのSQL Server対応のコントリビュート 〜OSS活動を通して紐解くDBマイグレーションツールの実装〜 - ZOZO TECH BLOG

              はじめまして、ECプラットフォーム部 API基盤チームに2021年新卒入社した山添です。普段はAPI GatewayやID基盤の開発に携わっています。 データベースを運用していると、ビジネスロジックの変更やクエリ最適化のためにデータベーススキーマを変更することがあります。その際にデータベースマイグレーションツールを使うことで、運用の過程で変更されるスキーマの管理を楽にできます。 しかし、データベースマイグレーションツールであるsqldefが便利なのですが、弊社で使われているSQL Serverには対応していませんでした。そのため、何かしらの対策が必要でした。 本記事では、それらに関連した以下の内容を紹介します。 データベースマイグレーションツールとしてsqldefを採用していること sqldefでSQL Serverサポートをするためにコントリビュートしていること sqldefの開発のため

                sqldefへのSQL Server対応のコントリビュート 〜OSS活動を通して紐解くDBマイグレーションツールの実装〜 - ZOZO TECH BLOG
              • 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs

                50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 50 Shades of Go in Other Languages Chinese Translation: blog post, segmentfault (by wuYin) - needs updates Another Chinese Translation: blog post (by Shadowwind LEY) - needs updates Russian Translation: blog post (by Ilia Ozhereliev, Mail.Ru Group Blog) - needs updates Overview Go is a simple and fun language, but, like any o

                • 東証停止からのブロックチェーン話にモヤッとした人の独り言 - Qiita

                  2020年10月1日(木)に起きた東京証券取引所のサービス停止から派生してこの週末は政府へのブロックチェーン導入の話題をよく目にした。ただ Blockchain as a 情報商材 な方面からは今でもとても幻想的な未来が語られて来るし、他方で技術サイドからは Bitcoin ベースのブロックチェーンから知識更新がされていない批判が出ていて、どちらも的を射ず個人的にすごくモヤモヤとした週末だった。 このエントリはそのモヤモヤを供養する放言であり、故に暗黙的にすべての文末に (個人的な意見です) が付随します。 "Bitcoin の" ブロックチェーンてどうなの? 汎用性は低く決済以外の用途は考慮していない 正直 Bitcoin のブロックチェーンはあの時代の暗号研究界隈のアイディアをごった煮にした壮大な社会実験のようなもので、暗号通貨の送金以外の用途を意図した設計にはなっていない。実装も負値

                    東証停止からのブロックチェーン話にモヤッとした人の独り言 - Qiita
                  • Goの学習のため書籍を三冊読んだ - $shibayu36->blog;

                    A Tour of Goが終わり、もう少しGo自体の深掘りをしたいためGoの書籍をいくつか読んでみたのでメモ。今回読んだ書籍は以下の三冊。 実用 Go言語 ―システム開発の現場で知っておきたいアドバイス 作者:渋川 よしき,辻 大志郎,真野 隼記オライリージャパンAmazon Go言語プログラミングエッセンス エンジニア選書 作者:mattn技術評論社Amazon 改訂2版 みんなのGo言語 作者:松木 雅幸,mattn,藤原 俊一郎,中島 大一,上田 拓也,牧 大輔,鈴木 健太技術評論社Amazon それぞれの感想としては 実用Go言語:業務で使っていると起こるような色んなHowToを大量に提供してくれている。今の段階で全部読むというより、必要に応じて再度読むインデックス的な使い方が良さそう。クックブック的。 Go言語プログラミングエッセンス:最近出た本のため、最近のGoに即した内容を学

                      Goの学習のため書籍を三冊読んだ - $shibayu36->blog;
                    • Golang Mini Reference 2022: A Quick Guide to the Modern Go Programming Language (REVIEW COPY)

                      Golang Mini Reference 2022 A Quick Guide to the Modern Go Programming Language (REVIEW COPY) Harry Yoon Version 0.9.0, 2022-08-24 REVIEW COPY This is review copy, not to be shared or distributed to others. Please forward any feedback or comments to the author. • feedback@codingbookspress.com The book is tentatively scheduled to be published on September 14th, 2022. We hope that when the release da

                      • gopls(v0.4.0)の機能 - daisuzu's notes

                        goplsは更新頻度が高く、何ができるのかをちゃんと把握できていなかったので、LSPのメソッドベースで今の時点(v0.4.0)の機能をざっと調べてみることにしました。 補完(textDocument/completion) ジャンプ系 textDocument/definition textDocument/typeDefinition textDocument/implementation textDocument/references textDocument/documentSymbol workspace/symbol その他 Diagnostic textDocument/codeAction textDocument/codeLens textDocument/hover textDocument/signatureHelp textDocument/documentHighl

                          gopls(v0.4.0)の機能 - daisuzu's notes
                        • 米国上院議員が岸田首相を「恫喝」:なぜアルコニス問題は話題にならない?

                          ツイッター上で米国上院議員のマイク・リー氏が岸田首相に対し、米国軍人を釈放しなければ日米同盟が「議論」の対象になると恫喝しました。 .@kishida230, you’ve made your choice. I hope you’re ready for some conversations on the Senate floor that you’re not likely to enjoy. This issue isn’t going away, and neither am I. — Mike Lee (@BasedMikeLee) March 1, 2023 岸田首相、あなたが選択したのだ。上院の議場での会話を楽しむことはできないだろうが、その覚悟があることを願う。この問題はなくならないし、私もそうだ。 事の発端は、海軍のリッジ・アルコニス受刑者が日本人3人を交通事故で死傷させ

                            米国上院議員が岸田首相を「恫喝」:なぜアルコニス問題は話題にならない?
                          • Rust vs Go in 2024 — Bitfield Consulting

                            Get 30% off your purchase by entering the code RUSTVSGO at the checkout! For the Love of Go assumes no previous knowledge of coding, and walks you through the essential concepts of Go: functions, variables, packages. As you progress through the book, you’ll be developing more sophisticated Go programs, using features like structs, maps, slices, and custom types, and with a strong emphasis on testi

                              Rust vs Go in 2024 — Bitfield Consulting
                            • Go Quiz Advent Calendar【10日目】 - iotaのカラクリ編 - 焼売飯店

                              こちらは Goクイズ Advent Calendar 2020 - Qiita の10日目の記事です。 問題 今回は、皆さん大好きなiotaの問題です。 package main import "fmt" const ( X = 0 A, B, C = iota, iota + 1, iota * 2 D, _, E _, F, _ G = iota + iota ) func main() { fmt.Println(D + E + F + G) } さて、答えはどれでしょう? compile error 12 18 24 解答 https://play.golang.org/p/6c_X0VSSul4 正解 スクロールした先にあります! ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 正解は、3の 18 です。 解説 iotaについて考える時、気にしないとい

                                Go Quiz Advent Calendar【10日目】 - iotaのカラクリ編 - 焼売飯店
                              • Goで関数のオプション引数を実装するパターン集 - Uzabase for Engineers

                                本記事は、NewsPicks Advent Calendar 2022 の 12/19 公開分の記事になります。 はじめまして、11月からAlphaDriveにJoinし、Webアプリケーションエンジニアをしている畠山(keyamin)です。 今回は、Goで関数のオプション引数を実現するための方法を紹介しようと思います! お題 別言語での実装例 Goでの実装方法を考える 使われそうなパターン分のファクトリー関数を作る オプション構造体を用意する ビルダーを利用する Functional Optionパターン まとめ お題 コーヒーショップを題材に、コーヒーインスタンスを作成するプログラムを考えます。コーヒーファクトリー関数の呼び出し側は、サイズ、ミルクの有無、角砂糖の数を指定することができます。 ※こちらの題材はO'Reilly Japanより出版されている実用 Go言語を参考にしています

                                  Goで関数のオプション引数を実装するパターン集 - Uzabase for Engineers
                                • I want off Mr. Golang's Wild Ride

                                  Contents Garden-variety takes on Go Simple is a lie Lots of little things Parting words April 2022 Update My honeymoon with the Go language is extremely over. This article is going to have a different tone from what I've been posting the past year - it's a proper rant. And I always feel bad writing those, because, inevitably, it discusses things a lot of people have been working very hard on. In s

                                    I want off Mr. Golang's Wild Ride
                                  • Vegetaライブラリを使ってGoでちょっとこだわった負荷試験シナリオを作る - RareJob Tech Blog

                                    こんにちは!プラットフォームチームの池田です。2回目の投稿になります。 元々ハンバーガーが好きで社内でもそれで自分を売り出していたのですが、つい最近とんでもない対抗馬と出会ってしまいました。そう、バインミーです(今更?)。 時代と文化が生んだ奇跡。私はハマってしまいました。バインミータベタイ 閑話休題、直近で負荷試験を実施する機会があり、それに関するトピックを紹介します。 はじめに 私が所属するチーム(プラットフォームチーム)ではGo言語をメインに開発していることもあり、負荷試験においてもGoでカスタマイズできるツールを探していました。特に気になったのがGo言語で開発されているOSSのVegetaのライブラリでの利用方法でして、今回試してみました。 Vegetaライブラリを使った動的なテストシナリオの方法を紹介した記事はあまり見受けられず、ベストな選択肢では無いと承知しながらも、この記

                                      Vegetaライブラリを使ってGoでちょっとこだわった負荷試験シナリオを作る - RareJob Tech Blog
                                    • ブロックチェーンの基礎の基礎

                                      シンガポールから帰ってきました。 体調悪いな、、と思っていたら、コロナになってしまいました。 さて、下記を読んでから、私はブロックチェーンを学び直しています。 -プログラミングというより物事が出来るようになる思考法 クリプトを学ぶ上でブロックチェーンの基礎は欠かせない要素であり、また繰り返しインプットしないとなかなか覚えられない情報量だったりするので、最近は頻繁に学び直す習慣をつけています。 今回はそのアウトプットも兼ねて、ブロックチェーンの基礎の基礎についてマルっとまとめてみました。 なお、専門用語はWikipedia(英語)の解説リンクを中心に張っています。わからない単語は日本語訳しながら読み進めて頂ければ幸いです。 ブロックチェーンの歴史2005年、ギリシャは政府と救済債権団との協議が決裂寸前となり、銀行の破綻を防ぐため、銀行口座からの引き出し額に制限を課す。 2008年、サブプライ

                                        ブロックチェーンの基礎の基礎
                                      • C++20

                                        Photo by Fatos Bytyqi on Unsplash僕がC++を最後に母国語にしていたのはまだそのバージョンが03つまりは98の修正版の頃で,0x(後に0Aまたは11と呼ばれるようになる)がどうなるのか横に見つつも,僕は Objective-C へと母国語を変えた.Mac OS X (現在の macOS)向けにGUIを使ったプログラムを書くためだ.現在では Objective-C は卒業し,同じ目的のためにはSwiftを使っている. だから来年にはリリースされるであろうC++20に準拠したコードを読んだ時には,古い知識が邪魔をして読むことに大変な困難を覚えた. 例えば 10 9 8 7 6 5 4 3 2 1を印字するために,優れたC++20プログラマなら次のようなコードを書く. for (auto i: std::iota(1, 10) | reverse) { std::

                                          C++20
                                        • dive into iota: iotaはいつ誰が管理しているのか? | ebiebievidence.com

                                          目次 はじめに iota とは 本題の前に、2つの前提 前提1: Goコンパイラ gc によるコンパイルの流れ 前提2: 「定数の宣言」の文法と各名称 「定数の宣言」がASTになるまで ソースコードが構文ツリーになるまで 構文ツリーがASTになるまで まとめ 参考記事 はじめに この記事は、Go3 Advent Calendar 2019の9日目の記事です。 普段、私たちは何気なくiotaを利用しています。 しかし、私はiotaを使っていくうちに、「誰が1ずつインクリメントしてくれているんだろう…そもそもiotaってなんなんだろう…」と不思議に思うようになりました。 const ( A = iota + 1 // 1 B // 2.. C // 3... どうやってインクリメントとされていくんだ? ) そのことが気になった私は、iotaがどのようにコンパイラによって扱われるかを調べてみるこ

                                            dive into iota: iotaはいつ誰が管理しているのか? | ebiebievidence.com
                                          • GoとEnumについて

                                            これはGo Advent Calendar 2022の21日目の記事です。 たびたび「Enumイディオム」がGoに欲しいという要望が話題になるのでその話をまとめてみる。 議論の中心はここが詳しい。 「Enumイディオム」が解決する課題 文字列表現がつく 反復処理ができる 偽の列挙値を導入することを防ぐ 名前空間を分離する などがあるらしい。上にあげた課題がGo標準では解決しにくいという理由がよく上がるのですが、Enumイディオムの追加方法は何パターンかあります。 Enum型プリミティブを言語仕様に加える ライブラリとしてEnumオブジェクト実装を提供する 現状の推奨「iotaによる手法+go-generate」による方法 「Enum型プリミティブを言語仕様に加える」について 言語実装のアップデートが必要 reflectパッケージのアップデートが必要 後方互換のためiota式とEnum式の2

                                              GoとEnumについて
                                            • TechFeed Conference 2022 資料まとめ - Qiita

                                              はじめに TechFeed Conference 2022 が 2022/05/14 実施されました 見返したい LT があり LT 資料を探していたら、結構な量になったのでまとめました(非公式です) 一部資料が見つけられていませんが、見つけたら更新します (もしご存じだったらコメント、編集リクエストお願いします ) TechFeed Conference 2022 資料 Web / フロントエンド Web 標準 / ブラウザ最新動向 Web Standards Interop 2022 パスワードのない世界に向けて 見つけたら追加します CSS / Web アニメーション 2022 年のモダン CSS クリエイティブ系のウェブサイト制作で役立つ CSS 技法 Web Accessibility WCAG 2.2 で追加される達成基準 アクセシビリティツリーを読む React React

                                                TechFeed Conference 2022 資料まとめ - Qiita
                                              • 【Go言語】アスキーアートでダンジョンから脱出するゲームを作ってみた - 虎の穴開発室ブログ

                                                こんにちは! 虎の穴ラボのA.Mです。 この記事は「虎の穴ラボ 夏のアドベントカレンダー」の13日目の記事です。 12日目ははっとりさんによる「いろいろなObserver APIの紹介」が投稿されました。 14日目はおっくんさんによる「位置情報 AR にスマホのブラウザだけでチャレンジ」が投稿されます。こちらもぜひご覧ください。 今回は「見た目でわかるビジュアルネタ5連発」がテーマということで、UNIXターミナル上で動作するシンプルな脱出ゲームをGo言語で作ってみましたので、ご紹介したいと思います。 目次 目次 前提 開発・実行環境 ゲーム概要 ゲームの起動手順 注意事項 マップ構成 実際に実装してみる ディレクトリ構成 オブジェクト(構造体)の定義 Room:ダンジョンの構成要素 Dungeon:ダンジョン Player:プレイヤー 肝となる仕組み・ライブラリ システムコマンドの実行 タ

                                                  【Go言語】アスキーアートでダンジョンから脱出するゲームを作ってみた - 虎の穴開発室ブログ
                                                • Ez-dock Drivers For Mac

                                                  Visiteurs depuis le 27/01/2019 : 5131 Connectés : 1 Record de connectés : 15 . Spend more time on the water with EZ DOCK Floating Docks EZ Dock was created by two water enthusiasts who were tired of the heavy maintenance, frequent storm repairs and the carbon footprint associated with traditional dock options. Our founders decided there had to be a better way. Luckily, our floating, durable and ec

                                                    Ez-dock Drivers For Mac
                                                  • Python3.9の新機能(2) - Pythonで有向非巡回グラフのソートをする - Qiita

                                                    はじめに 2020年10月にリリースが予定されているPython3.9で新たに加わる変更をPython3.9の新機能 (まとめ)という記事でまとめています。少し分量のありそうな話題を別記事にしていますが、これはその第二弾で、有向非巡回グラフのソートについてです。 有向非巡回グラフとトポロジカルソート まず、ここでいうグラフは折れ線グラフとか棒グラフとかデータを視覚的に表す図表のことではなく、グラフ理論のグラフです。グラフはデータ構造の一種で、ノード(頂点)とそれらを繋ぐエッジ(枝)で構成されています。ノードやエッジに何かしらの意味をもたせることによって、関連性を持つ情報を表すことができます。 グラフにもいくつか種類があり、その最初の分かれ道がエッジに方向があるかないか。方向があるものを有向グラフ(左側)、無いものを無向グラフ(右側)といいます。 エッジはノードを繋ぐものですが、繋がれたノー

                                                      Python3.9の新機能(2) - Pythonで有向非巡回グラフのソートをする - Qiita
                                                    • ブロックチェーンというパラダイム|小宮山 峰史

                                                      前回の投稿に対してコメントを頂いた。曰く「それは公開鍵署名の特徴であって、ブロックチェーンの特徴ではないのでは?」というものだ。コメントにそのまま返信しようと思ったが長くなりそうなので一つのエントリーとして書くことにした。 パラダイムシフトとは? パラダイムシフトという言葉ある。トーマス・クーンが唱えた概念で、ある分野においてそれまでとそのあとで考え方や手法などがガラッと変わってしまう現象のことだ。 物理学ならニュートン力学や量子論、数学なら公理主義的な現代数学、プログラミング言語ならオブジェクト指向など、さまざまなシーンでパラダイムシフトは起きている。 インターネットはパラダイムシフトのいい例だ。インターネットの登場によりコンピュータシステムは「ネットにつながっている」ことが当たり前になった。 通信することが当たり前になったことでスタンドアローンでは考える必要のなかったデータの整合性や、

                                                        ブロックチェーンというパラダイム|小宮山 峰史
                                                      • TechFeed Conference 2022 公開資料・Twitterリンクまとめ

                                                        2022/05/14(土)で開催された TechFeed Conference 2022 に関する、現時点での公開資料と Twitter アカウントリンクをまとめました。 よろしければご活用ください。 はじめに 登壇者名は敬称略させていただいています。 スライドについては、ご本人がツイートで展開されていたり、スライドサービスにアップロードされているものを記載。 Twitter アカウントについては、多くの方は公式サイトの紹介ページに記載 or 資料記載がありましたので、そちらから引用させていただきました。 そちらに記載がなかった方については、別途分かった方のみ記載。 資料について、見つけられなかった or 元々資料を使用していない 方についてはレポート記事を見つけられた方のみ、そのリンクを記載しています。 (ご本人の記事の場合は、本人記事という表記) リンクの間違い等ありましたらコメントい

                                                          TechFeed Conference 2022 公開資料・Twitterリンクまとめ
                                                        • Darker Corners of Go – Rytis Biel

                                                          Note: this article is available as an ebook and as a printed book for easier reading Introduction What is this? When I was first learning Go, I already knew several other programming languages. But after reading an introductory book and the language specification I felt like I really didn’t know enough about Go to use it for real world work. I felt I’d probably need to fall into many traps before

                                                            Darker Corners of Go – Rytis Biel
                                                          • Where Do I Download Iota Client For Mac

                                                            Visiteurs depuis le 26/01/2019 : 5448 Connectés : 1 Record de connectés : 15 Buy Used and Save: Buy a Used 'WD 4TB My Passport for Mac Portable External Hard.' And save 30% off the $139.99 list price. And save 30% off the $139.99 list price. Buy with confidence as the condition of this item and its timely delivery are guaranteed under the 'Amazon A-to-z Guarantee'. Dd externo portatil 4tb wd my pa

                                                              Where Do I Download Iota Client For Mac
                                                            • Download Rage Comics For Mac

                                                              Visiteurs depuis le 27/01/2019 : 5131 Connectés : 1 Record de connectés : 15 Download Rage Comics For Mac ProYou play the role of Gracius, a gladiator battling for his life in the arena. Your opponents are no ordinary evil, but are epic boss fights whose tricky attacks will challenge even the most elite gamers. There are no ‘fodder’ enemies – its all bosses — the most fun part of games! Rage Comic

                                                                Download Rage Comics For Mac
                                                              • なるほど!略字

                                                                なるほど!略字 (ギリシア文字を用いた略字一覧表) ギリシア文字 (略字) 意味 対応する アルファベット文字 読み方 対応する 英単語 Α α Alpha アルファ A Β β Beta ベータ B Γ γ Camma ガンマ G Δ δ Delta デルタ D Ε ε Epsilon エプシロン(イプシロン) E Ζ ζ Zehta ジータ Z Η η Eta イータ H Θ θ Theta シータ Q Ι ι Iota イオタ I Κ κ Kappa カッパ K Λ λ Lambda ラムダ L Μ μ Mu ミュー M Ν ν Nu ニュー N Ξ ξ Xi クシー X Ο ο Omicron オミクロン O Π π Pi パイ P Ρ ρ Rho ロー R Σ σ Sigma シグマ S Τ τ Tau タウ T Υ υ Upsilon ウプシロン U Φ φ Phi ファイ F

                                                                • [C++]WG21月次提案文書を眺める(2022年05月) - 地面を見下ろす少年の足蹴にされる私

                                                                  文書の一覧 JTC1/SC22/WG21 - Papers 2022 mailing2022-05 全部で36本あります。 N4912 2022-11 Kona hybrid meeting information N4913 PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting P0543R1 Saturation arithmetic P0792R9 function_ref: a non-owning reference to a Callable P0901R9 Size feedback in operator new P1021R6 Filling holes in Class Template Argument Deduction P1255R7 A view of 0 or 1 elements: views::maybe P

                                                                    [C++]WG21月次提案文書を眺める(2022年05月) - 地面を見下ろす少年の足蹴にされる私
                                                                  • Julia & Mojo Mandelbrot Benchmark

                                                                    For those of you who aren’t aware, the Mojo SDK was recently released, so I thought I would take the opportunity to start benchmarking some Julia code against Mojo. As a first test, I am calculating the Mandelbrot set using the code provided by Modular. This is my Julia implementation: using Plots const xn = 960 const yn = 960 const xmin = -2.0 const xmax = 0.6 const ymin = -1.5 const ymax = 1.5 c

                                                                      Julia & Mojo Mandelbrot Benchmark
                                                                    • 動物園園長、密猟者から赤ちゃんジャガー2匹救出 ニカラグア

                                                                      密猟者から救出されたジャガーの赤ちゃん。ニカラグアの国立動物園で(2021年1月27日撮影)。(c)INTI OCON / AFP 【1月28日 AFP】密猟者がソーシャルメディアに投稿した、ジャガーの赤ちゃん2匹を海外に違法に売る計画を目にすると、ニカラグア国立動物園(The National Zoo)のエドゥアルド・サカサ(Eduardo Sacasa)園長は赤ちゃんの救出に立ちあがった。 母親ジャガーを既に殺していた密猟者らは、赤ちゃんの引き渡しと引き換えに、サカサ氏にある要求を突き付けた。それは、当局者を引き連れずにダウクラ(Daukura)地方まで来い、というものだった。 サカサ氏は、カリブ海(Caribbean Sea)沿岸のプエルトカベサス(Puerto Cabezas)に飛び、そこからガイド4人の助けを借り、車で移動し、船で川を上り、ある村にたどり着いた。 赤ちゃん2匹と首

                                                                        動物園園長、密猟者から赤ちゃんジャガー2匹救出 ニカラグア
                                                                      • Implementing the Raft distributed consensus protocol in Go | notes.eatonphil.com

                                                                        As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how distributed consensus and replicated state machines protocols work. TigerBeetle uses Viewstamped Replication. But I wanted to understand all popular protocols and I decided to start with Raft. We'll implement two key components of Raft in this post (leader election and log replication). Around 1k line

                                                                        • 50 Most Recent CBETs

                                                                          Herein are links to the text of the most recently-issued CBETs. The circulars are displayed in reverse chronological order, with the date of issue being shown in YYYYMMDD form after the circular number. CBET 5392 : 20240510 : COMET C/2024 G6 (ATLAS) CBET 5391 : 20240510 : COMET C/2024 G5 (LEONARD) CBET 5390 : 20240509 : COMET C/2024 G4 (PANSTARRS) CBET 5389 : 20240429 : COMET 13P/OLBERS CBET 5388

                                                                          • A Lisp REPL as my main shell

                                                                            If you enjoy this article and would like to help me keep writing, consider chipping in, every little bit helps to keep me going :) Thank you! Update: As of 2021-02-07, not all the code and configurations used in this presentation have been published. Should happen in the coming days, stay tuned! Introduction video The concepts I’m going to present in this article were featured in a presentation at

                                                                            • Interpreting Go | notes.eatonphil.com

                                                                              After spending some time at work on tooling for keeping documentation in sync with Go struct definitions I had enough exposure to Go's built-in parsing package that next steps were clear: write an interpreter. It's a great way to get more comfortable with a language's AST. In this post we'll use the Go parser package to interpret the AST directly (as opposed to compiling to a bytecode VM) with eno

                                                                              • コラッツ予想の基本的なこと|せきゅーん

                                                                                この記事はテレンス・タオのブログ記事に書いてあるコラッツ予想に関する考察のうちの一部を勉強し, その理解をもとに日本語で自分なりに紹介するものです. コラッツ予想の難しさの1つの側面を知ることができます. 写像$${C\colon\mathbb{Z}_{>0}\to\mathbb{Z}_{>0}}$$を $$ C(N)\coloneqq\begin{cases} N/2 & (N\in 2\mathbb{Z}_{>0}), \\ 3N+1 & (N\in 2\mathbb{Z}_{\geq 0}+1)\end{cases} $$ で定めるとき, コラッツ予想は次のように述べることができます. ♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩♫♪♩ コラッツ予想 任意の$${N\in\mathbb{Z}_{>0}}$$に対して, ある$${k\in\mathbb{Z}_{>

                                                                                  コラッツ予想の基本的なこと|せきゅーん
                                                                                • GoのロギングライブラリzapのTips - Carpe Diem

                                                                                  概要 zapを使っていて 書き込み先をio.Writerで自由に設定したい テストで時刻を固定値にしたい ログレベルによって標準出力、標準エラー出力を分けたい GCP Cloud Loggingのフォーマットでログ出力したい 全ログに付けたいフィールドがある 独自logパッケージでラップしたらcallerがおかしい とちょっとカスタマイズしたいケースのTipsです。 環境 Go 1.17 go.uber.org/zap v1.19.1 Tips 書き込み先をio.Writerで自由に設定したい zapのデフォルトの出力先は標準エラー出力ですが、期待通りのフォーマットでログが出力されているか確認したい時にio.Writerを渡してそこに書き込んでほしい場合です。 そんなときはzapcore.AddSyncを使います。 func NewWithWriter(w io.Writer) *zap.

                                                                                    GoのロギングライブラリzapのTips - Carpe Diem