TL;DR エラーハンドリングを行う目的 エラーハンドリングが適切に行われているとどう嬉しいか 1. エラーの発生原因が分かる 2. レスポンスステータスを型安全に出し分けることが可能になる どうエラーハンドリングを行うのか 実装方法 エラー型の定義で気を付けるべきポイント なぜanyhowを利用しないのか エラーハンドリングを行う上で持っている課題感 Drawer Growth グループ バックエンドエンジニアの中野です。今回は、私が所属するチームで gRPC API を開発する際に実践している Rust でのエラーハンドリングについて紹介していきます。 TL;DR エラーの発生原因がわかるようにエラー型を定義することが大切。 anyhow は使わずに自前のエラー型を定義して利用する。 エラーハンドリングを行う目的 そもそもなぜエラーハンドリングを行う必要があるのでしょうか。私が所属する
ここはすべての夜明けまえ 作者:間宮 改衣早川書房Amazonこの『ここはすべての夜明けまえ』は、第11回ハヤカワSFコンテストの特別賞を受賞したSF中篇(もしくは短めの長篇といえるかぐらい)だ。特別賞は長さが短めだったり一点突破の魅力があったりで受賞する作品が多いが(たとえば過去事例で代表的なのといえば草野原々の「最後にして最初のアイドル」など)、本作も「刺さる人にはこれ以上なく深く刺さる」、2100年代を舞台にした、問題まみれの家族の物語だ。 とある理由からひらがなだらけの文章で物語が始まるので面食らうのだが、設定開示の順番は心地よく、すぐに作中世界へと入り込んでいくことができる。単行本になる前からゲラが配られたりSFマガジンに全文掲載されたりしていたのでエモいエモいと評判だけは聞いていたのだけど、実際に読んでみたらたしかにこれはエモーショナルな物語だ。しかし、ただ感動させよう、感動さ
このコーナーでは、2014年から先端テクノロジーの研究を論文単位で記事にしているWebメディア「Seamless」(シームレス)を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 Twitter: @shiropen2 英ケンブリッジ大学、米プリンストン大学、ドイツのMax Planck Institute for Empirical Aestheticsに所属する研究者らが発表した論文「Timbral effects on consonance disentangle psychoacoustic mechanisms and suggest perceptual origins for musical scales」は、古代ギリシャの哲学者ピタゴラスが提唱した協和音が整数比に基づくという理論に新たな洞察を加えた研究報告である。
40代から50代に多いいわゆる「中年太り」は、加齢や過食によって、代謝を促す脳の神経細胞のアンテナが縮むことが原因とみられることが名古屋大学のグループの研究で明らかになりました。 名古屋大学大学院医学系研究科の中村和弘教授らのグループは、これまで不明だった、加齢に伴い太りやすくなる、「中年太り」の仕組みについて、脳の神経細胞に注目してラットを使って調べました。 グループによりますと、ラットの脳の一部分にある神経細胞には脂肪が蓄積するにつれて「太ってきている」という情報を受け取る「MC4R」と呼ばれるタンパク質が存在し、代謝を促したり、食べる量を減らしたりする指令を出しているということです。 このタンパク質は「一次繊毛」と呼ばれるアンテナで情報をキャッチしていますが、このアンテナが加齢によって縮むことがわかりました。 また、カロリーの高い餌を食べたラットは、アンテナが縮んだ一方で、カロリーを
あまり知られていない、あるいは忘れられてしまった重要な事実がある。約13年前に起きた福島第一原発の事故で最大の危機とされたのは水素爆発や漏れ出た放射性物質による被ばくではなく、4号機の核燃料を保管するプールだった。プールの水が干上がれば1535体の核燃料が溶けだし、膨大な量の放射性物質が人々が暮らす環境中に放出され、東日本に人が住めなくなると予測された。その危機を食い止め、暴走する原発を安定化させるに至った背景には、ある中国企業の「善意」があった。 【死と隣り合わせの現場…「何かできないか」中国出身男性の思い】その光景は現場で事故収束作業にあたった人たちの脳裏に今もこびりついている。2011年の3月12日と14日、15日に起きた福島第一原発の水素爆発。吹き飛ばされた無数のコンクリート片が地上に砕け落ち、大量の放射性物質が周囲に撒き散らされた。死と隣り合わせの状況下で、原子炉建屋のすぐ傍にい
国立天文台は3月6日、ファンタジーTRPG『サンドキャッスルTRPG』の日本語版を公開した。ゲームを遊ぶためのルールブックのほか、ペーパーコマやサイコロといったプレイ用アイテムも無料でダウンロードすることができる。 『サンドキャッスルTRPG』は初心者からベテランまでが楽しめる、シンプルで手軽なシステムのTRPGだ。2023年2月に英語版が発表されており、日本語版の制作が進められていた(関連記事)。 舞台は「ドメイン」と呼ばれる中世風の剣と魔法のファンタジー世界。魔術師や怪物、エルフやドワーフが登場する、オーソドックスなファンタジー世界観である。しかし、科学技術は中世とは思えないほどに発達しており、プレイヤーキャラクターは「物理科学」や「工学」といった科学技術的な技能を身につけることが可能だ。純粋なファンタジーとは一味違った、科学的な冒険を楽しめるTRPGシステムなのだ。 国立天文台は日本
知財ニュース Stability AI、新たな画像生成AIモデル「Stable Cascade」を発表─「Stable Diffusion」より高速高品質 Stability AIは2023年2月13日、テキストから画像を生成する新モデル「Stable Cascade」を、非商用ライセンスでリリースした。 Stable Cascadeは、Würstchen アーキテクチャをベースにした新しいテキスト画像変換モデルで、高品質の画像を高速で生成することが可能。異なるモデルからなる3段階のアプローチにより、一般消費者向けハードウェアでのトレーニングと微調整ができ、従来モデルの「Stable Diffusion」よりも高速かつ高品質を実現した。 3段階のモデルの各ステージは、異なるパラメータサイズを持ち、画像生成の精度と細部の再構成に優れている。 レイテントジェネレーターフェーズ(ステージC)は、
先般、当協議会所属のフォント技術のエキスパートから、MJ明朝体フォントをWOFF化するサービスを提供しているサイトがある、MJ明朝体フォントの使用許諾契約に違反しているのではないか、との指摘があった。事務局長や対外窓口をお願いしている理事の方とも相談して、このサイトのオーナーに連絡を取り、MJ明朝体決め打ちのサービスについては、公開を差し控えていただいた。 ぼく的には、フォントをWOFF化するサービスの必要性もよく分かるし、協議会としても、WOFF化やサブセットフォントの提供など、協議会として直接行うか、協議会メンバーのフォントベンダー各社にビジネスとしてやっていただくかも含めて、具体的な方策を検討しているところだ。 ちょうどいい機会なので、MJ明朝体フォントの使用許諾契約書の成立の経緯と、ついでに、フォントの知的所有権を巡るず〜っと以前のぼくの経験を書き記しておきたい。 そう考えて、経緯
江草陽太 大阪府生まれ。ネットワーク、データベース、情報セキュリティのスペシャリスト。 洛星中学・高校のロボット研究部創立メンバー。ロボカップジュニアジャパンなどのロボコンに出場。 その後、大阪大学工学部電気電子情報工学科に進学。NHK大学ロボコンに出場。学生時代より個人事業としてシステム開発を行う。 2014年10月、新卒採用によりさくらインターネットに入社。「さくらのVPS」等のバックエンド開発を担当。IoTプラットフォーム「sakura.io」の開発責任者を担当し、サービス設計と開発を行う。 2016年7月、執行役員に就任。現在は、さくらインターネット全体の技術統括とコーポレートIT、情報セキュリティを担当。宅急便をSlackから発送できるサービスを開始するなど、コーポレートITに関わるDXのサービス化も行っている。 需要がなくならないエンジニアであり続けるために必要なスキルとは何で
登大遊氏が憂う、日本のクラウド、セキュリティ、人材不足、“けしからん”文系的支配:ITmedia Security Week 2023 冬 2023年11月29日、アイティメディアが主催するセミナー「ITmedia Security Week 2023 冬」の「実践・クラウドセキュリティ」ゾーンで、情報処理推進機構(IPA)サイバー技術研究室 登大遊氏が「コンピュータ技術とサイバーセキュリティにおける日本の課題、人材育成法および将来展望」と題して講演した。日本における「ハッカー」と呼ぶべき登氏が初めてアイティメディアのセミナーに登壇し、独特の語り口から日本におけるエンジニアリングの“脆弱性”に斬り込んだ。本稿では、講演内容を要約する。
麻疹ウイルス粒子の透過型電子顕微鏡画像(着色)。一つひとつの粒子は、ウイルスが宿主細胞の表面から離れる際に細胞膜から獲得したリポタンパクの外膜(灰色)に覆われている。(MICROGRAPH BY UK HEALTH SECURITY AGENCY/SCIENCE PHOTO LIBRARY) 特徴的な赤い発疹で知られる麻疹(はしか)は、麻疹ウイルスによって引き起こされ、空気、飛沫、接触を通して感染する。ワクチン未接種の状態でさらされれば10人中9人が発症するという、現存するウイルスの中でも特に強い感染力をもつ。大半のケースは軽症で済むものの、最初の感染から数カ月から数年後に深刻な合併症が引き起こされる場合もある。 世界保健機関(WHO)によれば、2023年には世界で30万人超の感染が報告され、2022年に比べて8割近く増えた。特にヨーロッパでは増加が著しく、2023年には前年比で40倍以上
グラフィックデザインツール・Canva(キャンバ)で、イラストレーター・みふねたかしさんが運営するいらすとやのイラストが無料で使用できるようになった。 使用は無料で、2万点のイラストが用意されている。 Canva内では商用でも使用点数に制限はなしCanvaは、基本無料のグラフィックデザインツール。Webブラウザやモバイルアプリから利用できる。 イラスト、ロゴ、プレゼン資料、ポスター、動画などを作成可能。豊富なテンプレートやAIによるサポート機能もあり、デザイン未経験でも使いやすいように設計されている。 このCanva内でいらすとやのイラストを使用する場合は、商用でも使用点数に制限はない(本来は20点まで)。イラストのサイズや透明度の変更、切り抜き、配置なども自由に編集が可能。 動画で活用する際はアニメート、音楽も追加でき、色を変更するダブルトーンなどのエフェクトも使用できる。 みふねたかし
Google Cloudは、PostgreSQL互換のAlloyDBにAI機能を組み込んだ「AlloyDB AI」正式版を提供開始した。データベースのデータをリアルタイムにAIに反映できる高速なベクトル検索などが可能だ。 Google Cloudは、PostgreSQL互換のデータベース「AlloyDB」にAI機能を組み込んだ新機能「AlloyDB AI」が正式版となったことを発表しました。 AlloyDBはGoogle Cloudのマネージドサービスとして提供されますが、同時に、AlloyDBをローカル環境で実行可能なソフトウェア版の「AlloyDB Omni」でもAlloyDB AIが正式版となりました。 AlloyDB Omniは開発環境などでの利用は無料です。本番環境の利用では有料のサブスクリプション料金が設定されており、Google Cloudによるサポートが提供されます。 企業
Amazon Web Services ブログ 【開催報告】プラットフォームエンジニアリングって何?〜基本から AWS での実現方法について〜 みなさんこんにちは!アマゾンウェブサービスジャパン合同会社 ソリューションアーキテクトの後藤です。 2024 年 2 月 29 日に AWS オンラインセミナー「プラットフォームエンジニアリングって何?〜基本から AWS での実現方法について〜」を開催しました。 本イベントは、プラットフォームエンジニアリングの基本的な概要と現状について解説した上で、SRE や DevOps との関連性、どんな課題をどう解決するのか、実装するとなれば、AWS でどう実現するのかといった点についてご紹介させていただきました。400 名を超える多くの方々にご参加いただきました。ご参加いただいた皆様、誠にありがとうございました! アジェンダ AWS メンバーから、プラット
AIの進歩に伴って「AIによって人間の仕事の大部分が奪われる」という不安が現実的なものになりつつあります。人類はAIの登場以前から「蒸気機関の発明」「電気の発明」「コンピューターの発明」といった多くの技術革新に直面したわけですが、そのたびに数多くの職業が不要となり消えていきました。そんな「社会情勢の変化によって消えた職業」をまとめたページが英語版Wikipediaに存在しています。 Category:Obsolete occupations - Wikipedia https://en.wikipedia.org/wiki/Category:Obsolete_occupations 英語版Wikipediaの「社会情勢の変化によって消えた職業」をまとめたページには記事作成時点で183件の職業が登録されているので、いくつか興味深いものをピックアップしてみました。 ◆電話交換手 電話の発明から
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く