With the release of Safari 15 for macOS Monterey, iPadOS 15, iOS 15, and watchOS, as well as macOS Big Sur and macOS Catalina, WebKit brings significant advancements in privacy and security, improved interoperability, and a host of new features for web developers. Take a look. Web Extensions This release brings Safari Web Extensions to iOS and iPadOS. Web Extensions use HTML, CSS, and JavaScript t
こんにちは。エンジニアのshogo4405です。普段は、ミラティブで開発しながら、余暇にOSSのHaishinKit*1*2をつくっています。本稿では、Androidチームで取り組んだAndroid Studioから出てくる警告対応ゼロの仕組み化について紹介します。 はじめに 筆者は、警告は一つ一つ適切なアクションを行うべき対象と考えています。警告一つ一つに意味を持っています。リリース後にクラッシュレポートを見て「あー警告」で指摘されてたという失敗経験もあります。チーム開発においては、IDEの警告ゼロが当然になるように働かきかけています。 Androidチームでは、2021年第3四半期のOKRの一つとして警告ゼロ対応を掲げました。着手当初は278 warnings, 306 weak warnings, 75 infosの警告等がありました。 ゼロ警告へのアプローチ まず初めにチームで実施
Webサイトにおける「ボタン」は、使いやすさと分かりやすさが重要です。このバランスがなかなか悩みどころで、いつも同じスタイルのボタンを色を変えて再利用、なんてことも。 この記事では、コピペで利用できるCSSボタンスタイルを多数公開の便利サイトをまとめてご紹介します。 配布されているCSSボタンは、実際にウェブサイトで利用されているスタイルを中心に、かるく500個を超え、実用的なものから面白ユニーク系までが揃います。クリックひとつでソースコードをコピーできるので、ウェブ制作の時短としてもオススメです。 画像を使わずにHTMLとCSSのみでボタンを作りたいときに便利で、配色や文字サイズなどデザインが修正なときにも、画像を作り直してという面倒な手間を省くこともできます。 ボタン500個超、コピペで簡単CSSで作れるボタンを公開中の便利サイトまとめ CSSButtons.io 2021.11.17
Next.jsでv12〜middlewareという機能が使えるようになりました。 middlewareに書いた処理はリクエストが完了する前に実行されます。Cookieの値に応じてルーティングを振り分けたり、Basic認証を導入したり等など、幅広い用途で使えそうです。 VercelとNext.jsの組み合わせが強いのは、VercelにNext.jsをデプロイするとこのmiddleware部分をEdge Functionsで捌いてくれるという点です。つまり、静的なページに対するリクエストに対して、オリジンサーバーに触れことなくmiddlewareを実行できるということです。 Vercel以外のプラットフォームだとどうなのか ドキュメントには以下のような記載があります。 This works out of the box using next start, as well as on Edge
Today marks the first release of the GraphQL spec ratified by the GraphQL Foundation. This is the culmination of three years of work, both technical and procedural. This is a proud moment and one worth celebrating. What took so long?The last ratified spec release was over three years ago, in June 2018. What took so long for this release? Certainly a worldwide pandemic didnʼt help our collective fo
※この投稿は米国時間 2021 年 9 月 29 日に、Google Cloud blog に投稿されたものの抄訳です。 Google で起きた大規模 MLOps の危機クラウディ・グルシアは Google のソフトウェアエンジニアであり、何十億ものユーザーにコンテンツを推薦している機械学習(ML)モデルに関わっています。2019 年 10 月、彼は ML 監視サービスからアラートを受けました。モデルの特徴量(ここでは、この特徴量を F1 とします)の重要度が下がってきていたのです。この特徴量の重要度は、モデルの予測において、特徴量の影響の大きさを表す指標である「Feature Attributions」で計測されています。この重要度の減少とともに、モデルの精度が急激に低下していました。 このアラートを受け、彼はすばやくモデルを再学習させました。その結果、F1 の代替となる 2 つの特徴量
運用しているストレージサーバーで使用しているHDDやSSDのデータを細かく分析・公開していることで知られるBackblazeが、ストレージの使用時間と故障率をグラフにしたときに現れる「バスタブ曲線」に変化があったことを報告しています。 Drive Failure Over Time: The Bathtub Curve Is Leaking https://www.backblaze.com/blog/drive-failure-over-time-the-bathtub-curve-is-leaking/ 以下のグラフは横が時間、縦が故障率を示しています。赤い点線は初期不良を表しており、使用開始から短い間に集中していて、時間が経過すると減っていきます。緑の実線はランダム障害と呼ばれるもので、使用時間にかかわらず一定の確率で発生します。黄色の点線は「摩耗故障」で、経過時間とともに現れてきま
これは何 どのように技術選定してますか。よく聞かれます。SREチーム 鈴木心之介 です。しかし説明が難しい。難しいですが説明の助けになってほしく思い、技術選定を文書化した DesignDoc から1枚を公開してみました。 DesignDoc とは、ある程度の大きさや複雑さがあり一言で説明の難しい技術選定について、文書化したものです。これを通じて、技術選定をどのように行うか組織内に広めようとする試みです。2021年1月頃から始めています。 題材は、メール配信の冗長化をRailsで実現した tech.andpad.co.jp を、インフラ視点から技術選定した DesignDoc です。このメール配信SaaSの選定は2019年末頃に実施したもので、DesignDoc の取り組みを始めていなかった頃でした。時が経ち、ソースコードやSaaSの構成からは意図を読むことが難しく「なんじゃこれ」って質問を
かつて卵は、日持ちの長い乾物を扱う乾物屋で常温で売られていた(1)。2021年5月に出版されたタマゴ科学研究会の著書『まいにちタマゴ 専門家が教える最高の食べ方』(池田書店)(2)によれば、卵を食べる習慣は室町時代に広まり、江戸時代には水戸光圀らが養鶏の普及に努め、卵を生で食べていたという。新鮮な魚介類が江戸前の海で獲れ、刺身として生で食べていたので、卵を生で食べることにも抵抗がなかった。江戸時代の中期には、生卵をごはんにかける「卵かけごはん」が生まれた。明治時代に新聞記者や実業家として活躍した岸田吟香(ぎんこう)が、「卵かけごはん」を世に広めるきっかけを作ったそうだ。 出典:『まいにちタマゴ 専門家が教える最高の食べ方』(著:タマゴ科学研究会、池田書店)原典:渡辺乾二(2019)『まるごとわかるータマゴ読本』農山漁村文化協会表:原典と出典を基にYahoo! JAPAN制作 卵は、日本人に
皆さんの中には、「『ティール組織』を手に取って読んだものの、ちょっと内容が掴みにくいなぁ」あるいは「どこから始めるのが良いのだろうか?」と感じていらっしゃる方もいることと思います。 2018年1月に『ティール組織(英治出版)』が発売されて以降、発行部数も7万部となり、多くの方が手に取る中で、私の方にも多くのご質問を頂いてきました。 「ティール組織は最も優れた組織モデルなのですか?」 「ティール組織で成果は上がりますか?」 「ティール組織は役職を廃し、給料を公開することなのですか?」 「ティール組織は、一部のセルフマネジメントができる方向けの組織ですか?」 「ティール組織になるには、何から始めればいいですか?」 そこで、今回は、「ティール組織の原点を理解!3つのブレークスルーの実践上の繋がりを解説!」と題して、ティール組織の原点を、原書に立ち返りながら、日々の実務経験も踏まえて、出来るだけ実
Amazon.com、同社内で使われていた従業員向けのセキュリティオンライントレーニングを無償で一般公開、日本語版も提供 Amazon.comは、これまで同社内で従業員向けに提供してきたセキュリティのオンライントレーニングコースを無償で一般公開しました。 Starting today, we're making the same cybersecurity training used by Amazon employees available to businesses and individuals around the world at no cost. #CybersecurityAwarenessMonth https://t.co/h1EXJf6lrn — Amazon News (@amazonnews) October 26, 2021 セキュリティトレーニングは「Cyber
Rails 7.0ではフロントエンドサポートが刷新されます。新たなライブラリが多数導入され、選択肢が増えるため、「Rails公式のものを選べばOK」という戦略が通用しなくなります。 本稿では、Railsでフロントエンドを書くための選択肢について、その歴史と実装を踏まえて比較検討します。 結論から言うと(まだアルファ版なので今後も状況が変わる可能性はありますが、) 新規アプリケーションではSprocketsの役割は無くなりそうです。新しいライブラリとして Propshaft, importmap-rails, jsbundling-rails, cssbundling-rails が登場し、主要な選択肢として以下が提供されます。 (各ライブラリの詳細については後述します) Propshaft + importmap-railsデフォルトの選択肢。Node.jsが不要。トランスパイルを含め、複
デジタル庁は10月26日、日本政府の共通クラウド基盤「ガバメントクラウド」として、「Amazon Web Services」と「Google Cloud Platform」を選んだと発表した。「公募に3社の応募があったが、セキュリティや業務継続性など350の項目を満たした2社を選定した」(同庁)という。 デジタル庁は今後、同庁のWebサービスなどをAWSとGCPで構成したマルチクラウド基盤に構築。他省庁の新システムなども、クラウド移行を行う場合はガバメントクラウドの活用を検討する。自治体のシステムの提供基盤も2025年度末までに共通化し、政府・自治体間のデータ移行や、既存システムの機能拡張をしやすくするとしている。 クラウド化により、各自治体のサーバ導入・運用コスト削減も見込む。複数の民間事業者がガバメントクラウド上に業務用アプリなどを開発し、自治体が状況に合わせて導入を判断できるようにす
2021年現在、ベイジの柱の事業はウェブ制作事業とウェブアプリデザイン事業です。ウェブ制作事業は会社設立の2010年からの主力事業で、サービス品質の平準化を目的に2014年頃からワークフローの整備を進めてきました。 一方ウェブアプリデザイン事業については、事業拡大したのがここ数年で、まだワークフローが整備されておらず、各人の裁量に委ねた進め方になっていました。そこで今後の事業拡大とメンバー増員を想定し作成したのが、業務システムやSaaSのUIデザインに特化した「ベイジの業務システムUIデザインワークフロー2021年版」です。 基本的な進め方は国際規格(ISO 9241-210※)の人間中心設計プロセスに基づいて組み立てていますが、細かいタスクの順序や内容は、今までベイジで培ってきたノウハウをふんだんに盛り込み、組み換えています。 また今回ワークフローを整備するうえでは、クライアントごとの開
こんにちは、nay3です。 万葉では、働きやすさの実現のために様々なことを考え、取り組んできました。今回の記事では、それらの工夫の中でも最も大きなインパクトがあった、所定労働時間の変更についてご紹介したいと思います。 所定労働時間とは所定労働時間とは、会社が定める、社員が働くことになっている時間のことです。法的な上限である法定労働時間(週40時間・1日8時間)を超えない範囲で、会社が自由に決めることができます。 創業時の所定労働時間は7時間30分だった万葉は2007年4月の創業時に、柔軟さ・働きやすさを勘案して、以下のように労働時間を定めてスタートしました。 ・1日の所定労働時間は7時間30分 ・30分のみなし残業時間をつける(1日あたり7時間30分〜8時間働いた場合は同じ給与となる) 当時の所感としては、所定労働時間が8時間という会社も多い中、7時間30分はゆとりのある方ではないかと思い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く