フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
昨年のロサンゼルスモーターショーに登場したフォードの電動マッスルカー「マッハE」/Josh Lefkowitz/Getty Images (CNN) 米電気自動車(EV)メーカー、テスラは大幅値下げを断行した。フォードも電動マッスルカー「マスタング・マッハE」の価格を引き下げ、さらにEVピックアップの生産を縮小した。ゼネラル・モーターズ(GM)はプラグインハイブリッド車(PHV)の生産再開を検討中で、純粋なEVに軸足を移すとした当初の取り組みから後退するかもしれない。 しかもここへ来て米環境保護庁は、自動車メーカーに対しEV販売増を求める要件の緩和を検討している。従来積極的に進めていた脱ガソリン車、脱SUV(スポーツ用多目的車)からの転換を示唆する動きだ。 まずはっきりさせておこう。米国のEV市場は崩壊しているわけではない。コックス・オートモーティブによると、 2023年10~12月期のE
英語を勉強していく上で、避けられないのが英単語の暗記。なんとなく後回しにしたり、勉強し始めてもすぐに飽きて嫌になったりという人も多いのではないでしょうか。偏差値70の高校に通う私がいろいろな方法を試してたどり着いた、英単語の勉強のコツを紹介します!(高校生記者・すい=3年) 【1】例文を読む 英単語帳を使って勉強している高校生は多いと思います。そこでまず私がおすすめするのが、例文をしっかり読むことです。 ただ英単語の横に書いてある日本語訳を読むよりも、実際にその単語がどのように使われるのかを知ることで、頭に残りやすくなります。さらに、例文中に使われている知らない単語を積極的に覚えていくと、どんどん語彙(ごい)力を伸ばせます。 例文をしっかり読みたい人におすすめなのが、『DUO 3.0』(アイシーピー、税込1320円)という単語帳です。この単語帳に載っている、面白くて役に立つ例文を覚えること
序文 私の仕事は、DBエンジニアです。といっても別に望んでデータベースの世界へきたわけではなく、当初、私はこの分野が面白くありませんでした。「Web系は花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、私はこの世界にとても興味深いテーマが多くあることを知りました。なぜもっと早く気づかなかったのか、後悔することしきりです。 もちろん、自分の不明が最大の原因ですが、この世界に足を踏み入れた当時、先生も、導きの書となる入門書もなかったことも事実です。 今でこそバイブルと仰ぐ『プログラマのためのSQL 第2版』も新入社員には敷居が高すぎました (2015年2月追記:その後、自分で第4版を訳出できたのだから、 人生は何があるか分からないものです)。 そこで、です。このサイトの目的は、データベースの世界に足を踏み
大規模言語モデル(LLM)の応用例として「AIエージェント」が大きな話題の1つとなっています。 AIエージェントは、与えられた目的に対して、何をすべきか自律的に判断して動作します。 たとえば、必要に応じてWeb上の情報を検索して回答してくれたり、試行錯誤しながらプログラムを実装してくれたりします。 2024年2月現在では、OpenAIのAssistants APIやGPTs、Agents for Amazon BedrockやLangGraphなどがリリースされ、AIエージェントを開発するエコシステムも急速に発展しています。 そんな中、この勉強会では「いまこそ学ぶLLMベースのAIエージェント入門」と題して、LLMベースのAIエージェントの基本を解説します。 LLMベースのAIエージェントの基本的なしくみ(MRKLやReActなど)や各種開発ツール、有名なOSSや論文で実装されたAIエージ
はじめに この記事は、業務でフロントエンドのディレクトリ設計思想を変更した際の作業をまとめた記事です📕 それなりの規模のプロジェクトでの移行作業のため、新規機能実装などに影響が出にくいようにリファクタリングを進めてきました。そこでの進め方や感想も含めてお伝えできればと思います。 前提 6年ほど運用しているReact Nativeのプロジェクトでの移行作業のお話です。 従来のディレクトリ設計思想はAtomic Designを採用していました。しかし、organismsのコンポーネントが300個近くにも及び、プロジェクトの規模が大きくなるにつれて様々な課題が浮き彫りになりました。これを機に設計思想の移行を決めました。 Layer型のAtomic DesignからFeature型のディレクトリ構造に移行していこうと思います😌 参考: ソフトウェアアーキテクチャの基礎 なぜ移行したか なぜ移行
Next.js の App Router を中心に解説した書籍を執筆しました。「実践 Next.js —— App Router で進化する Web アプリ開発」という本です(3/16 刊行)。本稿では書籍の概要と、App Router が何を解決するのかについて紹介します。 書籍の概要 書籍で解説しているサンプルコードは、public リポジトリで既に公開しています。前半、第 1 章〜第 4 章では App Router の基礎を抑えるための練習用リポジトリを使用します。後半、第 5 章〜第 10 章では、写真を投稿する SNS「Photo Share」という架空アプリの実践的リポジトリを使用します。 第 1 章:Next.js の基礎 第 2 章:Server Component とレンダリング 第 3 章:App Router の規約 第 4 章:Route Handler 第 5
CloudFrontのオリジンにAPI Gatewayを設定して、CloudFront経由でAPI Gatewayにアクセスしてみる 「Webアプリ」と「Webアプリが使うAPI」を作成しているとき、同一オリジンにしたいことがあります。 Webアプリ: example.com Webアプリが使うAPI: example.com/v1/hello というわけで、試してみました。 おすすめの方 CloudFront DistributionをCloudFormationで作成したい方 CloudFront DistributionのオリジンにAPI Gatewayを設定したい方 APIを作成する sam init sam init \ --runtime python3.11 \ --name api-gateway-cloudfront-sample \ --app-template hel
2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」と題した記事を公開しました。この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します。 2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」(Comparing TypeScript state management solutions)と題した記事を公開しました。 この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します(詳しくは元記事をご覧ください)。 この記事では、フロントエンド開発における状態管理に焦点を当て、特にReact、React Native、Vue、およびAngularなどと合わせて使用するTypeScriptライブラリについて詳しく紹介されています。 Redux
We will continue to update this blog with any key updates, including updates on the disclosure of any new related vulnerabilities. This blog includes links to detailed blogs on each of the disclosed vulnerabilities, as well as two open source tools to aid in exploit detection. Snyk security researcher Rory McNamara, with the Snyk Security Labs team, identified four vulnerabilities — dubbed "Leaky
警告: ユーザープロファイルデータ の破損を防ぐため、Firefox に ダウングレード防止 機能が含まれるようになりました。古いバージョンをインストールすると、新しい新規 Firefox プロファイルの作成を求められます。 新しい Firefox に問題がある場合、Firefox を以前のバージョンにダウングレードしようとする人がいますが、この行動はお勧めできません。最新バージョンの Firefox は多くのセキュリティアップデートが含まれており、古いバージョンにダウングレードすると、攻撃を受ける脆弱性が残されたままになり、多くの場合、問題を修正できません。この記事では、ダウングレード時の代替案と古いバージョンの Firefox へのリンクを紹介します。 Firefox の新しいバージョンでの望んでいない機能 Firefox の最新バージョンの新機能が気に入らないとき、最初に行われるのは
Amazonの共同創設者で取締役会長のジェフ・ベゾス氏とコンピューター科学者のレックス・フリードマン氏が行った対談の中で、ベゾス氏がビジネスの価値を高めるための方法について語りました。 Lessons on building business value https://lockedinspace.com/posts/002.html Jeff Bezos: Amazon and Blue Origin | Lex Fridman Podcast #405 - YouTube フリードマン氏との対談の中でベゾス氏が語ったのは、「毎日の業務をまるで初日の業務として扱うこと」ということです。ベゾス氏によると、初日は特に考えることが多いため、新しいスタートを切ることができるとのこと。また、毎日の目標を定めることが重要ですが、その際に自身の教義や信念、これまで培ってきた歴史などにとらわれてはいけな
こんにちは、KESIKIの石川 俊祐です。 今年の10月にIDEOのレイオフのニュースが出ました。驚いた方も多かったのではないでしょうか。 このニュースによって、「デザイン思考はもう終わりなのでは?」という意見を耳にします。アメリカの経済メディアFast Companyも「Design giant Ideo cuts a third of staff and closes offices as the era of design thinking ends(意訳:デザインの巨人IDEO、デザイン思考の時代の終わりに伴いスタッフの3分の1を削減しオフィスを閉鎖)」という記事をあげています。 しかし、本当にデザイン思考が“終わった”と言えるのでしょうか。 もしデザイン思考が終わったとして、これからのデザインはどのような役割を果たすのでしょうか。 そんな話を書いていきたいと思います。 「デザイン
最近、毎日のようにEMのいくおさん( @dora_e_m )とTwitterXでわちゃわちゃしてる。彼のポストを見ていると、ガンプラをつくるかビールを飲むかしかしていないように見えるが、それで合っている。 という冗談はおいといて真面目な話をすると、エンジニアとしての僕は彼と仕事ができている今の時間のことを本当に貴重な時間だと思っている。とにかく仕事がしやすいし、いろいろな気づきを与えてくれるおかげで、自分自身の成長も感じている。 エンジニアリングマネージャとしての知識が豊富でスキルが高いというのはもちろん、人との接し方や日常的なふるまいもとても尊敬できるものなのだ。 そこで今日は、僕が彼とこの3ヶ月間仕事をしていて、やりやすい・尊敬していると感じていることの中から10個だけ簡単に紹介しようと思う。僕からいくおさんへの日頃の感謝の気持ちをあらためて書いておこうと思っただけとも言う(ふだんから
KDDIアジャイル開発センター、Azure OpenAI ServiceとAmazon Bedrockを用いて生成AIを活用したプロダクトを複数開発RAGによる社内文書検索のチューニング知見も強化 KDDIアジャイル開発センター株式会社(本社:東京都港区、代表取締役社長CEO:木暮 圭一、以下KAG)は、Azure OpenAI Service(*1)を活用した「デバサポAIチャット」と、Amazon Bedrock(*2)を活用した「ビジつく!」の2つのプロダクトを開発しました。 KAGでは、日々急速なスピードで発展する生成AI活用の推進や、関連する情報・知識・技術の獲得のため「KAG Generative AI Lab」というチームをつくり活動しています。KAG Generative AI Labは、日々生成AIのキャッチアップとプロトタイプ開発を行い、実践的なノウハウを集約、社内の開
ソーシャルメディアを安全に使うには、車のナンバープレートや通りの名称、自宅の住所といった個人情報が写り込んだ写真を投稿しないことなどが挙げられる。だがそれでも、人工知能(AI)が写真の背景を見るだけで投稿者の居場所を特定できると聞いたら、どう思うだろう。 AIの開発が進むにつれて、新たな用途が次々と明らかになっている。今度はスタンフォード大学の大学院生らが、ストリートビューや、さらにはたった1枚の画像からでも、写っている場所を特定できるアプリケーションを開発した。 このプロジェクト「Predicting Image Geolocations」(PIGEON)では、大半のケースで、Googleの「ストリートビュー」の画面を見るだけでその場所を正確に特定できる。 arXiv.org(査読なしのオープンアクセスジャーナル)に掲載された論文によると、PIGEONでは写真に写っている国を92%の精度
AIを用いて音楽を生成するサービス「Suno AI」との連携により、MicrosoftのAIチャットサービス「Copilot」でテキストから音楽を生成できるようになったとMicrosoftが発表しました。 Turn your ideas into songs with Suno on Microsoft Copilot | Bing Search Blog https://blogs.bing.com/search/december-2023/Turn-your-ideas-into-songs-with-Suno-on-Microsoft-Copilot Sunoは「家族との冒険についてのポップソングを作成してください」などのテキストプロンプトから短い音楽を生成するAIサービスです。SunoがMicrosoftと提携したことにより、CopilotからSunoを利用できます。 Micros
アジャイルコーチングや各種トレーニングの際によく聞かれる質問についてまとめました。 なお、内容については十分注意を払っておりますが、有効性等は状況によって変わります。お客様の自己責任にてご利用ください。 https://assets.attractor.co.jp/wp-content/uploads/2023/11/0098.webp 675 1200 admin https://assets.attractor.co.jp/wp-content/uploads/2019/12/logo_attractor_medium-300x138.png admin2023-11-10 21:00:162023-11-11 22:16:21Q. プロダクトバックログアイテムはいつ見積もればいいですか? https://assets.attractor.co.jp/wp-content/upload
0. 環境 AMI:Amazon Linux 2 AMI 2.0.20191217.0 x86_64 HVM gp2 (ami-011facbea5ec0363b) リージョン:Tokyo(ap-northeast-1) EC2を立てるところまでは省略します。ただスペックに関しては We also strongly recommend at least 4GB of free RAM to run GitLab. https://about.gitlab.com/install/#centos-7 とあるように、RAMが4GB以上必要なので、AWS EC2上にGitLabを構築する場合、t2.medium以上のマシンスペックが必要になります。(t2.microでインストールすると、インストール直後にめちゃめちゃ重くなりシステム全体がハングアップします) 1. 依存ライブラリをインストール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く