タグ

fivestechのブックマーク (986)

  • Zod を使って CSV からの入力データをバリデーションする - ドワンゴ教育サービス開発者ブログ

    こんにちは、バックエンドエンジニアの日下です。 CSV から JSON へ変換するスクリプトを、TypeScript で実装する機会がありました。 今回は、CSV のデータのバリデーションに Zod を使った話をします。 スクリプトの目的 システム間のデータ連携が目的です。 連携元のシステムから CSV 出力されたデータを、連携先のシステムで利用する JSON へ変換します。 また、JSON への変換以外にも以下の要件があります。 CSV のデータをバリデーションする 連携先のシステムで利用できるデータであることを保証するために、バリデーションを実行します。 バリデーション失敗時に、日語のエラーメッセージを表示する スクリプトの実行は業務担当のエンドユーザーが行うため、日語のエラーメッセージを表示します。 CSV の読み込み 元データとなる CSV の読み込みは、csv-parse を

    Zod を使って CSV からの入力データをバリデーションする - ドワンゴ教育サービス開発者ブログ
  • 社内向けStreamlitのデプロイの現実解

    結論 社内データを扱うアプリケーションを安全にデプロイするならCloudflare Tunnel,Cloudflare Accessを使う。要件次第ではStreamlit in Snowflakeも使える。 はじめに Streamlitはデータアプリケーションを短時間で作成できる便利なツールですが、社内データを扱うアプリケーションをデプロイする際は外部からの不正アクセスを防ぐように厳重な注意が必要です。 にもかかわらず、Streamlitを安全にデプロイする成熟した方法はまだありません。 記事では、最も単純なStreamlitのデプロイ構成の例から問題点を再確認し、それらを解決する方法を順に説明します。ただし、記事で紹介する構成を使うにはドメインのネームサーバーがCloudflareである必要があることに注意してください。 単純な構成はどう危険なのか? まずは非常に単純なStreaml

    社内向けStreamlitのデプロイの現実解
    fivestech
    fivestech 2024/05/22
    “Streamlit”
  • AWS Observability Best Practices

    Home Home Guides Data types Tools Curated recipes FAQ Contributors オブザーバビリティとは¶ 概要¶ オブザーバビリティとは、観測対象のシステムからのシグナルに基づいて、継続的にアクション可能な洞察を生成および発見する機能です。つまり、オブザーバビリティを使用すると、システムの状態を外部出力から理解し、(修正)アクションを実行できます。 対処する問題¶ コンピュータシステムは、CPU 時間、メモリ、ディスク領域などの低レベルのシグナルや、API 応答時間、エラー、トランザクション毎秒などの高レベルかつビジネス上のシグナルを観測することで測定されます。 システムの可観測性は、その運用と開発コストに大きな影響を与えます。観測可能なシステムは、操作者に意味のある実行可能なデータを提供し、(インシデント応答の高速化、開発者生産性の向

  • 技術的なお問い合わせに関するガイドライン | AWS サポート

    AWS サポートでは、お客様の課題の解決を効率的かつ迅速に行いたいと常に考えています。ページでは、お客様が技術的なご質問をサポートケースに起票いただく際に、早期解決に役立つポイントをまとめました。例文も掲載していますのでぜひご参照ください。 なお、サポート全般についての一般的な情報は、AWS サポートをご参照ください。 サポートレベル毎の技術サポートへのアクセスについては、AWS サポートのプラン比較をご参照ください。 基情報の入力について サービス/カテゴリー お問い合わせ内容に最も近い項目をご選択いただくことで、適切な回答が早期に得られる可能性が高まります。 お問い合わせ言語 日語を選択します。英語での技術支援をご希望の場合には English を選択します。 連絡方法 多くの場合、Web を推奨します。連絡方法の詳細については、連絡方法(Web、電話、Chat)の選択についてを

    技術的なお問い合わせに関するガイドライン | AWS サポート
  • 誰でもわかる全文検索入門

    全文検索エンジンも、事前に検索対象のデータを調べてこのような索引を作っておくことで、高速な検索を実現しています。 インターネット検索の例 たとえばインターネット検索の場合、まず各サイトからデータを収集して、その中から索引に載せる単語を選んで索引を作ります。索引のデータは下の図の右側のような表になっています。各単語と、それがどのサイトのどこにあったのかを記録しておく形です。 検索の時は、この索引データを調べます。例えば利用者が「理解」という言葉で検索したら、索引の「理解」のところを調べます。そうすると「サイトAの8文字目と18文字目、サイトGの……」と出現場所がわかるので、すぐに結果を返せます。 なお、この図では索引の単語の並び方が適当ですが、実際にはと同じように「あいうえお順」などに並べておいて、すぐに単語を見つけられるようにしてあります。 索引にない単語 この仕組みの場合、索引にある単

    誰でもわかる全文検索入門
  • Intelの新CPU「Lunar Lake」は、「これまでのx86プロセッサであり得なかったような電力効率」

    Intelの新CPU「Lunar Lake」は、「これまでのx86プロセッサであり得なかったような電力効率」
    fivestech
    fivestech 2024/05/21
    Intelの新技術は脆弱性もセットで付いてくるからなぁ
  • GitHub - microsoft/fluentui-blazor: Microsoft Fluent UI Blazor components library. For use with ASP.NET Core Blazor applications

  • 要素盛り過ぎ。MINISFORUM「AtomMan X7 Ti」は4インチLCDやWebカメラ、Oculinkを持つCore Ultra 9搭載ミニPC

    2024年5月20日、MINISFORUMはCore Ultra 9 185Hを搭載したミニPC「AtomMan X7 Ti」を発売しました。 スペック ■ AtomMan X7 Ti CPU Core Ultra 9 […]

    要素盛り過ぎ。MINISFORUM「AtomMan X7 Ti」は4インチLCDやWebカメラ、Oculinkを持つCore Ultra 9搭載ミニPC
  • GitHub - hadashiA/Unio: Unio (short for unity native I/O) is a small utility set of I/O using native memory areas.

    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 - hadashiA/Unio: Unio (short for unity native I/O) is a small utility set of I/O using native memory areas.
    fivestech
    fivestech 2024/05/21
  • さくらのクラウド検定 公式オンライン教材

    「さくらのクラウド検定」は、クラウド化に取り組む企業や IT の学びを深めたい学校の先生、次世代を担う子どもたちなど、広範囲に渡るDX人材育成のためにさくらインターネットが設立した検定です。コースはその公式教材として、経済産業省「DXリテラシー標準」の中でも、特に「クラウド」「ハードウェア・ソフトウェア」「ネットワーク」の3項目をデジタル技術の基礎としてカバーし、さくらインターネットのサービスや「さくらのクラウド」を用いたシステム構成やアーキテクチャ設計等、実践的なクラウドに関する知識を得ていただける内容になっています。 *さくらのクラウド検定の概要はこちら

    さくらのクラウド検定 公式オンライン教材
  • さくらインターネット、デジタル人材育成のため「さくらのクラウド検定」設立 | さくらインターネット

    さくらインターネット、デジタル人材育成のため「さくらのクラウド検定」設立 〜「さくらのパートナーネットワーク」と組み合わせ、カスタマーサクセスを実現〜 デジタルインフラサービスを提供するさくらインターネット株式会社(社:大阪市北区、代表取締役社長:田中 邦裕、以下「さくらインターネット」)は、デジタル人材育成のため「さくらのクラウド検定」の設立を決定しました。 また、このたびクラウドビジネスの加速を支えるパートナー制度「さくらのパートナーネットワーク」も新設します。検定とは、将来的な連携を検討しています。 さくらインターネットは、さらに成長するための重点テーマとして「教育」を掲げています。これまでも社会におけるDXを推進するためにはDX人材の育成が必要不可欠だと考え、次世代育成支援をはじめとする教育分野のDXに注力してまいりました。また、DX人材不足は国内の競争力を低下させ、これにより

    さくらインターネット、デジタル人材育成のため「さくらのクラウド検定」設立 | さくらインターネット
  • Reactの管理画面系メタフレームワーク Refine と FirebaseライクなBaaS Supabaseを使って図書館の貸し出しシステムっぽいものを作る - Qiita

    Reactの管理画面系メタフレームワーク Refine と FirebaseライクなBaaS Supabaseを使って図書館の貸し出しシステムっぽいものを作るNFCReactrefineSupabse はじめに 管理画面を簡単に作ることがメタフレームワーク Refine とFirebaseのように使えるBaaSのSupabaseを使って図書館の貸出システムを作成しました。 コードは下記にあります。 Refine Refineは、CRUDが多いWebアプリケーションを開発するためのReactメタフレームワークです。内部ツール、管理パネル、ダッシュボード、B2Bアプリケーションなどの業務システムの構築に向いています。 主な機能 Reactの「メタフレームワーク」というだけあって、認証、アクセス制御、ルーティング、ネットワーキング、状態管理、国際化(i18n)などのシステム構築、特に管理画面の構

    Reactの管理画面系メタフレームワーク Refine と FirebaseライクなBaaS Supabaseを使って図書館の貸し出しシステムっぽいものを作る - Qiita
  • JavaScript で then を使うのは避けよう(await / async の初級者まとめ)

    JavaScript において、特に苦手とする人が多い印象のある Promise ですが、await と async の文法が導入されたことで、Promise の仕様を深く理解しなくても非同期処理を自然に書けるようになってきたのではないかと思います。 極論ですが、JavaScript の非同期処理は async await new Promise のみで、(ほぼ)全て表現可能です。特別な理由がない限り then を使わないようにしましょう、ということを周知するのがこの記事の目的です。 なお記事では Promise の rejected の状態についてほとんど解説しておりません。基を理解したら、別記事でぜひ学んでみてください。 Promise とは? Promise は、少し乱暴に説明すると「実行が終わっていないかもしれない何らかの関数」を包んだオブジェクトです。 普通の関数とは違って、

  • AWSアカウントにサインインするときはIAM Identity Center経由にしましょう

    こんにちは、株式会社FIXER@名古屋事業所に所属している村上です。 AWSマネジメントコンソールへのサインインを、IAMユーザー(ユーザー名とパスワード)認証でしていて疲弊していませんか? 毎回 私は疲れています。 私が担当する案件では、特別な理由がない限りIAM Identity Centerを経由してサインインすることにしています。 IAM Identity Centerを推奨している理由 理由①:IAMユーザーの資格情報が漏洩するリスクを最小限に抑えるため 情報漏洩リスクを排除するためには、注意喚起や社内ルールを設けるだけでは十分なセキュリティ対策とはなりません。IAMユーザー認証を使用しないか、又は別の認証手段に切り替える必要があります。IAM Identity Centerでは、内部でAWS Security Token Service(STS)が発行されるため、セッション時間

    AWSアカウントにサインインするときはIAM Identity Center経由にしましょう
  • ロシアの北朝鮮製ミサイルに日本企業のマーク 電子部品メーカーに迫られる厳しい対応

    米欧の当局や民間機関などの分析により、ウクライナ侵略でロシアが弾道ミサイル「火星11」を含む北朝鮮製ミサイルを使用した実態が明らかになった。問題はミサイルの残骸から日企業のマークを記した部品が見つかったことだ。英紛争兵器研究所(CAR)によると、残骸から採取された半導体などの部品から日を含む8カ国・地域の26社が製造元として浮上した。規制対象国への流出を防止すべき立場にある国内の電子部品メーカーなどが、厳しい対応を迫られている。 北朝鮮には国連安全保障理事会の決議により制裁が科されており、加盟国には弾道ミサイルなどの大量破壊兵器に関連する物資の輸出が禁止されている。 一方、国内の電子部品メーカーなどは、「各国の輸出管理法令、経済制裁法令や人権侵害防止法令を順守している」と口をそろえる。 村田製作所は、「法規制対象外であっても武器や大量破壊兵器向け用途での取引は慎む方針を採っている」と説

    ロシアの北朝鮮製ミサイルに日本企業のマーク 電子部品メーカーに迫られる厳しい対応
    fivestech
    fivestech 2024/05/20
    日本製にバックドア仕掛けてネガティブキャンペーンするしかないなw
  • Webアクセシビリティことはじめ【おすすめ資料5選】|akane

    こんにちは!株式会社Rabeeのデザイナーのakaneです🐏 今回は、Webアクセシビリティの初心者が基礎を学ぶときに助かった資料を紹介します。各資料に対する説明も掲載しているので、どうぞ最後までお楽しみください🌏 ※冒頭、Webアクセシビリティに関する前提知識の紹介が長くなっています。編を読みたい方は「資料①|ざっくり知ろう」からご覧ください。 ※今回は、デジタル庁等の引用元にならって「障害」の表記を使用します。 ※noteの内容に誤りがございましたら、お手数ですがコメントやSNS等でご指摘いただけると幸いです。 はじめにまずは、Webアクセシビリティに関する基礎知識の整理からスタートします。最近よく耳にする「合理的配慮」のことも振り返ります。 WebアクセシビリティとはWebアクセシビリティとは、文字通りWebサービスにおけるアクセシビリティのことです。 アクセシビリティは「アク

    Webアクセシビリティことはじめ【おすすめ資料5選】|akane
  • 世界に誇る日本の宇宙半導体、ルネサスがインターシルブランドにこだわるワケ

    月の越夜を想定していなかったJAXAのSLIM 2024年1月20日、宇宙航空研究開発機構(JAXA)の小型月着陸実証機「SLIM」が月面着陸に成功。また、当初の設計では月の越夜を想定していなかったものの、4月末までに3回の越夜に成功したことも話題となった。 2024年1月20日に月面着陸に成功したJAXAの小型月着陸実証機「SLIM」 (C)JAXA 月は約14日間(地球時間換算)の昼と約14日間(同)の夜が交互に訪れる。大気がない月面は日中の温度は120℃ほどまで上がり、夜は-170℃ほどまで下がる過酷な環境であり、越夜のためにはなんらかのヒーターを搭載し、機体を保温する必要があるとされてきた。SLIMは、もともと月面着陸後の数日間の運用を想定してミッションを終了する予定で開発された小型の機体で、越夜を想定したヒーターなどは搭載されておらず、越夜に耐えられるか否かの温度試験なども行って

    世界に誇る日本の宇宙半導体、ルネサスがインターシルブランドにこだわるワケ
  • CFD、産業用水中ドローンQYSEA「FIFISH E-GO」発売開始。高い耐久性と拡張性に優れた水中ドローン

    体の上下の1ポートずつ、計2ポートの拡張インターフェースにより、複数の別売オプションを取り付けることが可能だ。「金属探知機+ロボットアーム」で逸失物の捜索をしたり、「AR定規+ステーションロック」で機体を安定させつつ精密な測定ができる。最大6つのオプションを同時に使える。 製品特長 水中ドローンのコアをガッシリ守る高耐久マテリアル FIFISH E-GOのブレーンである精密機械を擁するコアタンクは、60μmの硬質アルマイト処理を施した耐圧性、耐腐性、耐結晶性に優れた素材でできており、高い耐久性で水中ドローンを守る。 簡単分解で掃除やメンテのしやすいモジュール設計 モーター系、ビデオ系、照明系、バッテリー系の各モジュールは付け外ししやすいモジュール設計となっており、使用後の掃除やメンテナンスが今まで以上に容易になって、扱いやすくなった。 流体力学を応用したボディで操作性アップ 水中での卓

    CFD、産業用水中ドローンQYSEA「FIFISH E-GO」発売開始。高い耐久性と拡張性に優れた水中ドローン
  • Power Apps & GPT-4oを使って超高速で画像解析アプリを作る! - Qiita

    GPT-4o凄すぎる!! 出たときから騒ぎまくっていましたが、GPT-4oの登場で興奮しっぱなしの私です。 先日こちらのQiitaの記事を拝読し、「Power Appsでやったらどうなるだろう🧐」という思いが抑えられず、作ってみたら超高速で画像解析アプリが作成できました! あらためて記事を出してくださったことに感謝いたします! まずは初弾!ということでGPT-4oを使って、 Power Appsで画像解析アプリを作成する方法 を書いていきます! まずは見た目(Power Apps)から! まずはPower Appsでサクっと画面を作ります! PowerPoint感覚で作れることが強みですからね! 最低限のもので構成しています。 画面 ├─ ScreenContainer - スクリーン全体 ├─ HeaderContainer │ └─ Header - ヘッダーコントロール ├─ Bo

    Power Apps & GPT-4oを使って超高速で画像解析アプリを作る! - Qiita
  • ZOZOスーツの代わりになるアプリやツールを探しています。代替できるものがあれば教えて欲しいです。 - Yahoo!知恵袋

    ZOZOSUITの代替として、「efitter」「Limitless Wirefree Bra by Pepper」「Quicksize」「FitFinder」「Brametric」などです。 これらのツールは、各々が独自の方法でユーザーの体型を測定し、最適なサイズを提案します。 例えば、「efitter」は過去の購入履歴を利用してオンラインショッピング時のサイズを予測するチャットボットで、Google Chrome拡張機能として利用できます。 また、「Quicksize」は既にクローゼットにある服からブランドとモデルを選択することで、そのブランドとモデルにおける正確なサイズを提供します。 これらのツールを活用することで、ZOZOSUITと同様の体型測定機能を得ることができます。

    ZOZOスーツの代わりになるアプリやツールを探しています。代替できるものがあれば教えて欲しいです。 - Yahoo!知恵袋