並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 596件

新着順 人気順

仕様の検索結果41 - 80 件 / 596件

  • RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは

    APIの開発は複雑でコストがかかる可能性があり、頻繁に更新されることからドキュメントを整備するのも難しい。APIの設計、開発、ドキュメントの整備、管理にまつわる課題と効率さの問題に対処するアプローチが、RESTful API Modeling Language(RAML:RESTful APIモデリング言語)だ。 RAMLコードを使えば、開発者はAPIの動作を説明する仕様を策定してからそのAPIをデプロイするまでのAPIライフサイクルを管理することができる。 RAMLとは RAMLは、RESTful APIを記述することを目的とするオープンソースの記述言語だ。2013年、米国のIT自動化および統合ベンダーであるMuleSoftを中心とする数社の企業によって作成されたRAMLはAPIの開発に大きな役割を果たしてきた。2018年、MuleSoftはSalesforceによって買収され、RAML

      RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは
    • 「システム構築はどこから始めるべきだろうか。システム構築が終わったらこうなる、というストーリーを語るところからだ。」 - Qiita

      「システム構築はどこから始めるべきだろうか。システム構築が終わったらこうなる、というストーリーを語るところからだ。」アジャイル要求ユーザーストーリー はじめに ◆この記事は何? アジャイル開発における「要求」や「ユーザーストーリー」を細分化する記事です。 ◆対象は? 要求やユーザーストーリーを整理する方 アジャイル開発に関わる方 ◆ねらいは? アジャイル開発に関わる方が、何気なく使っている「要求」や「ユーザーストーリー」の解像度を上げること エンジニア人生に影響を与えたフレーズ 「システム構築はどこから始めるべきだろうか。システム構築が終わったらこうなる、というストーリーを語るところからだ。」は、書籍『テスト駆動開発』に出てくるフレーズです。 そして書籍『テスト駆動開発』の中で、私が最も印象に残っている文章です。 この文章に出会ってから、私は「言われた通りにシステムを作る」から脱却して、「

        「システム構築はどこから始めるべきだろうか。システム構築が終わったらこうなる、というストーリーを語るところからだ。」 - Qiita
      • PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ

        本記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事を改訂したものです。 はじめにPub/Sub型のメッセージングアーキテクチャを採用するにあたっては、kafkaなどのブローカーミドルウェアや、Amazon SNS、Google Cloud Pub/Subなどのマネージドサービスを利用するケースが多いかと思います。ところでPostgreSQLでも実はPub/Subができます。 すでに業務でPostgreSQLを使っていれば、新たにPub/Subブローカーを構築しなくても、疎結合なシステム間通信を簡易的に実現できます。 本記事ではこの機能の紹介と、Pub/SubクライアントをJavaで実装する場合の選択肢、考慮点を示しています。 ※実行環境はPostgreSQL 16.2とJava 21です ※データベースの文字コードはUTF-8としてい

          PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ
        • 三菱電機がClaude 3活用で「工数4割減」、仕様書の図表解析にマルチモーダルが威力

          三菱電機が組み込みソフトウエア開発への生成AI(人工知能)活用を進めている。ソフトウエア開発に関連する過去数十年分のドキュメントの要約文を生成AIにより作成。これを検索用のインデックスとして使うことで、エンジニアの作業工数を最大40%削減できると見込む。 2024年6月20日に開催されたアマゾン ウェブ サービス ジャパン(AWSジャパン)の年次イベント「AWS Summit Japan」で、PoC(概念実証)の成果として明らかにした。今後は実用上必要最小の機能を備えたサービスであるMVP(Minimum Viable Product)として、従業員向けのアプリケーションを開発する予定だ。 三菱電機の組み込みソフトの開発部門では、製品開発部門から改修依頼を受けると、改修対象のソフトウエアの仕様書を検索して改修内容に関連する記述を確認。それを基にソフトウエアのソースコードを確認し、ソースコー

            三菱電機がClaude 3活用で「工数4割減」、仕様書の図表解析にマルチモーダルが威力
          • 当社グループ情報システムにおける個人情報の取り扱い不備に関するお詫びとご報告 | FAST RETAILING CO., LTD.

            株式会社ファーストリテイリング 株式会社ユニクロ 株式会社ジーユー 株式会社プラステ to English page この度、株式会社ファーストリテイリング(以下、当社)が管理する情報システムにおいて、個人情報の取扱いに不備があり、当社および個人情報の取扱いを委託していない一部の委託先事業者の従業員が、業務上必要な範囲を超えて個人情報を閲覧することが可能な状態にあったことが、当社担当部署の調査により判明しました。 お客様および関係者の皆様には、ご迷惑とご心配をおかけすることを、深くお詫び申し上げます。 なお、この情報システムへのアクセスが可能だったのは、当社および委託先事業者の担当従業員に限られており、これらの者による当該情報システムからの個人情報の持ち出しは確認されておりません。また、当該情報システムへのアクセスはシステム上厳しく制限されており、これらの者以外の第三者によるアクセスについ

            • 入社2年目の悩みー仕事と競プロの両立についてー - 競プロ始めました-kaede2020-

              0.はじめに 1.仕事のこと 2.体力が続かない 3.離れてみてわかったこと 4.仕事で何を目指すのか 5.競プロで何を目指すのか 6.そしてまた日常が始まる 7.終わりに 8.おまけ(その後のこと) 0.はじめに 昨年の2023年2月1日にAtCoder株式会社に入社しました。おとぎ話にたとえるならば、「めでたしめでたし」と全てが円満に終わって、その後は読者の想像にまかせることになるのだと思います。しかし、それがスタートであるというのは、ある程度の人生経験があればきっとわかるのではないかと思います。 前だけを見て走り続けた1年でした。 1年経ってやっと少しだけ周りの景色を見る余裕ができました。このまま後14年、定年までこの速度で走り続けられるのだろうか。そう思ったとき、私の足は前へ進まなくなってしまいました。そして立ち止まった私は、この1年間、四六時中AtCoderのことを考えていたのを

                入社2年目の悩みー仕事と競プロの両立についてー - 競プロ始めました-kaede2020-
              • オーバーツーリズムなんとかしてくれえって思って

                インバウンド観光客数のランキングとか見てたんだけど、いま日本が年々観光客増えてていま年間3千万人台って感じなんだが、 日本と同じくらいの順位の国みてるとなんと「オーストリア」が、あの、ラリアじゃないほうのオーストリアが年間3千万人くらいで日本といっしょくらい観光客いるらしいんだがどゆこと!? 北海道と同じくらいの面積で人口900万人くらいの国が3千万人うけいれててなんで人口10倍以上の日本がヒィヒィ言ってんの? それともオーストリアがぜんいん観光特化サバイバル仕様国家なん!? そんなわけないよなあ。 もしくは日帰りメインばかりとか? にしても多くない? 日本も東アジアからだとそんな長期滞在ばかりじゃないやろ。 まあ日本も最適化が進んでいけばいまの10倍くらい、3億人来てもなんとかなるかもしれないってことなのかな。 韓国語でも習っとくか? (追記) おもいのほかトラバブクマ集まったな、みんな

                  オーバーツーリズムなんとかしてくれえって思って
                • 維新所属の市長、共産市議に議会で「万博行くなよ」 発言は撤回せず:朝日新聞デジタル

                  ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                    維新所属の市長、共産市議に議会で「万博行くなよ」 発言は撤回せず:朝日新聞デジタル
                  • デジタル庁認証アプリ FIRST IMPRESSION まとめ

                    昨夜(6月21日)午後11時より、YouTube Live で「デジタル庁認証アプリ FIRST IMPRESSION」と題して配信を行いました。デジタル庁が同日発表したデジタル認証アプリについて、一緒にドキュメントを読んで、その内容や課題などを洗い出していきましょうという企画です。夕方にゆるい感じでアナウンスして、トークデッキの準備も間に合わず見切りで始めたにも関わらず、デジタル庁の幹部の方なども含めて、最大94名の方が同時アクセスしていただきました。ご参加いただいた方々に深く御礼申し上げます。アーカイブは以下から見ることができます。YouTubeに遷移してみること推奨です。チャットに多くの情報がありますので。以下、AI1によるまとめと、それに書き加えた覚えている限りのメモです。そのうち見返して追記するかも知れません。 しかし、こうして見返してみると、署名の話を飛ばしてしまいましたね。こ

                      デジタル庁認証アプリ FIRST IMPRESSION まとめ
                    • Terraformを採用する前に知っておくべき6つの課題

                      こんにちは、株式会社FIXER@名古屋オフィスの村上です。 クラウドインフラのシステム基盤構築にTerraformを採用している組織は多いですね。村上自身は特別な要件がない限り、”どのクラウドを使う場合でも” システム基盤構築にはTerraformを使いたいと考えているインフラエンジニアです。 私は、Terraformを3年間使用する中で、6つの課題に直面してきました。 このブログでは、実際の開発現場でどのような問題が起こったのか、またその問題をどのように回避、あるいは対策すべきだったのかについて、綴ってみました。 【課題1】プロジェクト始動直後にTerraform開発を開始したため、後工程で改修タスクが多発 SI案件では、クライアントが提案する調達要件RFPをもとに、ITベンダーがヒアリングを行いながら要件定義を進めていきます。 要件定義の一例として以下のようなものがあります。 クラウド

                        Terraformを採用する前に知っておくべき6つの課題
                      • プロ野球トミカ|トミカ|タカラトミー

                        ※掲載されている情報は、変更になる場合があります。 ※写真は試作品となります。実際の製品とは仕様、デザインが異なる場合がございます。

                          プロ野球トミカ|トミカ|タカラトミー
                        • 万博会場“メタンガス爆発の現場”メディアに初公開「5m以上にわたりコンクリートが削られています」 | MBSニュース

                          万博会場で起きたガス爆発の事故現場が、7月2日、メディアに公開されました。 爆発の影響で大きく削られ吹き飛んだコンクリート。その長さは約5m70cm。中からは鉄筋がむき出しになっています。また、爆発の影響で飛んだコンクリートで天井の一部もへこんでいます。 今年3月、大阪・関西万博の会場西側にある来場者用トイレの建設現場で爆発事故が発生。けが人はいませんでしたが、コンクリートの床が破損するなどしました。原因となったのがメタンガスです。 博覧会協会によりますと、地下にたまったメタンガスに溶接作業の火花が落ちて引火したとみられます。 (博覧会協会 藁田博行整備局局長)「たまたま(トイレの配管のフタに)穴があいている仕様になっていたので、ここから溶接火花が下に落ちて、下にたまっていたガスに引火したのではないかと。事故そのものはそれなりの規模の事故だったなと思います。ただ幸いにしてというか、人身事故

                            万博会場“メタンガス爆発の現場”メディアに初公開「5m以上にわたりコンクリートが削られています」 | MBSニュース
                          • 「靴ひもが長すぎてダサッ……」スニーカーの悩みを“100円で解決できる”超簡単DIY術をスタイリストがレクチャー! | 【公式】モノマックス(MonoMax)|付録、カバン、時計、家電、カップ麺などの情報を詳しく解説!

                            スニーカーってランニング専用シューズではなく、おしゃれなカジュアルシューズとして完全に市民権を得てますよね。だからこそスニーカーの一番上の穴にはクツひもを通さず、脱ぎ履きしやすいようにしているなんて人も多いのでは。例えるなら、シャツの襟元のボタンをとめないみたいな感覚。スニーカーのカジュアルな使用例です。 でも、一番上の穴にクツひもを通さないと、蝶々結びの輪がやたら大きくなったり、クツひもの先端が地面につきそうになったりバランスがよくない。気にしなければ気にならないのですが、冷静に見つめるとやっぱりダサッて感じです。そこで今回は、そのダサさを解消する超簡単DIYをお披露目します。 「注目必至のビッグコラボ誕生」シャカの超定番サンダル“チルアウトSF”がオリオンビール仕様に……親和性高すぎ!? 100円で10足分!? 超お手軽DIYで足元の印象アップ!あらためて用意するのは熱収縮チューブです

                              「靴ひもが長すぎてダサッ……」スニーカーの悩みを“100円で解決できる”超簡単DIY術をスタイリストがレクチャー! | 【公式】モノマックス(MonoMax)|付録、カバン、時計、家電、カップ麺などの情報を詳しく解説!
                            • iPhoneにChatGPTが統合 最新モデル「GPT-4o」で応答 OpenAIアルトマンCEO「きっと気に入ってもらえる」

                              iPhoneにChatGPTが統合 最新モデル「GPT-4o」で応答 OpenAIアルトマンCEO「きっと気に入ってもらえる」 米Appleは6月10日(米国時間)、iPhoneなどの製品に米OpenAIのAIチャット「ChatGPT」を統合すると発表した。ChatGPTからは最新モデルの「GPT-4o」が利用可能で、音声アシスタント「Siri」などと連携する。ChatGPTのアプリなどを立ち上げずに、iPhoneのホーム画面から直接起動できるという。なお、文章や画像をChatGPTに送る前には、ユーザーに許可を求める仕様だ。

                                iPhoneにChatGPTが統合 最新モデル「GPT-4o」で応答 OpenAIアルトマンCEO「きっと気に入ってもらえる」
                              • JavaScriptで100行で作る!数式言語のインタプリタ

                                皆さんはプログラミング言語を作ったことがあるでしょうか? おそらく大抵の方は「ない」というのが正直なところなのではないかと思います。背景には、おそらく「プログラミング言語を作るって難しそう」という先入観があるのではと筆者は踏んでいます。 プログラミング言語とは、コンピューターに指示を与えるための特別な言語です。私たちが日常で使う言語と同じように、プログラミング言語にも文法やルールがあります。そして、この言語を理解し実行するのが「処理系」と呼ばれるプログラムです。 しかし、実はプログラミング言語の処理系(インタプリタ)を作ることは非常に簡単なことです。小さなOSを作ることに比べても、ちゃんと動くWebサービスを作ることに比べても本当に簡単です。 というわけで、この記事では「プログラミング言語」を作るための導入として「数式言語」のインタプリタを作ってみます。数式言語とは、数学の式を扱う非常にシ

                                  JavaScriptで100行で作る!数式言語のインタプリタ
                                • 30代で2度のマンションリノベーションを経験したからこそ言える、理想的な住まいのつくりかた - マンションと暮せば by SUUMO

                                  2016年に中古マンションを購入し、自宅をフルリノベーションした元建築家・編集者の小山和之さん。その経験と知見をまとめた2020年のnote「元建築家が自宅をリノベして考えた、リノベーションの教科書」は多くの読者に読まれ、リノベを検討している人たちの参考になると好評を博しました。 元建築家が自宅をリノベして考えた、「リノベーションの教科書」|小山和之 / designing そんな小山さんも、実は初めてのリノベーションで「やり残したこと」や「次に活かしたいこと」も感じていたといいます。それから6年後、30代で2度目のマンション購入・リノベーションに臨んだ小山さんに、経験者だからこそ伝えたい「理想の住まいづくりのポイント」について、たっぷり語っていただきました。 小山和之|デザインメディアdesigning編集長/weaving代表取締役。デザインを伝える仕事に携わる 子どもの保育園を変えず

                                    30代で2度のマンションリノベーションを経験したからこそ言える、理想的な住まいのつくりかた - マンションと暮せば by SUUMO
                                  • 没落することが決まっている悪役令嬢なので、危険物乙4を取得して今後にそなえるぞ! | オモコロ

                                    こんにちは。乙女ゲームの世界に転生した悪役令嬢です。 当方、悪役令嬢に転生する前は日本でサラリーマンをやっておりましたが、仕事をサボって『俺が日本のタンポポの綿毛をぜんぶ吹き飛ばせば春は終(つい)』というオモコロ特集の撮影をしていたら酸素欠乏症で倒れてしまい、気がついたらこの異世界におりました。 この世界のあたしは乙女ゲームの悪役令嬢、『エヌビディア伯爵令嬢』といいますの。 ~エヌビディア伯爵令嬢~ 人気乙女ゲームシリーズ『Girls And Futures』の2作目『Girls And Futures: Advanced (通称GAFA)』に出演するキャラクター。時価総額300兆円(2024年4月現在)を超える新興有力貴族エヌビディア家のひとり娘。非常に高慢で高飛車な性格。もともと辺境の中堅貴族だったエヌビディア家は事業が時流にうまくはまり大成功をおさめ、絶対とされている世界四大貴族の地

                                      没落することが決まっている悪役令嬢なので、危険物乙4を取得して今後にそなえるぞ! | オモコロ
                                    • 『アジャイル開発の失敗率は268%も高い』のコメント欄が面白かったので紹介するよ - Qiita

                                      先日The Registerを見ていたらアジャイル開発の失敗率は268%も高い Study finds 268% higher failure rates for Agile software projectsという記事が目に入りました。 The RegisterはITニュースサイトで、日本で言うところのITmediaやWIRED、GIGAZINEみたいなところですかね。 その記事は元記事を紹介しているもので、『元記事はImpact Engineeringの宣伝ではあるが、アジャイル開発は期待ほどうまくいかないという疑念を抱かせるのにも十分である』というようなまとめになっていました。 ではImpact Engineeringってなんなんだよと元記事268% Higher Failure Rates for Agile Software Projects, Study Findsを最後まで読

                                        『アジャイル開発の失敗率は268%も高い』のコメント欄が面白かったので紹介するよ - Qiita
                                      • 「LUMIX S9」炎上を、宣伝広告の裏側から考える 見えてきた世間との認識の“ズレ”

                                        コンパクトなフルサイズミラーレスカメラとして、6月20日発売予定のパナソニック「LUMIX DC-S9」(以下LUMIX S9)がネットで炎上状態となった。 事の発端は、X上で商品の機能説明ページで使用されている写真が、ストックフォトのものではないかと指摘されたことだ。5月28日にはパナソニックから謝罪文が出され、ストックフォトの使用や、S9以外のカメラで撮影した画像が使われていたことが確定的となった。 カメラ機能や効果を説明する公式サイトに掲載された写真なら、そのカメラで撮ったんだろうと思ってしまうのは、まあ、分からないでもない。ただ実際には、製品紹介のサイトで実機撮影の画像を使うのは、スケジュールの面で非常に困難という事情もある。 筆者はライター業の一環として、またライター業になる前から、製品の宣伝広告の仕事を行ってきた。これは裏方の事情であり、一般消費者からすれば「知った事か」という

                                          「LUMIX S9」炎上を、宣伝広告の裏側から考える 見えてきた世間との認識の“ズレ”
                                        • 2024年、いよいよ5Gigabit Ethernetが本格普及か

                                            2024年、いよいよ5Gigabit Ethernetが本格普及か
                                          • 祝🎉 POSIX.1-2024 (Issue 8) 改定!16年ぶりの大幅改定でシェルスクリプトはどう新しくなるのか? - Qiita

                                            FreeBSD では 2024-05-31 に 200112 から 200809 への変更がようやく行われました(一度間違えて 200808 と書いてしまっていますが)。 https://cgit.freebsd.org/src/commit/?id=2e30926a68 https://cgit.freebsd.org/src/commit/?id=6e0278408e macOS は FreeBSD のユーザーランドのコマンドを使用しているため、そのせいで 200112 のままだった可能性も考えられますが、シェルやカーネルは FreeBSD のものではないため、FreeBSD が変更になったからと言って macOS が更新されるとは限らないでしょう。Solaris 10 と 11 ではディレクトリごとに準拠バージョンが異なるバイナリが配置されており以下のようになります。Solaris

                                              祝🎉 POSIX.1-2024 (Issue 8) 改定!16年ぶりの大幅改定でシェルスクリプトはどう新しくなるのか? - Qiita
                                            • Nintendo Switch後継機は8インチの大画面、ただしスイッチ用ソフトはボヤけて表示か(多根清史) - エキスパート - Yahoo!ニュース

                                              Nintendo Switchの後継機、通称「スイッチ2」は任天堂が公式に予告したこともあり、そう遠くないうちに発売されることは確実です。もはや噂の域を脱しており、今後は正式に製品名を発表→各種の仕様を公表→新作ゲームソフトをNintendo Directで一挙におひろめという風に事が運ぶことでしょう。 その予想スペックも概ね固まっており、ザックリ言えばNintendo Switchをベースに手堅く強化したものです。現行スイッチの「携帯ゲーム機と据え置きハードのハイブリッド」を受け継ぎつつ、心臓部分のプロセッサーを8年ぶりに刷新。それでいて後方互換性=現行スイッチのソフトはぜんぶ動く。 さらにスムーズな動作に必須のRAM容量も増やし、大型化してきたゲームソフトに合わせて内蔵ストレージも初代の8倍。さらにはマイクなど、過去の任天堂ハードにあった要素すべてをまとめ上げるといったところです。 こ

                                                Nintendo Switch後継機は8インチの大画面、ただしスイッチ用ソフトはボヤけて表示か(多根清史) - エキスパート - Yahoo!ニュース
                                              • ChatGPTプログラミングのすすめ

                                                ChatGPTなどの大規模言語モデル (Large Language Model; LLM) にプログラミングやリファクタリングをさせる場合、目的に合ったものが作られているかを何らかの方法で検証する必要がある。 プログラムの正しさを完全に保証する方法はないが、ある程度の正しさを継続して担保するための方法を探ってみたので以下にまとめた。 ポイントは、ChatGPTの生成したプログラムの検証にもやはりChatGPTの力を借りることである。 実行可能性と入出力のチェック プログラムを生成するタスクである場合、いつでも「実行できるか?」というチェックが可能である。これは自然言語の生成と大きく異なる点だろう。実行可能性を確かめることは最低限のチェック項目になる。 エラーが出力された場合、自力で修正するか、もしくは、エラーの内容をChatGPTに提示して修正を依頼し、再度実行可能かを確かめる。 入力・

                                                  ChatGPTプログラミングのすすめ
                                                • 無料でcronの設定を簡単に作成しカレンダーで可視化できる「Cron job editor」 - GIGAZINE

                                                  cronはUnix系オペレーティングシステムのジョブ管理ツールで、タスクをスケジュール指定して定期的に実行させることが可能ですが、スケジュール指定の際に使用するcron式をすぐに読み取るのは難しいものです。「Cron job editor」はcron式を人間が読み取りやすいカレンダー形式に可視化してくれるサイトとのことなので、実際にどんな感じで使えるのか確かめてみました。 Cron job editor: multiple cron jobs, calendar view, AWS & Vercel cron support | CronTool https://tool.crontap.com/cronjob-debugger サイトにアクセスすると下図の画面になりました。左上にはUNIX系OSの「crontab」の仕様と、秒・年・ワイルドカードなどを加えた「拡張cron式」の仕様のどち

                                                    無料でcronの設定を簡単に作成しカレンダーで可視化できる「Cron job editor」 - GIGAZINE
                                                  • Findyの爆速開発を支える「システムを守るテストコード」の実例3選 - Findy Tech Blog

                                                    こんにちは。 Findy で Tech Lead をやらせてもらってる戸田です。 弊社では本番環境へのデプロイを1日に複数回実行していますが、本番環境での不具合の発生率は低いです。 次の画像は弊社のあるプロダクトの直近1年のFour Keysの数値です。 平均で1日2.3回の本番デプロイを行っていますが、変更障害率は0.4%程度を維持しています。単純計算ですが、1年で障害が2件程度の水準です。 また、平均修復時間は0.3hとなっており、障害が発生しても20分以内には復旧できていることがわかります。 この数値を維持できている理由の1つにテストコードの品質があると考えています。 システムで発生する不具合を自動テストが検知することで本番環境への不具合の混入を事前に防ぐことができ、仮に不具合が発生したとしても修正内容が他の箇所に影響が出ないことをテストコードが保証してくれるため迅速に修正できるから

                                                      Findyの爆速開発を支える「システムを守るテストコード」の実例3選 - Findy Tech Blog
                                                    • ReactとZodで作る堅牢なフォームバリデーション - ICS MEDIA

                                                      前回の記事『2024年版 HTMLで作るフォームバリデーション』ではHTMLの機能を駆使したフォームバリデーションの実装について解説しました。HTMLのみでも高機能なフォームを作成できるのは解説したとおりですが、HTMLに加えてJavaScriptを組み合わせることでより高機能なフォームを作成できます。それに加えて、開発者体験の向上も期待できます。 本記事では3つのライブラリを使用して実践的なフォームを作成する方法を解説します。 UIライブラリ「React」 フォーム向けライブラリ「React Hook Form」 型システムと相性の良いスキーマバリデーションライブラリ「Zod」 また、静的型付け言語であるTypeScriptもこれらのライブラリと同時に使用し、堅牢なフォームの実装を目指します。 本記事を読むことで以下の知識が身につきます。 フォーム画面のユーザー体験(UX)と、フォーム実

                                                        ReactとZodで作る堅牢なフォームバリデーション - ICS MEDIA
                                                      • 「もっと読みやすくできるはず」。白源、Bizin Gothic作者が日本語入りプログラミングフォントを手がけ続ける理由【フォーカス】 レバテックラボ(レバテックLAB)

                                                        TOPフォーカス「もっと読みやすくできるはず」。白源、Bizin Gothic作者が日本語入りプログラミングフォントを手がけ続ける理由【フォーカス】 「もっと読みやすくできるはず」。白源、Bizin Gothic作者が日本語入りプログラミングフォントを手がけ続ける理由【フォーカス】 2024年6月12日 プログラミングフォント制作者 たわら プログラミングフォント制作者。コーディングに適した欧文・英数字フォントと、日本語フォントを合成し、新たなフォントを生み出す手法に定評がある。2019年5月に「白源(HackGen)」を公開したのを皮切りに、毎年のペースで合成フォントを手がけている。本業ではインフラエンジニアやWebプログラマなどを経て、現在ではSaaS企業にてSREを担う。自身の息子に「プログラミングを教えて」と頼まれた時、まずはプログラミングフォントの重要性を説いた。 X GitHu

                                                          「もっと読みやすくできるはず」。白源、Bizin Gothic作者が日本語入りプログラミングフォントを手がけ続ける理由【フォーカス】 レバテックラボ(レバテックLAB)
                                                        • 【はぇ〜】識者「ChatGPTは頭が悪い奴には使いこなせない」→馬鹿でも使いこなす方法が発見される : ライフハックちゃんねる弐式

                                                          2024年06月15日 【はぇ〜】識者「ChatGPTは頭が悪い奴には使いこなせない」→馬鹿でも使いこなす方法が発見される Tweet 23コメント |2024年06月15日 12:30|Web・テクノロジー|Edit AI使いこなすのに質問力がいる問題。 最初にAIへ、「質問者は質問能力がないから、雑な質問に色々察して問を引き出したあとに、最高のプロンプトを生成して、それを実行してくれや」 って言えば、質問力ないユーザーもニッコリ。— 深津 貴之 / THE GUILD (@fladdict) June 13, 2024 これ、よくおすすめしています。ChatGPTやGeminiをうまく使いこなせない一番の理由は「単に聞き方が良くない」というケースが多いんですが、 質問力を身につけよう、とか考えるより、さっさと質問自体を作ってもらうのが楽です。… https://t.co/xs0vEQO

                                                            【はぇ〜】識者「ChatGPTは頭が悪い奴には使いこなせない」→馬鹿でも使いこなす方法が発見される : ライフハックちゃんねる弐式
                                                          • Gitでコード管理する際の運用ガイドライン - Qiita

                                                            はじめに データサイエンティストのasanoです。 Gitコマンドを学んだあと「Gitブランチ戦略」や「綺麗なコミット」や「プルリクの出し方」など、チームでGitのコード管理を円滑に運用するためのノウハウは実務を通して学ぶことが多いと思います。 実際の業務ではそういった暗黙知になっている部分を認識合わせするために、本記事のようなガイドラインを利用しています。 ※ これを読んでスキルが一朝一夕で身に着くわけではなく少ない時間でも毎日Gitを触る中で身につけるものだと思いますが、学習の一助になれば幸いです。 円滑に運用するために 次の3つをチーム全員で取り組む必要があります。 ①Git運用モデルを取り入れる ②綺麗なコミットを心がける ③適切なプルリクを出す、受ける ①Git運用モデルを取り入れる まずはA successful git branch model (git-flow)を学びまし

                                                              Gitでコード管理する際の運用ガイドライン - Qiita
                                                            • スーパーで売られていた地元のブランド牛を買って食べたら家族全員が味が違うと即答→店に問い合わせたらラベル間違いだと分かった話

                                                              タタミン @tatamin_ttmn 地元の某スーパー「地元のブランド牛だよ」 俺「買ったはいいが番号調べたら県外産どころか県外屠畜やんけどないなっとんねん(問い合わせ)」 スーパー「(長期間返答なし)」 俺「反応ないから消費者センターとかに相談してみますね」 スーパー「ラベル間違いでした!!!!はいこれ仕入伝票です!!!」 2024-06-02 19:06:13 タタミン @tatamin_ttmn 勘違いしてる人が散見され始めたので補足 ・県内で一定期間飼養されている ・基準となる格付けを満たしている(A5とかA4とか) ・県内で屠畜されている などなどの条件が必要な銘柄なのに、県外産県外育ち県外屠畜の肉だったため問い合わせしたら店側の記載間違いだった、という案件です 2024-06-03 07:59:42 タタミン @tatamin_ttmn みなさんも牛肉を買った時は個体識別番号を

                                                                スーパーで売られていた地元のブランド牛を買って食べたら家族全員が味が違うと即答→店に問い合わせたらラベル間違いだと分かった話
                                                              • 【大雨も余裕】旅人が選ぶ、Amazonで買える最強ゴアテックス防水スニーカーは… / アシックス・サロモン・ミズノ

                                                                » 【大雨も余裕】旅人が選ぶ、Amazonで買える最強ゴアテックス防水スニーカーは… / アシックス・サロモン・ミズノ 特集 さあ、来たぞ大雨。どうも梅雨の時期が始まったっぽい。 となると悩むのが「どんな靴を履けば良いのか」という問題であるが、頻繁にスコールも降る海外の国にも行きまくる “5万円バックパッカー” の私の中では、もうすでに答えは出ている。 いきなり回答を書いてしまうが、私が常に海外旅行に履いていく靴は…… ・履き心地最強のアシックス Amazonでも買える、アシックスのトレイルランニングシューズ「GT-1000」である。 色は3色あって、私の持っている黒は品切れっぽいけども、価格はだいたい16000円くらい。 んで、これの何が最強なのかというと、ズバリ、素材が「ゴアテックス(GORE-TEX)」であること。 ゴアテックスってのは簡単に説明すると「防水性、防風性、透湿性」に優れ

                                                                  【大雨も余裕】旅人が選ぶ、Amazonで買える最強ゴアテックス防水スニーカーは… / アシックス・サロモン・ミズノ
                                                                • ぶいすぽっ!のGoogle Formからの個人情報流出した件でGoogle Formの共有の仕様に..

                                                                  ぶいすぽっ!のGoogle Formからの個人情報流出した件でGoogle Formの共有の仕様について調べてたけどこれは仕様としてまずいというか不親切だと思うので共有する。 まず大前提として編集の共有を行う場合は「リンクを知っている全員」にしてはいけません。 編集用URLhttps://docs.google.com/forms/d/ランダムな文字列A/edit 回答用URLhttps://docs.google.com/forms/d/e/ランダムな文字列B/viewform 共有設定が「制限付き」の状態ではもちろん権限がないと編集用URLにアクセしても編集画面は開けない。 その場合、回答フォームにリダイレクトされるのだがその時のURLがこれ。 https://docs.google.com/forms/d/ランダムな文字列A/viewform?edit_requested=true

                                                                    ぶいすぽっ!のGoogle Formからの個人情報流出した件でGoogle Formの共有の仕様に..
                                                                  • 社内用AIアシスタント「おっさんずナビ」を作った話、そして人間らしく振る舞う重要性を認識した話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                                                    こんにちは、羽山です。 みなさんは業務に LLM(生成AI)を活用していますか?ラクーングループでは生成系AI LT大会を開催するなど、積極的な利用を推し進めています。 そこで今回は私がその生成系AI LT大会で発表し、隙間時間で開発して、社内で幅広く利用されるに至った AIアシスタント「おっさんずナビ」を紹介します。 おっさんずナビは LLM + RAG(Retrieval-Augmented Generation)を利用した Slackボットで「ラクーンホールディングスの社風を教えてください」という質問に 社内事情を踏まえた回答 をしてくれます。 ファインチューニングを利用せず RAG のみで精度を高めているのと、ベクトルDBなどの外部リソースを必要としないのがポイントで、使い込まれた Slack ワークスペースさえあればアプリを起動するだけで 社内事情通のAIアシスタント ができあが

                                                                      社内用AIアシスタント「おっさんずナビ」を作った話、そして人間らしく振る舞う重要性を認識した話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
                                                                    • Twitterのオタクたちへ 最近のインスタはURLをシェアすると垢バレする仕様になっています「これで親と相互になった」

                                                                      麦 @7gemiz Twitter上のオタクたちへ 最近のインスタは誰がシェアしたURLなのかが一目で分かるTikTokタイプの垢バレ不可避リンクに変わってるから気をつけて❗️他人のリア垢らしきアカウントを見てしまうたび勝手に不安になる😭URL後半を削除するか、ログアウト状態のブラウザにコピペしてから共有がいいのかな😭 pic.twitter.com/n7wXgE9d8K 2024-06-02 20:21:14

                                                                        Twitterのオタクたちへ 最近のインスタはURLをシェアすると垢バレする仕様になっています「これで親と相互になった」
                                                                      • 大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws

                                                                        背景 こんにちは!Hanoi Dev Centerでバックエンドエンジニアをしているminhquangです。この記事では、私がAI事業本部のある新規プロダクト開発に参画した際に経験したパフォーマンスチューニングについて話したいと思います。 皆さんはサービスのローンチ(サービスを世の中に初めて出すリリース)をやったことがありますか。サービスローンチするときに、リクエストのスパイクや、ユーザー数の増加によるサーバー負荷増加など、様々な未知な課題が存在します。 私のチームでは数百万人の利用が見込まれるサービスにおいて、18000RPSを実現するべく負荷試験とパフォーマンスチューニングを実施しました。 本記事では、上記のサービス要件を満たすために私たちが取り組んだ負荷試験やパフォーマンスチューニングについて説明しつつ、これらの経験から得られた学びを共有したいと思います。 前提 技術スタック サーバ

                                                                          大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws
                                                                        • 新人エンジニアが飛躍する「エンジニア基礎」を徹底解剖──15万人が注目、ことみんを目指せ!

                                                                          株式会社ウィルゲートの4年目エンジニア、ことみんさんが公開した新卒研修向け資料「エンジニア基礎」は、現在までに15万回以上閲覧され、エンジニアだけでなく幅広い社会人から支持を集めています。このインタビューでは、研修の舞台裏を中心に、新人エンジニアの成長に不可欠なスタンスや意識すべきポイントについて、同社で若手エンジニアの成長支援に取り組むVPoEのZOEさんと、ことみんさんにお話を伺いました。 15万回以上の閲覧を記録! 技術以外のスキルに注目した「エンジニア基礎」研修とは ──自己紹介をお願いします。 池添 誠さん(以下、ZOEさん):ウィルゲートでVPoEを務めています、池添 誠(@for__3)です。インターネット上ではZOE(ぞえ)と名乗っています。開発グループ全体を統括し、ピープルマネジメントやエンジニアの育成に力を入れています。特に教育や1on1に強みがあり、共にキャリアを考え

                                                                            新人エンジニアが飛躍する「エンジニア基礎」を徹底解剖──15万人が注目、ことみんを目指せ!
                                                                          • URL.parse を Chromium で Ship するまで | blog.jxck.io

                                                                            Intro Chrome 126 で筆者が実装した URL.parse が Ship された。 Chromium にコントリビュートしたことは何回かあったが、単体機能を Ship したのは初めてだった。 invalid URL の処理 new URL() によって、文字列の URL をパースすることができるようになって久しいが、この API は invalid な場合に例外を投げる。 例外処理をするよりも、先に URL としてパース可能かどうかを知るための URL.canParse() が提案され、先に実装が進んだ。 URL.canParse(str) // boolean しかし、これでは二回パースが必要になるため無駄が多い。 if (URL.canParse(str)) { // 1 回目のパース return new URL(str) // 2 回目のパース } そこで、失敗したら

                                                                              URL.parse を Chromium で Ship するまで | blog.jxck.io
                                                                            • GoConference2024の資料が集まるスレ #gocon

                                                                              これはサマリ(ここを更新していきます)情報提供(コメント)歓迎!! イテレータによってGoはどう変わるのか Dive into gomock Data Race Detection In Go From Beginners Eye Go1.21から導入されたGo Toolchainの仕組みをまるっと解説 Cleanup handling in Go Custom logging with slog: Making Logging Fun Again! Goにconst型修飾を期待しなくてよい理由 GoのLanguage Server Protocol実装、「gopls」の自動補完の仕組みを学ぶ バイナリを眺めてわかる gob encoding の仕様と性質、適切な使い方 Unified Diff 形式の差分から Go AST を構築して feature flag を自動計装する Mapのパ

                                                                                GoConference2024の資料が集まるスレ #gocon
                                                                              • ある画像生成AIのノードにキーロガーが仕込まれてた事が判明、AI絵師阿鼻叫喚

                                                                                GIGAZINE(ギガジン) @gigazine 画像生成ソフトウェア「ComfyUI」のノードにキーロガーが仕込まれていたことが発覚、クレジットカード情報やパスワードなど全ての入力が筒抜けに gigazine.net/news/20240611-… 2024-06-11 16:00:19 リンク GIGAZINE 画像生成ソフトウェア「ComfyUI」のノードにキーロガーが仕込まれていたことが発覚、クレジットカード情報やパスワードなど全ての入力が筒抜けに ノードベースの画像生成ソフトウェア「ComfyUI」向けに作られたノードの一つ「ComfyUI_LLMVISION」にマルウェアが仕込まれていることがわかりました。発覚後、ComfyUI_LLMVISIONのGitHubリポジトリが削除されています。 98 users 31 不出水 @idezumi こっわ。 ノードが範囲超えて特定のデ

                                                                                  ある画像生成AIのノードにキーロガーが仕込まれてた事が判明、AI絵師阿鼻叫喚
                                                                                • GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering

                                                                                  はじめに ファイルをアップロードすることができる機能を持ったWebアプリケーションやクラウドサービスは世の中に多数あります。しかし、アップロードしたzipファイルを自動で展開(解凍)してくれて、中身のファイルが閲覧できる機能を持ったサービスは、あまり多くはないかもしれません。 もし、Google Cloud上で、zipファイルをアップロードし自動的に展開してGCSに配置するシステムを作るとしたら、どうやって実現すればよいでしょうか。たとえ100GBのzipファイルでも問題なく展開できるようにするには? そんな難題に挑み、GCSにアップロードされた100GB級のzip/7zファイルを自動的に展開することができるシステムをGoで実装し、プロダクションレベルで実現しました。その技術について解説します。 背景 PLATEAU VIEWの画面 Eukaryaでは、国土交通省が主導しているProjec

                                                                                    GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering