並び順

ブックマーク数

期間指定

  • から
  • まで

2561 - 2600 件 / 16796件

新着順 人気順

*programmingの検索結果2561 - 2600 件 / 16796件

  • HTTPS 証明書の Common Name の検証がしれっと禁止されていた件について | IIJ Engineers Blog

    開発・運用の現場から、IIJのエンジニアが技術的な情報や取り組みについて執筆する公式ブログを運営しています。 こんにちは。IIJ Engineers Blog編集部です。 IIJの社内掲示板では、エンジニアのちょっとした技術ネタが好評となって多くのコメントが付いたり、お役立ち情報が掲載されています。 今回は、すでにお気づきの方もいるかもしれませんが、いつの間にか HTTPS 証明書の Common Name の検証が禁止 になっていた件について紹介します。 HTTPS 証明書の検証手続きは、RFC2818 で「Subject Alternative Name があればそれで、なければ Common Name を見よ」となっていました。 If a subjectAltName extension of type dNSName is present, that MUST be used as

      HTTPS 証明書の Common Name の検証がしれっと禁止されていた件について | IIJ Engineers Blog
    • 【10分で確認】AWSでやりがちなセキュリティ脆弱性を生み出すアンチパターン集(随時追加・更新) - Qiita

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

        【10分で確認】AWSでやりがちなセキュリティ脆弱性を生み出すアンチパターン集(随時追加・更新) - Qiita
      • 和暦を正しく扱うための暦の話

        burikaigi 2023 の懇親会で発表したセッションの資料です。 日本では明治6年(1873)よりグレゴリオ暦が採用されましたが、それ以前の年代での和暦の扱いについて注意点をまとめたものです。

          和暦を正しく扱うための暦の話
        • ここが変だよ「WSL2」 自作ディストロ開発で発見した知られざる“バグ”と“事実” | ログミーBusiness

          Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。佐伯氏は、WSL2においてあまり知られていないバグと事実について発表しました。 自己紹介佐伯学哉氏(以下、佐伯):Kernel/VM online part4ですが、「ここが変だよWSL2」という日本語タイトルで、スライドは英語になっていますが、WSL2(Windows Subsystem for Linux 2)に関するいろいろなことを話します。 アウトラインですが、基本的にはランダムトークで小ネタをたくさん話します。なので、WSLとは何かとか、技術的には興味深いけれど公式のドキュメントがきちんと説明してること、つまりWSLgですね。技術的にはおもしろいのですが、公式が全部説明しているので、ここでは一切触れません。このトークは、僕が個人的に発

            ここが変だよ「WSL2」 自作ディストロ開発で発見した知られざる“バグ”と“事実” | ログミーBusiness
          • サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena

            研修がはじまるという画像でサーブレットJSPの本が並んでて、サーブレットを最初に勉強させるのをやめてあげてほしいと思った話。 オブジェクト指向もそうなんだけど、現状で使わなくなっているにもかかわらず情報更新がされずオブジェクト指向やサーブレットJSPが教えられ続け本が売り続けられるという現状がある。 でももうさすがに変わってほしさ。 ただ、JSPはそこまで悪くないので、サーブレットで話を進める。(ただし、サーブレットが動かない環境ではJSPは動かない) 使われていない まず、いまの案件の多くがSpring / Spring Bootになってて、サーブレットをさわるということは少ない。 2020年のJetBrainsの調査ではこんな感じ https://blog.jetbrains.com/ja/idea/2020/10/a-picture-of-java-in-2020-ja/ 2021年

              サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena
            • あなたが知らないであろう15個の強力なJavaScriptのテクニック🗡🔈🔥

              はじめに この記事はこちらの記事の和訳となります。 なお、著者には許可をいただいております。是非原文もご覧ください。 拙訳なので、ご指摘などあればお待ちしております。 Javascriptのバグ修正や答えを求めてGoogleやStackOverflowを探し回るのは楽しくないでしょう🏴‍☠️。 この記事では、生産性⚡を最大化し、苦痛🩸を最小化する、20個(訳註:正確には15個)の短く、パワフルなJavaScriptのテクニックを紹介します。 それではコードを見ていきましょう🤘 配列の重複を除去 配列から重複した要素を除去します。 const arr = ["a", "b", "c", "d", "d", "c", "e"] const uniqueArray = Array.from(new Set(arr)); console.log(uniqueArray); // ['a',

                あなたが知らないであろう15個の強力なJavaScriptのテクニック🗡🔈🔥
              • 非エンジニア必見。─ Cursorがもたらす"不可逆な書く革命" - 仕事で使えるAI|中村修三(ShuzoN)

                手で書く時代は終わったAIが文章作成のツールとして浸透しつつある今、あなたもChatGPTやClaudeといったLLM(大規模言語モデル)を活用しているかもしれません。しかし、こう感じたことはありませんか? 「意図した通りの文章にならない」 「リライトすると微妙にニュアンスがずれる」 「そもそも、プロンプトを工夫しないと望む質が得られない」 もし、あなたがこうした壁にぶつかっているなら、それは「次に進む」段階にいる証拠。Cursorはそんなあなたにとって「創造性を引き出すパートナー」として、より快適な執筆をサポートしてくれます。 これからは単なる"文章作成"から解放され、本質的な"クオリティの追求"に専念できるようになります。では見ていきましょう。 Cursorとは?Cursorは、世界中で人気のエディタ Visual Studio Code(VSC)互換のエディタに、LLMを統合した次世

                  非エンジニア必見。─ Cursorがもたらす"不可逆な書く革命" - 仕事で使えるAI|中村修三(ShuzoN)
                • OCR処理プログラム及び学習用データセットの公開について | NDLラボ

                  2022年04月25日 NDLラボのGitHubから、次の2件を公開しました。ライセンスや詳細については、各リポジトリのREADMEをご参照ください。 NDLOCR 国立国会図書館(以下、「当館」とします。)が令和3年度に株式会社モルフォAIソリューションズに委託して実施したOCR処理プログラムの研究開発事業の成果である、日本語のOCR処理プログラムです。 このプログラムは、国立国会図書館がCC BY 4.0ライセンスで公開するものです。なお、既存のライブラリ等を利用している部分については寛容型オープンライセンスのものを採用しているため、商用非商用を問わず自由な改変、利用が可能です。 機能ごとに7つのリポジトリに分かれていますが、下記リポジトリの手順に従うことで、Dockerコンテナとして構築・利用することができます。 リポジトリ : https://github.com/ndl-lab/

                  • お前らのpandasの使い方は間違っている - Qiita

                    この記事は株式会社Nuco Advent Calendar 2022の9日目の記事です。 はじめに いきなりお馴染みの「キャッチーでウィットでセンセーショナルな」タイトルで失礼します。 私自身、業務の中でpandasに大変お世話になっており、自戒も込めてpandasの「アンチパターン」をまとめてみました。 この記事を読んで、より快適なpandasライフを送っていただけると嬉しいです。 対象読者 Pythonを使ったデータ分析や機械学習に携わる方 この記事はpandasの基本的な使い方を解説するものではないので注意してください。 表形式ファイルを加工する必要がある方 pandasの強みはリレーショナルなデータ全般です。必ずしもデータ分析や機械学習だけが守備範囲ではありません。 pandasとは pandasの公式ドキュメントの概要には、以下のように記載してあります。 pandas is a

                      お前らのpandasの使い方は間違っている - Qiita
                    • 【2024年版】エンジニア必見 生産性があがるチートシート集 - Qiita

                      1. 生成AIチートシート もはやエンジニアの必須ツールとなってきた生成AI。ペアプロやエラー対応などプログラミングに関わるところから、ビジネス判断におけるブレスト相手として、日常の些細なタスクにまで対応する強い味方です。またそれら生成AIを応用したAIエージェントやワークフローを用いたプロダクトなどの開発も日進月歩で進んでいます。 本パートでは、日々進化する生成AIを最大限に活用できるよう、多種多様な生成AIを一覧化して網羅したものから、それらの利用方法・プロンプトエンジニアリングにまで踏み込んだチートシートを集めました。 プロンプトエンジニアリング ソフトバンク - ChatGPTから高度な回答を引き出すプロンプト文例集 業務に使えるプロンプトが幅広く掲載されており、実用的です! マイナビ - プロンプトエンジニアリング・チートシート マイナビから公開されているチートシート。役割の設定

                      • MCPを活用した検索システムの作り方/How to implement search systems with MCP #catalks

                        MCPを活用した検索システムの作り方。あるいは、MCPサーバーはつなぐだけ、検索機能は別物ということについて。 解説ブログ https://dev.classmethod.jp/articles/catalk-how-to-implement-search-systems-with-mcp/ …

                          MCPを活用した検索システムの作り方/How to implement search systems with MCP #catalks
                        • GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている

                          GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている 4月10日でサービス開始からちょうど15周年を迎えたGitHubは、当初からRuby on Railsを用いたモノリシックなアプリケーションとして作られてきました。現在では200万行近い規模のコードになっているそうです。 今年1月にはGtHubを利用しているデベロッパーが1億人に到達したことも発表しました。GitHubはまさに世界最大級のRailsアプリケーションだと言っていいでしょう。 そのGitHubは5年前の2018年、Railsのバージョンを3.2から5.2に上げる作業に1年半を費やし。そして二度とこのようなことにならないよう、より頻繁にアップデートを行うべき、などの教訓を得たとしていました。 そして現在、GitHubは毎週月曜日にRailsのアップデート作業

                            GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている
                          • 超高速! デザインやイラストに最適な色を組み合わたカラーパレット🎨を生成する無料ツール -Colour Palette Generator

                            選択したカラー・テーマに基づいて、デザインやイラストに最適な色を組み合わたカラーパレットを生成する無料のオンラインツールを紹介します。 操作は快適👍で、超高速🔥! 気になったカラーパレットはすぐに無料でダウンロードでき、さまざまなプロジェクトで使用できます。

                              超高速! デザインやイラストに最適な色を組み合わたカラーパレット🎨を生成する無料ツール -Colour Palette Generator
                            • LINEの通信プロトコルを解析する方法

                              前置き 本記事は特定のサービスのリバースエンジニアリングを推奨するものではありません。 リバースエンジニアリングの学習を目的とした利用を前提としています。 また、この記事は私が2021年に公開したWrite-upの日本語訳です。 内容は2018年に行ったリバースエンジニアリングの結果に基づいていますが、2020年にはいくつかの仕様が変更されたことに留意してください。 Shh 0. LINEの解析について こんにちは、リバースエンジニアリングについて学んでいる らと です。 各国にはそれぞれ人気なメッセージングアプリがあると思いますが、私の国、日本ではLINEが最も多くのユーザーに利用されています。 私はLINEの通信プロトコルに非常に興味がありましたが、LINEはOSSアプリケーションではありません。 そのため、LINEをリバースエンジニアリングすることに決めました。 1. LINEってな

                                LINEの通信プロトコルを解析する方法
                              • JavaScript の undefined と null を完全に理解する

                                JavaScript で頻出する undefined と null について語ります。 言語仕様上の違い JavaScript (ECMAScript) において、仕様上 undefined と null は当然ながら明確に区別されています。いくつか言語仕様上の扱いについて挙げてみます。 比較 厳密な比較演算子 === において undefined と null は区別されます。ゆるい比較演算子 == においては両者は区別されません(仕様 7.2.14)。 console.log(undefined === null); // false console.log(undefined == null); // true

                                • コーディングを楽しめなくなった、あなたへ

                                  1. 正直、最近コーディングが「作業」になってきた エンジニア4年目になった。 新人の頃は、自分の書いたコードが動くだけで嬉しかった。console.log が出力されるだけで「おお」と思ったし、APIからデータが返ってきた時は本気で感動した。先輩のコードを読んで「なんだこの魔法は」と思いながら、少しずつ自分でも書けるようになっていく。あの頃は毎日が発見だった。 でも最近、その感覚がほとんどない。 いや、できることは明らかに増えた。設計もするし、レビューもする。後輩に教えることもある。一人で機能を丸ごと任されることも増えた。「成長してる」と言われれば、たぶんそうなんだと思う。 ただ、正直に言うと——コーディングが「楽しい」かと聞かれると、すぐに「うん」とは言えなくなった。 毎日やってることは、なんというか「知ってるパターンの組み合わせ」になってきた。このAPIを叩いて、このバリデーションを

                                    コーディングを楽しめなくなった、あなたへ
                                  • o3 MCPでClaude Codeが最強の検索力を手に入れた

                                    2025/08/25 追記: GPT-5やo4-miniなど好きなモデルを使えるようになりました! $ claude mcp add o3 -e OPENAI_MODEL=gpt-5 -e OPENAI_API_KEY=*** -s user -- npx o3-search-mcp@latest こんにちは、よしこです。 普段の開発にClaude Codeをフル活用する毎日です。 ただ、Claude Codeは検索があまり強くないので、なにか解決できないエラーや込み入った問題は別途ChatGPTアプリでo3に聞き、回答をClaude Codeにコピペする、というのが常でした。 もう二人で勝手に話してくれ〜って思いながら情報運搬職人をやっていました。 しかし!なんと今朝、OpenAI APIのo3 modelがWebSearchに対応したのです!! つまり、MCP経由でClaude Cod

                                      o3 MCPでClaude Codeが最強の検索力を手に入れた
                                    • PHPバージョンアップけもの道

                                      at "PHPバージョンアップ kickoff" 2021/07/15 https://breaktimes.connpass.com/event/218221/

                                        PHPバージョンアップけもの道
                                      • 「画像の一括ダウンロード」「ページ情報の抽出」などの操作をプログラミング不要で自動化できる「Browserflow」レビュー

                                        インターネットを利用していると「Googleマップの検索結果をスプレッドシートにまとめる」「Twitterのフォローを全て解除する」といった手動でポチポチ作業するのは面倒な作業が必要になることがあります。Google Chrome向け拡張機能「Browserflow」を使えばブラウザ上の面倒な作業をプログラミングの知識がなくとも簡単に自動化できるとのことなので、実際にBrowserflowを使って使い勝手や自動化の方法を確認してみました。 Browserflow - Automate your work on any website https://browserflow.app/ Browserflowの公式サイトにアクセスすると、拡張機能配布ページへリンクする「Add to Chrome」と記されたボタンが用意されているのでクリックします。 配布ページに移動したら「Chromeに追加」

                                          「画像の一括ダウンロード」「ページ情報の抽出」などの操作をプログラミング不要で自動化できる「Browserflow」レビュー
                                        • 手動テストだけのソフトウェアは腐っていく

                                          この本で、著者のRobert Martinも、次のように述べています。 この10年間の間に この業界では多くのことがありました。1997年当時、テスト駆動開発などという言葉は誰も聞いたことがありませんでした。ほとんどの人にとって、単体テストというのは動作をひとたび『確認』したら捨ててしまうものでした。苦労してクラス メソッドを書き上げ、それらをテストするためのその場しのぎのコードをでっちあげていたのです。 『Effective Java』で有名なJoshua Blochは、この本の中のインタビューで、次のような会話を行っています。 「デバッグの話をしましょう。あなたが追いかけた最悪のバグはどのようなものでしたか」 それに対して、Joshua Blochは、 「最初に勤めた会社で私が開発したソフトウェアですね。ソフトウェアのデバッグに1週間半費やしました」 という話をしています。 1週間半費

                                          • React

                                            2023年度リクルート エンジニアコース新人研修の講義資料です

                                              React
                                            • ドメイン駆動設計は何を解決する手法なのか - stmn tech blog

                                              こんにちは、リファクタリング大好きなミノ駆動です。 株式会社スタメンでは、企業エンゲージメント構築サービスTUNAG(ツナグ)の技術的負債解消と今後の持続的成長のため、ドメイン駆動設計(DDD)の導入を検討しています。 ところでDDDはとかく理解しづらく、何のためのDDDなんだという議論になりがちです。この記事では、DDDの真の主人公コアドメインを中心に、DDDが何を解決するものなのか、全体像を改めて整理します。 この記事で扱う内容 DDDが解決したい課題と解決方法の全体像。 この記事では扱わない内容 設計パターンの実例などの実装詳細。 大事な前提 〜利益を得るためのサービス開発 会社でのサービス開発は、趣味や道楽でやるものでしょうか。違いますね。ビジネスとして、企業活動としてサービス開発しています。当たり前の話ですが、利益を得られるように開発しなければなりません。 ドメイン駆動設計は、継

                                                ドメイン駆動設計は何を解決する手法なのか - stmn tech blog
                                              • 「このバイブルに育てられた」駆け出しエンジニアだった頃に読み込んだ、学びの一冊をご紹介【技術書編】 - エンジニアtype | 転職type

                                                2022.09.29 スキル 池澤あやか戸倉彩松本勇気ひろゆき澤円 読書の秋到来! 良質なインプットをして、これからも「いい仕事するぞ!」と思っているエンジニアのために、澤円さんやひろゆきさんなど8人の有名エンジニアたちが「自分にとってのバイブル」と呼べる書籍を、技術系・キャリア系カテゴリーから一冊ずつ推薦。 今回は「技術編」を一挙ご紹介!(キャリア編はこちら) 圓窓 代表取締役 澤 円さんの推薦本 『私がマイクロソフトで学んだこと』(アスキー社)※現在は絶版 ボクがマイクロソフト在職中に「中の人」として読んだ本です。 細かい技術の話が書かれているわけではないのですが、本社ではどんな感じで開発が行われているのかを垣間見ることができました。 日本法人は基本的に「日本の顧客にライセンスを買ってもらって使ってもらう」というミッションのために存在しているので、ボクのような現場社員が開発プロセスに関

                                                  「このバイブルに育てられた」駆け出しエンジニアだった頃に読み込んだ、学びの一冊をご紹介【技術書編】 - エンジニアtype | 転職type
                                                • メーカー勤務なら『python』を学ぶ意義は大きいという話|ノムオ

                                                  皆さん、こんにちは。ノムオです。 今回の記事では、メーカー勤務なら『python』を学ぶ意義は大きいという話をしていきたいと思います。 昨日、Xで発信したところ私の想像以上に好評だったので、noteでもう少し深掘りしてみたいと思います。 メーカー勤務なら『python』を学ぶ意義は大きい ・ITやプログラムに詳しい人が多くないので、課題満載(チャンスだらけ) ・課題発掘→提案→実装まで、一人で全部やれる ・ちょっとした自作アプリでもめちゃくちゃ感謝される… — ノムオ (@nomu_chem) May 16, 2025 また『pythonを学ぶ意義』を理解していれば、今まさに独学してる人のモチベアップにも繋がりそうな気がしていて、ワクワクしています。 早速書いていきます。 メーカーではITやプログラムに詳しい人が多くない というより、IT関連の会社で働いている人以外は、プログラミングに精通

                                                    メーカー勤務なら『python』を学ぶ意義は大きいという話|ノムオ
                                                  • 『プログラムのコードを整理するために雇った人が使えない』と社内で話題に→通常の技能では難しいのでは…?「作家に古文書の解読を頼むようなもの」

                                                    魔女みならい @witch_kazumin 仕事先で、「開発したプログラムのコード整理に雇った人が使えない」って話がでてるのだけど、 「今は組織にいない人が作った、ドキュメントがほぼないソースコードを読み下して整理する」 って、かなり知識が必要だから、普通のプログラマ案件の金額で雇える人に頼むのは無理だと思うんだよなあ。 2021-10-18 12:06:50 魔女みならい @witch_kazumin 「まじかる☆マリオネット」の研究員。 スラドでは“魔女みならい”、ホビーロボット界隈では“人形つかい”な人。 動いてお喋りする人形を育て中。(固定ツイートにリンクを載せています) RT多いのでミュート推奨です。 witch_kazumin mstdn jp https://t.co/1d7ywWm8bK

                                                      『プログラムのコードを整理するために雇った人が使えない』と社内で話題に→通常の技能では難しいのでは…?「作家に古文書の解読を頼むようなもの」
                                                    • データベース研修(SQL基礎編)【ミクシィ22新卒技術研修】

                                                      22新卒技術研修で実施したデータベース研修(SQL演習編)の講義資料です。 動画:https://youtu.be/dseGQ2MZF1U 演習用Colab Notebook https://colab.research.google.com/github/mixigroup/2022Begi…

                                                        データベース研修(SQL基礎編)【ミクシィ22新卒技術研修】
                                                      • AWS設計ガイドラインを公開しました | フューチャー技術ブログ

                                                        はじめにTechnology Innovation Groupの神崎です。 フューチャー社内の有志のメンバーでAWS設計ガイドラインを作成しました。 この記事では、ガイドライン策定の目的と、その内容を抜粋して紹介します。 ガイドライン策定の目的詳細はガイドライン冒頭に記載していますが、ベストプラクティスを形式知化していくというのが第一の目的です。第二に、設計のベースラインを提供することで、システム固有で考えるべきところ(すなわち設計作業で重要なところ)に時間が使えるようにして、結果として設計品質を底上げできることを目指しています。 そのため、システムを跨いで再利用可能な部分に特に着目しています。 ちなみに、Geminiにガイドラインの目的を問うたところ次の回答でした。上記の思いやエッセンスは取り込めているのではないかと思います。 クラウドファーストが標準となり、システム構築においてAWSを

                                                          AWS設計ガイドラインを公開しました | フューチャー技術ブログ
                                                        • Node.js の原罪 - from scratch

                                                          Intro ちょうどタコピーの原罪が流行ってるのでこのタイトルにしたけど結構気に入ってる。 d.potato4d.me この話を読んでの感想とここまで大きくなった Node.js の振り返りをしようと思う。 どんなプログラミング言語であってもみんなから使ってもらって開発者をハッピーにしたいと思ってる。ただ最初は良かったと思ってた機能がなんか古臭くなったり、他にクールな機能を持ったものが登場したことによって徐々に飽きられていき、最終的に他の言語に乗り換えられる。 まぁどんな言語も同じだと思う。C言語だって生まれた当初はすごくクールでみんなをハッピーにしてた。今丁度「戦うプログラマー」を読んでるが、C++が出てきて、周りのエンジニアが C++ を使おうとするシーンが出てくる。そこで、「あんなの使って何が良いんだ、Cで十分だろ」とWindows NT 開発リーダーのデーブカトラーが言ってたりする

                                                            Node.js の原罪 - from scratch
                                                          • VSCodeを使う人におすすめの解説書! Web制作の効率アップにつながる操作方法を詳しく解説 -Visual Studio Code完全入門

                                                            Visual Studio Code(以下、VSCode)をもっと使いこなせるようになりたい、Web制作やプログラミングに最適化したい、VSCodeとGitを連携させたい、制作の効率アップにつながる操作方法を詳しく解説した入門書を紹介します。 Web制作やプログラミングで、VSCodeを使用している人は一読して損はない一冊です。 本書は、Web制作とプログラミングに特化された解説書です。実際のワークフローを元に、VSCodeの基本的な機能から効率をアップさせる使い方を学べます。 VSCodeをこれから使ってみたいという人でも大丈夫の一冊です。

                                                              VSCodeを使う人におすすめの解説書! Web制作の効率アップにつながる操作方法を詳しく解説 -Visual Studio Code完全入門
                                                            • ここはMCPの夜明けまえ

                                                              本日、「AI駆動開発実践の手引き -これが僕/私のAI(アイ)棒」というイベントで「ここはMCPの夜明けまえ」 🎵🧭 というタイトルで登壇しました! 🔍 イベント詳細: - イベント名: 【ハイブリッド開催】AI駆動開発実践の手引き -これが僕/私のAI(アイ)棒- - 公式URL: http…

                                                                ここはMCPの夜明けまえ
                                                              • アジャイル迷子のための「アジャイルの本質」。あとDDDとのつながり - little hands' lab

                                                                記事の構成 アジャイルソフトウェア開発とは アジャイルマニフェストとは アジャイルマニフェストの問題 そこで、アジャイルの本質 by マーティンファウラー アジャイルソフトウェア開発とは? アジャイルソフトウェア開発とはなんでしょうか? 「アジャイルマニフェスト(後述)の4つの価値観、12の原則に従う開発方法の総称」 これが最もオリジナルな定義です。 なぜこんなややこしい言い回しをするのは後から説明します。 重要なことは、「アジャイル」という具体的な手法があるわけではないということです。 アジャイルはマインドセット(思想、考え方)です。そのため、 ✖️ do agile 「アジャイルをやる」はありません。 ⭕️ be agile 「アジャイルになる、アジャイルの思想に則る」はあります。 アジャイルの思想に則った開発手法として ・スクラム ・エクストリームプログラミング(XP) ・リーンスタ

                                                                  アジャイル迷子のための「アジャイルの本質」。あとDDDとのつながり - little hands' lab
                                                                • 詳細設計の書き方 - Qiita

                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに システム開発において詳細設計という工程があります。 プログラマーはこの詳細設計を確認しながら開発を行うことになります。そのため詳細設計ではシステムの構造や仕様、動作などを細かく定義することが必要になります。 詳細設計を行うことでシステム開発の方向性が明確になり、コーディングやテストをスムーズに行うことができます。 詳細設計の成果物としてはクラス図やシーケンス図、画面設計書やデータベース設計書などがあり、システムの動きや機能を具体的に表現するものです。 今回は詳細設計を作成する機会があったので、詳細設計の書き方についてまとめたい

                                                                    詳細設計の書き方 - Qiita
                                                                  • Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena

                                                                    みなさん、今日もパブリックスタティックヴォイドメインしてますか? ジャバと言えばパブリックスタティックヴォイドメインですよね。 最近はIDEでmain[tab]と入力すれば補完してくれるとはいえ、コードを読むときには目に入ってきたりしますね。 そんなパブリックスタティックヴォイドメインの呪文から解放される日が近づいています。 TL; DR 9月リリースのJava 21の試用機能として void main() { System.out.println("Hello"); } をhello.javaで保存したら、java hello.javaで実行できるようになります。 (Java 21では--enable-preview --source 21が必要) Javaではプログラムを開始するときにpublicなclassなどにStringの配列を受け取るpublicでs

                                                                      Javaがパブリックスタティックヴォイドメインの呪文から解放される - きしだのHatena
                                                                    • ブラウザ自動操作API入門: WebDriver APIとChrome DevTools Protocol(CDP)

                                                                      ウェブブラウザを自動操作する際には、WebDriverやChrome DevTools Protocol (CDP) などのAPIが広く利用されています。 これらのAPIを基盤に構築された様々なブラウザ自動操作フレームワークが、テスト自動化の分野で重要な役割を果たしています。 例えば、SeleniumやPlaywrightといったフレームワークを利用して、テストの自動化に取り組まれている方もいらっしゃると思います。 私もテスト自動化フレームワークの便利さを享受する一方で、フレームワークを介さずにブラウザを自動操作する方法についての興味がわいてきました。 そこで、この記事ではWebDriverやCDPが提供するAPIを直接利用してブラウザを操作する方法を基礎から探求してみることにしました。 これにより、私たちが普段利用しているフレームワークの背後にある原理を理解し、より深い知見を得ることを目

                                                                        ブラウザ自動操作API入門: WebDriver APIとChrome DevTools Protocol(CDP)
                                                                      • 1文字でSQLを200倍遅くする方法

                                                                        こんにちは、19のSysAd班の翠(sappi_red)です。普段はtraQのフロントエンドの保守を行ったりしています。 こんばんは、19のSysAd班のtemmaです。普段は普段どおりのことをしています。この記事の面白い部分はすべて僕が書いています。面白くないところは翠君が書いています。 この記事では、日々パフォーマンスに頭を悩ませる開発者の方のために、ワンタッチで劇遅SQLを200倍高速でキュートなSQLに劇的ビフォーアフターする方法を紹介します。 「おいおいおい、遅くしたくて記事を読み始めたのに話が違うじゃないか💢」と思ってるそこのあなた👈 早くできるということは遅くもできるんですね。 TL;DR ここにテーブルがあります。 CREATE TABLE messages ( id CHAR(36) NOT NULL PRIMARY KEY, text TEXT COLLATE ut

                                                                          1文字でSQLを200倍遅くする方法
                                                                        • Cursorとかいうやつを使ってみたらUnity効率上がりすぎた話|ギガビット@ゲームつくるひと

                                                                          前提として、ぼくはガチ非エンジニア職で働いていて、2年前にChatGPTが登場したのを見て「ひょっとしたらずっと挫折してたプログラミングとかできるようになるかも?」と勢いでUnityでのゲーム作りを始め、2年でスマホゲーム11本リリースした経歴を持つ非エンジニアです。 なのでエンジニアさんみたいに難しいことは書けませんが、とにかくCursorを使ってみたらUnityでのゲーム開発がめっちゃ効率上がった体験談を書きますのですごくラフな気持ちで読んで頂ければと思います。 Cursorとは?→なんかすごいAIエディタ!Cursor("かーそる"って読む。たぶん)は、VScodeをベースに生まれたAIエディタ、らしいです。(この"エディタ"っていう言葉も最近覚えました) インストール自体はVScodeとかVisual Studioみたいにググッてインストールすればすぐインストールできます。インスト

                                                                            Cursorとかいうやつを使ってみたらUnity効率上がりすぎた話|ギガビット@ゲームつくるひと
                                                                          • 複雑なドメイン知識を身につける7つの方法 - エムスリーテックブログ

                                                                            エンジニアリングチームの末永です。クラウド型電子カルテ・レセコンのエムスリーデジカルを開発しています。 はじめに (1) コードレビュー (2) 実装 (3) 分からないことをまとめる (4) プロダクトのユーザー向けマニュアルを読む (5) ユーザーからいただいた全てのお問い合わせに目を通す (6) チーム外の人も分かるように説明する (7) 資格を取る ドメイン知識を身につけて役立ったこと まとめ We're hiring! この記事では私がドメイン知識を身につけるために行っている取り組みを紹介します。 はじめに 私たちは医療 x ITのソフトウェアエンジニアです。普段の仕事の中でも医療系の知識、つまりドメイン知識が役立つ場面はままあります。 ドメイン知識とは、業務遂行のために求められる特定専門分野に特化した制度やトレンド等の知識を指します。デジカルチームにおいては、「診療報酬請求書

                                                                              複雑なドメイン知識を身につける7つの方法 - エムスリーテックブログ
                                                                            • Anthropicが公開しているClaude Codeのベストプラクティスを初心者向けに解説

                                                                              こんにちは、とまだです。 「AIツールを使ってコーディングを効率化したい!」 そう思ってClaude Codeを始めてみたものの、思うような結果が出なくて悩んでいませんか? 今回は、Anthropic社が公開しているClaude Codeのベストプラクティスから抜粋し、初心者にもわかりやすく解説します! これを読めば、Claude Codeをもっと効果的に使いこなせるようになるはずです。 ちなみに私は本業ではフリーランスエンジニア、ならびにAI駆動開発の導入支援を行っています。 また、Udemy で AI 駆動開発講座を複数開講しており、いくつかベストセラーもいただいています。 その経験を活かして、初心者の方でもわかりやすいよう、丁寧に解説しています! 忙しい人のために要約 CLAUDE.mdファイルで開発ルールを共有 適切なツールの権限設定で安全性と効率性を両立 テスト駆動開発やビジュア

                                                                                Anthropicが公開しているClaude Codeのベストプラクティスを初心者向けに解説
                                                                              • プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで | 技術評論社

                                                                                概要 TypeScriptは、JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。本書では、根幹となるJavaScriptの仕様・機能とともに、TypeScript独自の仕様・機能を解説します。TypeScriptの基礎知識はこれ一冊だけで学べます。 静的型付き言語は世にいくつもありますが、TypeScriptの型システムは他に類を見ない高い表現力を持っています。本書の読者が、型の有効性を理解しTypeScriptらしいコードを書けるようになるために、本書では、プログラムの安全性を高める基本的な型の扱い方から、TypeScriptの「高い表現力」の源となっているリテラル型・ユニオン型・keyof 型の扱い方まで幅広く取り上げます。また、わかりにくい機能や型安全を脅かす危険な機能についてもごまかさず、歴史的経緯や目的・用途を踏まえたうえで最善の扱い方を説明し

                                                                                  プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで | 技術評論社
                                                                                • 「AIは過剰に宣伝されているが、ツールとしては大いに信じている」、リーナス・トーバルズ氏が東京開催のOpen Source Summit Japan基調講演で語ったこと(前編)

                                                                                  トーバルズ氏 私がここに来たのは、毎年恒例のメンテナーサミットが明日開催されるからです。そこで私たちが議論する予定の大きなテーマの1つが、AIを使用する際の私たちのツールとポリシーを拡大することです。 私はAI全般の話題が嫌いですが、それはAIを嫌っているからではなく、AIが過剰に宣伝されているからです。テクノロジー領域全体がAIになって、他のことは重要ではないかのように扱われているのですから。 しかし同時に、私はAIをツールとして大いに信じています。私たちは(AIを使って)コードレビューを行うプロジェクトを進めています。個人的な話としては、私はメンテナーであり、私にとって非常に重要なのはコードレビューなので、コードを書くためのAIにはあまり興味がないのです。 今では、多くの人がプログラミングについて話すとき、AIを使ってコードを書くことを話題にしますが、私にとっては、コードのメンテナンス

                                                                                    「AIは過剰に宣伝されているが、ツールとしては大いに信じている」、リーナス・トーバルズ氏が東京開催のOpen Source Summit Japan基調講演で語ったこと(前編)

                                                                                  新着記事