並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 1604件

新着順 人気順

Bazelの検索結果41 - 80 件 / 1604件

  • Handbook - The TypeScript Handbook

    About this Handbook Over 20 years after its introduction to the programming community, JavaScript is now one of the most widespread cross-platform languages ever created. Starting as a small scripting language for adding trivial interactivity to webpages, JavaScript has grown to be a language of choice for both frontend and backend applications of every size. While the size, scope, and complexity

    • [WARNING] Intel Skylake/Kaby Lake processors: broken hyper-threading

      [WARNING] Intel Skylake/Kaby Lake processors: broken hyper-threading To: debian-user@lists.debian.org, debian-devel@lists.debian.org Subject: [WARNING] Intel Skylake/Kaby Lake processors: broken hyper-threading From: Henrique de Moraes Holschuh <hmh@debian.org> Date: Sun, 25 Jun 2017 09:19:36 -0300 Message-id: <[🔎] 20170625121936.GA7714@khazad-dum.debian.net> This warning advisory is relevant for

      • ぼくがかんがえたさいきょうのWasmビルド環境

        TL;DR VS Code 前提になってしまいますが、VS Code Remote Containers 拡張最強です、という話。実際にどういう風に作れば良いかは参考リポジトリ作ったので見て下さい。 はじめに 背景ぼかしのような推論結果を使ってカメラ画像にフィルタを入れる処理を書くとき、今だと選択肢は大きく分けて 2 つあります。 tfjs を使う Wasm 経由で tflite やその他ライブラリを使う この記事では後者の Wasm を使う方に注目して、その開発環境について記載します。 先行例 w-okadaさんのリポジトリには複数の Wasm を使った事例が紹介されています。 例を挙げるとTFLite Wasm for Google Meet SegmentationやTFLite Wasm for ESPCNなどが Wasm です。 これらのビルド環境はどうなっているかというと、Do

          ぼくがかんがえたさいきょうのWasmビルド環境
        • Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita

          元記事: Awesome Java Awesome List in Qiita Awesome Ruby Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Selenium Awesome Appium Bean マッピング Bean マッピングを容易にするフレームワーク dOOv - 型安全なドメインモデルの検証とマッピングのための API を提供します. アノテーション, コード生成, および型安全 DSL を使用して, Bean の検証とマッピングを迅速かつ簡単にします. Dozer - アノテーション, API または XML 設定を使用して, あるオブジェクトから別のオブジェクトへデータをコピーするマッパー. JMapper - 高速コードマッピングのためにバイトコード操作を使用. アノテーシ

            Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita
          • ソースコードのハッシュ値を利用したCIの高速化 - Cybozu Inside Out | サイボウズエンジニアのブログ

            こんにちは、kintoneチームの川向です。 ソースコードハッシュ値計算ツールであるsverを導入してCIの高速化を行ったので、その紹介をさせてください。 この仕組みにより、通常は1時間かかるCIの実行時間が最善のケースでは20分程度に短縮可能になりました。 導入前の課題 解決方法の検討 sverを使ったテストのスキップによるCI高速化 kintoneでのsverの利用方法 sver設定ファイルの書き方 キャシュの保存先(GitHub Actions Cache、Amazon S3) sverを使ったジョブの書き方 sver情報生成ジョブ: ハッシュ生成とキャッシュの存在確認 ビルドジョブ: 依存ファイル以外に依存しないことの確認 テストジョブ: ジョブ成功後にキャッシュ保存 下流ジョブのifの書き方 結果 課題と今後の展開 まとめ 導入前の課題 kintoneのCIの大まかな構成は以下の

              ソースコードのハッシュ値を利用したCIの高速化 - Cybozu Inside Out | サイボウズエンジニアのブログ
            • GoogleがJPEGエンコーダー「Guetzli」をオープンソースで公開

              by greyloch Google製のJPEGエンコーダー「Guetzli」がGitHubで公開されています。生成されるJPEGファイルはlibjpegと比較したとき、同等の品質でファイルサイズが20~30%ほど小さくなるとのことです。 GitHub - google/guetzli https://github.com/google/guetzli 特にニュースリリースなどは発表されていないようなのですが、2016年10月にEncode.ruというフォーラムにJyrki Alakuijala氏が投稿した内容(Googleキャッシュ)によると、このGuetzliはGoogleが新たな圧縮アルゴリズムとして2013年に発表した「Zopfli」ライクな、非常に遅いJPEGエンコーダーだとのこと。 画像の品質とファイルサイズについて、butteraugliを用いてlibjpegと結果を比較した

                GoogleがJPEGエンコーダー「Guetzli」をオープンソースで公開
              • Monorepo Explained

                Everything you need to know about monorepos, and the tools to build them.- Made with love by Nrwl (the company behind Nx) Understanding Monorepos Monorepos are hot right now, especially among Web developers. We created this resource to help developers understand what monorepos are, what benefitsthey can bring, and the tools available to make monorepo development delightful. There are many great mo

                  Monorepo Explained
                • Leaving Google

                  Last Friday was my last day at Google. Of course, when you leave Google you have to write some kind of letter or rant. Seriously it's a rule: they won't remove your neural implant until you hit publish. Jokes aside, this is more of a memoir than a polemic. Of course I have opinions, but now's not the time. This is more about reflecting on the last seven years of my life, thinking about what was im

                    Leaving Google
                  • TensorFlowでのMNIST学習結果を、実際に手書きして試す - すぎゃーんメモ

                    Deep Learningという言葉を色んなところで聞くようになり、Googleからも TensorFlow というものが出たし、そろそろちょっと勉強してみるか〜 ということで初心者が機械学習に手を出してみた。 TensorFlowのtutorialを見てみると、まず最初に「MNIST」という手書き文字の識別問題が出てくる。その問題に対して、こういうモデルを作ってこうやって学習させていくと91.2%くらいの識別率になります、さらに飛躍させてこういうモデルでこうやって学習させると99.2%くらいまで識別率が上がります、とか書いてあって、確かになるほどーと数字で納得もできるのだけど、せっかくなら実際にその学習結果を使って自分の書いた数字を識別してもらいたいじゃないか、ということで そういうのを作ってみた。 https://github.com/sugyan/tensorflow-mnist c

                      TensorFlowでのMNIST学習結果を、実際に手書きして試す - すぎゃーんメモ
                    • DroidKaigi 2016 で 紹介された Android開発に役立つ ライブラリ 集 と スライドリンクまとめ - Qiita

                      Overview 早期割引で申し込めなかったので、申し込みを諦めいていましたが、良さそうな情報は後で勉強のネタになるので、watch & pick & stock ! DroidKaigi 2017 まとめ は こちらです Language Lightweight-Stream-API Java 7やそれ以前向けに、iteratorsを書き直したStream APIです。 本家 https://github.com/aNNiMON/Lightweight-Stream-API 記事 Androidでリスト操作するなら、Lightweight-Stream-APIが便利 - Qiita Retrolambda Java 6, 7やAndroid向けにJavaのラムダをサポートするためのgradle plug-in. 本家 https://github.com/evant/gradle-ret

                        DroidKaigi 2016 で 紹介された Android開発に役立つ ライブラリ 集 と スライドリンクまとめ - Qiita
                      • Google、「Cloud Build」発表。ビルド/テスト/デプロイの実行をマネージドサービスで提供、1日あたり120分まで無料。GitHubと提携も - Publickey

                        Googleはクラウド上でソースコードのビルド、テスト、デプロイなどを自動的に実行してくれるマネージドサービス「Cloud Build」を発表。あわせてソースコードのリポジトリとしてGitHubとの提携も発表しました。 Cloud Buildは、クラウド上でDockerコンテナを利用してソースコードをビルドし、自動テストを行い、コンテナプラットフォームなどへデプロイするプロセスを自動的かつ高速に実行してくれるマネージドサービスです。 マネージドサービスのためセットアップや運用の手間はかからず、自動的にビルド処理がスケールアウトするため高速に実行されるなどの特長を備えています。 ソースコードのリポジトリとして、Google Cloud Source RepositoriesやGoogle Cloud Storageにアップロードしたソースコードなどを利用可能。GitHub Marketpla

                          Google、「Cloud Build」発表。ビルド/テスト/デプロイの実行をマネージドサービスで提供、1日あたり120分まで無料。GitHubと提携も - Publickey
                        • Introducing Turbopack: Rust-based successor to Webpack – Vercel

                          Vercel's mission is to provide the speed and reliability innovators need to create at the moment of inspiration. Last year, we focused on speeding up the way Next.js bundles your apps. Each time we moved from a JavaScript-based tool to a Rust-based one, we saw enormous improvements. We migrated away from Babel, which resulted in 17x faster transpilation. We replaced Terser, which resulted in 6x fa

                            Introducing Turbopack: Rust-based successor to Webpack – Vercel
                          • Google、自社が公開している人気オープンソースプロジェクト一覧を発表 | OSDN Magazine

                            Google(米Alphabet傘下)は10月14日、オープンソースプロジェクトの一覧「Google Open Source Report Card」を発表した。Googleのオープンソースプロジェクトで人気があるものを紹介するもので、Android、Chromiumなどおなじみのプロジェクトが並んでいる。 Googleは問題解決にフォーカスするために再度開発するのではなく、オープンソースソフトウェアを利用して迅速かつ効率良く構築することを心がけており、この一環として社内で作業したものをオープンソースで公開することを奨励しているという。これまでに2000万行のコードを公開してきたとしており、この中には就労時間の20%の時間を自分の興味・関心があることに充てて良いという「20%ルール」から生まれたものもあるという。 初の試みとなるOpen Source Report Cardは、この中から人

                              Google、自社が公開している人気オープンソースプロジェクト一覧を発表 | OSDN Magazine
                            • Go: A Documentary

                              Go: A Documentary by Changkun Ou <changkun.de> (and many inputs from contributors) This document collects many interesting (publicly observable) issues, discussions, proposals, CLs, and talks from the Go development process, which intends to offer a comprehensive reference of the Go history. Disclaimer Most of the texts are written as subjective understanding based on public sources Factual and ty

                              • [表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby

                                Webブラウザ上では図形が正しく表示されないことがあるので,どうぞダウンロードしてご覧ください ( https://t.co/M08v9IO54E ) ・Dockerの今までの歩み ・Kubernetes統合版Docker ・`docker build` の後継・代替 ・Docker CLI & daemon の代替 ・イメージ配信プロトコル ・ランタイムとセキュリティRead less

                                  [表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
                                • Dropboxが毎秒数百万のアクセスをさばくトラフィック制御基盤をNGINXからEnvoyへ移行中

                                  クラウドストレージサービスを提供するDropboxは、自社トラフィック制御基盤をNGINXからEnvoy Proxyへと移行しました。なぜNGINXからEnvoyへと移行したのか、その理由や問題点などについて、Dropboxがブログ上で公開しています。 How we migrated Dropbox from Nginx to Envoy - Dropbox https://dropbox.tech/infrastructure/how-we-migrated-dropbox-from-nginx-to-envoy NGINXはDropboxのトラフィック制御基盤として過去10年ほど問題なく稼働していましたが、サービス間通信のREST APIからgRPCへの移行、Bazelによるビルド管理など、モダンなシステム導入が進むにつれて、Dropboxのアプリケーションデプロイに関するベストプラク

                                    Dropboxが毎秒数百万のアクセスをさばくトラフィック制御基盤をNGINXからEnvoyへ移行中
                                  • Twitter製の大規模ソフトウェア向けビルドツール「Pants」を試してみる - たけぞう瀕死ブログ

                                    PantsはTwitter社が開発した大規模ソフトウェア向けのビルドツールです。今年の5月に1.0がリリースされました。 github.com 主にPythonで書かれているようですが、Java、Scala、Python、Golangのビルドに対応しており、Thriftのコード生成やMarkdownからのドキュメント生成などもサポートしているようです。 同種の大規模向けビルドツールにはGoogle製のBazelやFacebook製のBuckがあります。 github.com github.com いずれも元は社内用に開発されたツールがOSS化されたものですが、GoogleのBazelは2009年頃からGoogle社内で使われておりかなり歴史のあるツールのようです。 BuckやPantsはBazelを参考にしているようですが*1、BuckはAndroidアプリのビルドが高速だったり、Pant

                                      Twitter製の大規模ソフトウェア向けビルドツール「Pants」を試してみる - たけぞう瀕死ブログ
                                    • 殺人犯の視聴率 | Netflix (ネットフリックス) 公式サイト

                                      '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                        殺人犯の視聴率 | Netflix (ネットフリックス) 公式サイト
                                      • Container Structure Tests: Unit Tests for Docker Images

                                        The latest news from Google on open source releases, major projects, events, and student outreach programs. Usage of containers in software applications is on the rise, and with their increasing usage in production comes a need for robust testing and validation. Containers provide great testing environments, but actually validating the structure of the containers themselves can be tricky. The Dock

                                          Container Structure Tests: Unit Tests for Docker Images
                                        • プログラミング言語 Ruby30 周年記念イベント レポート

                                          プログラミング言語 Ruby30 周年記念イベント 2023 年 2 月 25 日、Ruby 誕生 30 年を記念したイベントが開催されました。 2020 年から流行した新型コロナウィルス感染症の影響で、一時期のイベントはすべてオンラインでの開催が主流となっていました。 本イベントも当初はオンライン形式で予定されていましたが、当日は松江オープンソースラボをメイン会場としてオフラインとオンラインのハイブリッドで開催されました。 開催日 2023-02-25 (土) 13:40 - 17:30 開催場所 松江オープンソースラボ / YouTube 配信 主催 一般財団法人 Ruby アソシエーション / 一般社団法人 日本 Ruby の会 公式ページ プログラミング言語 Ruby30 周年記念イベント 進行 :前田修吾 公式ハッシュタグ #ruby30th 動画 アーカイブ動画 オープニング

                                          • Docker/Kubernetes 実践コンテナ開発入門 に加筆するなら

                                            ベストセラー作家です。「Docker/Kubernetes 実践コンテナ開発入門」の発売から半年。 非常に流れの早い領域なので、半年も経過すればトレンドも変化しているものです。というわけで、現時点で加筆するとしたら何をするかについて書く。 ちなみに全国ツアーと称したハンズオンみたいなものもやっていて、その中では書籍出版以降のトレンドを取り込んでやっているつもり。ご要望があれば遠方で行うのもやぶさかではない。 全国ツアー資料です / Kubernetes Handson Osaka - Speaker Deck https://t.co/Wvoa5k2R6X — す (@stormcat24) January 31, 2019 1章 Dockerの基礎 ナシ。 2章 Dockerコンテナのデプロイ ナシ。初刷と2刷ではJenkinsのバージョンの問題によって、あるタイミングからプラグイン

                                            • Bazelの解説(TS, Dockerイメージ、リモートキャッシュ)

                                              Bazelは大規模なプロジェクトでも高速にビルドすることができる強力なビルドツールとして知られています。一方で、その仕組みや実際に使用する方法についての紹介されることは少なく、まだまだあまり普及していないと思います。特にNode.js/TypeScriptをBazelでビルドする方法についての解説はかなり珍しいと思います。 この本ではBazelによるビルドがなぜ高速なのか基本的な原理の説明から、実際に自分が作成したサンプルコードを使用してTypeScriptプロジェクトのビルド、Dockerイメージの作成までのコードを解説をし、最後のBazelの大きな特徴であるリモートキャッシュを実際に使う方法まで紹介します。 ぜひhttps://github.com/Kesin11/bazel-playgroundを手元にcloneして頂き、実際に動かしながらBazelによるビルドを体験してみてください

                                                Bazelの解説(TS, Dockerイメージ、リモートキャッシュ)
                                              • 【Team & Project】LINEアプリのiOSクライアント開発をしているチームを紹介します

                                                LINEの開発組織のそれぞれの部門やプロジェクトについて、その役割や体制、技術スタック、今後の課題やロードマップなどを具体的に紹介していく「Team & Project」シリーズ。今回は、LINEアプリのiOSクライアント開発チームを紹介します。マネージャーの富家将己と朴盛民に話を聞きました。 ―― まず、自己紹介をお願いします。 富家:LINEのiOS版のエンジニアマネージャーをやっている富家です。仕事では、チームメンバーのマネジメントをしながら、技術検証など開発に関わるタスクも行っています。 朴:LINEアプリのiOS版のエンジニアマネージャーをやっている朴です。仕事ではLINT ProjectのメンバーとしてiOS側の作業をやっています。チームメンバーのマネジメントや他のチームのサポートも行っています。 ―― お二人がLINEに入った理由、働くやりがいなどを教えてください。 富家:私

                                                  【Team & Project】LINEアプリのiOSクライアント開発をしているチームを紹介します
                                                • メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング

                                                  こんにちは。メルカリ ハロのSoftware Engineer (Engineering Head)の@napoliです。連載:Mercari Hallo, world! -メルカリ ハロ 開発の裏側-の2回目を担当させていただきます。 2024年3月上旬にメルカリ ハロという新しいサービスが公開されました。メルカリ ハロは好きな時間に最短1時間から働ける「空き時間おしごとアプリ」です。 この記事ではメルカリ ハロを作るにあたり、どういった技術スタックやアーキテクチャを選定したのか、さらにその背景と意思決定をご紹介したいと思います。 この記事で得られること メルカリ ハロで採用されている技術スタックやアーキテクチャの全体像 その意思決定の理由とプロセス これから新規サービスを立ち上げるうえでのヒント 主な技術スタック メルカリ ハロで利用されている主な技術スタックは以下のとおりです。 バッ

                                                    メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング
                                                  • GitHub - google/wireit: Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - google/wireit: Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.
                                                    • Git submoduleを使ってマルチリポジトリなMonorepoを管理する

                                                      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは、LINEフロントエンド開発センターの玉田です。新春を名乗るにはすこし遅いですが、昨年開催した「UIT新春Tech blog」を今年も開催します! 本日から5日間4日間、フロントエンド開発に携わるUITのエンジニアが毎日持ち回りで記事を公開します。ぜひ最後まで見に来てください。 Monorepo フロントエンドにおけるMonorepo toolは、大規模なフロントエンド開発を効率よく管理する手段として、ここ数年で普及が進みました。LernaやNx、npmやyarnのWorkspace機能など、すでに皆さんも使っている例があるかもしれません。 Monorepoを実現するツールはいくつかありますが、どのツールも共通して以

                                                        Git submoduleを使ってマルチリポジトリなMonorepoを管理する
                                                      • 転校生の本歌取 - steps to phantasien

                                                        ふと思い出し書き直しの話 (1, 2) の続き。 書き直しの必要に迫られることも、たまにはある。それはオリジナルが手に入らないとき。転職先で前の職場にあった内製ツールが使いたい。慣れたプログラミング言語にあったライブラリが新しい言語に欲しい。そんなときは自分の新しい環境でオリジナル相当品を書き直したいかもしれない。再発明、移植なんて呼ぶこともある。 この書き直し、再発明は、必ずしもオリジナルを超えなくていい。越えるべきオリジナルを使えない事情があってのコードだから。スポーツの試合で怪我をしたエースのかわりに急遽投入された補欠の立場に似ている。ベストを尽くし役割を果たせばいい。補欠系書き直しとでも呼ぶことにしよう。 Bazel と補欠たち 一応の役目は果たすものの、オリジナルほどはぱっとしない。そんな補欠系書き直しはたくさんある。 プログラミング言語をまたいだ補欠系書き直しとして真っ先に思い

                                                        • エキスパートたちのGo言語 一流のコードから応用力を学ぶ

                                                          2022年1月7日紙版発売 2021年12月27日電子版発売 上田拓也,青木太郎,石山将来,伊藤雄貴,生沼一公,鎌田健史,上川慶,狩野達也,五嶋壮晃,杉田寿憲,田村弘,十枝内直樹,主森理,福岡秀一郎,三木英斗,森健太,森國泰平,森本望,山下慶将,渡辺雄也 著 B5変形判/400ページ 定価3,278円(本体2,980円+税10%) ISBN 978-4-297-12519-6 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 本書は,中級以上のGoプログラマーがツール開発・プロダクト開発で必要とされるプログラミングテクニックおよび周辺知識を学ぶための実践集です。 Go

                                                            エキスパートたちのGo言語 一流のコードから応用力を学ぶ
                                                          • Mozc UT Dictionaries

                                                            Overview Mozc UT dictionaries are additional dictionaries for Mozc. Press the Star button on GitHub They need more Stars. mozc: 1930 Stars fcitx5: 1129 Stars fcitx5-mozc: 82 Stars merge-ut-dictionaries: 40 Stars Starring a repository also shows appreciation to the repository maintainer for their work. - GitHub Docs リポジトリに Star を付けるということは、リポジトリメンテナに対してその作業についての感謝を示すことでもあります。- GitHub Docs License mo

                                                            • ScalaMatsuri運営ブログ

                                                              全国のScalaを愛する皆様、お久しぶりです。 毎年大盛況を収めるScalaMatsuriを、2024年も開催することが決定しました!また、同時に本イベントにおけるセッションも同時に募集を開始します! ScalaMatsuri 2024の開催概要 ScalaMatsuri 2024のセッション募集 セッション応募フォーム ScalaMatsuri 2024 で聞きたいセッションのカテゴリーのアンケート結果について オフライン開催のScalaMaturi 2024 を一緒に再始動させましょう 〆 ScalaMatsuri 2024の開催概要 ScalaMatsuriはアジア最大規模のScalaをテーマとした技術カンファレンスであり、開催国の日本のみならず、世界中からスピーカーと参加者が集まるイベントです。 Scalaに関わる情報共有、知識共有、新しい繋がりの構築など、幅広い場を提供します。前

                                                                ScalaMatsuri運営ブログ
                                                              • https://twitter.com/yugui/status/1628932091621801984

                                                                  https://twitter.com/yugui/status/1628932091621801984
                                                                • LINE DEVELOPER DAY 2019 を開催しました

                                                                  LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog Developer Relationsチームの三木です。 11月20日から21日にかけて、LINEのエンジニア向け技術カンファレンス「LINE DEVELOPER DAY 2019」を開催しました。社内外のエンジニアの皆様3,000名以上にご来場いただく大盛況なイベントとなりました。ご来場いただいた皆様、登壇いただいたゲストの皆様、運営に携わっていただいた皆様、誠にありがとうございました! 今年のLINE DEVELOPER DAYは、より深く幅広い分野に関連した内容を提供するために、二日間の構成としました。全部で68個のメイントーク、42個のショートトラック、9個のポスターセッション、6個のハンズオンセッション、19個のブー

                                                                    LINE DEVELOPER DAY 2019 を開催しました
                                                                  • 同じビルドやテストを何度も実行しない方法 - コンポツさん

                                                                    GitHub Actions で同じビルドやテストを何度も実行しない方法を紹介します。 ホストランナーを ubuntu-linux にした場合、実行する必要のないジョブは 10 秒程度でスキップ可能です。 注意 この記事は自作の OSS ツール sver および私が現在所属するサイボウス社の グローバル向けAWS版kintone開発チーム の宣伝が含まれます。 Summary ビルドやテストといった CI のジョブに再現性がある場合は複数回実行しても意味がない ジョブが依存する環境やソースコードを元にハッシュ値を計算することで同等なジョブに一意なラベルをつけられる ジョブ実行後に実行済みラベルを artifact として保存しておくことで後続の同等なジョブをスキップできる 効果 最初に効果を示します。 sver というプロジェクトのジョブの実行結果です。 これは通常時のジョブの実行時間です

                                                                      同じビルドやテストを何度も実行しない方法 - コンポツさん
                                                                    • Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby · Sorbet

                                                                      For the past year, the Sorbet team has been working on an experimental, ahead-of-time compiler for Ruby, powered by Sorbet and LLVM. Today we’re sharing the source code for it. It lives alongside the existing code for Sorbet on GitHub, mostly in the compiler/ folder: → https://github.com/sorbet/sorbet/tree/master/compiler/ We want to be clear up front: the code is nowhere near ready for external u

                                                                        Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby · Sorbet
                                                                      • Google Developer Summit 2016:Android 知らなかったこと驚いたことメモ - Qiita

                                                                        知らなかったこと驚いたこと面白かったことを太字にしておきます。 流し見するのにはいいかもしれません。 Android N対応の知見が少し貯めることができました。 またAndroid StudioのところではGradleで設定しているバージョンなどに気を使ってみようかなという気になりました。 Googleの目的としてはAndroid Nの情報を出していくことで、フィードバックをもらい、改善につなげていきたいというところのようです。 間違いなどがございましたらコメントでご指摘いただくか、編集リクエストしていただけるとうれしいです。 Android Studio 一番伝えたいこと 複数のAndroidStudioのバージョンを共存できる アプリケーションディレクトリにAndroid Studio.appからAndroid Studio Canary.appなどに変えて、ファイル名を変えて、二つ入

                                                                          Google Developer Summit 2016:Android 知らなかったこと驚いたことメモ - Qiita
                                                                        • 【API,サンプルコード,使い方】TensorFlowの参考リンク、記事まとめ - HELLO CYBERNETICS

                                                                          はじめに 記事まとめ TensorFlow1.2.0の変更点 IntelによるCPUの最適化 Building and Installing TensorFlow with CPU Optimizations LearningTensorFlow.com Jupyter Notebookで書かれたチュートリアル いろんなチュートリアルやモデルのまとめ Machine Learning with Tensorflowのサポートサイト TensorFlowを使ったディープラーニングの解説動画 ディープラーニング以外の実装 TensorFlowのHigh-Level API集 tflearn TensorFlow-Slim Keras Sonnet tensorpack 所感 TensorFlow強すぎ 脅威のライブラリ達 Jupyter Notebookは素晴らしい はじめに 最近はChain

                                                                            【API,サンプルコード,使い方】TensorFlowの参考リンク、記事まとめ - HELLO CYBERNETICS
                                                                          • Google Developers Summit Tokyo 2016

                                                                            Android 2016 April 25th Overview of Android Beta Program 鈴木拓生 @taquo Nの勉強会をなぜ今するのか? 3月にPreviewをリリースして, Q3にFinalリリースの予定である. Developerからのフィードバックを欲しい. その目的のためにも今回Summitの機会を用意しました. Preview3… 初期段階のテストや開発用の環境を提供. 既存アプリの互換性をこのタイミングで確認してGoogleにフィードバックして欲しい. (これはOS機能として提供して欲しい etc.) 正式版までに対応判断する. Android Studio 2.0 江川崇 @t_egg 複数のAndroid Studioバージョンの共存 新しいバージョンのAndroidStudioを導入するのが怖いなら, Macなら*.appファイルの名前を変え

                                                                            • distroless imageを実用する | うなすけとあれこれ

                                                                              distrolessは、Googleが提供している、本当に必要な依存のみが含まれているcontainer imageです。そこにはaptはおろかshellも含まれておらず、非常にサイズの小さいimageとなっています。余計なプログラムが含まれていないことは attack surfaceの縮小にも繋がり、コンテナのセキュリティについての事業を展開しているSysdig社が公開しているDockerfileのベストプラクティスとしてもdistroless imageを使うことが推奨されています。 Dockerfileのベストプラクティス Top 20 | Sysdig 軽量Dockerイメージに安易にAlpineを使うのはやめたほうがいいという話 - inductor’s blog また先日、inductorさんがこのようなブログ記事を書き話題になりました。この記事からdistroless ima

                                                                                distroless imageを実用する | うなすけとあれこれ
                                                                              • Googleからの撤退〜シン・すべてがNになる〜 - エンタングルメントosugi3yのブログ

                                                                                Published on 2021-10-22 Tagged: bazel career go 先週の金曜日は、私にとってGoogleでの最後の日でした。もちろん、Googleを辞めるときには、何かしらの手紙や暴言を書かなければなりません。真面目な話、これはルールで、出版するまで神経インプラントは外されません。 冗談はさておき、これは極論というよりも回顧録のようなものです。もちろん、私は意見を持っていますが、今はその時ではありません。これは、私の人生の最後の7年間を振り返って、何が重要だったのか、そして将来何を違った方法で行うのかを考えるためのものです。 Googleでの仕事内容 Docs, Sheets, and Slides 今回の主な教訓は ベイゼルへの応援 今回の私の重要な教訓。 グーグルで働き続けた理由 私が辞めた理由 燃え尽きた キャリアと報酬 その他の考え方 Googleでの

                                                                                  Googleからの撤退〜シン・すべてがNになる〜 - エンタングルメントosugi3yのブログ
                                                                                • [TypeScript]モノレポ管理ツール比較検討

                                                                                  モノレポ管理のツールを検討したときのメモ Background 自分が所属するチームで開発する JavaScript/TypeScript のプロダクトが増えてきて、同じような内容のリポジトリがいくつも存在している(n個とする)。 変更を加えていくにつれて、それぞれの差分が大きくなり、以下のような問題が発生する。 開発が止まっているプロジェクトの構成が古くなり、修正コストが発生する 開発が複数同時進行している場合、同じような実装を手動で同期する必要がある これらは共通の基盤等があれば効率的に(理想的にはn分の1の労力で)開発が可能であり、将来的なコストを考えると、いまのうちにその仕組みを考えておきたい。 Proposed Solutions 要件は以下 複数のパッケージをnpmとしてpublishできる アプリケーションも管理できる Nx, Rush, Lerna を主要な選択肢としている

                                                                                    [TypeScript]モノレポ管理ツール比較検討