並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 178件

新着順 人気順

命名規則の検索結果81 - 120 件 / 178件

  • ディメンショナルモデリング勉強会を実施しました - 10X Product Blog

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

      ディメンショナルモデリング勉強会を実施しました - 10X Product Blog
    • 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倍!メモリアロケーション量もほかのフレ

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

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

          CloudWatch Logsのロググループ名とログストリーム名の命名規則を一部のAWSサービスに限りまとめてみた | DevelopersIO
        • Pythonの組み込み型にlenメソッドはなくて、長さを知るときにlen関数を使うのはなぜ? Guido氏の意向に迫る - nikkie-ftnextの日記

          Pythonは歴史が長いので、色々な方がその理由を解説されていますが、私も自分の言葉で説明したくなったので一本書きます。 その理由は、生みの親(かつての慈悲深き終身独裁者)Guido氏の意向です。 Guido氏の考えを覗きに行きましょう。 目次 目次 デザインと歴史 FAQ Guido氏のメール 1つ目:Human Computer Interaction(HCI)から 2つ目:特殊メソッドの命名規約から 参考文献(先人に感謝) Guido氏の意向の理解まとめ P.S. Pythonに飼い慣らされたnikkieは デザインと歴史 FAQ 公式ドキュメントの中にはFAQのページがあります。 その中に表題の疑問にズバリな項があります! Python にメソッドを使う機能 (list.index() 等) と関数を使う機能 (len(list) 等) があるのはなぜですか? なんでlist.in

            Pythonの組み込み型にlenメソッドはなくて、長さを知るときにlen関数を使うのはなぜ? Guido氏の意向に迫る - nikkie-ftnextの日記
          • Tagged Type(Branded Type)を使って飛行機の不時着や人工衛星紛失を防ごう / Scala 3ではTagged Typeを簡単に作れる - Lambdaカクテル

            Tagged Type というテクニックがある(TypeScript界隈などではBranded Typeと呼ばれているようだ)。実行時の型としては同じだが、型システム上はこれを区別して別物として扱い、混同できなくする仕組みを作るためのものだ。 AIくん!サムネイラスト作って!と頼んで作ってもらった画像 Tagged Type 単位の取り違えによる事故は後を絶たない。世の中には、キログラムとポンドを混同して飛行機があわや墜落しかけたり、メートルとヤードを混同して人工衛星がどっかに行ったりしている。尊い人命や国民の血税と比べるといささか霞むかもしれないが、ユーザIDとペイロードを間違えて送信したり、金額と口座番号を取り違えて送金したり、秘密鍵と公開鍵を間違えて表示したりしてしまえば、プログラマが大変な苦労をするか、会社そのものが傾くだろう。 しかしながら、データとしてはどちらも同じDouble

              Tagged Type(Branded Type)を使って飛行機の不時着や人工衛星紛失を防ごう / Scala 3ではTagged Typeを簡単に作れる - Lambdaカクテル
            • ついにIntelが3nm相当のプロセスルール「Intel 3」での大量生産を開始

              Intelが「Intel 3」プロセスでの大量生産開始を報告しました。Intel 3プロセスで製造する半導体は前世代のIntel 4と比べて消費電力当たりの処理性能が18%向上しているそうです。 Intel Delivers Leading-Edge Foundry Node with Intel 3 Technology; on Path Back to Process Leadership - Intel Community https://community.intel.com/t5/Blogs/Intel-Foundry/Intel-Foundry/Intel-Delivers-Leading-Edge-Foundry-Node-with-Intel-3-Technology/post/1607454 Intelは「Intel 14nm」「Intel 10nm」といったように「In

                ついにIntelが3nm相当のプロセスルール「Intel 3」での大量生産を開始
              • Fujiwara Tech Conference 2025でfujiwara-wareやecspressoのCI/CDについて話しました&補足など - Re:cohalz

                connpass.com 資料はこちらです。 紹介できなかったところや発表・懇親会中に質問があった内容について補足します。 fujiwara-wareへの貢献 以前にecspresso MeetUpでも紹介しているのでそちらもご確認ください。 speakerdeck.com 個人的に一番好きな貢献はdiffコマンドによるUnified Diff形式の出力で、v1の時はオプションですがv2からはデフォルトで有効にしてもらって自分を含め多くの人が使う機能を用意できたなと思ってます。 github.com ステージング環境を停止・再開する部分について 再開する際になぜ scale --tasks=1 になってないのかという質問がありました。 これはリポジトリをマスターとして扱いためで、desiredCountも含めコード管理しています。単にdeployコマンドを実行することでdesiredCou

                  Fujiwara Tech Conference 2025でfujiwara-wareやecspressoのCI/CDについて話しました&補足など - Re:cohalz
                • IPの世界観に寄り添う、マルチブランドなカラーシステム設計論|TORAJIRO

                  はじめにこのnoteで紹介するカラーシステム設計プロセスは、多くの人にとってはやりすぎで、役に立たない場合も多いです。 既存のカラーシステムやカラーシステムジェネレイターを利用するのが、最短かつ最適ルートだと思います。 デザインシステムやカラーシステムは「プロダクトのためのプロダクト」なので、とある事業における一つの解である、という前提で読んでください。 今もまだ多くの課題を抱えたものではありますが、イベントなど様々な場面でカラーパレットに興味を持っていただける機会が多かったため、自分が知らない誰かの知見に助けられたように、微力ながらコミュニティに貢献するべく、未完の状態でお見せすることにしました。 Framework by Figma登壇資料 後でFigma Communityにも掲載します シチュエーションにおける最適解繰り返しますが、今回説明するような煩雑で、複雑で、面倒な、プロセス

                    IPの世界観に寄り添う、マルチブランドなカラーシステム設計論|TORAJIRO
                  • NxのGeneratorを活用した管理画面200ページのリニューアル事例 - Findy Tech Blog

                    ファインディ株式会社でフロントエンドの開発をしております千田(@_c0909)です。 この記事はFindy Advent Calendar 2024 24日目の記事です。 adventar.org 転職サービス『Findy』の管理画面リニューアルプロジェクトで、約200ページ規模の開発をしました。 管理画面の機能は構成が似通っているため、NxのGeneratorによるコード自動生成を活用して画面作成の効率化を図りました。 本記事では、その取り組みについて共有させていただきます。 Nxについては以前の記事で紹介しておりますので、併せてご覧ください。 tech.findy.co.jp Generator導入の背景 なぜNxのGeneratorなのか Nxエコシステムとの親和性が高い 再利用性が高い Generatorに対するテストが書けるため、メンテナンスがしやすい どうやって対応したか 今後

                      NxのGeneratorを活用した管理画面200ページのリニューアル事例 - Findy Tech Blog
                    • 大統一プロダクト間連携を夢見た僕たちが歩いてきた道のりと未来の話をしよう - ANDPAD Tech Blog

                      近年のSaaSはより一層、マルチプロダクトを展開する企業が増えています。複数のプロダクトを展開していくことでプロダクト間のシナジーを生み出すことが期待されますが、その一方でプロダクト間の連携は非常に難しい課題です。アンドパッドでも、複数のプロダクトを展開していき成長を続けていく中で、その都度プロダクト間の連携をする仕組みを構築してきました。 そして、最近私が所属しているリアーキテクティングチーム1では、現在取り組んでいる中の1つのプロジェクトとしてこのプロダクト間連携を再設計してプロダクト間連携用のgRPC APIサーバーである「Tsugite」2を構築するプロジェクトを進めています。著者の@ydahはこのプロジェクトにおいて、プロダクトオーナー3としてプロジェクトを推進しています。 この記事では、我々がプロダクト間連携を進める上で考えたことや、何を考えてどのように進めてきたか、そしてこれ

                        大統一プロダクト間連携を夢見た僕たちが歩いてきた道のりと未来の話をしよう - ANDPAD Tech Blog
                      • 理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 「理解容易性」は「保守性」の観点の1つとして重視され、多くの原則や技法が紹介されているが、断片的かつ多様であり、全体像を理解することは難しい。 抽象度は高いが、体系的に観点を整理する事で、その理解の助けとなれば幸いである。 定義 「理解容易性」を簡単に言えば、「理解のしやすさ」であるが、その意味から掘り下げると、「思考する量」と言い換えることができる。 本記事では理解容易性を「思考量の少なさ」と定義し、7つの観点に整理した。 先に要約およびチェックリストを記載し、概略を記載した。 後に詳細で理解のため、各観点毎の説明と個別の原

                          理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita
                        • 「あのSoC」のリネーム?令和最新版地雷候補「Snapdragon 6s Gen 3」発表 - すまほん!!

                          すまほん!! » 通信・モバイル » メーカー » 「あのSoC」のリネーム?令和最新版地雷候補「Snapdragon 6s Gen 3」発表 Qualcommは、エントリークラスからミッドレンジ帯のスマートフォン向けのSoCである「Snapdragon 6s Gen 3」を発表しました。 「Snapdragon 8s Gen 3」で見られるように、s付きモデルは無印より廉価で低性能ですが、どうやらその性能は思ったより低そうです。 立ち位置はSnapdragon 6シリーズの下位に位置するモデル。しかし3年ほど前にQualcomm製品の命名規則が大きく変更されて以来、Snapdragon 6シリーズの製品は「6 Gen 1」と今回発表された「6s Gen 3」しかありません。つまり世代でいえば廉価モデルしか存在しないという状況。 また、そもそも「第2世代」と名乗るチップも存在していませんが

                            「あのSoC」のリネーム?令和最新版地雷候補「Snapdragon 6s Gen 3」発表 - すまほん!!
                          • ロシア政府の関与するハッカー集団「スター・ブリザード」が用いる100以上のドメインをアメリカ司法省が押収

                            ロシア連邦安全保障局(FSB)の関与が確実視されているハッカー集団「スター・ブリザード」が、コンピューター詐欺や不正行為に用いていたドメイン100件以上を、アメリカ司法省が押収したことがわかりました。 Office of Public Affairs | Justice Department Disrupts Russian Intelligence Spear-Phishing Efforts | United States Department of Justice https://www.justice.gov/opa/pr/justice-department-disrupts-russian-intelligence-spear-phishing-efforts Protecting Democratic Institutions from Cyber Threats - Mic

                              ロシア政府の関与するハッカー集団「スター・ブリザード」が用いる100以上のドメインをアメリカ司法省が押収
                            • 自社のGA4のデータ、整理できてる? 今日から使えるチェックリストで棚卸しを【#現場で役立つGA4】 - ブログ - 株式会社JADE

                              こんにちは! 株式会社JADEのコンサルタントの郡山です。 この記事は、JADE Advent Calendar 2024の12日目の記事です。 そして、毎月GA4のノウハウを発信している「#現場で役立つGA4」の連載記事第2弾でもあります。 今回は「運用中のGA4プロパティの設定、計測しているデータを整理するチェックリスト」を作ってみました。 旧バージョンのGA(ユニバーサルアナリティクス)からGA4に完全移行したけど、「どんな設定でどんな計測をしているのか実はよくわかってない」という担当者の方は必見です。 12月中にチェックリストを参考に、GA4の棚卸しをしてみませんか? #現場で役立つGA4 前回の記事はこちら。 blog.ja.dev ウチのGA4はどんな設定で何を計測してるんだっけ?と聞かれてちゃんと答えられるか 従来のバージョンの Google アナリティクス = ユニバーサル

                                自社のGA4のデータ、整理できてる? 今日から使えるチェックリストで棚卸しを【#現場で役立つGA4】 - ブログ - 株式会社JADE
                              • PR-Agent×GitHub Action×Azure OpenAIで実現するAIコードレビュー - ROUTE06 Tech Blog

                                Pull requestのタイトルや説明文を書いている時、「これ絶対AIでできるよな」と感じたことがある開発者は少なくないと思います。 もちろん変更の経緯や背景など、コードの差分からは読み取れない情報もありますが、コードの差分からわかることはAIが書いてくれるといいですよね。 この願いを叶えてくれるのがCodiumAIが提供しているPR-Agentです。GitHub Actionで実行でき、OpenAIはもちろんAzure OpenAIやAmazon Bedrockも使えます。 PR-Agentはすでにいろいろなところで取り上げられています*1 *2 *3ので、このブログ記事では、これまでにあまり紹介されていないPR-AgentでLLMとしてAzure OpenAIで使う方法と、使ってみた感想を紹介します。 どうしてPR-Agentを使うのか コードレビューをできるAIエージェントはいくつ

                                  PR-Agent×GitHub Action×Azure OpenAIで実現するAIコードレビュー - ROUTE06 Tech Blog
                                • エクセル+パワポでネットワーク構成情報を管理するCisco「Network Sketcher」を試してみた(INTERNET Watch) - Yahoo!ニュース

                                  Network Sketcherは、Ciscoのオープンソースプロジェクトで開発が進められているネットワーク構成情報管理ツール(Pythonプログラム)だ。 【画像】Ciscoのオープンソースプロジェクトとして開発されている「Network Sketcher」 PowerPointによるラフからネットワークの物理構成や論理構成の情報を自動生成したり、実際の環境に合わせて情報を入力して最新情報を管理したりできるプラットフォームになっている。部門や担当者ごとにバラバラになりがちなネットワーク構成管理を統一し、効率的な管理を実現できるのが特徴だ。どのように情報を管理できるのか、実際に試してみた。 ■ カオスになりがちなネットワーク構成情報を集約し、管理を効率化できる ネットワークの構成情報を正確に管理し続けることは、なかなか難しい。 台数が限られている自宅の環境でも、接続先が分からないケーブルが

                                    エクセル+パワポでネットワーク構成情報を管理するCisco「Network Sketcher」を試してみた(INTERNET Watch) - Yahoo!ニュース
                                  • Cursor上級テクニック〜月額$20の真価を解放せよ〜

                                    こんにちは、トグルホールディングスのAIエンジニアの中村です! トグルホールディングスエンジニアアドベントカレンダーの21日目の記事です! 本記事では、Cursorを基本的に使いこなしている開発者がさらに一歩進んで活用するためのニッチなテクニックを紹介します。 「Cursor Proにせっかく月20ドル払っているから、もう一段活用の幅を広げたい!」 という方にこそ読んでいただきたい内容です! はじめに Cursorの主要機能を一通り使いこなしている方も多いかと思います。 しかし、月20ドルという投資をするからには、表面上の使い方だけではもったいない! 本記事では、案外見落とされがちな設定や機能を掘り下げて、Cursorの潜在能力をさらに引き出すための具体的なテクニックを紹介します。 少しの手間をかけるだけで、Cursorはあなたの プロジェクト全体を俯瞰してサポートする頼れる“参謀” にな

                                      Cursor上級テクニック〜月額$20の真価を解放せよ〜
                                    • GitHub Copilotにカスタムインストラクションで最新技術や独自ルールを教え込む

                                      GitHub Copilot GitHub Copilotは、AIによるチャットやインラインでのコーディング補助を目的としたツールです。GitHub Copilotの動作特徴としてGitHub上に公開されているコードを学習したりRAGをしています。逆にいうと非公開の独自情報やベースになっているLLMが持っている記憶にない情報は答えることができません。[1] カスタムインストラクション 上記のような課題を解決するために カスタムインストラクション機能がこの度追加されました。(執筆時点ではパブリックプレビュー) カスタムインストラクションは文字通りカスタムの指示(Instruction)や情報(Context)をCopilotに対して与えられる機能です。 カスタムインストラクションの有効化 VS Codeの場合は規定で有効なのでこの手順はスキップできます。Visual Studioでは既定で無

                                        GitHub Copilotにカスタムインストラクションで最新技術や独自ルールを教え込む
                                      • 歴戦のSE向け手順書を作成する際に気をつけたこと - Qiita

                                        お疲れ様です! やっと秋めいてきて快適ですが、現場のクーラーは集中管理されているので相変わらず極寒です。 今回は現場のSEさんたちに手順書を作る仕事をしたので、その際に気をつけたポイント、やった事をまとめした。かなりやっつけ仕事でしたが、今後手順書を作成する際の参考になれば幸いです。 手順書を作ることになった経緯 機密事項に触れてしまうので色々割愛しますが、プロジェクトにある全ての機器をリスト化して管理しよう!!となり、数百台ある機器のシリアル番号などのデバイス情報や中身のソフトウェア情報を集める事になりました。 現場上長から宇宙語で記されているぶっっっっ厚い機器管理の資料を渡され、「とりま必要な手順抜き出して、簡単な手順書を作成して皆さんに実施してもらって〜締切は5日後」と言い渡されました。 その5日間上長は現場に居ない、ということで自分でいろんな人に聞いてなんとかしなければならない状況

                                          歴戦のSE向け手順書を作成する際に気をつけたこと - Qiita
                                        • copilot-instructions.mdは使えるぞ!実戦投入レポート - JX通信社エンジニアブログ

                                          こんにちは、JX通信社でシニアエンジニアをしているSirosuzumeです。 先日、GitHub Copilotの新機能として、リポジトリのルートから.github/copilot-instructions.mdを読み込み、対話型UIの出力に反映する機能が追加されました。 この機能を使ってみて、どのような効果があるのか、どのように活用するのが良いのか、実際に新しく立ち上がったプロジェクトで試してみた結果を共有したいと思います。 copilot-instructions.mdの効果の検証 まずは実例を見てみましょう。 src/feature/entry-horse/presentational/list-item.tsxというファイルがあったとします。 この中にはEntryHorseListItemという名前のコンポーネントがあり、PropsはEntryHorseListItemPropsと

                                            copilot-instructions.mdは使えるぞ!実戦投入レポート - JX通信社エンジニアブログ
                                          • Devinを120%活用するためにチームとして取り組んでいること

                                            はじめに こんにちは、スマートラウンドのtsukakeiです! 今日はDevinを120%活用するためにチームとして取り組んでいることをご紹介したいと思います! 弊社のDevin活用事例について知りたい方は下の記事をご覧ください! 対象読者 Devinをチームとして活用したい方 Devinを上手く使いこなしたい方 Devin側のセットアップ Devinは自律型AIとして単独でタスクをこなすことができますが、そのためにはDevinのための開発環境構築が欠かせません 弊社がDevinの活用のために行なっていることを共有いたします Workspaceのセットアップ Devinを動かすために、まずは正しく開発環境構築をしましょう このWorkspaceの設定は、すべてのセッションが影響を受けるため、「毎回これやってって指示しているな」「いつも微妙にXXXの起動失敗しているんだよな」ことがある場合は

                                              Devinを120%活用するためにチームとして取り組んでいること
                                            • 【Security Hub修復手順】[APIGateway.1] API Gateway REST と WebSocket API 実行のログ記録を有効にする必要があります | DevelopersIO

                                              皆さん、お使いのAWS環境のセキュリティチェックはしていますか? 当エントリでは、AWS Security HubによるAWS環境のセキュリティ状況スコアリングに該当する項目についての修正手順をご紹介します。 本記事の対象コントロール [APIGateway.1] API Gateway REST と WebSocket API 実行のログ記録を有効にする必要があります [APIGateway.1] API Gateway REST and WebSocket API execution logging should be enabled 前提条件 本記事はAWS Security Hubで「AWS基礎セキュリティのベストプラクティススタンダード」を利用されている方向けの内容です。 AWS Security Hubの詳細についてはこちらのブログをご覧ください。 コントロールの説明 このコン

                                                【Security Hub修復手順】[APIGateway.1] API Gateway REST と WebSocket API 実行のログ記録を有効にする必要があります | DevelopersIO
                                              • Cursor の Rules for AI 全体のルール設定 翻訳 - Qiita

                                                TypeScript、Node.js、Next.js App Router、React、Shadcn UI、Radix UI、Tailwindのエキスパート。 コードのスタイルと構造 - 正確な例を用いて、簡潔で技術的な TypeScript コードを書きます。 - 関数型と宣言型のプログラミングパターンを使用し、クラスは避ける。 - コードの重複よりも反復とモジュール化を優先する。 - 補助動詞(isLoading, hasErrorなど)を用いた説明的な変数名を使用する。 - 構造ファイル:エクスポートされたコンポーネント、サブコンポーネント、ヘルパー、静的コンテンツ、型。 命名規則 - ディレクトリにはダッシュ付きの小文字を使用する(例:components/auth-wizard)。 - コンポーネントには名前付きエクスポートを使用する。 TypeScriptの使用法 - すべての

                                                  Cursor の Rules for AI 全体のルール設定 翻訳 - Qiita
                                                • BtoBビジネスにおけるMOps/SalesOpsとデータマネジメント入門 - Qiita

                                                  はじめに 普段は分析基盤/データ活用のクライアントワークに従事している私ですが、2023年11月~2024年2月にかけて、自社のマーケティング本部のデータ整備の支援をしました。 当時の責任者であるブライアンさんが入社後に、ツール選定を含め土台を整備してきていましたが(非常によくできていて私もとても勉強になりました)、手が回っていないところも多く、その部分を補完するような動きをしていました。 以前、「1年前の自分が読みたかった、データエンジニアリング入門」という記事で分析基盤の構築に関しては入門記事をまとめましたが、業務システムが関わる領域では違う考え方をすることも多くあります。 そこで、本記事では弊社株式会社primeNumber(pN)での業務システム/運用設計を事例に、Opsの領域におけるポイントをまとめてみようと思います。なお、3か月の取り組みのなかで整理してきた知見に限られているの

                                                    BtoBビジネスにおけるMOps/SalesOpsとデータマネジメント入門 - Qiita
                                                  • ついにポメラを買ってポメラニアンになった - mochikoAsTechのdig日記

                                                    ポメラを買った!ポメラを買ったぞ!長らく気になってはいたものの、折角なら限定色のWHITEかCristalが欲しかった(だがどちらももうとうに完売していて手に入らない)という気持ちもあり、なんとなく買うに至っていなかったポメラを!ついに!買ったぞ!! 朱野さんの「キーボードなんて何でもいいと思ってた」を読んで以来、欲しいな…私もポメラニアンに…でもな…と迷ってたポメラ、ついに買ったー!明日届くぞー! https://t.co/uVxZVPlmOP — mochiko (@mochikoAsTech) 2024年5月2日 なぜこのタイミングで買ったかというと、2024年5月に開催される技術書典16で出す新刊(テクニカルライティング本)の原稿があまりに進まなくてつらかったからです。新しい文房具買うとわくわくしてしばらく真面目に日記書いたりするじゃないですか。あの感覚でポメラ買ったらもうちょっと

                                                      ついにポメラを買ってポメラニアンになった - mochikoAsTechのdig日記
                                                    • スマートバンクのオンボーディング文化と、それを支える "Good First Issues" とは - inSmartBank

                                                      こんにちは、おはようございます、こんばんは、スマートバンクでCREをしている佐藤(@tmnbst)です。 スマートバンクでは毎月新しいメンバーが入社しています。新しいメンバーがスムーズに会社・チームに溶け込み、いち早く活躍できるようにするために、オンボーディングプロセスに力を入れています。 今回はオンボーディングプロセスの中でも特に重要な5つのポイントについてご紹介します。 ポイント1 : 入社時のチェックリスト ポイント2 : オンボーディング専用のSlackチャンネル ポイント3 : オンボーディングバディ・プロジェクトメンターのアサイン ポイント4 : ドキュメントとフィードバックの活用 ポイント5 : 初期タスクとしての"Good First Issue" まとめ ポイント1 : 入社時のチェックリスト 初期段階で最も重要な部分は、新メンバーが入社した際に渡されるチェックリストです

                                                        スマートバンクのオンボーディング文化と、それを支える "Good First Issues" とは - inSmartBank
                                                      • ESLint の Legacy Config と Flat Config における Plugin 構造の違いと両対応 Plugin の構造

                                                        概要 ESLint v9 への対応を進めていると、いくつか Flat Config に対応していない Plugin や Config に遭遇することがあります。その際に、Legacy Config のみ対応している Plugin と、Flat Config も対応している Plugin の両方の構造の違いを知っておくと、Flat Config に向けた対応をすすめる上で便利だったため、その違いを俯瞰するための資料としてまとめました。 前提 以下で例示する Plugin は、パッケージ名を eslint-plugin-example として、いくつかのカスタムルールと、カスタム Processor を持つものを想定しています。 Plugin の実装方法や API の解説はしない。 ESLint v9 では、v8 で廃止予定となった API が削除されているため、Plugin を作成したり、E

                                                          ESLint の Legacy Config と Flat Config における Plugin 構造の違いと両対応 Plugin の構造
                                                        • 第842回 snapにも対応したRust製のシステムモニタリングツールであるMission Centerを試す | gihyo.jp

                                                          システムとは常に監視したい存在です。市民やSNSと同じくらい、コンピューターシステムもいろんな人が監視しています。それはデスクトップでも例外ではなく、たとえばWindowsにおいてもウェブブラウザー、Excel、ゲームに次いでよく起動されているソフトウェアと言えば、タスクマネージャーではないでしょうか。すみません、少し言い過ぎました。 今回はUbuntuデスクトップでも使え、情報量が充実しており、どこかで見たことのあるようなデザインのシステムモニターである「Mission Center」を紹介しましょう。 図1 特定のOSのユーザーであればピンとくる見た目のMission Center(中央⁠)⁠。左はUbuntu標準のシステムモニターで、右はCLIで人気のあるbashtop Rust製であのOSにも似たUIを持つMission Center 「Mission Center」はRustで作

                                                            第842回 snapにも対応したRust製のシステムモニタリングツールであるMission Centerを試す | gihyo.jp
                                                          • AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表

                                                            AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表 ライター:米田 聡 Lisa Su氏(CEO,AMD) 台湾時間6月3日,AMDは,台湾・台北市で6月4日に開幕する大規模展示会「COMPUTEX 2024」に合わせて,同社CEOであるLisa Su氏による基調講演を行い,かねてから予告されていた新しいCPUコアアーキテクチャ「Zen 5」を採用した新型デスクトップPC向けCPU「Ryzen 9000」シリーズと,Zen 5のCPUに第3世代NPUを統合したノートPC向けSoC(System-on-a-Chip)「Ryzen AI 300」シリーズを発表した。 本稿では,両製品の概要をまとめてみたい。 Ryzen 9からRyzen 5まで4製品が登場するRyzen 9000 まずは,Zen 5アーキテクチャ採用CP

                                                              AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表
                                                            • HTML,CSS超初心者向け クラス名の付け方 - Qiita

                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? CSS設計を学びたい! どうもエンジニアになって数ヶ月のひよっこすらなっていない卵エンジニアです!🐣 この記事を見ているのはmarginなどのプロパティやレスポンシブ、flexを学んだばかりという方が意外と悩みがちなクラス名をどうつけるかについて記事にしました!参考にしたのは『技術評論社 CSS設計完全ガイド 半田淳志 第5版』です。有名な本なだけあってわかりやすく、分厚い本でしたがスラスラ読めました。 まず、クラス名をつける前に、みなさんはWebサイトを制作するときにどんなことを意識していますか?クラス名をつける前に、制作するWeb

                                                                HTML,CSS超初心者向け クラス名の付け方 - Qiita
                                                              • 物事に名前を付ける時に避けるべき命名方法とは?

                                                                科学の進歩と共に新しい概念が生まれた時、新しい概念には新しい名前が与えられます。この新しい名前はさまざまな命名規則にのっとってつけられますが、コンピューター科学者のウィル・クライトン氏が「一部の命名方法は避けるべきだ」と自身のブログで訴えています。 Naming Conventions That Need to Die | Will Crichton https://willcrichton.net/notes/naming-conventions-that-need-to-die/ 名前は思考のための重要なツールであり、知識を管理・構造化する軽量な手段を提供します。しかし、クライトン氏は「従来の命名則は学習を阻害し、進歩を妨げる」と主張しています。 クライトン氏は、まず第一に「発明者の名前を使用する慣習が科学や数学の分野で最も広く蔓延している」ことを問題として挙げています。 例えば、数学

                                                                  物事に名前を付ける時に避けるべき命名方法とは?
                                                                • GraphQL APIを開発するときに気をつけるべき点をまとめたドキュメントを公開します

                                                                  弊社(トラストハブ)では、すべてのプロダクトのAPIにGraphQLを採用しています。 しかし、私が入社した時点では、GraphQLの設計に課題がありました。Query, Mutationの設計に統一性がなく、REST的な設計の名残も見られました。そのため、GraphQLの利点を十分に活かせていない箇所が多く存在していました。 自分は以前から業務でGraphQLを使ったAPIを作るために、海外でのGraphQLに関するドキュメントや、Shopify GraphQL APIドキュメントを読んで実践してきたので、この部分で貢献できると思いました。 そこで入社後にまずGraphQLのAPIをこういうルールで作ってみませんか?と提案するドキュメントを書いて、新規で作られるAPIについてはそのルールを使うようメンバーに布教する活動を行っていました。今では、ほとんどのコードではAPIの設計に統一性を持

                                                                    GraphQL APIを開発するときに気をつけるべき点をまとめたドキュメントを公開します
                                                                  • 業務で使用している .zshrc 大公開!!! 〜〜ちょっとした解説付き〜〜 - Adwaysエンジニアブログ

                                                                    こんにちは!!! 広告事業本部でアプリケーションエンジニアをしている森田です!! みなさん、Zsh使ってますか?? 僕は昨年、新卒で入社したタイミングでbashから乗り換えて使い始めました。 業務でMacを使用するようになり、シェルを立ち上げるたびに「デフォルトZshやから乗り換えてな」的なメッセージが出てくるのが嫌で乗り換ることになりました... きっかけとしてはこの通り受動的なものだったのですが、使ってみると意外と高機能でプラグインも豊富で以前よりよい開発体験を得ることができています。 乗り換えたてのころ、まわりの皆さんがどんな設定にしているのかなと気になり、 「ゾッシュってどんな設定にしてますか?」 と聞いたことがあり、場が一瞬???となったことがありました。 このブログではそんな僕がZshをズィーシェルと読むことを知り、業務のためにZshの設定ファイル.zshrcをいじってきた、そ

                                                                      業務で使用している .zshrc 大公開!!! 〜〜ちょっとした解説付き〜〜 - Adwaysエンジニアブログ
                                                                    • デザインファイルにおける命名規則を策定した話【Figma】|三上蒼太 / Sota Mikami

                                                                      こんにちは、ほぼフルタイムのフリーランスとして株式会社mikanでデザイナーをしています、三上蒼太(@sota_mikami)です。 英語アプリmikanは、もうすぐ10歳になる長寿アプリです。アプリ自体はシンプルさを保ち続けていますが、多くの実験が積み重ねられてきた歴史があります。 ただその歴史ゆえに古い画面のデザインデータが一部なかったり、設計意図や当時の背景がわからず評価の難しい画面があったりと、デザインデータと意図を管理するための標準化が一つの重要な課題となっていました。 今回は、その一環としてmikanにおけるデザインデータの命名規則を策定した話を記録します。 なぜ命名規則を作ったのか?デザインファイルにおける命名規則を策定するのは、チーム内での共通認識を高めて効率的なコミュニケーションを図ることが目的です。 命名規則がないと、デザイナーごとに異なる命名が行われ、他のメンバーがフ

                                                                        デザインファイルにおける命名規則を策定した話【Figma】|三上蒼太 / Sota Mikami
                                                                      • C# CODING GUIDELINES 2024 - Qiita

                                                                        このドキュメントについて 命名規則、コーディング規則を遵守して生産性を向上させることを目的としています。 自分で書いたコードでも長い間メンテナンスしなければ他人のコードと同じです。 一定の規則に従い、読みやすく、バグの少ない、メンテナンスのしやすいコードを目指しましょう。 規約に従うことは、多くの問題を改善し、技術的負債を減らします。 本書は、以下のページを参考にしています。 Microsoft Learn / .NET / C# / コーディングスタイル / C# 識別子の名前付け規則と表記規則 Microsoft Learn / .NET / C# / コーディングスタイル / 一般的な C# のコード規則 以下のガイドラインは、過去のものなので、最新の事情を反映していませんが、大部分は適用できます。 Microsoft Learn / .NET / フレームワーク デザインのガイドラ

                                                                          C# CODING GUIDELINES 2024 - Qiita
                                                                        • React系フレームワーク、何を使うべきか2024年秋 - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 数年前までは Next.js 一強だった React 系フレームワークですが、最近では様々な対抗馬が生まれ混沌としてきています。 本記事では自分の思考整理も兼ねて、それぞれのフレームワークの特徴を洗い出したものです。フレームワークの選定に役立てて貰えたなら幸いです。 前提事項 ここにある全てのフレームワークについて筆者が精通している訳ではありません 間違っていたら優しく指摘してください React 系フレームワークには React / Preact の他、タイトル詐欺で怒られそうだなと思いつつ React 風の JSX が書けるフレーム

                                                                            React系フレームワーク、何を使うべきか2024年秋 - Qiita
                                                                          • CodeBuildでGitHub Apps使えるようになってアツい|Productivity Weekly(2024-08-28,21)

                                                                            こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたものです。 2023-01-25 号から、基本的に隔週で連載することとしました。たまに単独でも投稿するかもしれません。 今週は 2024-08-21, 2024-08-28 合併号です。 今回が第 164 回目です。過去の記事はこちら。 news 📺 Notice of upcoming deprecations and breaking changes in GitHub Actions runners - GitHub Changelog GitHub Actions における、今後半年以内に非推奨となる機能や破壊

                                                                              CodeBuildでGitHub Apps使えるようになってアツい|Productivity Weekly(2024-08-28,21)
                                                                            • ゲーム開発におけるコーディング規約の重要性 | トイロジック技術開発ブログ

                                                                              こんにちは、プログラマのHです。 今回はプログラマにとって大切なコーディング規約について触れてみたいと思います。ゲーム開発で主に使用されるC++を中心にお話しします。 コーディング規約とは? コーディング規約はスタイルガイドと呼ばれることもある、「コードを書く上での一定のルールや指針を定めたもの」です。ゲーム開発のプロジェクトに参加したときにはそのプロジェクト固有の規約が定められていることが多いです。 プログラマそれぞれが自分なりの正解でコーディングしてしまうと、コードを読む際に混乱のもとになり全体の可読性が下がってしまいます。プロジェクト独自の文化で決められたコーディング規約を各プログラマが守ることで他のプログラマと一貫性を保つことができ、開発効率を高めることができます。 コーディング規約は命名規則やヘッダの記述の基準、クラスの構成基準などから始まり、細かいところまで行くとコメントの記載

                                                                                ゲーム開発におけるコーディング規約の重要性 | トイロジック技術開発ブログ
                                                                              • AWS 運用におけるベストプラクティスが学べる【Cloud Operations on AWS】を受講してみた | DevelopersIO

                                                                                こんにちは、AWS事業本部オペレーション部の清水です。 AWS Certified SysOps Administrator - Associate 認定を取得するべく、「Cloud Operations on AWS」を受講してきました。 今回のトレーニングはドライランになり、試験的にまず社内向けに実施されました。今後は一般の皆様向けにご提供されるコースになります。 本コースの受講をお考え中の方へ、お役に立てば幸いです。 AWS認定トレーニングとは? 以下のブログに、弊社AWS認定トレーニング講師の平野のほうで執筆した各トレーニングの詳細が記載されています。 私が今回受講したのは、まだドライランのためこちらの図には載っておりません。(多分、今後掲載されるはずです) 前提条件 AWS Technical Essentials コースの修了 ソフトウェア開発またはシステム管理の経験 コマンド

                                                                                  AWS 運用におけるベストプラクティスが学べる【Cloud Operations on AWS】を受講してみた | DevelopersIO
                                                                                • Devinのメモリ活用の学びを自社サービスにどう組み込むか?

                                                                                  適切なメモリシステムを選択する際には、以下の点を考慮することが重要です: プロジェクトの特性: 規模、複雑さ、継続期間 作業スタイル: 個人作業か共同作業か、作業の連続性 情報の性質: 構造化された知識か経験的知識か、更新頻度 自動化の程度: どの程度の自動処理が望ましいか カスタマイズの必要性: 標準的な使用か特殊な要件があるか 次世代メモリシステムの方向性 現在のAIツールのメモリシステムを分析すると、Devinが先行する中で今後の発展方向として以下のようなトレンドが見えてきます: マルチモーダルメモリ: コード、ドキュメント、図表など異なる形式の情報を統合的に管理 分散協調メモリ: チームメンバー間で共有されるメモリ空間の構築 自己組織化メモリ: ユーザーの作業パターンから自動的に最適な構造を学習 これらの発展により、AIアシスタントはより人間に近い理解力と長期的な文脈把握能力を獲得

                                                                                    Devinのメモリ活用の学びを自社サービスにどう組み込むか?