並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1012件

新着順 人気順

命名規則の検索結果321 - 360 件 / 1012件

  • ガバメントクラウドは共同利用方式でも安くはならない|高橋 広和/Hirokazu TAKAHASHI

    何となくそんな気がしていましたが、最近確信するに至りました。 理由を端的にいうと、ガバメントクラウド利用基準等においては、共同利用方式のメリットの部分のみ記載して、デメリットの部分が記載されていないからです。言い換えれば、単独利用方式では発生しない隠れたコストがあるため、単独利用方式と比較して安くなることはないということです。 今回はその理由について説明していきます。また前提条件として、特に記載がない限りCSPはAWSを想定します。 1.顧客である自治体にアーキテクチャを承認してもらうための調整コストが発生する 「ガバクラの単独利用方式と共同利用方式って結局どうなの?」でも書きましたが、ガバメントクラウドの共同利用方式は、市町村としてのガバナンスを放棄し、ベンダに全権を委任する方式です。 痒い所に手が届く運用を望めない代わりに、自治体職員のマンパワーとコスト面で有利になる、そう言う説明をし

      ガバメントクラウドは共同利用方式でも安くはならない|高橋 広和/Hirokazu TAKAHASHI
    • 生成AIを業務で活用できたケースの紹介/アウトプット推進チームからの活動報告

      「生成AIを業務で活用できたケースの紹介」では、日頃の利用でも生成AIを利用する場面が本当に増えました。実際の業務で活用できたケースを実例からご紹介をいただいた内容でした。実際にメンバーが生成AIをどのように活用しているのかというのを知れる場となり、大変参考になりました。 生成AIとはGitHub CopilotとはChatGPTとは実例1 ~ 5感想 生成AIとは まずはご挨拶も含んだ、生成AIについて説明がされました。 生成AIは、人間のように文章や画像を生成するAIのこと生成AIの代表例文章生成:ChatGPT, Geminiコード生成:Github Copilot GitHub Copilotとは 次に生成AIの中でもコードを生成するのに特化したツール、プログラミングを生成するAIについての解説がされました。 AIがコードを生成するツール例えば、関数の名前を入力すると、その関数の中

      • Snowflakeの力を引き出すためのdbtを活用したデータ基盤開発の全貌 - CARTA TECH BLOG

        当記事は、dbtのカレンダー | Advent Calendar 2023 - Qiita の23日目の記事です。 こんにちは、株式会社CARTA MARKETING FIRMのデータエンジニア、@pei0804です。データエンジニアリングのほか、組織運営やデータエンジニア育成にも携わっています。 本記事では、Snowflakeを中心とした当社のデータ基盤「Vision」と、その中核であるdbtの利用について深掘りします。dbtを活用することで、SQLのみでデータパイプラインを効率的に構築し、作業の効率化を図っています。 dbt導入の詳しい導入背景は以下のスライドでご覧いただけます:広告レポーティング基盤に、dbtを導入したら別物になった話 / tokyo-dbt-meetup-4 - Speaker Deck。 私たちのチームでは、ビジネスに直接価値を提供しているdbtモデルの開発はプロ

          Snowflakeの力を引き出すためのdbtを活用したデータ基盤開発の全貌 - CARTA TECH BLOG
        • SentryでRailアプリケーションのエラー監視を始めました - stmn tech blog

          はじめに 初期設定 詳細設定 Slack連携とアラートの整備 CircleCIとの連携によるRelease Managementの活用 運用 今後について まとめ はじめに プラットフォーム部 SREチームのショウゴ(@shogo_452)です。 最近、TUNAGの新たなエラー監視ツールとして「Sentry」を導入しました。 本記事では、Railsアプリケーションに対するSentryの導入事例について紹介します。 初期設定 まずは、sentry-ruby とsentry-railsというGemをインストールします。 Sidekiqを使用している場合は、sentry-sidekiq も必要です。 gem 'sentry-ruby' gem 'sentry-rails' gem 'sentry-sidekiq' docs.sentry.io docs.sentry.io 次に設定ファイルです。

            SentryでRailアプリケーションのエラー監視を始めました - stmn tech blog
          • Security-JAWS 第26回レポート #secjaws #secjaws26 #jawsug | DevelopersIO

            Security-JAWS 第26回のレポートです。脆弱性管理とか全体管理とか自動化とか、いろいろためになったなあ こんにちは、臼田です。 Security JAWS 第26回が開催されましたのでレポート致します。 Security-JAWS【第26回】 勉強会 2022年8月25日(木) - Security-JAWS | Doorkeeper 動画 レポート 告知 AWS Startup Community Conference 2022やるよ! JAWS DAYS 2022 - Satellite -やるよ! Session1: アクセスキー運用管理のベストプラクティス アマゾン ウェブ サービス ジャパン合同会社 Security Specialist Technical Account Manager 飯島 卓也さん AWSサービスに対してプログラムによるアクセスをする場合にはア

              Security-JAWS 第26回レポート #secjaws #secjaws26 #jawsug | DevelopersIO
            • ECS(Fargate)のServiceをCDKで構築・デプロイしてみた | DevelopersIO

              お仕事でAWS環境を構築する機会がありましたので、今回はじめてCDKを使って構築してみました。CDKで環境構築する記事はたくさんありますので全体は割愛するとして、本記事ではCDKを使ったECS(Fargate) Serviceのデプロイフローにフォーカスしてご紹介します。 バージョン $ cdk version 1.32.0 (build 9766ad6) 全体構成 全体構成としては、以下の図のようにオーソドックスなWeb3層アプリケーションの構成です。 ECS Serviceに関連する主なリソース構成を以下の図に示します。 このリソース構成のうち、緑色の線で示したリソースはインフラ管理用のCDKで管理し、オレンジ色の線で示したリソースはECS Serviceデプロイ用のCDKとしてアプリケーションのリポジトリで管理しています。 デプロイフロー デプロイフローを以下の図に示します。 Git

                ECS(Fargate)のServiceをCDKで構築・デプロイしてみた | DevelopersIO
              • [OSINT]shodanを使ってハニーマンションを探せ|__aloha__

                はじめに  こんにちは。7月下旬、セキュリティベンダー等のBlogを巡回していた際、ちょっと面白いBlogを発見しました。それがマクニカさんのBlog「ハニーマンション」です。 Blogのタイトルも惹かれたのですが、さらに本文の一文にも。 そうですか、特定しろとよみました。これはマクニカさんが出したOSINT CTFなんですね、と即座の理解しました(そういうフリにしか読めないです)。ということでこれに挑戦したWriteUpを書きます。 1章 FLAGの設定 このBlogから、こんな課題を勝手に設定しました。 ①ハニーマンションのIP/ネットワークを特定せよ ②ハニーマンションの立地を特定せよ 山崎さんの部屋まで特定せよ、という課題にしようかと思ったのですが、答えを得るのは現地まで行って表札の有無から確認する必要がある=刑法に触れる可能性もあり、難しいと考えて止めておきました。そして、今回使

                  [OSINT]shodanを使ってハニーマンションを探せ|__aloha__
                • 人工衛星開発スタートアップのGitHubとの付き合い方 - ArkEdge Space Blog

                  こんにちは。インターンの id:sksat です。 衛星SW/HWの試験用シミュレータの開発や、今回紹介するような働きやすい環境の整備に取り組んでいます。 今回は、 前回の投稿 で少し触れたGitHubへの移行関連の裏話をしようと思います。 GitHub移行 元々、アークエッジ・スペースではGitLabが使われていました。 これは創業メンバーの出身研究室のソフトウェア開発でGitLabを使用していたところからの、 そのまま延長線上にあったからです。 とはいえ、GitLabのアカウントは社員全員に発行されており、誰でもGitLabにアクセスすることができました。 なんなら入社して最初のオンボーディングはIssueで管理されていました。 ソフトウェア開発をする人間はそれほど多くないのにも関わらず、です。 このような雰囲気はとてもよいものですが、GitLabはGitHubと比べると動作が遅く、

                    人工衛星開発スタートアップのGitHubとの付き合い方 - ArkEdge Space Blog
                  • マルチテナントのAWSアカウントとKubernetesにおけるコストの可視化 - ZOZO TECH BLOG

                    こんにちは、カート決済SREブロックの飯島と、ECプラットフォーム基盤SREブロックの織田です。 本記事では複数チームで運用する共通のAWSアカウントとKubernetesにおけるコストの可視化についてご紹介します。 背景 コスト可視化に対する課題 課題解決へのアプローチ AWSリソースのコスト可視化 AWSコスト配分タグ タグの定義と運用ルール タグの付け方 AWS Cost Explorer AWSコスト配分タグの活用例 Kubernetesクラスタのコスト可視化 Kubecost 比較検討 カスタムバンドル採用の決め手 アーキテクチャ 可視化の仕組み ダッシュボード 効果 コスト可視化の活用事例 最後に 背景 現在、ZOZOTOWNはモノリスなサービスを機能ごとに分け、マイクロサービスに移行しながらモダンアーキテクチャへのリプレイスを実施しています。マイクロサービスの移行先としてクラ

                      マルチテナントのAWSアカウントとKubernetesにおけるコストの可視化 - ZOZO TECH BLOG
                    • RADIUSのクラウドネイティブ化で堪能したエンジニアリングの醍醐味 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                      ISPの要であるRADIUSシステムのDevOps環境整備とクラウドネイティブ化を3年がかりで実現したことについて、技術検証で頓挫しかけた苦労話から、クラウド化のコツまで詳しくインタビューしました。 技術的負債を一気に返却するはずが存続の危機に 得意なことで補い合いながら課題をクリア フルリモートでも無事故のリプレースを実現したGitOps エンジニアが働く環境としてのBIGLOBEとは ISPの接続認証機能を担うRADIUSシステムを、コンテナやサーバーレス技術を活用して3年がかりでクラウドネイティブ化し、2022年6月から正式にサービスを開始しました。 それにあわせて、開発から運用までをスムーズに連携するDevOps環境を実現し、150台のオンプレミス・サーバーにかけていたシステム運用・保守工数を半減し、インフラ費用を従来の3分の2に圧縮することができました。 DevOps環境の特徴は

                        RADIUSのクラウドネイティブ化で堪能したエンジニアリングの醍醐味 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
                      • Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ | Amazon Web Services

                        Amazon Web Services ブログ Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ この記事はMLOps foundation roadmap for enterprises with Amazon SageMakerを翻訳したものです。 企業が組織全体で機械学習 (ML)の採用を進めるにつれて 、MLモデルの構築、学習、デプロイのための手動ワークフローがイノベーションのボトルネックになる傾向にあります。これを克服するために、企業はデータサイエンティスト、データエンジニア、MLエンジニア、IT、ビジネス関係者などの複数のペルソナがどのように協業すべきか、懸念事項、責任、スキルをどのように分離するか、AWSのサービスをどのようにして最適に使用するかなどについて明らかにし、明確な運用モデルを構築する必要があります。 このようなMLと運用

                          Amazon SageMakerを利用したエンタープライズのためのMLOps基盤ロードマップ | Amazon Web Services
                        • UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog

                          こんにちは、UPSIDERで日々モバイルアプリ開発をしているふっくです。 UPSIDERでは今後、よりアプリ開発に注力し決済プラットフォームの中核的な役割を果たすことを目指しています。 今回は、今後の開発・運用を目指して考えたFlutterアプリ向けのアーキテクチャを紹介します。 ネイティブアプリの世界で触れてきた色々なアーキテクチャ・フレームワークを参考に、開発の後半でも順調にスケールさせることができるように、工夫を凝らしました。 本アーキテクチャで作ったサンプルアプリもあるので、ぜひ以下のリンクから見てみてください。 https://github.com/upsidr/flutter_architecture_blueprint デモはこちら https://upsidr.github.io/flutter_architecture_blueprint/ 対象読者 目指すところ 参考に

                            UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog
                          • Angular と Firebase で月間PV1億超えの PWA を作った話 - Qiita

                            はじめに これは Angular Advent Calendar 2019 10日目の記事です。 こんにちは (。・ω・。) Angular と Firebase で CGM サービス(一般ユーザー投稿型サービス)を開発している者です。 早いもので、Angular Advent Calendar も 3 回目の参加となります。 例年ではなんとなく不吉な 4 日目をいただいていたのですが、今年も募集当日にエントリーしに行くと既に 9 割ほどの枠で参加表明があり、狙っていた? 4 日目も埋まっていました。 (どこでも良いので他の人が嫌がる確率が高そうなところに入ったろの精神 今まで #1 しかなかったカレンダーが今年は勢いそのまま #2 まで誕生し、ここ 1 年での Angular コミュニティの成長を実感しています (ノ゚∀゚)ノ 小話はこの辺で... この記事では、約 2 年間 Angul

                              Angular と Firebase で月間PV1億超えの PWA を作った話 - Qiita
                            • ディメンショナルモデリング勉強会を実施しました - 10X Product Blog

                              データ基盤チームに所属しているデータエンジニアの吉田(id:syou6162)です。10X社内のデータマネジメントの仕事をしています。 最近、社内でディメンショナルモデリング勉強会を行なったですが、なぜ勉強会を行なったのか、どのように行なったのか、勉強会を行なった結果何が得られたかについてまとめます。 ディメンショナルモデリング勉強会開催の背景 勉強会の進め方やスコープ 勉強会の参加者 勉強会で学んだ内容 Four-Step Dimensional Design Process キーの設計について 複数スタースキーマを適切に利用し、ファントラップを避ける コンフォームドディメンション まとめ: 勉強会で得られたもの ディメンショナルモデリング勉強会開催の背景 前回のエントリにまとめた通り、10Xのデータマネジメントの課題の中でも「データウェアハウジングとビジネスインテリジェンス」は優先度が

                                ディメンショナルモデリング勉強会を実施しました - 10X Product Blog
                              • Intelが「AMDのCPUモデル名は顧客をだますインチキ手法」と非難する文書「Core Truths」を公開するも即削除

                                AMDはノートPC向けCPU「Ryzen 7000シリーズ」を2023年から販売しています。ノートPC向けRyzen 7000シリーズの一部には2019年に発表された「Zen2」マイクロアーキテクチャが採用されているのですが、AMDの競合企業であるIntelが当該シリーズを「スネークオイル(インチキ)」と呼んで非難する文章「Core Truths」を公開しました。 Intel calls AMD's chips 'Snake Oil' for putting antiquated Zen 2 architecture in modern Ryzen 7000 mobile CPUs, but Intel also uses similar marketing tactics | Tom's Hardware https://www.tomshardware.com/pc-component

                                  Intelが「AMDのCPUモデル名は顧客をだますインチキ手法」と非難する文書「Core Truths」を公開するも即削除
                                • GitHub Appsの作成とOrgへの所有権の委譲手順 - メドピア開発者ブログ

                                  CTO室SREの @sinsoku です。 ドキュメントをテックブログとして書いておくと一石二鳥なことに気づいたので、ここに書きます。 GitHub Appsが必要なユースケース GitHub Actions で使用できる secrets.GITHUB_TOKEN には以下の制限があります。 secrets.GITHUB_TOKEN を使用した操作では新しいワークフローが実行されません Actions で作成したプルリクで Actions のテストが動かない 他リポジトリのコードを参照できません プライベートリポジトリのgemやnpmの取得ができない この問題を回避するため、GitHub Appsで一時的なアクセストークンを生成して使用します。 なぜ Personal Access Token(PAT)を使うべきではないか? PATを使用することは以下の理由から推奨していません。 PATを

                                    GitHub Appsの作成とOrgへの所有権の委譲手順 - メドピア開発者ブログ
                                  • Mackerelにおける「混乱した代理」問題に対応しよう

                                    最近 Mackerel の AWS インテグレーション機能にいくつかセキュリティ強化のアップデートが入りました。 (「最近」と言っても最も古いアップデートは 2 年前ですが・・・) AWS インテグレーションで IAM ロールによる認証利用時の権限チェック頻度を変更しました ほか AWS インテグレーション CloudFront 連携で取得できるメトリックを追加しました ほか 【リリース予告】AWS インテグレーションの権限チェックを強化していきます AWS Step Functions インテグレーションをリリースしました ほか これらのアップデートは「混乱した代理問題(Confused deputy problem)」に対応するものです。 僕が AWS インテグレーションの設定をしている際にふと 「この機能、攻撃に利用できるのでは?」 と思いついてしまったので、 Mackerel サポ

                                    • プログラミングの大学初年次教育をどのように遠隔で成り立たせるか?の記録|Satoshi Nakamura

                                      新型コロナウィルスの影響で,大学での対面講義ができなくなる可能性が出てきた3月ごろから,私が主として担当している約120人の受講生を抱える大学1年生必修科目であるプログラミング演習1をどのようにして成り立たせるのかを色々と考え,実行に移してきました.この記事では,その試行錯誤と準備と,失敗と,改善について,記憶がまだ鮮明なうちに自分の記録がてら(また,これから遠隔の演習講義を担当される方への参考情報として)残しておこうと思います. 前提明治大学 総合数理学部 先端メディアサイエンス学科(FMS学科)では,1年次の4~5月(第1クォーター)にエンタテイメントプログラミング演習があり,ここではHSPという言語を使ってプログラムを書くことで様々なことができることを知り,発表会にてHSPを利用した表現に挑戦します.その後を受けて6~7月(第2クォーター)にこのプログラミング演習1という講義がありま

                                        プログラミングの大学初年次教育をどのように遠隔で成り立たせるか?の記録|Satoshi Nakamura
                                      • Perl 5.32の連鎖比較(Chained comparisons)はどの様に実装されているのか - Acme::AnaTofuZ->new;

                                        この記事はPerl Advent Calendar 2020と琉大 Advent Calendar 2020の11日目の記事です。 PerlはPerl5になって長いですが、現在の最新の安定版のバージョンは5.32です。 Perl5.32で取り入れられた(厳密には5.31からですが)のおもしろ機能として連鎖比較(Chained comparisons)が存在します。 今までPerlで数値などが特定の範囲に含まれているかどうかをif文で判定するには次の様に書く必要がありました。 if (10 < $n && $n <= 20) これがこう書ける様になります!!! if ( 10 < $n <= 20 ) {...} 便利!!!!!!!!!!!!!!!!!!!!!!!! ...........というわけで、この便利な連鎖比較がどの様に実装されているかを探検してみます。 言語処理系の実装 さて今か

                                          Perl 5.32の連鎖比較(Chained comparisons)はどの様に実装されているのか - Acme::AnaTofuZ->new;
                                        • Appleの命名規則を分析して分かりやすく可視化したサイト「How Apple Names Things」

                                          Appleの製品では「iPhone」や「iPod」「AirPod」「AirPlay」といった言葉や単語を再利用した命名が行われています。そこで、データ研究者のNicolas Kruchten氏は、Apple製品の名前に含まれる要素を可視化して「How Apple Names Things」と題したウェブサイトを公開しています。 How Apple Names Things https://nicolas.kruchten.com/appleTM/ How Apple Names Things https://nicolas.kruchten.com/content/2022/12/apple_tm/ 実際の「How Apple Names Things」はこんな感じ。「store」や「play」「tunes」などのノードが確認でき、Apple製品で頻繁に使われている「apple」と「i」の

                                            Appleの命名規則を分析して分かりやすく可視化したサイト「How Apple Names Things」
                                          • Go の strings.Index の内部実装と Rabin-Karp アルゴリズム - Qiita

                                            本記事はGo Advent Calendar 2019の12日目の記事です。前回の記事は Go の命名規則 でした。 こんにちは pon です。 BuildKit のコードリーディングをしていたらたどり着いた strings.Index 関数の内部実装と Rabin–Karp アルゴリズムが面白かったので解説します。Go初心者のGoソースコードリーディング入門としても良いサイズなので是非! strings.Index とは 簡単に言うと、任意の文字列の中にある文字列が含まれているかをチェックして、もしあればその始まりのindexの値を返す関数です。 https://github.com/golang/go/blob/go1.13.1/src/strings/strings.go#L1027

                                              Go の strings.Index の内部実装と Rabin-Karp アルゴリズム - Qiita
                                            • 「第一回 AWSマルチアカウント事例祭り」 #ama_fes01 受講メモ - omuronの備忘録

                                              zozotech-inc.connpass.com ZOZOタウンで買い物したことなくて恐縮ですが、テクノロジーとしてはとても魅力ある企業ですね。 AWS Configを用いたマルチアカウント・マルチリージョンでのリソース把握とコンプライアンス維持への取り組みについて 講師:株式会社ZOZOテクノロジーズ 技術開発本部 SRE部 テックリード 光野 達朗(@kotatsu360) speakerdeck.com QA 通知を受け取った後の対応はどうしてるんですか? 実験的に見ているところなので自身で見てプロダクトチームへ連絡している。 プロダクトチームへ直接通知を検討中。 今後設定したいルールってなんですか セキュリティに対して強く効果がある部分。ssh ポートをインターネットに公開してないかなど。 次にログに関して。「Aでは出てlB出だしてない」とかの状況にならないように、アカウントでロ

                                                「第一回 AWSマルチアカウント事例祭り」 #ama_fes01 受講メモ - omuronの備忘録
                                              • 西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ

                                                西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ ライター:西川善司 「Ryzen 9 5900X」を披露するLisa Su氏 2020年10月9日,AMDは,「Zen 3」アーキテクチャ世代の新型デスクトップPC向けCPU「Ryzen Desktop 5000」(以下,Ryzen 5000)シリーズを発表した。オンラインで行われた発表会の進行役は,いまや半導体業界で一番名の知れた女性といえる,AMD代表取締役社長兼最高経営責任者(CEO)のLisa Su博士だ。 本稿では,発表されたRyzen 5000シリーズに関して,より深く考察してみることにしたい。 Ryzenの型番命名規則が変わった? 今回発表となったZen 3は,“3”と付いてはいるものの,実際には第“4”世代のZen系アーキテクチャであり,製品型番としては“5”000番台となっ

                                                  西川善司の3DGE:Zen 3は事実上の拡張版Zen 2? ゲームに対する性能向上は期待できそうだ
                                                • Pythonコーディングのベストプラクティス「PEP 8」を解説

                                                  Pythonコーディングのベストプラクティス「PEP 8」を解説:命名規則、インデント、コメントの付け方など TechTargetは、「開発チームのPythonコーディング標準」に関する記事を公開した。Pythonを使う開発チームのリーダーには、コード標準に関して2つの課題がある。スタイルガイドを作成することと、開発者にそれを守らせることだ。

                                                    Pythonコーディングのベストプラクティス「PEP 8」を解説
                                                  • データ指向アプリケーションデザインを読んでLSM-treeインデックスに基づくKVSを作る - 油そば

                                                    この記事はMicroAd Advent Calendar 2019の4日目の記事です。 qiita.com はじめに どういうKVSを作るか 手始めにログベースのKVS 書き込み, 読み取り, 削除 ログフォーマットの決定 実装 LSM-treeインデックスを持つKVSを実装する 書き込み MemTableからSSTableの生成 SSTableの反映 SSTableのマージとコンパクション バッファを使ったマージ&コンパクション ステップ1. SSTable毎にキーを読み出す ステップ2. バッファ内の最小のキーの最新の値を読み出す 再起動時の復元 アクターで組み立てる 書き込みのケース 読み取りのケース コード はじめに データ指向アプリケーションデザインは今年買って読んだ技術書の中で最も読み応えがあった本でした。 www.oreilly.co.jp 単に周回で読むだけでも学びが多い本

                                                      データ指向アプリケーションデザインを読んでLSM-treeインデックスに基づくKVSを作る - 油そば
                                                    • リモートワーク文脈で超低コスト擬似DNSを社内で提供しました。 - エニグモ開発者ブログ

                                                      こんにちは、インフラチームの加藤です。 この記事は Enigmo Advent Calendar 2020の23日目の記事となります。 本記事では、リモートワーク環境のため、擬似DNSを社内提供したお話をします。 エニグモでは、今年の2月頃から全社的にリモートワークを開始しました。 それに伴いインフラチームでは、リモートワークのネットワーク周りの対応を行いました。 エニグモが運用しているサーバ群 エニグモの運用するサーバは、データセンター内に構築したものとAWSのものがあります。 情シスの足立さんが、SaaS導入を進めて下さったためオフィス内にサーバはほぼありません。 サーバへの疎通経路 オフィス・リモート環境共にVPN経由(+ファイアウォール)で、サーバ群へアクセス可能です。 リモートワーク開始後のサーバアクセスの問題 リモートワーク開始直後から、ネットワーク設定に関するお問い合わせと、

                                                        リモートワーク文脈で超低コスト擬似DNSを社内で提供しました。 - エニグモ開発者ブログ
                                                      • CTOが訊く#4 Perl Mongerが語る これまでとこれから | BLOG - DeNA Engineering

                                                        「CTOが訊く」は、DeNA CTO の @nekokak(ねこかく)こと小林 篤が、社内のメンバーに、その人となりや仕事っぷり、そして野望を訊くというコンテンツです。今回はソフトウェアエンジニアの @karupanerura と Perl 対談!▼同内容をBlog記事にも掲載しています。https://〜(ブロ... Perlとの出会い。DeNA入社のきっかけ ▲左から@karupanerura、@nekokak @nekokak CTOが訊く第4回は karupanerura さんに来ていただいております。 僕はいつも「かるぱくん」って呼ばせてもらってるんですが、それではかるぱくんの簡単な自己紹介をお願いします。 @karupanerura 佐藤 健太と申します。 DeNA には2016年に入社して、認証認可基盤の周辺サービスの開発・運用をメインでやってきました。本日はよろしくお願いし

                                                          CTOが訊く#4 Perl Mongerが語る これまでとこれから | BLOG - DeNA Engineering
                                                        • 伝説の超・忍犬バトル時代劇―高橋よしひろ『甲冑の戦士 雅武』 | マンバ通信

                                                          『甲冑の戦士 雅武』 私事ですが、昨年11月に当方、「義勇一心 高橋よしひろ画業50周年記念展」を見るために初めて、秋田県にある横手市増田まんが美術館を訪ねました。銭がないので、鍛冶橋駐車場発のクソ安夜行バスで盛岡まで行き、盛岡に住む知人の車に拾ってもらって横手まで往復、その日のクソ安夜行バスで帰る0泊3日という大学生みたいな旅程で……。や、当方、『銀牙』シリーズかなり好きで、特に『銀牙伝説WEED』(『漫画ゴラク』99〜09年連載。シリーズ第一作『銀牙—流れ星 銀—』の子・ウィードを主役とした二世もの)の59巻2〜4話は何度読んでも泣いてしまう人間なものでして。 『銀牙伝説WEED』59巻50〜51ページより。ここからの展開、いつ読んでも泣いてしまう このまんが美術館がある増田という街は、平成の大合併で今は横手市の一部となっていますが、05年までは独立した町で、人口1万人足らずという秋田

                                                            伝説の超・忍犬バトル時代劇―高橋よしひろ『甲冑の戦士 雅武』 | マンバ通信
                                                          • RailsアプリケーションのカオスなCSSに規約をゆるく導入する 〜要素セレクタ警察〜 - READYFOR Tech Blog

                                                            はじめに こんにちは!READYFORでフロントエンドエンジニアをしております、江面( @neripark )と申します。 最近は主に Next.js (TypeScript)を用いたSPA開発に従事しております。CSS設計、コンポーネント設計、Netlify などが好きです! 本日はタイトルにもある通り、既存のRailsアプリケーションにCSSコーディング規約を導入したお話をしようと思います! 既存のプロダクトのCSSで苦労している方の参考になれば幸いです。 これまでのREADYFORのCSS READYFOR は2011年にスタートした、日本初のクラウドファンディングサービスです。 その中身は Ruby on Rails で組まれた標準的なモノリシックWebアプリケーションで、サービスの成長とともに、機能開発も重ねられていきました。 その流れの中で、いろいろなエンジニアがいろいろな文脈

                                                              RailsアプリケーションのカオスなCSSに規約をゆるく導入する 〜要素セレクタ警察〜 - READYFOR Tech Blog
                                                            • The 12 Factor Design System - UGAP Engineer's Blog

                                                              デザインシステムについての知見が溜まってきたので、The 12 Factor App のパロディで The 12 Factor Design System というものを考えてみました。 元ネタのThe 12 Factor AppはモダンなWebアプリケーションとしてあるべき姿を12のベストプラクティスにまとめた方法論です。 それを真似て、自身の経験からデザインシステムとしてあるべき姿を12個にまとめてみました。 無理やりなところやコンテキストによるところがあると思いますが、半分ネタ半分本気で作りました。 文章の構成などもあえて真似て書いています。 何かの参考になればと思います。 はじめに デザインシステムは次のようなWebサービスやアプリを作り上げるための方法論です。 宣言的なフォーマットを使い、プロジェクトに新しく加わったメンバーが要する時間とコストを最小化する。 UIパーツの依存関係を

                                                                The 12 Factor Design System - UGAP Engineer's Blog
                                                              • AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上

                                                                AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上 ライター:西川善司 Ryzen 7000を発表するAMD CEOのLisa Su氏 米国時間2022年8月29日,AMDは,Zen 4アーキテクチャベースのデスクトップPC向け新世代プロセッサ「Ryzen 7000」シリーズを9月27日に発売すると発表した。 発表となった製品のラインナップは以下のとおり。 Ryzen 9 7950X:16コア32スレッド,定格クロック4.5GHz,最大クロック5.7GHz,L2キャッシュ容量16MB,L3キャッシュ容量64MB,TDP 170W Ryzen 9 7900X:12コア24スレッド,定格クロック4.7GHz,最大クロック5.6GHz,L2キャッシュ容量12MB,L3キャッシュ容量64MB,TDP 170W Ryzen

                                                                  AMDの新世代CPU「Ryzen 7000」シリーズが9月27日に発売決定! 価格はほぼ据え置きで性能は前世代から最大29%向上
                                                                • neue cc - ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク

                                                                  ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク 2024-06-13 ConsoleAppFrameworkの完全に新しいバージョンをリリースしました。完全に設計しなおして実装も完全に作り直された、何もかもが新しいフレームワークになっています。設計指針として「Zero Dependency, Zero Overhead, Zero Reflection, Zero Allocation, AOT Safe」を掲げ、もちろん、他を圧倒的に引き離すパフォーマンスを実現しています。 これはコールドスタートアップ・ウォームアップなしでのベンチマークとなっていて、CLIアプリケーションでの実際での利用に最も即したものだと考えています。System.CommandLineと比較すれば280倍!メモリアロケーション量もほかのフレ

                                                                  • リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog

                                                                    はじめに カスタマーエンゲージメントとは Brazeとは Brazeの導入を検討した経緯について ゲストの家族構成、地域、興味に合ったパーソナライズされたメッセージが送れていない モバイルアプリのローンチに合わせて、アプリ内でのエンゲージメント、WEB、メール、LINE等のチャネルを跨いだ一貫したゲストとのコミュニケーションが取れていない ゲストが予約・購入しようとして途中で離脱してしまったが、そのタイミングでリアルタイムにメッセージを送れていない Braze導入にあたって実施したこと BrazeとGTM(Google Tag Manager)の統合 Brazeと連携させるためのGTM設定 ユーザの識別 ユーザのメール情報 各画面毎のカスタムタグ設定 Brazeの設定 カスタムイベントの作成 キャンバスの設定 キャンバスの構築 Braze導入後にサービスにもたらされた効果 最後に はじめに

                                                                      リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog
                                                                    • 本当にあったやらかしDB設計②【囚人番号テーブル】 - Qiita

                                                                      割とみんな使ってしまっているのではないでしょうか どういうことかというと、「XXX001」「XXX002」「XXX003」のようにテーブル名に囚人番号を付けている、ということです 何が悪いの?? 皆さん、クラス名や関数名を付けるときに悩んだ経験はありませんか? 誤用を避けるためや可読性を向上させるためにも名前付けって大事ですよね これはテーブル名にも同じことが言えます 自分の子どもが居るとして、子どもの名前に「XXX001」って付けますか?? 少なくとも何かしらの意味を持った名前にするんじゃないかなと思います (もしくは好きな人の名前とか) 意味の無い名前ほど意味のわからないものは無いです(だって元々意味がないんだから…) 問題 テーブル名を適当に付けるといろいろ厄介なことが起こります テーブル名を見ても何のデータが入っているか全くわからない テーブル名を見ただけでもある程度は中身のデータ

                                                                        本当にあったやらかしDB設計②【囚人番号テーブル】 - Qiita
                                                                      • はてなブログのカテゴリー階層化のカスタマイズ - ぴっぴのはてなブログでアフィリエイト

                                                                        記事の種類 はてなブログのカスタマイズ SEO対策 関係あり SXO対策 関係あり 難しさ かんたん 重要さ 重要 次のような方にオススメ! はてなブログのカテゴリーを階層化したい? はてなブログのカテゴリー階層化のカスタマイズを知りたい はてなブログのカテゴリーが階層化できない ぴっぴ(@hiyoko_no_pippi)も、はてなブログのカテゴリーを階層化したいと思ったことがありました。 ところが、はてなブログにはカテゴリーを階層化する機能がありません。 しかし、ご安心ください。 カスタマイズすれば、はてなブログのカテゴリーを階層化することができます。 そのような訳で今回は、はてなブログのカテゴリー階層化のカスタマイズを紹介します。 カスタマイズと言っても、そんなに難しいコードを書く訳ではありません。 なので、はてなブログを始めたばかりの方でも簡単にカテゴリーの階層化はできますよ。 ぜひ

                                                                          はてなブログのカテゴリー階層化のカスタマイズ - ぴっぴのはてなブログでアフィリエイト
                                                                        • ファイル名、適当につけていませんか……? 作業時間・精神的疲労を減らすための5つの鉄則

                                                                          【2】フォルダは大まかな整理に用いる これまでファイルは細かくフォルダで分類して整理していたという方も多いでしょう。 例えば「プロジェクトB>A社>提案書>山田作成>ファイル」のように格納するパターンです。この方法は一見合理的なようですがファイル名ではなくフォルダ名で分類されるているため、検索性や一覧性が落ちてしまうという問題が生じます。 そのため、作成するフォルダは前述の大分類をさらにまとめる1~2階層にとどめ、基本的にはファイル名で資料を管理するべきです。 【3】ファイル名はなるべく短くまとめる ファイル名は長くならないように注意してください。 長いファイル名は「…」と省略して表示されるため一覧性を著しく失いますし、省略されなくても一目でファイルの概要を把握しにくくなります。全角・半角の文字がどれだけ使われているかで限界は異なりますが、おおむね30字以内を目安とすると良いでしょう。 「

                                                                            ファイル名、適当につけていませんか……? 作業時間・精神的疲労を減らすための5つの鉄則
                                                                          • デザインシステムめっちゃ見る④ スペーシング編 - JMDC TECH BLOG

                                                                            こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023  21日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そう!という企画です。 今回は全4回のラスト!最後は、スペーシングについて深掘りしていきます。 1~3回目の記事はこちらからご覧ください↓ techblog.jmdc.co.jp techblog.jmdc.co.jp techblog.jmdc.co.jp techblog.jmdc.co.jp 概要 あなた

                                                                              デザインシステムめっちゃ見る④ スペーシング編 - JMDC TECH BLOG
                                                                            • Google Cloud のアクセス管理をおさらいしよう 2020アップデート版

                                                                              この記事は Google Cloud Japan Customer Engineer Advent Calendar 2020 の 2日目の記事です。 TL;DR本記事ではGoogle Cloud でのアクセス管理について整理していきます。 はじめにGoogle Cloud Japan Customer Engineer Advent Calendar 2019 で、Google Cloud の IAM をおさらいしよう という記事を書いたのですが、多くの方に読んでいただいたのですが、逆に多くの方が悩まれるトピックなのだなと感じました。2020年も多くのアップデートがありましたので、改めて Google Cloud の アクセス管理をおさらいしていきましょう。 クラウドを使う上で、ユーザー管理や権限管理は非常に重要です。Google Cloud を使う際に、どのようにユーザー管理できるのか

                                                                                Google Cloud のアクセス管理をおさらいしよう 2020アップデート版
                                                                              • Terraform によるマイクロサービス環境の構築 - Retty Tech Blog

                                                                                この記事は #Rettyマイクロサービス強化月間 の第5弾の記事です。 engineer.retty.me 前回は鈴木さんの「予約 API のマイクロサービス化と gRPC ゲートウェイの置き方」でした。 インフラチームの幸田です。 自分の番はまだまだ先だと思っていたら、もう月末で焦って記事を執筆しています。 今回の記事ではマイクロサービス基盤を新しく Terraform で構築し直した話をしようと思います。 マイクロサービス化のはじまり システム構成 抱えていた問題 マイクロサービス間での設定差異や変更漏れの発生 新規サービスの追加に時間がかかる 作業に対するレビューができない 課題解決に向けて IaC ツールの選定 Terraform 化の方法について 工夫したポイント Terraform の module の構成について ECS Service module ALB module L

                                                                                  Terraform によるマイクロサービス環境の構築 - Retty Tech Blog
                                                                                • CloudWatch Logsのロググループ名とログストリーム名の命名規則を一部のAWSサービスに限りまとめてみた | DevelopersIO

                                                                                  はじめに マルチアカウント構成において、アカウント発行後にCloudFormationを使ってアカウントのベースライン(セキュリティ、ネットワーク、ログ等)を構築することがよくあります。 その際、AWSサービスごとに1つのロググループをベースラインで作成するか、メンバーアカウント側で必要に応じてロググループを作成するかを検討する必要があります。 1つのロググループに複数のリソースのログを集約する方法と、リソースごとにロググループを作成する方法には、それぞれメリットとデメリットがあります。 1つのロググループを集約する メリット 管理するリソースが減る 手動で作成する手間が減る ログをクエリする際、関連するログが1つのロググループにまとめられていると効率的になることがある デメリット 1秒間のログイベント書き込みには制限があるため、エラーになる可能性がある 各リソースごとに識別できるログスト

                                                                                    CloudWatch Logsのロググループ名とログストリーム名の命名規則を一部のAWSサービスに限りまとめてみた | DevelopersIO