Linda_ppさんが開発したactionlintというコマンドラインツールがあります。 これは GitHub Actions のワークフローファイルを静的に解析して、事前にわかる問題を指摘してくれるツールです。詳細については開発者である Linda_pp さんが書いたブログ記事を読むことをおすすめします。 私は GitHub Actions をよく使います。しかし、ワークフローファイルの記述を誤ってしまい、実際に動かしてから些細なミスに気がつくことがよくあります。これには非常にストレスを感じていました。 actionlint はこの問題を見事に解決してくれました。コマンドラインからactionlintと入力すれば、適切に問題を指摘してくれます。 作ったもの 課題 私は普段 Node.js を使って様々なものを開発しています。actionlint は Go で書かれており、Node.js
国立大学法人東京大学(総長:藤井輝夫)大学院情報学環渡邉英徳研究室(以下、東京大学渡邉英徳研究室)は、株式会社ユーカリヤ(代表取締役:田村賢哉)と共同で汎用的WebGISプラットフォーム『Re:Earth(リアース)』を開発し、オープンソース・ソフトウェアとして公開しました。 『Re:Earth』 公式サイト:https://community.reearth.io Githubリポジトリ:https://github.com/reearth/reearth ライセンス:Apache License 2.0 Code of Conducts(行動規範):https://github.com/reearth/reearth/blob/main/CODE_OF_CONDUCT.md 【成果報告イベント】 <オンライン開催> 最新Web技術による拡張可能なWebGIS「Re:Earth」OSS化
7月25日、SRE Weekly Issue #280が公開された。 SRE Weeklyは、SRE(Site Reliability Engineering)に関する注目情報を紹介するメールマガジン。 堅牢性の原則がもたらす弊害 The Harmful Consequences of the Robustness Principle 堅牢性の原則(送信するものに関しては厳密に、受信するものに関しては寛容に)は成熟したプロトコルの開発には最適でないかもしれない。 私たちはKubernetesを使用していません。 No, we don’t use Kubernetes なぜKubernetesが自分たちに合わないのかを説明している。 サービス停止時(CDN停止時など)の個人情報漏洩報告 Personal data breach reporting for service outages (s
My First CSSWhat I Wish I Knew About CSS When Starting Out As A Frontender CSS can be hard to grasp when you're starting out. It can seem like magic wizardry and you can very easily find yourself playing whack-a-mole adjusting one property only to have something else break. It is frustrating, and that was my experience for quite a long time before things suddenly seemed to "click". Reflecting back
Thanks to my sponsors: Egor Ternovoi, Chris, Ross Williams, Antoine Boegli, Ramen, Noel, Chirag Jain, Tiziano Santoro, Josiah Bull, Matěj Volf, Michał Bartoszkiewicz, Jack Duvall, Philipp Gniewosz, Garret Kelly, Malik Bougacha, Yann Schwartz, Matthew Planchard, Lennart Oldenburg, Manuel Hutter, Xavier Groleau and 250 more
Armの対抗として注目を集めている「RISC-V」。そのRISC-Vを採用したプロセッサの設計を行っている「SiFive」とIntelが最近急接近しているという。既にIntelが、ファウンドリサービス(半導体製造サービス)でSiFiveのプロセッサを採用している。さらに、SiFiveをIntelが買収するのでは、といううわさも。ただ、それには不安な要素も……。 プロセッサ、特に最近では「RISC-V」に注目している人であれば、「SiFive」という会社の名を聞いたことがあるだろう。RISC-VはオープンなRISC命令セットの規格であり、最近、特に人気が高まっている。 その起源は、カリフォルニア州のカリフォルニア大学(UC:University of California)バークレー校にある。現在、規格そのものはRISC-V Internationalという非営利団体(本拠地はスイス、中立性
背景SRE という概念が生まれてから数多くの開発チームで「ソフトウェアエンジニアリングの手法で運用を改善する営み」が行われてきた。 同時に、技術的負債が経営レベルで認知されるようになり、日常の会話の中でも長期・短期のトレードオフを念頭に置いたプロジェクト推進がやりやすくなったのは言うまでもない。 しかし、スタートアップでは Dev と Ops が別れていることは稀で、「全員が全てに対応する」ような状況になってしまうことがしばしばある。これは小さい組織だけの問題ではなく、例えば大企業の中の新しいプロダクト開発チームでも同じことが言える。 SRE を念頭に置き、技術的負債の主導権を握るために必要なチーム体制とはどういうものなのだろうか? タスクの分解小さな組織のソフトウェアエンジニアは日々数多くのタスクを与えられている。場合によっては数名のメンバーで新規機能開発から日々の不具合修正、そして S
Update: This post was turned into a talk for State of The Browser in October 2021; you can watch the recording here. Update, The Second: Welp, I was wrong. I assumed that Facebook PMs and engineers were smart. Of course they were going to get found out modifying content via In-App Browsers, just as this post warned they could. It's long past time for Google and Apple to act to curb this abuse via
3つの要点 ✔️ GNNの表現力の強さから、急速にアプリケーションが進んでいる。 ✔️ GNNの柔軟かつ複雑な構造への、従来深層学習手法の展開についてのレビュー ✔️ 一方で、深層学習に共通、グラフに固有の課題も継続中 Graph Neural Networks: A Review of Methods and Applications written by Jie Zhou, Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang, Changcheng Li, Maosong Sun (Submitted on 20 Dec 2018 (v1), last revised 9 Apr 2021 (this version, v5)) Comments: Published on AI O
Microsoftは2021年7月8日(米国時間)、社内向けLinuxディストリビューション「CBL-Mariner 1.0」の「June 2021 Update」を公開した。 CBL-Marinerはクラウドインフラとエッジ製品、サービスに向けた一貫したプラットフォームとなるように設計されており、Linuxカーネルのアップデートに合わせて最新の状態に保たれている。 Microsoftは、「SONiC」「Azure Sphere OS」「Windows Subsystem for Linux」(WSL)といったさまざまなLinux関連技術への投資を拡大しており、CBL-Marinerに関する取り組みもその一環だと述べている。 加えて、CBL-Marinerの公開はオープンソースの取り組みと、Linuxコミュニティーに対する貢献の一環と位置付けられている。さらにMicrosoftは、CBL-
Haikuは米国時間2021年7月25日、Haiku R1/ベータ3をリリースした。ダウンロードページに並ぶミラーサイトやBitTorrentからダウンロードできる。なお、HaikuはQEMUやVMWare、Virtual Boxでも動作可能。R1/ベータ2利用者はpkgmanコマンドでアップグレードできる。 Haiku R1/ベータ3のデスクトップ Haiku R1/ベータ3はインストール時に、パーティションを操作するDriveSetupの修正に代表されるインストール工程の容易化や、無線LAN、オーディオ、USB、NVIDIA GPU(GeForce 6200~GeForce Go 6400)などハードウェアサポートの改良が加わった。また、HaikuのWebブラウザーであるWebPositiveの安定性向上や、ソフトウェア更新時のネットワーク再開機能、Python 3の既定化に始まるソフ
こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHubからAWS CodeCommitにGit Repositoryを複製する機会があったので、方法を書き残しておきます。 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H15 % aws --version aws-cli/2.0.28 Python/3.7.4 Darwin/19.6.0 botocore/2.0.0dev32 % git --version git version 2.24.3 (Apple Git-128) AWS CLIの認証は下記の方法により実施済み。 AssumeRole(スイッチロール)で一時クレデンシャルを取得して環境変数にセットするワンライナー | DevelopersIO やってみた
私が一番最初にAndroid アプリをデザインしたのが2016年の初夏頃で、その頃はまだiOS・Android とデザインが違うのが主流でしたが、2021年現在のアプリはiOS もAndroid もプラットフォームごとの細かな違いはあれどほぼ同じデザインが主流となっています。 これは2016年の10月にAndroid APIがBottomNavigationView に対応してからじわじわ浸透していった変化だと考えているのですが、その辺の歴史の話は省略します。プラットフォームは違えどスマートフォンアプリである以上デザインは同じ方が楽なので、共通化されていったのは自然な流れだと思います。実際両者が全然違うUI・デザインだと大変ですしね……。 とはいえ、プラットフォームが違うので全て同じというわけにもいきません。iOS にはHuman Interface Guidelines、Android
Nuxt.js で開発されていたAI受診相談ユビーのフロントエンドを Next.js で作り直しました。 まだまだ仮説検証を繰り返すフェーズのスタートアップのため、機能開発を止めて一気に置き換えることはできず、機能ごとに少しずつ置き換えてリリースをしました。結果、5人のプロダクト開発チームによる機能開発と並走して、全体の移行を1人で1ヶ月の短期間で終わらせることができたので、その意思決定や過程、工夫を紹介します。 移行前の課題 まず前提として、移行前の Nuxt.js による実装は 2018 年に立ち上がったもので、当時 toC の Web サービスを持っていなかった Ubie が ほぼ 1 人の小さいチームで PoC 的に作り始めたものでした。また、当時の Next.js は今ほど多機能ではないプレーンなフレームワークでした。 これらを踏まえて、当時の状況で MVP を最速で作るための技
レシピ事業サービス基盤部で部長をやっています、新井(@SpicyCoffee66)です。引越しを機に MtG のカードをほとんど売ったはずなのに、そのときは存在しなかったポケモンカードのデッキが手元にあります。なぜ? 私は 2017 卒のエンジニアとしてクックパッドに入社し、様々な業務を経験した後に 2020 年の 8 月から部長となりました*1。最近はコードを書いていないので Techlife の執筆内容に迷ったのですが、今自分の中にある「優れた組織づくりについての考え方」をまとめてみることとしました。部長になる前にも、グループ長として小規模なチームマネジメントの経験があるとはいえ、それを含めても2年弱のマネージャー経験しか持っていないので、これが絶対の正解というわけではなく一つの考えとして読んでいただけると幸いです。 組織の存在理由 優れた組織づくりについて考えるために、まずは組織の存
Fastly、JavaScriptエンジンをWebAssemblyで実装。CDNエッジのサーバレス環境「Compute@Edge」でJavaScriptサポート発表(訂正済み) (お詫びとお知らせ:本記事はFastlyの発表と同社へのメールでの取材に基づいて執筆いたしましたが、記事公開後に同社より、回答を間違えたとの申し出がありました。そのため改めて同社から提供された情報を基に、タイトルと本文を訂正しました。訂正前の記事内容は本文最後にHTMLでコメントアウトされています。) 大手CDNベンダのFastlyは、CDNエッジで提供しているサーバレスコンピューティング環境「Compute@Edge」で、JavaScriptのサポートを発表しました。 JavaScript on Compute@Edge is here. https://t.co/wSHiJfPdvf pic.twitter.c
書きたいことはいっぱいあるのに、なぜか文章にできない。そんな状況に陥っていないでしょうか。この商品がどんなにいいものか、伝えたいことが山ほどある。自分なりの企画を練りに練っていて、あれもこれも提案したい。でもいざキーボードに向かうと、書けない。そんなあなたがなぜ書けないのか、そしてどうすれば書けるようになるのか、3つの方法をお伝えしましょう。 書けないのは「考え」になっていないから いまこの記事を読んでいるあなたは、きっと「自分は十分考えている。だけど、書けないものは書けない」と思っていることでしょう。しかし『「言葉にできる」は武器になる。』著者であり、コーヒーブランド・ジョージアの「世界は誰かの仕事でできている。」など数多くのコピーを手がけたコピーライターの梅田悟司氏は、言葉にできない状態を次のように一刀両断します。 言葉にできないことは、考えていないのと同じなのです。 (引用元:ウェブ
前日の余った食材を、とにかく巻いたり包んだりすればいい 皆さんは普段の食事でトルティーヤを使うことはありますか? トルティーヤは中南米などで日常的に食べられている、薄焼きのパン。 材料はとうもろこしのものと小麦粉のものがあって、それぞれいろいろな使い方で食べられています。 とうもろこしのトルティーヤでつくる代表的な料理は、タコス。タコス用に味付けした肉と野菜を挟んで食べるものですね。 小麦粉のトルティーヤでつくるものだと、コンビニエンスストアでもお馴染みのブリトーがあります。 要は、トルティーヤでなにをつくってもいいんですよ。 さて、日本で手軽に手に入るのは小麦粉のトルティーヤなので、今回はそれを使います。 我が家ではちょっと手抜きだけど豪華っぽく見えるメニューとして、たびたびトルティーヤが登場します。 こちらは、ある日の我が家の夕食。 なんとなくパーティー感が出てると思いませんか? 普通
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く