SRE NEXT 2024 の発表資料です。 https://sre-next.dev/2024/schedule/#jp041 『友達と遊べるたまり場アプリ パラレル』では、クラウドベンダーによる不定期メンテナンスや季節イベントによるアクセス急増によってデータベースが不安定になり、最終的にサー…
SRE NEXT 2024 の発表資料です。 https://sre-next.dev/2024/schedule/#jp041 『友達と遊べるたまり場アプリ パラレル』では、クラウドベンダーによる不定期メンテナンスや季節イベントによるアクセス急増によってデータベースが不安定になり、最終的にサー…
概要 アプリケーションのログをsyslogに吐き出し、ローテートする。 関連記事 Dockerのログをrsyslogで出力する Railsのログをsyslogに出す PythonでSysLogHandlerを使ってsyslogでログを出力する 環境 CentOS release 6.7 設定ファイル 設定ファイル構成 /etc/ ├── logrotate.conf # メインの設定ファイル ├── logrotate.d # 各サービスごとの設定ファイル │ ├── dracut │ ├── iscsiuiolog │ ├── mcollective │ ├── mysql │ ├── syslog │ ├── yum /etc/logrotate.confに全ての設定を記載することも可能だが、 /etc/logrotate.d以下もincludeされているので、ここにサービスご
RHEL9ではlogrotateがanacronではなくsystemdのtimer unitで制御されている話。 はじめに こんにちは。今日はlogrotateのお話です。 RHEL9ではlogrotateの実行タイミングはanacronではなくlogrotate.timerというsystemdのTimer unitを利用して制御されています。 今回の記事では、実際にlogrotate.timerを編集して実行時間を変えることができるかどうかを検証することが狙いとなります。 logrotate.timerによるlogrotateの制御 loglotateとは さて、本題に入る前にlogrotateとは何だったかをおさらいしましょう。以下はmanの一部抜粋です。 logrotate(8) – Linux man page logrotate is designed to ease admin
導入 GitHub の Organizationの管理をする機会を得ましたが、管理機能については不勉強でしたので、公式ドキュメントを読み込み、ここにまとめます。 本記事は、主に以下のような疑問を持つ方に役立つ情報を記述しています。 Organizationってなに?Projectsってなに?Teamってなに? どういうまとまりで管理者がいる? Organizationには個人で加入可能?Teamに入らないといけない? Teamは入れ子構造にできる? 権限はオーバーライドされる?権限のレベルにはなにがある? Organizationでまとめられた大きなグループを「階層型組織として管理するTeam」という概念、「プロジェクトごとに管理するProject」という概念がある中で、権限周りの管理はどうやって区分けしたらいい? 1. 各用語の定義 Organizationとは? Organizatio
2024-04-25 に Ubuntu 24.04 LTS がリリースされました。早速、Ubuntu Server で Ansible サーバーを構築してみました。 Ubuntu Server をインストールする インストールする環境に合わせて IP アドレスの変更やアカウントを作成しますが、基本はデフォルトのままで問題ありません。 インストールメディアをセットして起動 ⇒ [Enter] キーを押す 起動時のメッセージが流れ終わるのを待つ 使用する言語を選択 ⇒ [Enter] キーを押す キーボードレイアウトの選択:[English (US)] から [Japanese] に変更 ⇒ [Done] インストールタイプを選択 ⇒ [Done] ネットワーク設定:Manual に変更し固定 IP アドレスを設定 ⇒ [Done] Proxy 設定 ⇒ [Done] ミラー設定 ⇒ [Don
このページは、1つのテーマに沿って、Accessによる開発テクニックやヒントを解説するページです。 このシリーズでは、Accessのフォームやレポート、モジュールなどの”デザイン作業”に役立つプログラムを例示しています。デザインビューに対する操作方法や、”実行時”とはまた異なるプログラミングを知るとともに、これらを応用することで、全フォーム等に対する一括編集などの作業の効率化にも役立つと思います。
KDDIグループでアジャイル開発事業を行うKDDIアジャイル開発センター(東京都港区、以下KAG)は7月23日、同社の新卒エンジニア向けに実施した生成AI研修の教材を無償公開した。体験型学習として、プロンプトエンジニアリングやRAG、API利用などの項目の研修メニューを紹介。計2時間程度の研修として想定した内容だという。 全研修メニューは「プロンプトエンジニアリング」(20分)、「いろいろな生成AIアプリを試す」(20分)、「API利用」(20分)、「RAG」(30分)、「AIエージェント」(30分)の5項目。エンジニアとデザイナー共通の体験型新卒研修として実施した。KAGでは事前に講義も実施し、実際の研修では受講者にペアを組ませ、相互フォローさせる形で行ったという。 プロンプトエンジニアリングでは「ChatGPT」を使用。いろいろな生成AIを試す際には、「Claude.ai」や「Perp
最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。2020年の20.10のマルチステージビルドの導入で大きく変わったのですが、それ以前の資料もweb上には多数あり「マルチステージビルドがよくわからない」という人も見かけるので過去の情報のアンラーニングに使っていただけるように改めて整理していきます。 仕事でPythonコンテナをデプロイする人向けのDockerfile (1): オールマイティ編で触れた内容もありますが改めてそちらに含む内容も含めて書き直しています。 本エントリーの執筆には@tk0miya氏から多大なフィードバックをいただきました。ありがとうございます。 基本的なメンタルモデル現代的な使い方を見ていくために「Dockerを使ってビルドする」というのはどのようなものか考えを整
目次 目次 はじめに リアルタイム化の必要性 解決策の検討 予約状況の更新に必要な速度を検討 実装案のブレスト 採用するアーキテクチャの決定 実装の詳細 リリース戦略 リリースによる効果 まとめ 最後に おまけ(メディア掲載の紹介) はじめに こんにちは! 食べログ開発本部 ウェブ開発1部 FEチームの佐々木です。 私たちが開発している食べログノートは、レストラン向けのオンライン予約台帳です。ネット予約、電話予約、ウォークインの管理、顧客管理、卓管理などを一元的に行えるツールです。 その中でも特に重要な機能がタイムスケジュール画面です。この画面は、食べログノートの中でも最もよく使われる機能です。登録された卓と予約時間を表示し、ドラッグアンドドロップで卓や時間の変更が簡単に行えます。 今回の記事では、このタイムスケジュール画面において、WebSocketを使用せずに(ほぼ)リアルタイム更新を
はじめに マケデコというMarket APIを活用した投資を話しあうコミュニティでExcelを用いてファンダメンタル分析のために日本株全銘柄を無料でデータ取得する方法をマケデコがSBIネオトレード証券のスポンサーで開発し、セミナーで発表しました。 ダウンロード、使い方など細かい情報は上のページを参照してください。J-Quants APIのアカウント(無料からあります)を必要としますので、そこだけ注意が必要です。ネオトレAPI for Excelとも連携します。 使い方のセミナー動画はこちらですが、長いので今後10分程度にまとめようとおもいます。 各種機能のちら見せ 銘柄リストをダウンロードするとこんな感じ 主要な指数は全部自動で計算されて全銘柄の比較可能な主要なフファンダメンタルが並びます こんな感じで分布の分位を確認しながらスクリーニングができます(Excel 2019では動かないようで
開発手法の参照から用語・文献のガイドまで幅広く活用 鷲崎氏は実際の開発現場におけるSWEBOKの具体的な活用法として、各個人・各社の業務プロセスを見直したり、組み立てたりといった活動を行う際の参照モデルとして使うというケースを挙げた。SWEBOKは立場を問わず共通の知識や理解を得ることを目的とするだけに、知識領域やロールごとにさまざまな活用法がある。 SWEBOKの活用範囲は知識領域・ロールを問わず幅広い たとえば不確実かつ複雑でダイナミックなシステム開発に携わる際には、鷲崎氏自身も「しばしば行き当たりばったりな試行錯誤を重ねることがある」。こうした状況でも、闇雲にトライを重ねるのではなく、科学に裏打ちされた技術活動・学問体系としてのエンジニアリングを行うためにSWEBOKを参照し、プロセスを組み立てて開発を進めるのが理想というわけだ。 SWEBOKはAIプロジェクトキャンバスや機械学習キ
はじめに データベース(DB)の設計は、システムの性能や保守性に大きな影響を与えます。 この記事では、最低限パフォーマンスの低下や管理の複雑化を引き起こさないようにするために覚えておくべきことを、アンチパターンとしてまとめました。 本記事は、 現在仕事でデータベースを扱っており、データ設計について今一度おさらいしたい データベースについての基礎知識やお作法を身に付けたい という人を対象として想定しています。 これらに当てはまる方はぜひ一度確認してみてください! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 DB設計アンチパターン 早速、DB設計におけるアンチパターンを紹介します。 それぞれアンチパターンのテーブルを見て
全国の市区町村の名前とコードをデータベーステーブル化したもの、すなわち市区町村マスタはITシステムを作っていれば何かしらの場面で必要になるものです。 ではその市区町村マスタを作るための元データはどこから手に入れたらいいものか。 そして「作る」というのもありますが、市区町村は再編されるものですから最新の変更にどう追従するか、しかもそれを自動化できるかというのも大いに気になるところですね。 エムスリーエンジニアリンググループ三浦(@yuba@reax.work) [記事一覧 ]です。 Unit1(製薬プロモーション)およびUnit9(治験臨床研究支援)のエンジニアです。 今回は私も皆様とまったく同じように市区町村マスタのデータ源に悩んでいろいろ調べましたので、それで得た知見を共有させていただこうと思います。今回は代表的な3つのデータソースをご紹介し比較していきます。 ほしいのはこんな感じのデ
筒井.xls@エクセル関数擬人化本著者 @Tsutsui0524 @manboksuke IF関数は真か偽かで異なる結果を返す関数で、真か偽かを判断しているのは「MID(A2,4,1)="県"」みたいな論理式の部分です 論理式が成立していればTRUE、していなければFALSEを返します まんぼK助@目指せ理想の骨盤 @manboksuke @Tsutsui0524 えーと…すると、レフト関数の…桁数んとこのカッコの式が論理式で…4個目が県の時は…TRUEだから…真で…1(ここがわからない)で…3+1だから4文字切り出しで…そうでない時は0だから文字数3…かあ??理解してなくてすみません… だい By Team D2E @Die_Team_D2E 横入失礼します LEFT関数と、MID関数を別々で考えて、最後にがっちゃんこすると解ると思いますよ この場合の LEFT関数は「A2セルの3+(Ⅹ
背景 ECSでNginxのコンテナをプロキシとして立てたところ、APIサーバのアクセスログのクライアントIPがNginxのコンテナIPになっていたのでその修正をしたのがきっかけです。 環境 Nginx 1.10.2 Docker1.12.1 構成 Client -> ELB -> Nginx -> API という構成とします。 ネットでよく見る情報 set_real_ip_from 172.31.0.0/16; real_ip_header X-Forwarded-For; を追加する、とか proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; を追加する、とかどれがどれだか分かりにくいので1つ1つ説明していきます。 用語説明 remote_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く