サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
en-ambi.com
DBの寿命はアプリより長い! 長生きするDBに必要な設計とリファクタリングを実践から学ぶ アプリケーションの寿命よりも長く、データの追加やテーブルの変更で成長し続ける「データベース」と、どのように付き合っていけばよいのでしょうか? 曽根壮大(soudai)さんによる寄稿です。 こんにちは。そーだい(@soudai1025)です。 新しいサービスを始めるとき、必ずと言っていいほどデータベースは利用されています。また今稼働しているサービスの多くでも、RDBMSをはじめ、いろいろなデータベースが利用されています。そんなに広く利用されているデータベースだからこそ、多くの問題の元になるのもまた事実です。 そこで今回は、Webサービスを中心にデータベースの選び方、設計についてお話していきたいと思います。そして私もまさに今、2011年から続くWebサービス「オミカレ」のRDBMSのリファクタリングに携わ
Terraformは、パブリッククラウドのインフラ構築と自動化のツールとして、IaCのデファクトスタンダードとなっています。この記事では、AWS(Amazon Web Services)を活用するハンズオンを通してTerraformの動作を理解し、実務にもとづいて役立つ機能や便利なエコシステム、さらにSRE視点の事例を紹介します。アソビュー株式会社でSREユニットリーダーを務める鈴木剛志さんを中心に6名のメンバーによる共同執筆です。 アイキャッチ画像
grpc-gatewayの開発に学ぶ、ソフトウェアの設計手法~Yuguiが定めた、2つの基本設計方針 良いソフトウェアとはどのような方針のもとに設計されているのでしょうか。広く使われているOSSであるgrpc-gatewayの開発過程を作者のYuguiさんが振り返り、その設計手法を解説してもらいました。 こんにちは。 Yuguiと言います。 本記事では読者がより良いソフトウェア設計を行うための参考として、筆者が経験してきた設計上の決定をご紹介します。 筆者はこれまでRuby 1.9のリリースマネジメントを担当したり、Google Mapsの日本向け地理データ処理やgrpc-gatewayの開発などをしてきました。そしてこれらを通じて、広く長く使われて拡張されていくソフトウェアを設計するための方針決定に携わったり、方針に関わる良い議論を目にしたりする機会に恵まれてきました。中でも本記事では、
実録パフォーマンス改善 - 高速化のためアーキテクチャやアルゴリズム選択から見直すSansanの事例 インフラの特性をふまえ、ミドルウェアの挙動を理解し、プロファイリングによってボトルネックを把握し、要求に合ったアーキテクチャを選択する。そういった工夫を重ねることでアプリケーションのパフォーマンスを改善する事例を、Sansanの千田智己さんに聞きました。 アプリケーションの設計・実装方法を変えることで、性能が格段に向上するケースは数多くあります。有名IT企業のエンジニアは、どのような方針のもとでアーキテクチャあるいはアルゴリズム選択などでパフォーマンスを改善しているのでしょうか? 法人向けクラウド名刺管理サービス「Sansan」や個人向け名刺アプリ「Eight」を提供するSansan株式会社の千田智己さんに、これまで取り組んできた事例と、そのノウハウを教えていただきました。 千田 智己(せ
ラムダ式とStream APIで学ぶモダンJava ― 関数型を取り入れて変化するJava言語の現在 20年以上の歴史を持つJava言語ですが、近年は関数型を取り入れるなど大きく変化し、リリースサイクルも格段に短くなってますます進化しています。モダンなJavaプログラミングで必要となるラムダ式とStream APIについて、谷本心(cero_t)さんによる詳細な解説です。 1996年にJava 1.0が登場して、もう20年以上がたちました。この間、Javaにはさまざまな言語機能やAPIが追加され、変化し続けています。 これだけ長い歴史を持つプログラミング言語ですから、利用者が多かったり、フレームワークやライブラリが充実していたりする一方で、書籍やWebに掲載されている情報が少し古かったり、研修で学ぶJavaが最新の動向を踏まえていなかったりするなど、長い歴史を持つが故の問題もあります。 特
カオスエンジニアリングを導入したクックパッドの挑戦 マイクロサービス化に伴う可用性の低下に対応 料理のレシピ投稿・検索サービスのクックパッドでは2年前からカオスエンジニアリングに取り組み、さまざまな事例やノウハウを蓄積しています。クックパッドの技術部・SR(Site Reliability)グループの小杉山拓弥さんとDX(Developer Productivity)グループの鈴木康平さんに、導入の理由やさまざまな知見を伺いました。 カオスエンジニアリング(Chaos Engineering)とは、稼働中のサービスにあえて擬似的な障害を発生させることで、システムの耐障害性を検証する手法です。動画配信サービスを提供するNetflix社が2011年ごろから実践し、ソフトウェアや情報を積極的に公開したことで世界中から注目されるようになりました。 国内ではまだ導入事例も少ないなか、料理のレシピ投稿
API開発の基本 - 銀行APIの開発事例に学ぶ『使いやすい』のデザインプロセス APIは多くのWebシステムにおいて、欠かすことのできない技術です。APIをどのように設計、デザインすれば、ユーザに利便性を提供できるのかを、GMOあおぞらネット銀行 CTOの矢上聡洋さんが解説します。API設計の基本、そして実際の銀行APIの設計から、“使いやすい”を生み出すためのデザインプロセスを学びます。 さらにその中でもこれまで閉じた世界のイメージが強かった銀行業界において、ユニークだと言われる当社の銀行APIへの取り組みと、その先にある未来についてお伝えしたいと思います。 そもそもAPIとは何か? 「良いAPI」とはどのように設計されるべきか? RESTの設計原則に合わせること 対象リソースとアクションとをわかりやすくすること RESTの弱点である自由度を補うSwaggerなどを公開すること 銀行業
改善し、計測する ― ISUCONとは開発サイクルを回すこと ── 藤原さんがISUCONに参加するきっかけは何でしたか? 藤原 ISUCONの前に「チューニンガソン」というイベントがありました。データベースの割り当てメモリを増やしたり、同時接続数を増やしたりとインフラ側でいろいろチューニングできるコンテストです。ただし、アプリケーションのコードに手を入れることは許されないレギュレーションで、「それだけじゃ面白くないよね」と@tagomorisさんが言い出して始まったのが、ISUCONです。 はっきりとは覚えていないんですが、その案内をたぶんTwitterで見たんでしょうね。先着20チームが参加できるというので、すぐ当時の同僚と組んでエントリーしました。 ── 第1回でいきなり優勝できた勝因は何だったと思いますか? 藤原 参加したのはカヤックに転職して約半年後だったんですが、その当時手がけ
grdの作者が考える、いまフロントエンドエンジニアに求められる「速度という機能」 Webパフォーマンスの改善に、並々ならぬ情熱を傾けるエンジニアの泉水翔吾(@1000ch)さん。氏の手がけるOSSはこの情熱を体現するかのように、パフォーマンス改善にフォーカスしたものが多数あります。なぜWebパフォーマンスにこだわるのか、そして現在のフロントエンドエンジニアに求められる技術を聞きました。 「サイトの表示に3秒以上かかると、訪問者の53%がそのサイトから離脱する」 Googleが公開した上記のドキュメントは、Webの「使いやすさ」とは、スピードと不可分なものであることを示しています。 「パフォーマンスはサービスが持つべき“機能”の一部」と語るのは、『超速! Webページ速度改善ガイド』の著者の一人である泉水翔吾(せんすい・しょうご/ @1000ch )さん。彼は、前職の株式会社サイバーエージェ
プロダクトの機能開発や改善を主に担い、機能やIssue単位で数名のユニットを構成。チーム内の小回りや…
8期連続過去最高益、『タレントパレット』などで知られるプラスアルファ・コンサルティング。同社で分析コンサルタント(※) として活躍する武藤 百音さんを取材した。もともと人事関連のシステムも扱うコンサルティング会社に新卒入社し、実績を残してきた彼女。なぜ、次なるキャリアとしてプラスアルファ・コンサルティングを選んだのか。そこには「ビジネスにおける“人”の課題により深く向き合い、経営支援できる人材になりたい。コンサルティングスキルを高めたい」という成長意欲、志があった。 (※)分析コンサルタントとは プラスアルファ・コンサルティングにおける「分析コンサルタント」とは、自社開発のツールを活用した施策提案や実施支援を行うポジションを指す。ツールの初期設定、使い方のアドバイスなどカスタマーサクセス要素、人的資本における課題解決を図るコンサル要素のある職種となる。 プラスアルファ・コンサルティングにつ
人気の商業エリア、閑静な住宅街、自然豊かな公園が共存し、幅広い世代に親しまれる世田谷区。東京都内で一位の人口を誇り、一部の政令指定都市を除けば、基礎自治体として抱える人口規模も日本一だ。そのような世田谷区で、次世代に向けた変革のために初となる外部人材の公募(副業可・1職種のみ任期付常勤職員)が行われる。なぜ今回の公募に至ったのか。そして採用者に期待することとは――。副区長である中村哲也さんに伺った。 ※現在、こちらの応募受付は終了しております。なお、記事に紐づく#官公庁をフォローすると関連する新着記事の通知を受け取ることができます。ぜひご活用ください。 「外部」ならではの視点・アプローチで課題解決を 今回、世田谷区としては初めて外部人材の公募にいたった背景から伺ってもよろしいでしょうか。 世田谷区として、さまざまな行政課題にスピード感と、最新の知見を持って的確に対応していきたい。そのために
AMBI(アンビ)は、若手ハイキャリアのためのスカウト転職サービス。年収500万円以上の案件が多数。応募前に合格可能性を判定できる機能や、職務適性がわかるツールなど独自機能が充実。大手からスタートアップ・行政など、ここにしかない募集も。
ハイクラス求人TOPIT記事一覧Terraformを使って学ぶーAWSにインフラを構築するIaCの基本と、SREが実務で役立つ機能とエコシステムを徹底解説 Terraformを使って学ぶーAWSにインフラを構築するIaCの基本と、SREが実務で役立つ機能とエコシステムを徹底解説 Terraformは、パブリッククラウドのインフラ構築と自動化のツールとして、IaCのデファクトスタンダードとなっています。この記事では、AWS(Amazon Web Services)を活用するハンズオンを通してTerraformの動作を理解し、実務にもとづいて役立つ機能や便利なエコシステム、さらにSRE視点の事例を紹介します。アソビュー株式会社でSREユニットリーダーを務める鈴木剛志さんを中心に6名のメンバーによる共同執筆です。 アイキャッチ画像 アソビューでは、インフラストラクチャーの変更管理にTerrafo
自分の特性を診断できる「ジブン分析」を これからのキャリアを考えるためにご活用ください。 無料登録して診断する すでに会員の方はこちら
HTTP/3|Webエンジニアが知るべき新常識 ─ QUICやコネクションマイグレーションなどを学ぶ 新しい通信プロトコルとして普及が進んでいるHTTP/3については、エンジニアHubでも過去に概論的な記事を掲載しています。今回はアプリケーション開発者が自社サービスでHTTP/3を採用することを想定して、仕様上の留意点や、どのように使い始めるか、そしてサイトを制作する際に注意しておきたいポイントまでを藤吾郎(gfx)さんに解説していただきました。 本記事ではHTTP/3およびその通信プロトコルであるQUICを、アプリケーション開発者として活用する立場で入門します。HTTP/3は、HTTP/1.1とHTTP/2に続く新しいメジャーバージョンのHTTPプロトコルです。HTTP/3はHTTP/1.1およびHTTP/2を置き換えるポテンシャルを持っています。将来的にほとんどのインターネットトラフィ
キャリアが不安なあなたへ 15分ほどであなたの能力や キャリア適性を診断してみませんか? 無料登録して診断する すでに会員の方はこちら
ハイクラス求人TOPIT記事一覧React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ 群雄割拠のフロントエンドフレームワーク界でも、一歩抜きん出た存在として常に注目を集めてきたReact。2022年3月にリリースされたバージョン18では、Suspenseの安定化やStreaming SSRのサポートなど数々の新機能を取り入れて話題になりました。本記事では、React/TypeScriptのスペシャリストとして幅広く活躍されているuhyoさんが、現時点におけるReactのベストプラクティスについて解説します。 Reactは、Meta社により開発・公開
ハイクラス求人TOPIT記事一覧Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化 Spring Boot 3の新機能を使ってみよう! 2からアップグレードする手順、Observability機能、ネイティブイメージ化 Javaの開発フレームワークであるSpringの最新バージョンとして、Spring Boot 3が2022年11月にリリースされました。この記事ではSpring Boot 2で書かれたサンプルコードをSpring Boot 3にアップグレードしながら、考慮点や新機能を体感していただきます。ヴイエムウェア株式会社の星野真知さんによる解説です。 Javaのエコシステム、その中でも世界で一番の人気を誇るのが(JetBrains社の調査によると)Spring FrameworkおよびSpring B
「21世紀を代表する会社を創る」というビジョンを掲げ、進化の早いインターネット産業の中で、成長し続けているサイバーエージェント。今回お話を伺ったのは、同グループの注力事業「ABEMA」の編成戦略部にて、全体戦略設計を担う稲富龍太郎さん。じつは彼、若干26歳にしてABEMAの重要なミッションを担う人材。抜擢された彼のストーリーから見えてきたのは、自分を打破して前に進み続けるストイックな仕事スタンスだった。 >>>サイバーエージェントの求人一覧はこちらから 任されたのは、最注力事業での戦略設計とその実現 インターネット広告事業からスタートし、ゲームやメディア事業において、次々に新規事業を立ち上げ、成長し続けてきたサイバーエージェント。1998年の創業から23年目を迎えた今も、メディア・広告・ゲームなどの各事業領域において業績が伸長。「人材力」を強みに、若手人材を代表ポジションに抜擢し、経営を委
経営企画職の求人ニーズが高まっている。特に注目したのが、経験不問・未経験でチャレンジできる求人募集だ。マーケットの変化が激しく、迅速な経営判断が求められる時代。一体どういった人材、どういったスキルが求められているのか? 仕事内容と共に見ていこう。 >>> 経営企画(未経験OK・経験不問)職種の一覧はこちら 経営企画の求人ニーズが高まる今、経験不問の募集も。 マーケットの変化が激しく、迅速な経営判断が、ビジネスの成功確率に大きく影響する時代。特に将来の収益源・売上を確保していく上で、海外展開・新規事業を加速させる企業が増えてきた。 こういったなか注目されるのが経営企画、経営戦略を組み立てていく上で欠かせない存在だ。企業によって仕事内容は異なるが、 営業数字・人材資源・競合状況など、さまざまなデータを集計・分析。経営者の意思決定を支援していく。時にはビジネスモデルの再構築や、M&A推進を担って
アクセンチュアに中途入社し、約3年でアソシエイト・マネジャー(*)に抜擢されたLiu.Xさん。「お客様先のビジネスの責任者たちと肩を並べ、経営課題を解決していく。年齢や性別に関係なく、プロジェクトの場数を踏ませてもらえます」とアクセンチュアの環境について語る。さらに2018年には結婚し、公私共に充実した日々を送る。そこには、彼女の「仕事で高い成果を出し、私生活も妥協しない」というスタンスがあったーー。 (*)「アソシエイト・マネジャー」はスペシャリストまたはチームリードの上位職種。 >>> アクセンチュア株式会社 の求人一覧はこちら ビジネスの責任者と対話し、経営課題を解決へ 売上高396 US億ドル、世界52ヵ国、200都市で展開する世界最大規模のコンサルティングファーム。それがアクセンチュアだ。 通信、公共、航空宇宙・防衛、メディア・エンタメ、インターネット、さらに政府・自治体・教育機
15兆円規模といわれる販促市場に、イノベーションを。国内最大級のレシピ動画プラットフォーム「クラシル」を運営するdelyの新サービス「クラシルリワード」が急成長を続ける。今回はこの新規事業における中核メンバーを募集する。「クラシルリワード」が覆す、小売業界の常識とは。そして人々の暮らしをどう豊かにするのか。新規広告ビジネスの事業開発責任者の田中 基樹さんに伺った。 >>>delyの求人一覧はこちら 買い物行動“全て”をポイントに!「クラシルリワード」の革新性 チラシを見る、店に行く、商品を買う、レシートをもらう…こういったオフラインの買い物における「全ての行動」でポイントが貯まり、お得な特典と交換できる「クラシルリワード」が人気だ。「クラシル」の新サービスとしてリリースされ、半年で「買い物サポートアプリNo.1(*)」になるなど飛躍的な成長を見せる。 なぜ、ヒットしているのか。新規広告ビジ
コンフィグ設定 まずはapps/config.pyを作成し以下のコンフィグを追加しましょう。実践的なアプリでは開発環境の他にstaging環境、本番環境、テスト環境などが存在するのでそれぞれ専用のコンフィグ設定を行います。 from pathlib import Path basedir = Path(__file__).parent.parent class BaseConfig: """ BaseConfigクラス """ SECRET_KEY = os.environ["SECRET_KEY"] WTF_CSRF_SECRET_KEY = os.environ["WTF_CSRF_SECRET_KEY"] class LocalConfig(BaseConfig): """ BaseConfigクラスを継承してLocalConfigクラスを作成する """ SQLALCHEMY_DA
IT企業のエンジニアがとりあえず知っておきたいGDPRの基礎知識 2018年、多くのIT企業が対応に追われたGDPRですが、その内容は非常に複雑です。本稿ではGDPRの概要と、「エンジニアが知っておくべき要点」を、ソフトウェアベンチャーなどで法務を担当するkataxさんに解説してもらいます。 GDPRはじめの一歩 なぜEUのルールがこんなに話題になっているのか EUで事業を行っていない企業に対しても広く適用される可能性がある GDPRにおける「ユーザーの行動モニタリング」とは 【要注意!】GDPRは個人情報保護法よりもルールが厳格 GDPRが適用されるのにGDPRに対応しなくて良いのか GDPRに関するよくある疑問 GDPRに違反すると、必ず巨額の制裁金が課される? 技術的保護措置として、どのような対応が必要? GDPRに対応するために“最初に”やるべきことはなに? 「ユーザーからの同意」
AWS CDKを始めるハンズオン ─ IaCの第一歩をAWS LambdaとDynamoDBのシンプルな仕組みで学ぶ アマゾン ウェブ サービスが提供するIaC(Infrastructure as Code)の開発キットがAWS CDK(AWS Cloud Development Kit)です。本記事はAWS CDK入門者向けのチュートリアルとして、AWSでソリューションアーキテクトを務める吉川幸弘(@WinterYukky)さんによる、AWS Lambda関数でDynamoDBテーブルをスキャンするシンプルなハンズオンです。 みなさん、こんにちは。アマゾン ウェブ サービス ジャパン合同会社でソリューションアーキテクトを務めている吉川幸弘と申します。私は普段、西日本のお客様を中心に技術的なご支援や課題解決などをしています。 さっそくですが、みなさんはInfrastructure as C
使用するライブラリ このアプリで、Next.js以外に使用するライブラリは以下の4つです。インストール方法等は必要な箇所で説明します。 Prisma TypeScriptのORマッパーです。アプリでのノートの保存等に使用します。 ▶ Prisma | Next-generation ORM for Node.js & TypeScript Tailwind CSS CSSフレームワークです。アプリのUIデザインに使用します。 ▶ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Zod バリデーションライブラリです。APIレスポンスの型定義とバリデーションに使用します。 ▶ Zod | Documentation SWR データフェッチ用のライブラリです。ノート一覧のクライアントサイドで
専門商社での営業事務を経て、第二新卒で2021年にアクセンチュアへ。現在、同社の関西オフィスでアプリケーション開発チームに所属するのがKyokaさん(25)だ。「プログラミングを学び、システムをつくっていく面白さを感じています」と語ってくれた。彼女が求めたのは、より成長し続けられる環境だった。 >>> 「アクセンチュア」の求人一覧はこちら 専門スキルを身につけ、自分を磨き続けられる環境へ 新卒では、電子部品を扱う専門商社に入社し、貿易書類の作成や、仕入れ先・現地法人・納入先など各署との調整業務を担当してきたKyokaさん。 転職を考えるきっかけとなったのは、前職時代にぬぐえなかった、“キャリアパスへの不安”だった。 「とくに英語力を活かしたい思いがあり、海外で働くチャンスもある商社に入社しました。貿易実務では英語を使う機会もありましたし、1年目ながら大きな金額を動かす案件に携わらせてもらっ
【変更履歴 2018年2月15日】当初の記事タイトルは「いまなぜHTTPS化なのか? 技術者が知っておきたいSEOよりずっと大切なこと ― TLSの歴史と技術背景」でしたが、現行のものに変更しました。現在GoogleではWebサイトのHTTPS対応と検索結果の関係を強調しておらず、本記事の趣旨の一つにも本来は独立した問題であるSEOとHTTPS化を関連付けるという根強い誤解を解くことがありますが、当初のタイトルではかえってSEOとHTTPSを関連付けて読まれるおそれがあり、また同様の指摘もいただいたことから変更いたしました。 HTTPとHTTPSは、共にTCP通信上で動作します。したがって、いずれもTCPハンドシェイクで通信を開始します。 HTTP通信の場合には、このTCPハンドシェイク直後に、HTTPリクエストとレスポンスのやり取りが始まります。このHTTPのやり取りは平文通信であり、途
次のページ
このページを最初にブックマークしてみませんか?
『若手ハイキャリアのスカウト転職ならAMBI(アンビ)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く