2024.12.11 エンジニア組織のリアルな失敗経験から学ぶ! 生産性向上&チーム強化Tips
2024.12.11 エンジニア組織のリアルな失敗経験から学ぶ! 生産性向上&チーム強化Tips
そーだいさんが執筆された記事で、履歴テーブルから最新の1件を取ってくる方法について解説している。PostgreSQLの例だと以下のようなユーザーの履歴データに対し: CREATE TABLE history ( id SERIAL PRIMARY KEY, user_id INTEGER NOT NULL, data TEXT, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); INSERT INTO history (user_id, data, created_at) VALUES (1, 'First entry of user1', '2024-01-01 10:00:00'), (1, 'Second entry of user1', '2024-01-02 09:30:00'), (2, 'First entr
例えば次のようなテーブルがあったとする。 -- PostgreSQL CREATE TABLE history ( id SERIAL PRIMARY KEY, user_id INTEGER NOT NULL, data TEXT, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- MySQL CREATE TABLE history ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, data TEXT, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ); INSERT INTO history (user_id, data, created_at) VALUES (1, 'First
はじめに Googleカレンダーのような時間枠を扱うシステムを設計する際、開始・終了時刻を管理するロジックは容易ではない。 しかし、PostgreSQLには 範囲型 があり、この機能を活用することで、開始時刻(begin_at)と終了時刻(end_at)を1つのカラムで扱えるようになる。 そこで本稿では、範囲型を用いた設計と、その利点を紹介する。 時間枠を扱う難しさ まず前提として時間枠の扱いがなぜ難しいかを紹介する。 ソフトウェアデザインでやっている連載、実戦データベースリファクタリングの 【12】厄介な時間枠に向き合う でも紹介したが、時間の範囲を比較するときが難しい。 範囲の重なりには以下の種類がある。 包含:範囲Aが範囲Bを完全に含む 重複:範囲Aと範囲Bに共通点がある 隣接:範囲Aと範囲Bが隣り合う 時間枠の扱いはSQLに限らず、プログラミングの題材として難易度が高い。 特に重複
何かと忙しい師走ですが、ジムでの筋トレと、トレーニング後に鶏むね肉メシでたんぱく質を補給するのは欠かせない筋肉料理人です。 安くて美味しい鶏むね肉には疲労回復を促す成分が豊富に含まれているといいますから、トレーニングをしていない方にも、師走を元気に乗り切るのにぴったりの食材ですね。 今日ご紹介するのは、その鶏むね肉を使った「ストロガノフ風 鶏むね肉のトマト煮」のレシピ。牛肉やきのこを煮込んでサワークリームで仕上げるビーフストロガノフを鶏むね肉でアレンジ。トマト缶、牛乳、ヨーグルト、バターなど身近な材料で煮て、さっぱり×コクうまでご飯をガッツリ食べられますよ! ご飯にかけるだけでなく、パスタのソースにしたり、パンと一緒に食べたりするのもおすすめです。 筋肉料理人の「ストロガノフ風 鶏むね肉のトマト煮」 【材料】2人分 鶏むね肉 1枚(300g) 玉ねぎ 1/2個 しめじ 1/2パック(50g
知らずのうちにやっていそうな危ないSSH,SFTPの使い方を平易にお知らせします。本稿は、システム設計・保守者へのセキュリティ注意喚起です。SFTP、SSH、SCPというキーワードにピンときた方は読んでみてください。 この記事は、Cyber-sec+ Advent Calendar 2024 の 9 日目の記事です。 はじめに サイバーディフェンス研究所の安井です。長年制御システムを開発してきた経験から制御システムセキュリティ向上に取り組んでいます。 制御システム業界も徐々にセキュリティ意識が高まっており、ftpやtelnet等の平文のプロトコルは減り、代替として、SFTPやSSH等の暗号化したプロトコルへの移行が進んでいる気がします。 良いことだと思いますが、暗号化したから安心と思っていませんか? 今回は、「正しい使い方をできていなければ、逆にセキュリティを弱くしている可能性すらある。」
はじめに 株式会社iimonでSREエンジニアをしているhogeです。 本記事はiimonアドベントカレンダー9日目の記事となります。 今回の記事は技術的な棚卸しとして、普段大変お世話になっているWebサーバがどういった仕組みで動いているのかを実装しながら深堀りしていこうと思います。 弊社のバックエンドはDjango/FastAPI + Gunicornの構成で動作しているため、Pythonを絡めた説明が多くなるかと思います。サンプルコードもPythonで実装をしています。 途中、システムコールやファイルディスクリプタなどにも踏み込んだ話をするのですが、低レベルなプログラミングをちゃんとやったことがないため、間違えている部分があるかもしれません。今後学習して行く中で気づいたら都度修正していきたいと思います。 環境・使用ツール 言語 Python OS Ubuntu(Linuxのシステムコー
以下の公開計測会でやったものを個別に解説してみる。 細かいテクニックが多いのだが、それを可能な限りテキストとスクショで解説したい。使い方の解説が中心で、どういう意味があるかは解説しない。 Chrome131時点のスクリーンショットで、後で読む場合は頻繁にUIが変わっている点に注意。大事なのは意図。 宣伝: これを御社のサイトで解説する仕事をやっています。 デモのURL これに意味はなく、今日偶然見ていただけで意図はない。関係ないがエッジランナーズは最高のアニメ。 DevTools を開く F12 or 右クリックから「検証」 DevTools > Lighthouse この状態で計測 このとき、新しいプロファイルを作ったりして、可能な限り Chrome拡張が入ってない状態にすること。Chrome拡張による処理も計測に含まれてしまう。 Lighthouse レポートの読み方 点数部分にマウス
上半身 ユニクロのロンT 黒 2000円弱 下半身 GUのジャージ 黒 2000円弱 アウター ユニクロのブルゾン 黒 5000円弱 靴 HOKA 25000円 ネックレス TOMWOOD 80000円 指輪 2個 TOMWOOD 100000円 バッグパック ポーター 70000円 メガネ GUCCI 70000円 腕時計 セイコー 160000円 小物には金をかけられる性質なんだよ。 でも服が何買ったらいいのか全くわからねえ。 職場も服装自由だから基本的にユニクロとGUだけ着て生きてる。 完全なフォーマルは無理でも、カジュアルめなフォーマルまでならユニクロGUでやっていけるんじゃないかという気さえしてる。 今現在37歳なんだが、世間一般のおっさん達は一体どこで服を買うものなんだ?ファッションに詳しい人いたら誰か教えてくれ…。
2020年代前半のイギリスでは「日本の小説」が空前のブームとなっており、2022年にはイギリスにおける翻訳小説の売上の25%を日本小説が占め、2024年には翻訳小説の売上ランキングトップ40冊のうち40%超が日本小説でした。イギリスで日本小説がブームになっている理由や、イギリスで人気の日本小説にみられる特徴について、イギリスの日刊紙であるThe Guardianがまとめています。 Surrealism, cafes and lots (and lots) of cats: why Japanese fiction is booming | Fiction in translation | The Guardian https://www.theguardian.com/books/2024/nov/23/japanese-fiction-britain-translation The Gu
以下のセクションでは、ベストプラクティスアラームを設定することをお勧めするメトリクスを一覧表示しています。各メトリクスには、ディメンション、アラームの目的、推奨しきい値、しきい値の根拠、期間の長さとデータポイントの数も表示されます。 一部のメトリクスはリストに 2 回表示されることがあります。これは、そのメトリクスのディメンションの組み合わせによって異なるアラームが推奨される場合に発生します。 アラームを発生させるデータポイント数は、アラームが ALARM 状態になるのに必要な違反データポイントの数です。評価期間数 は、アラームの評価時に考慮される期間の数です。この 2 つの数が同じ場合、期間の値がその数だけ連続してしきい値を超えた場合にのみ、アラームは ALARM 状態になります。アラームを発生させるデータポイント数が評価期間数より少ない場合、そのアラームは「N 件中 M 件」のアラーム
「年金貰えるの70歳からになったらどうする?」anond:20240124142918への回答です 3行まとめ日本人の平均寿命が延びて、年金も変化してるので現状を正しく把握しよう 年金は老後の生活費の半分以上を支える重要な制度 でも、年金だけでは全てをまかなえないのでそれ以外の準備も大切だよ 簡単な年金制度紹介自営業者の制度:国民年金支払い: 20歳から60歳まで、約2万円/月 支給: 65歳から約6.5万円/月 ※夫婦だと13万円/月の支給 サラリーマンの制度:厚生年金支払い: 65歳まで3.1万円/月(年収400万円の場合) 支給: 約14万円/月(国民年金6.5万円+厚生年金7.3万円) ※一般的な夫婦だと21~25万円/月程度の支給 繰り上げ受給すると減額され、繰り下げ受給すると増額されます。 一生涯受け取れるため、長生きに対する保険としては非常に優れた制度です。 自分の場合どれく
美しい花、かわいい犬、優美なダンス、あざやかな絵画には美的価値[aesthetic value]がある。美的価値を持ったアイテムは、ある独特な仕方での良いものであり、私たちが気にかけるものである。生活における多くの場面で、私たちは美的なものに配慮している。賃貸の部屋を選ぶときには、家賃やエリアだけでなく、建物の外観は洗練されているか、共用部はきれいか、壁紙はシックか、押入れは古臭くないか、部屋に目障りな出っ張りがないかを気にかける。美しさや醜さは、必ずしも最優先事項ではないにせよ、私たちの選択にとって重要な考慮事項のひとつである。 美学[aesthetics]というのはその他の判断や態度や経験とは区別される、美的判断・美的態度・美的経験などをターゲットとして、その本性を哲学的に探る分野だが、美的価値はそのなかでも近年とりわけ注目されている主題である。言ってしまえば、これは古代ギリシアから続
「Linuxカーネル2.6解読室」(以降、旧版)出版後、Linuxには多くの機能が追加され、エンタープライズ領域をはじめとする様々な場所で使われるようになりました。 それに伴いコードが肥大かつ複雑化し、多くのエンジニアにとって解読不能なブラックボックスとなっています。 世界中のトップエンジニア達の傑作であるLinuxカーネルにメスを入れ、ブラックボックスをこじ開けて、時に好奇心の赴くままにカーネルの世界を解読する「新Linuxカーネル解読室」プロジェクト。 本稿では、ネットワーク機能の受信処理におけるEthernetドライバについてカーネルv6.8のコードをベースに解説します。 はじめに 前提条件 1. 概要 2. 割り込みハンドラにおける処理 3. ポーリングハンドラ(NAPI)による受信処理 3.1 前提知識: sk_buff構造体 3.2 概要 4. sk_buff構造体の生成 4.
Amazon S3 バケットにサイズの大きなファイルをアップロードするソリューション aws-samples/amazon-s3-multipart-upload-transfer-acceleration を試した❗️このソリューションは Amazon S3 の機能「マルチパートアップロード」と「署名付き URL」と「Transfer Acceleration」を組み合わせて実現されている💡ちょうど似たようなアーキテクチャを検討していて,参考になるサンプルを探しているときに発見した \( 'ω')/ ソリューションのサンプル実装は GitHub に公開されている. github.com またソリューションの解説記事は AWS Compute Blog に公開されている. aws.amazon.com アーキテクチャ ブログ記事に載っているアーキテクチャ図を見るとわかる通り,Amazon
こんにちは。 ファインディでソフトウェアエンジニアをしている栁沢です。 ファインディの各プロダクトでは、1日に複数回デプロイしています。 例えば、私が所属するFindy転職のプロダクトでは、1日に6回ほど本番環境にデプロイしています。 高いデプロイ頻度でもデプロイ起因による障害や不具合がほぼ発生しておらず、開発スピードと品質の両立を実現できています。 今回はファインディ社内でのFeature Flagの使い方について詳しく解説します! Feature Flagを使うことのメリット Feature Flagの実現方法 Feature Flagを使った開発の流れ 1. Feature Flagを追加する 2. Feature Flagを使って新機能を実装・テストコードを書く 3. 検証用の環境で動作確認を実施する 4. 動作確認が完了したら、本番環境で機能を有効化させる 5. 一定期間の安定稼
理由あって色んな中学校の合唱コンクールを30回以上見てきたがもういい加減ウンザリしている。合唱する前にクラスの代表者がクラス紹介するやん。そんとき9割以上の生徒がまったく同じことを言うんだよ。 「最初はバラバラだったけど毎日練習したらまとまるようになりました」 もうマジで9割以上の生徒がまったく同じようなことを言うからね。嘘だと思うなら是非見に来てほしい。これって学校側からそう言えって強制されてんのか。もし強制されてるなら「何の意味があるの」って思うし、強制されてないならそれはそれで大問題だ。なぜかっていうと、もしこれが自分で考えた文章なら型にはまったことしか考えられない量産型社畜予備軍が見事に出来上がってるってことだからな。 そもそも合唱曲ってことごとく歌詞がクソやんか。J-POPのしぼりカスみたいな「君はひとりじゃない」とか「つながっているよ」とか薄っぺらいクソみたいな歌詞のオンパレー
男におしゃれな奴はいないとか、女はみんなおしゃれとか、そんな極論を言う気はないんだけどさ。 でもおしゃれな人は女性の方が圧倒的に多いと思うんだよね、街中で他人のファッションを眺めていると。 もっと正確に言うと、ダサい男が目立つんだよね。 おしゃれな人はそこまで目立たず景色に溶け込むんだけど、ダサい人は一撃で「ダサい」という印象を周囲に振りまいてる。 だからそういう人の主張が激しすぎて、「男はダサい人が多いな」という印象が浮き上がってくる。 服なんて何でもいい。好きなように着ればいい。サイズが合ってればいい。そんな論調でネットは溢れてるけども。 やっぱり「ダサい」っていうのは問題だと思うんだよ。本人が思っている以上に。 その辺の意識の男女差ってどうしたら埋められるんだろうな。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く