はじめに 新卒の時に有名な本だったので一度読んだことはあったのですが 読んだ後に実践練習をしなかったので定着しないまま終わっていました。 2年目になり1年越しに読んだ感想と実際に簡易的なTwitterのDB設計を outputとして行ったので特に参考になった部分を5点ほど自分なりにまとています!! 対象の方は DB設計の概要を知りたい方 DB設計学ぶか悩んでる方 DB設計学んだけどうまく利点を簡潔に言えない方 DB設計=正規化だと思っている方 なので、具体的な正規化の方法などには突っ込みません。 ただ結構奥深いことが分かると思うので本買って学ぶ気になると思います! 1. なんでDB設計が重要なのか 要件定義 ⇒ 設計 ⇒ 開発 ⇒ テスト 要件定義はクライアントの要求を正確にアプリで実現するために重要な工程なのはわかりやすいですね ~DB設計が重要な理由~ 運用のしやすさに直結する ⇒ク
動機 開発環境・本番環境でdockerを使ってみよう!と思って試したところ何点か詰まったので備忘録としてNext.jsをdockerで環境構築する方法を記しておきます。 開発環境 公式のテンプレートをもとに作っていきます。 FROM node:18-alpine WORKDIR /app COPY package.json yarn.lock* ./ RUN if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ else echo "Warning: Lockfile not found. It is recommended to commit lockfiles to version control." && yarn install; \ fi COPY src ./src COPY public ./public COPY next.
まずはじめに この記事では、私が、ユースケース(Usecase)を 「使った方が良さそう」や「使わなくても良さそう」 を判断するときのポイントを書かせていただこうと思います。 当たり前だろ!と思うことかもしれませんが、 現場で「どういう時に使い分けてますか?」と聞かれることが多々あるので、 今回その内容をアウトプットできたらなと思います。 (ユースケースを "使う" という表現が正しいかは怪しいですが、文脈で汲み取っていただけると嬉しいです) Usecaseとは まず、ユースケースの基本的な定義から説明します。 chat-GPT先生に聞いてみた結果がこちら ユースケースは、ビジネス要件やシステムの機能を実現するためのシナリオや振る舞いを表現する概念であり、 システムのユーザー(エンドユーザーや他のシステム)が実現したい目標や操作を捉えます。 ただし、ユースケースを必ずしも作成する必要はあり
この記事で得られる情報 モバイルアプリエンジニアとして、未経験からエンジニアになるためにやるべきこと モバイルアプリエンジニアとして、未経験からエンジニアになるためにやった方が良いこと この記事の対象者 未経験からエンジニアを目指している人 特に第二新卒などの24~30歳ぐらいの人に向けて 未経験向けに教育事業を展開している人 未経験の気持ちがわかるかもしれません はじめに 筆者について - 自己紹介 高校卒業後、自動車部品の設計士としてトヨタ系で仕事を始めるも、4年ほど経った頃にIT系に興味を持ち退職。 退職後はIT系で働くために「色々」やって1年ほどでスタートアップ会社のモバイルアプリ開発に参画。 その後はJTCなど幅広い会社でモバイルアプリ開発に従事しています。 本記事では約1年間行った「色々」な経験についてお伝えできればと思います。 注意事項 筆者は未経験からモバイルアプリの開発(
システムエンジニアの椎葉です。 ファイル数が多くなるとファイルの転送に時間がかかってしまいます。 ファイル転送の改善で処理時間やEC2のコストを削減することができます。 今回の例でも30%ほど転送時間&コストを削減することができているので是非参考にしてみてください。 設定項目 今回改善するために変更する設定は下記の2つです。 項目名 説明 max_concurrent_requests 同時に実行できるリクエストの最大数を制御。この設定により、バケットへの同時アクセスを制御することができる。デフォルト:10 max_queue_size タスクキュー内の最大タスク数を制御。タスクが多くなると速度も速くなるが、比例して多くのメモリが必要になる。デフォルト:1000 設定変更のコマンド 設定を変更する際は下記のコマンドを実行します。 aws configure set default.s3.m
・更新メモ ちなみに現在、いまさらながら顧問弁護士に話したらめちゃくちゃ驚いていて裁判やる気満々で話をされ、「記者会見しなくてはですね?」と え、そこまで大事になっちゃうの・・・? 今度警察署に弁護士伴って被害届と状況の提供に伺ってきます。 2023年7月4日 深夜3時頃、数日間かけて集めた情報とテキストをまとめてとあるツイートを投稿しました。 ▲ツイート文添付画像①添付画像②この後は実際に相手とのやりとりのメールの画像、論拠を投稿していました。※後述で掲載します こちらのアカウントは何かあった時の為にと思い、3月にアカウントを作成していましたが、今回の告発に伴い運用を開始。 このツイートを投稿する前にさらに別アカウントで情報収集の為に接触していた方々に報告をし、深夜の3時の投稿にかかわらず、朝には5,000RT 昼には3万RT、12時間後には4万RTとなる大反響となりました。 「このまま
2023年6月26日、JR東日本は6月24日に発生したシステム障害の原因が電源工事の操作手順に誤りだったと公表しました。システム障害の影響により、Webページの閲覧不可やモバイルSuicaのアプリが利用できないなどが生じました。ここでは関連する情報をまとめます。 4つのシステムに最大半日の影響 システム障害は2023年6月24日0時37分頃発生。電源供給断により各システムのサーバーが停止しシステムの異常を知らせるアラートが相次ぎ発報。*1 夜間処理中に強制的な停止が生じたことで、ハード故障、データ不整合が発生。JR東日本は次の4つのシステムに電源断の影響が及んだとしている。 影響を受けたシステム 障害発生時間 障害発生による具体的な影響 JR東日本Webシステム 2023年6月24日0時37分~6時33分 Webサイトの閲覧不可 ビューカードシステム 2023年6月24日0時37分~9時2
日常アウトドアともに使える、サコッシュを探していました。 肩にかけても動きづらさがなく、できればポケットがたくさんで、工夫せずともキレイに収納できるものがいいなぁ……。 さすがワークマン!出し入れスムーズな1500円サコッシュ ワークマン「Wジョイントスクエアサコッシュ」1,500円(税込み) そんな条件で、最終的にゲットしたのがワークマンの「Wジョイントスクエアサコッシュ」。 2気室の、たくさんのポケットがついた多機能なサコッシュです。 サイズは縦200mm、横260mmでB5サイズより少し大きめくらい。 11インチまでのiPadなら収まるサイズです。 3箇所の特殊ジッパー 個人的に注目したいのが、YKKが開発した耐摩擦性に優れた特殊ジッパー。 贅沢に3箇所のポケットに、このジッパーが使用されています。 お手頃価格のサコッシュはいつも最初にジッパーが使いものにならなくなってしまうイメージ
縦横自在の絶妙“B5長方向ハーフ”が快適ですオキナの「プロジェクトペーパー B5ハーフ」は、レポート用紙の老舗ブランド「プロジェクトペーパー」シリーズに新たに追加された5mm方眼パッドです。 その名の通りB5サイズのレポートパッドを長方向に沿って半裁にしたもので、見るからにスリムな形状をしています。 一般的にハーフサイズというとA5短方向ハーフや、B5短方向ハーフのノートが人気のため、B5長方向ハーフはちょっと珍しい印象があるかもしれません。 ただ実際に使ってみると、このサイズが非常に取り回しが良いように感じられました。 まずハーフサイズノートのベーシックな使い方として挙げられるのは、ノートPCやキーボードの下に横向きで置いて使うやり方です。 机の下端というデッドスペースになりやすい場所を無駄にせず使えるのは、かなりありがたいのではないでしょうか。 ちなみに人気の高いA5短方向ハーフのノー
SafariでWebページを見ていると、広告が多すぎたり文字が小さすぎたりして「読みにくい」と感じることはありませんか? そんな時はSafariの機能で表示を切り替えてみるのがおすすめ。外国語のページもその場で翻訳して読むことができます。 文字と画像だけのシンプル表示にする「リーダー」機能 Webサイトには、メニューや共有ボタン、関連リンク、広告など、記事以外にさまざまなコンテンツが表示されます。これらをスッキリ整理し、記事と画像だけのシンプルな表示する機能が「リーダー」表示です。 SafariでWebページを開いたら、アドレスバーの左側にある[ぁあ]のボタンをタップ。メニューが表示されたら[リーダーを表示]をタップします リーダー表示になりました。記事本文と画像だけが表示されます。再度[ぁあ]をタップすると、配色やフォントの種類・サイズを変更することができます。元の表示に戻すには[リーダ
「仮想化」といえば、古くは「Virtual PC」あたりを筆頭として、さまざまな分野で使われている技術。異なるアーキテクチャのコンピュータを用意する手間を省けるとか、1台のコンピュータで複数台分の仕事をさせられるとか、いろいろと利点はある。ただし、コンピュータの処理能力とストレージとRAMは、やたらと食うが。→連載「軍事とIT」のこれまでの回はこちらを参照。 イージス戦闘システムの仮想マシン化 民生分野では、さまざまな分野で仮想化技術が当たり前のように使われている。では、軍用コンピュータはどうか。こちらにも事例がある。それが、第498回でチラリと触れた、VAWS(Virtual Aegis Weapon System)。その名の通り、イージス武器システム(AWS : Aegis Weapon System)の機能を仮想マシンの上に載せてしまったものだ。 第498回でVAWSに言及したのは、
AWSを使うなら見ておきたいチェック項目20選 AWSを実務で触られている方で「セキュリティ対策はばっちしだ💪」と言い切れる人はどれくらいいるでしょうか。特に創業間もないベンチャー企業や内製化直後のエンジニア組織の場合、サービスローンチや追加機能開発がビジネス上の最優先事項になってしまい、セキュリティ対策などの非機能要件のレビュー、設定などは後回しにされがちです。 そこで今回は、"時間がない人"でも注意したいセキュリティ脆弱性を生みやすい設定や設計の凡ミス集をまとめてみました。また、参考になりそうな記事も併せて紹介しています。 ご注意ください 筆者はAWSリソースに関するセキュリティの専門家ではありません。また本記事では、最低限の内容にとどめているためより詳細な内容は、公式ドキュメントや以下の資料をご覧ください。 1. IAM ポリシーの広すぎる権限 IAMポリシーに適切でない広い範囲の
【追記】 コメントであの会長の物言いには記者が無礼な態度をとったのでは、というものがあった。記者の態度については当然自分も知らないが、研修会で某会長の講演を聞いたことがある限りでは、普段からああいった話し方をする人だと思う。それなりの精神科医が内心思ってる、でも表には出しにくいことを、時に攻撃的に露悪的に主張する、というのは一定の需要がある。 それと一つ抑えておいて欲しいのは、あの会長は「精神科病院協会」の会長であるということ。つまり精神科医の大多数を代表する精神神経学会とは無関係。精神科医でも某会長を嫌ってる人は山ほどいる。それでも重症患者の現場を知る精神科医であれば、あの会長の言うことの全てを否定することはできないだろう。 【追記終わり】 精神科医です あの会長みたいに開き直るのもどうかと思うが、 あの新聞みたいに運良く退院できた人を連れてきてみんな退院できるはず!と思わせるのも不誠実
MetaのTwitterことThreadsがローンチされた。普通ならTwitterキラーとでも呼ぶべきなのだろうが、Twitterの悲惨な状態を思えば、むしろ混乱するTwitter民を救いに来たようなタイミングである。 とはいえThreadsは思っていた以上にTwitterと異なる。直接の代替になるかというと、ならないだろう。Metaから見れば、Twitterの不備を直して、Twitterそのものにならないように準備してきたとも言える。そして代替だろうと、代替でなかろうと、人が他のものに時間を費やすようになったら、Twitterの負けなのである。 いずれにせよ後世の歴史家はTwitterが競合に負けたとは言わないだろう。Twitterは自滅しただけなのだから。 Threadsを見ながら思いついたことをだらだらと書いてみる。 今更の話ではあるが、ThreadsはInstagramブランドであ
米MetaがTwitter競合サービス「Threads」を一般公開して1日以上経過し、マーク・ザッカーバーグCEOは7月8日午前0時(日本時間)ごろ、登録ユーザー数が7000万人を超えたとポストした。 Threads用語集 そこで、Threads公式が発表した基本用語をここで紹介しておこう。ちなみにMetaの日本広報によると、Threadsは「スレッズ」だ。 あくまでThreads公式が発表したものであり、今後ユーザーの間で普及するかどうかは未知数だ。Twitterの「リツイート」などの用語の多くは、ユーザーが作ったものを公式が継承したものだった。 Threadsのロゴの由来 InstagramとThreadsの責任者、アダム・モッセリ氏によると、Threadsのロゴはユーザー名を表す@に由来し、Instagram専用フォント「Instagram Sans」をアレンジしたものという。「スレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く