タグ

2019年5月20日のブックマーク (4件)

  • Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita

    Go言語コンパイラをスクラッチから書いてセルフホストを達成しました。 Goコンパイラの実装はほとんど見ずに、ほぼ 8cc というCコンパイラから学んだ知識のみで作りました。 特徴 コンパイルするとアセンブリを吐きます 字句解析・構文解析は手書きです。yacc/lex などのツールは使っていません 標準ライブラリも自作です コード行数はテストをのぞくと 9,152行でした。 セルフホストに必要な機能しかないので、Go言語の全機能は網羅していません。 例えば以下の機能は未実装です。 ガベージコレクション go routineとchannel 浮動小数点 設計 70%くらいは 8cc の設計をそのまま引き継いでいます。 残り25%(map,slice,interface,method,型推論等)が自分のオリジナル、残り5%が9cc、くらいな感じです。 かかった期間 2018/10/7に着手し

    Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita
  • タベリーを支えるアーキテクチャ - Koichi Ishida blog

    目次 アーキテクチャ フロントエンド・バックエンドアーキテクチャ 分析アーキテクチャ レコメンデーションアーキテクチャ 最後に 「タベリー」は株式会社10Xが提供するパーソナルな献立を推薦するアプリです。iOSとAndroidとWebで提供しています。先日、プレスリリースで「オンライン注文機能リリース」と「2.5億円の第三者割当増資を実施したこと」をお知らせしました。献立作成、献立からの買い物リスト作成、買い物リストをネットスーパーで注文、料理を作るということがタベリー1つでできます。特にこの「オンライン注文機能」はいままでネットスーパーの商品を1つ1つ選択して注文していたものを、自動でカートに追加し注文できるのでとても便利です。 10Xではよりよいチームを目指しメンバーを募っています。エンジニアも募集しています。チームがどのように開発しているかは社長の矢さんが書いた「10Xなプロダクト

    タベリーを支えるアーキテクチャ - Koichi Ishida blog
    sasasin_net
    sasasin_net 2019/05/20
    尊い
  • チームのトレードオフを知ること、THE TEAMと最適なチームの文化論

    「THE TEAM 5つの法則(麻野耕司)」はAmazonで2週連続1位と売れに売れています。なので、僕がことさら宣伝する必要もないのではないかなーと思ったのですが、書を読む上で重要なとっかかりを理屈っぽい僕から説明しておくのは1つの意義があるのかもしれないと書評を書いておきます。 書の最大の魅力は、巷に溢れる「最高のチーム」論を一蹴するところにあります。あるのは「最高ではなく最適なチーム」だけだとするところがキーメッセージ。 これはつまり、「環境不確実性への適応」から組織の構造が導かれていくというバーンズ&ストーカーらの「組織のコンティンジェンシー理論」に由来しています。 巷に溢れるチーム論や組織論は、たとえば「合議による意思決定」「上下関係はいらないフラットな組織」の示唆する従業員にとって都合のいい、耳障りのいいフレーズにあふれています。 一方、その真逆に社長はモチベーションなど気

    チームのトレードオフを知ること、THE TEAMと最適なチームの文化論
    sasasin_net
    sasasin_net 2019/05/20
    技術選定とか設計も、誰かが編み出した最高とか正解がどこかにあるのではなく、トレードオフを元にした最適を目指すものだよなって思い至った
  • AWSアカウントを作ったら最初にやるべきこと ~令和元年版~ | DevelopersIO

    はじめに 中山(順)です 4年ほど前にこの記事のタイトルと同じテーマで資料を作成したことがあるのですが、古い内容があったり新しいサービスのことが含まれていなかったりするので改めてまとめてみました。令和だし! その時の資料はこちらです(クラスメソッドにジョインするくらい2年前です)。 AWSアカウントを作ったら最初にやるべきこと サインアップ (業務利用の場合)非個人メールアドレスでサインアップ サポートプランの確認 ID管理 / 権限管理 CloudTrailの有効化 ルートアカウントのMFA設定 IAM User / IAM Groupの作成 パスワードポリシーの設定 GuardDutyの有効化 Security Hubの有効化 請求 IAM Userによる請求情報へのアクセス許可 支払通貨の変更 Budgetの設定 Cost Explorerの有効化 Cost Usage Report

    AWSアカウントを作ったら最初にやるべきこと ~令和元年版~ | DevelopersIO
    sasasin_net
    sasasin_net 2019/05/20
    “9.IAM Userによる請求情報へのアクセス許可”に、昨日まさに引っかかって草生える