並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1019件

新着順 人気順

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

  • 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」を公開するも即削除
    • ディメンショナルモデリング勉強会を実施しました - 10X Product Blog

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

        ディメンショナルモデリング勉強会を実施しました - 10X Product Blog
      • 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への所有権の委譲手順 - メドピア開発者ブログ
        • プログラミングの大学初年次教育をどのように遠隔で成り立たせるか?の記録|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;
            • Mackerelにおける「混乱した代理」問題に対応しよう

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

              • 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の備忘録
                    • Amazon SageMaker の体験ハンズオン動画とQAを公開しました | Amazon Web Services

                      Amazon Web Services ブログ Amazon SageMaker の体験ハンズオン動画とQAを公開しました 先日 (2019/5/17) 開催しました 「Amazon SageMaker 機械学習エンジニア向け体験ハンズオン」の動画および資料を公開しました。当日、参加者の皆様から多数頂いた QA についても掲載しています。 Amazon SageMaker は、データサイエンティストやエンジニアが効率よく機械学習を進めるために、 AWS が提供するマネージドサービスです。この動画はSageMakerの基本的な使い方を体験できる1時間のハンズオン動画となっており、動画を見ながら実際に手を動かすことで、SageMakerの利用法を効率よく理解することができます。これからSageMakerを利用して機械学習に取り組む際にはAWS Black Belt オンラインセミナーと合わせて

                        Amazon SageMaker の体験ハンズオン動画とQAを公開しました | Amazon Web Services
                      • 西川善司の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? ゲームに対する性能向上は期待できそうだ
                        • データ指向アプリケーションデザインを読んで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を作る - 油そば
                          • Pythonコーディングのベストプラクティス「PEP 8」を解説

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

                              Pythonコーディングのベストプラクティス「PEP 8」を解説
                            • [アップデート] EKSでIAMロールを使ったPod単位のアクセス制御が可能になりました! | DevelopersIO

                              EKS (Elastic Kubernetes Service) のアップデート「IAM Roles for Service Accounts」が発表されました。概要の説明とチュートリアルを行った際の流れをご紹介します。 みなさん、こんにちは! AWS事業本部の青柳@福岡オフィスです。 AWSのマネージドKubernetesサービスである「EKS」(Amazon Elastic Kubernetes Service) に、多くの人が待望していた (かもしれない) 機能がついに追加されました! Amazon EKS Adds Support to Assign IAM Permissions to Kubernetes Service Accounts タイトルを直訳すると「Amazon EKSがIAMアクセス許可をKubernetesサービスアカウントへ割り当てるサポートを追加」です。 今

                                [アップデート] EKSでIAMロールを使ったPod単位のアクセス制御が可能になりました! | DevelopersIO
                              • リモートワーク文脈で超低コスト擬似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
                                        • なぜrubyでget_xxxというメソッド名をあまり使わないか - komagataのブログ

                                          これまたフィヨルドブートキャンプで何度も説明しているのでまとめておきます。 getterとsetter 一般的なGetterとSetterについてはこちら: 3.5 GetterとSetter : Javaのオブジェクト指向入門 titleというメンバ変数があった場合、getter, setterを実現するためにget_title set_titleというメソッドを作らなきゃいけないのは冗長。 rubyではアクセサというが、メンバ変数と同名のメソッドができる機能がある。 attr_accessor :title c#やswiftなどでもプロパティという仕組みで同様のことができる。 public string Title { get; set;} クラス名、メンバ変数名、メソッド名の原則 クラス名:名詞 メンバ変数名:名詞 メソッド名:動詞 変数の動詞化 見方を変えると、titleにget_

                                          • 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%向上
                                            • FCMを使ったWEARプッシュ通知基盤リプレイス - ZOZO TECH BLOG

                                              こんにちは。WEARバックエンドエンジニアのid:takanamitoです。先日リリースしたWEARの新プッシュ通知基盤の紹介をしようと思います。 新プッシュ通知基盤開発の背景と目的 WEARでは既にiOS/Androidアプリに向けたプッシュ通知配信基盤が存在していました。 しかし、かなり昔につくられた基盤ということで運用にコストがかかったり、必要な機能が足りていなかったりします。 例えば、ユーザー全体にプッシュ通知を送りたい場合に以下のような問題が存在しました。 ログイン済みユーザーにしかプッシュ通知を送信できない プッシュ通知の送信開始から完了までに半日以上かかる 配信サーバーのスケールに手作業が発生する 1.についてはWEAR開発当初、はじめてプッシュ通知を導入するきっかけとなったキャンペーンが存在したものの、そのキャンペーンの対象がWEARアカウントを持っている人だったために、こ

                                                FCMを使ったWEARプッシュ通知基盤リプレイス - ZOZO TECH BLOG
                                              • [DevOpsプラットフォームの取り組み #6] CI/CDにおけるパラメータの課題とQmonus Value Streamの取り組み - NTT Communications Engineers' Blog

                                                DevOpsプラットフォームの取り組みを紹介する6回目の記事です。 Qmonus Value Stream 開発チームの奥井 ( @HirokiOkui ) です。 連載第6回では、パラメータを効率的に管理するためのQmonus Value Streamの取り組みについて紹介します。 第3回 で解説したとおり、Qmonus Value StreamではInfrastructure as Code(以後IaC)およびCI/CDパイプラインを記述するためにCUE言語を用いています。 CUE言語は洗練されたデータ記述言語であり、CUE言語が有する型システムやプログラマビリティにより、宣言的マニフェストを高品質かつ効率的に記述することが可能になります。 しかしながら、CUE言語を用いても改善できない領域が存在します。 それは、パラメータです。 本記事では、IaCおよびCI/CDパイプラインの構築に

                                                  [DevOpsプラットフォームの取り組み #6] CI/CDにおけるパラメータの課題とQmonus Value Streamの取り組み - NTT Communications Engineers' Blog
                                                • はてなブログのカテゴリー階層化のカスタマイズ - ぴっぴのはてなブログでアフィリエイト

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

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

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

                                                      本当にあったやらかしDB設計②【囚人番号テーブル】 - Qiita
                                                    • ファイル名、適当につけていませんか……? 作業時間・精神的疲労を減らすための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
                                                              • 1つのアプリケーションを分割するためのコンポーネント管理方法 | メルカリエンジニアリング

                                                                はじめに こんにちは、メルペイでフロントエンドエンジニアをしているnaughtLdyです。 メルペイではお客さまや加盟店さまからのお問い合わせに対応するために、専門のチームと専用のアプリケーション(以降、カスタマーサービスツール)があります。カスタマーサービスツールはメルペイの Frontend チームで開発しており、お客さまからのお問い合わせなどに対応するための機能(CS)と加盟店さま向けの機能(MS)を持っています。 当初はそのアプリケーションをお客さまと加盟店さまそれぞれの体験に責任を持つ2チームで開発をしていました。そのため、それぞれのリリーススケジュールを考慮しながら開発する必要がありました。 カスタマーサービスツールは、メルペイの機能追加に合わせて柔軟にオペレーターに機能を提供する必要があります。アプリケーションを分けた方が開発効率が上がり、安定して機能提供ができると判断しアプ

                                                                  1つのアプリケーションを分割するためのコンポーネント管理方法 | メルカリエンジニアリング
                                                                • PulumiでECS環境を構築する - Kaizen Platform 開発者ブログ

                                                                  SREの本田(@mov_vc)です。 Kaizen Platformではインフラ構築にPulumiを採用し始めています。今回は、Pulumiの基本的な説明+ECS環境をPulumiで構築した手順をまとめました。結論から言うとPulumi、かなり便利なので、導入を考えているよ〜という人はぜひ読んでみてください。 TL;DR 汎用言語で書ける TypeScript, JavaScript, Pythonで記述できます。 依存関係解決してくれる リソース間に依存関係があってもPulumiさんがよしなにやってくれます。 WebUIやべーじゃん WebUIはこんな感じでプロジェクト、環境一覧画面があり、イケてます。 作業履歴とかもWebUIで確認できる 環境ごとのstate情報、Pulumi作業履歴などが確認できます。 開発めっちゃ活発 リリースサイクルが週1ペース。ちゃんと寝てる??? ぷ…Pul

                                                                    PulumiでECS環境を構築する - Kaizen Platform 開発者ブログ
                                                                  • リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog

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

                                                                      リアルタイムマーケティングの実現のためBrazeを採用 〜導入から具体的な設定手順まで徹底解説〜 - asoview! Tech Blog
                                                                    • 処理系フレンドリーコードによる「フロントエンド」のコードベース改善のアプローチ — HACK The Nikkei

                                                                      この記事はNikkei Advent Calendar 2023の 20 日目の記事です. こんにちは. 林仁(Shinyaigeek)と申します. 2022 年に日本経済新聞社に新卒入社して, 今ですと日経電子版 Web 開発チーム全体の開発生産性などの向上のため, フロントエンド基盤の足回りの改善や電子版全体の信頼性向上のために CDN の改善などを担当しています. 本稿では処理系フレンドリーなコードとそのためのガードレールを敷くことによりコードベースを改善するアプローチと, 実際に日経電子版 Web の開発基盤である, k2 で行われた処理系フレンドリーなコードによってフロントエンドのコードベースを改善した事例についてご紹介します. フロントエンド開発における処理系 まずそもそも, ここで言う処理系とは何を指しているのでしょうか?本稿ではフロントエンド開発におけるコードの処理系をスコ

                                                                        処理系フレンドリーコードによる「フロントエンド」のコードベース改善のアプローチ — HACK The Nikkei
                                                                      • GCP連載#6 Terraform Validatorを使って、GCPのセキュリティポリシーの自動チェックを行う | フューチャー技術ブログ

                                                                        GCP連載#6 Terraform Validatorを使って、GCPのセキュリティポリシーの自動チェックを行う GCP連載の6回目です。今回はTerraform Validatorを使って、組織のセキュリティポリシーの自動チェックを継続的に行う方法を紹介します。併せて、ポリシーをコードとして管理する方法も紹介します。Policy as code です。もちろんセキュリティポリシーのみだけではなく、命名規則やリージョン制限なども扱えます。 Infrastructure as code 理想と現実Infrastructure as code (以下 IaC)、ここ最近大分一般的になってきました。弊社でも大半のプロジェクトは導入しています。3年前とかに導入するために一苦労していた時代が懐かしい.. IaCが当たり前になった今、インフラの構成管理はもう問題ないかというとそうではありません。特にプ

                                                                          GCP連載#6 Terraform Validatorを使って、GCPのセキュリティポリシーの自動チェックを行う | フューチャー技術ブログ
                                                                        • (初心者編)QMK Configuratorを使ってキーマップを書き換えよう - 自作キーボード温泉街の歩き方

                                                                          この記事は自作キーボードアドベントカレンダー2019 その1 7日目の記事です。 昨日の記事は@ackylaさんの「オリジナルキーボード作成中(未完成) - Qiita」でした。アクリル一体型のキレイなキーボードでしたね。 こんにちは。自キ温泉ガイドのサリチル酸です。 今回は初心者向けの記事第二弾、キーマップの簡単ないじり方を紹介したいと思います。 はじめに QMK Configuratorとは QMK Configuratorで出来ること アルファキーの書き換え モデファイアキーの書き換え 拡張キーの定義 レイヤーキー モデファイヤキーコンビネーション(ドキュメントではMod-Tap Key) 特殊キー メディアキー及びマウスキー QMK Configuratorで出来ないこと update_tri_layer_state レイヤーインジケータ タップダンス コンパイルする Tips 日

                                                                            (初心者編)QMK Configuratorを使ってキーマップを書き換えよう - 自作キーボード温泉街の歩き方
                                                                          • Java Beans の大罪 〜 getter/setter を捨てて美しきオブジェクトの世界で生きよ〜 - A Memorandum

                                                                            まえがき はじめに Java Beans の誕生 サーバサイドの台頭 Struts と BeanUtilsの興起 Enterprise JavaBeans ORM の台頭 getter/setter は良くない習慣です なぜ getter/setter は悪なのか 悪の囁きに対する処方箋 まとめ まえがき 以下のコードを見てください。 Car car = new Car(); car.getEngine().getFuelContainer.setFuel(Fuel.litreOf(30)); もしあなたが、このコードに違和感を感じたのであれば、以下の記事を読む必要はありあません。 はじめに 開発の現場では今なお、疑問を挟む余地なく Bean という言葉が使われ、それに付随する getter/setter の呪縛に囚われ続けた状態が続いています。 この慣習は広く蔓延し、多くの開発者の思考を

                                                                              Java Beans の大罪 〜 getter/setter を捨てて美しきオブジェクトの世界で生きよ〜 - A Memorandum
                                                                            • ロシア・北朝鮮・中国などの悪質な脅威アクターに「津波・台風・ブリザード」など気象現象にちなんだ名を付ける新ルールをMicrosoftが開始

                                                                              ロシアの脅威アクターに「○○ブリザード」、中国の脅威アクターに「○○台風」、影響工作に対しては「○○洪水」など、さまざまな脅威アクターに対して気象現象にちなんだ命名ルールを適用することをMicrosoftが発表しました。 Microsoft shifts to a new threat actor naming taxonomy - Microsoft Security Blog https://www.microsoft.com/en-us/security/blog/2023/04/18/microsoft-shifts-to-a-new-threat-actor-naming-taxonomy/ How Microsoft names threat actors | Microsoft Learn https://learn.microsoft.com/en-us/microsoft

                                                                                ロシア・北朝鮮・中国などの悪質な脅威アクターに「津波・台風・ブリザード」など気象現象にちなんだ名を付ける新ルールをMicrosoftが開始
                                                                              • 超簡単?!はてなブログのカテゴリを階層化してみたんだ♪~煩雑なカテゴリを整理して視認性を向上させよう!~ - ゆるふわSEの日常♪

                                                                                おはこんばんちは!!! ゆるふわSEの「ゆるちょここ」です♪ 皆さんは、ブログ記事を投稿するときに各記事に「カテゴリ」を設定していますか??? 割と簡単に設定できちゃうので、利用している方も多いのではないでしょーか。 かくいう私も本機能を利用して、記事を投稿する際にそれっぽい「カテゴリ名」を適当につけて投稿していたのですが、本当に適当につけていたのでw、気が付けば名称とか順番とかぐーっちゃぐちゃなカオス状態となっており、ブログとしての視認性が最悪な状態になっていました(´・ω・`)w そこで、今回はそんなカテゴリを整理すべく「カテゴリの階層化」を実施してみました!!! 手順自体はそんなに難しくないので、興味のある方はお試しあれ☆彡 ※PCで表示させる際の「カテゴリ階層化」になります。 実装手順♪ 留意事項♪ 階層化後のカテゴリ♪ 参考♪ 実装手順♪ 実装手順は、「階層化用のブログパーツと実

                                                                                  超簡単?!はてなブログのカテゴリを階層化してみたんだ♪~煩雑なカテゴリを整理して視認性を向上させよう!~ - ゆるふわSEの日常♪
                                                                                • AWS CDK による AWS Lambda コードの管理 | Amazon Web Services

                                                                                  Amazon Web Services ブログ AWS CDK による AWS Lambda コードの管理 システムの規模が大きくなるにつれ、インフラストラクチャの状態管理は困難になります。このような場合に AWS CloudFormation などを用いて、インフラ定義をコードで管理する(Infrastructure as Code, IaC)ことは有用です。一方、アプリケーションコードの管理は IaC から外れ、独立して管理されることが多々あります。特に AWS Lambda はシステムの様々な箇所で利用されるため、一般的なアプリケーションコードに比べて散逸しがちで管理が困難です。これにはチームが異なる、ライフサイクルが異なる、などいくつか理由が考えられますが、インフラストラクチャ用コードとアプリケーションコードを統一して管理できるツールセットが不足していたという要因もあります。 本記

                                                                                    AWS CDK による AWS Lambda コードの管理 | Amazon Web Services