タグ

ブックマーク / qiita.com (3,819)

  • PMBOK原理・原則:テーラリング入門 〜プロジェクトに合わせて "いいとこどり" する技術〜 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PMBOKのテーラリングについて記事を書きました。 プロジェクトマネジメントの手法は、「全部入り」でも「完全省略」でもNG。大切なのは、プロジェクトの特性に合わせて「使える手法は何でも使う」という考え方です。 金融系基幹システムのシミュレーションとしての更改事例も紹介し、要件定義・開発・管理の各フェーズでどのようにテーラリングしたかを実践的に解説しています。 はじめに:なぜテーラリングが必要なの? 「PMBOKの手法をすべて導入しないといけない」 「アジャイルだからウォーターフォールの手法は使えない」 ...こんな思い込み、ありませんか

    PMBOK原理・原則:テーラリング入門 〜プロジェクトに合わせて "いいとこどり" する技術〜 - Qiita
  • xargs -Pで安全に並列処理するシェルスクリプトの書き方 - Qiita

    はじめに xargs コマンドの -P オプションを使用すると、指定したコマンドを並列で実行できます。この記事では次期 POSIX (POSIX.1-2024の次、10年後ぐらい)で標準化される予定の -P オプションを使った並列処理についての注意点をまとめます。 シェルスクリプトで簡単に並列処理を行う場合、xargs コマンドを使うのが簡単です。しかし xargs コマンド自体の使い方は難しいということは知っておいてください。(並列処理の話とは関係なく)find | xargs を使ったパターンをよく見かけますが(xargs と同等程度に速い)find -exec {} + を使ったパターンのほうが簡単です(遅い find -exec {} \; と混同しないように)。必要ない場合 xargs コマンドを使わないほうが良いというのは、この記事のもう一つのテーマです。 最も簡単な並列処理の

    xargs -Pで安全に並列処理するシェルスクリプトの書き方 - Qiita
  • 最低限のセキュアなSSH接続 - Qiita

    安全にssh接続をするために、行う設定をまとめました。後で自分自身が見返せるように作成しました。 環境といたしましては、 client:Windows11 host:Ubuntu22.0.4.1LTS 前提としてroot以外ユーザーでログインします。 公開鍵暗号方式とは 公開鍵暗号方式を簡単に説明すると、次のようなイメージです。 まず、自分専用の「暗号をかける魔法」と「暗号を解く魔法」を準備します。このうち、「暗号をかける魔法」をみんなに公開します。みんなはその魔法を使って、あなた宛てのメッセージを安全に暗号化して送ります。 「暗号を解く魔法」は誰にも教えない秘密の魔法です。 そして、あなただけが知っている秘密の「暗号を解く魔法」を使って、送られてきたメッセージを読み解きます。 これで誰でも暗号化はできるけど、解けるのはあなた専用の魔法だけという仕組み。 イメージで覚える 暗号をかける魔法

    最低限のセキュアなSSH接続 - Qiita
  • 127.0.0.1とlocalhostと0.0.0.0の違い - Qiita

    127.0.0.1はループバックアドレスの一つであり、同時に127.0.0.1に対応する仮想的なネットワーク・インターフェースを表します。 ループバックアドレスは自分自身を表す特別なIPアドレスのことです。 ループバックアドレスは同一ホスト内でしか通信を行いません。 127.0.0.1を表すホスト名のことです。 127.0.0.1とほぼイコールなので当たり前ですが、こちらも同一ホスト内でしか通信を行いません。 何らかの開発用サーバを立ち上げた際に、ブラウザにlocalhost:8080といったアドレスを入力することがあるかと思いますが、それはこのlocalhostです。

    127.0.0.1とlocalhostと0.0.0.0の違い - Qiita
    fumikony
    fumikony 2025/01/22
  • 【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita

    Pythonにはコマンドライン引数をパースする標準モジュールがgetopt・optparse・argparseの3種類あります。 このうちoptparseは14年も前の2011/02/20にリリースされた3.2から非推奨になっています。 そしてgetoptは先日2024/10/07にリリースされた3.13で非推奨になりました。 従って、今後はargparseに一化されます。 となるはずだったのですが、一化されるどころか逆に3.14でoptparse・getoptの非推奨が外されました。 すなわち、argparse・optparse・getoptいずれも同列で使用してかまわない機能であるということになりました。 optparseなんか14年経ってから復活です。 どうしてこんなことが起きたのでしょう? ソフトな非推奨 Pythonの非推奨には通常のDeprecationとSoft Depr

    【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita
    fumikony
    fumikony 2025/01/16
  • わかりやすいリスクマネジメント~転ばぬ先の杖 - Qiita

    はじめに プロジェクトを管理するような立場になってもうだいぶ経ちますが プロジェクトの運営は常に不安との戦いです。 プロジェクトが思ったとおりに進む、なんてことはほぼ無く 大抵は思ってもいなかったような難題が発生します。 そんな難題が発生した際に、発生してから対策を考えるよりは ある程度事前に予想して対策も考えておけていれば、 被害も最小限に抑えられるのでは?と思っています。 いわゆる「転ばぬ先の杖」ってやつですね。 これを持っているか持ってないかでプロジェクトが成功するかどうかは だいぶ変わってくると思います。 今回はそんなプロジェクトにおける「転ばぬ先の杖」 「リスクマネジメント」の話をしようと思います。 リスクマネジメントとは プロジェクトを始める際にはまずは絶対に 「スコープ」「納期」「予算」というものを 決めると思いますが この3つが確定したらそれで満足してプロジェクトを始めてし

    fumikony
    fumikony 2025/01/15
  • 日本語入力で矢印(←↓↑→)を簡単に入力する方法・・・は、どこから? - Qiita

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

    日本語入力で矢印(←↓↑→)を簡単に入力する方法・・・は、どこから? - Qiita
    fumikony
    fumikony 2025/01/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?

    fumikony
    fumikony 2025/01/07
  • HonoとAWS Lambdaを使って業務改善ツールを作った話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 筆者が所属するチームで、Honoを使って業務改善ツールを作った事例を紹介します。 業務における課題 筆者が所属するチームでは、1分間隔で更新されるリアルタイム情報を扱っています。 このリアルタイム情報は、AWS S3を使って外部システムと連携しています。 リアルタイム情報を使った開発をする中で、以下のような課題がありました。 デバッグの難しさ リアルタイムデータは、gzip形式で圧縮された状態でS3に保存されます。またデータ量も多いため、解凍したデータを確認するのが面倒でした。チーム内では、データを確認する際に以下のような手順が取られて

    fumikony
    fumikony 2025/01/07
  • 改めてDockerを理解する⑥[Dockerのネットワークについて] - Qiita

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

    改めてDockerを理解する⑥[Dockerのネットワークについて] - Qiita
  • Macは本当にUS配列じゃなきゃダメ? 実はJIS配列が反則級に便利なワケ - Qiita

    これによって JIS 配列に、どんな利益があるでしょうか。 例えば、【 大前提 】の記事でご紹介した、Emacs 風キーバインドでの利用です。 Emacs 風キーバインドは、「Control(⌃)キーと、例えば PNFB を組み合わせて打鍵することにより、文字入力領域において上下左右のカーソル移動を実現する」という、Mac デフォルトで使える、超絶便利で実用的なショートカットキー群です。 この、ただでさえ「Control(⌃)キーと組み合わせることにより、カーソルキーまで手を動かさなくてよくなる」Emacs 風キーバインドが、パターン2の設定を利用することにより、Control(⌃)キーを左親指で押せるようになるため、よりホームポジションから指を動かさずに使えるようになります。 例: ⌃F(カーソル右移動)の打鍵コスト 1.25 → 0.43(打鍵コスト 0.82 キー分削減) さらに、S

    Macは本当にUS配列じゃなきゃダメ? 実はJIS配列が反則級に便利なワケ - Qiita
    fumikony
    fumikony 2025/01/04
  • Macならキーボードは圧倒的にUS配列じゃなきゃダメ! と言われるワケ - Qiita

    「あなたの好きなキーボード配列はどれですか?」 Mac 購入時にカスタム可能な項目の1つとして、「内蔵キーボードを JIS 配列にすべきか? US 配列にすべきか?」という点があり、太古の昔から日Mac ユーザーを悩ませてきました。 いや、悩ませるどころか、たびたび各地で論争が繰り広げられ、ひとたび火がつくと、それはもう骨も残らぬほどに白熱化することを、すでに皆さんはご存知のことかもしれません。 そこでこの記事では、なぜ「Mac の内蔵キーボードは JIS 配列ではなく US 配列を選んだほうがよい」と言われることが多いのか、その理由について解説し、その上で私なりの見解を述べていきます(ボッ🔥)。 Mac のキーボード配列の種類 その前に、まず前提となる「Mac のキーボード配列の種類」について、おさらいしておきましょう。 Mac の純正キーボードは、3種類に分類できます。ANSI

    Macならキーボードは圧倒的にUS配列じゃなきゃダメ! と言われるワケ - Qiita
    fumikony
    fumikony 2025/01/04
  • 【 大前提 】いくつ知ってる? Macのショートカットキーに関する基本のおさらい - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事では、Mac で快適なキーボード操作を行う上で欠かせないショートカットキーに関する基事項をまとめました。 すでに知っていることも多いかと存じますが、ぜひ知識をおさらいしてみてください。 用語の確認 まずはキーボード操作を行う上での超基的な以下の2つの用語の確認です。 タッチタイピング ホームポジション それぞれ簡単に説明します。 タッチタイピング タッチタイピングとは、キーボードのキーを見ずにタイピングすること(かつては「ブラインドタッチ」とも呼ばれていた)で、快適にキーボード操作を行う上で欠かせない技能です。 しかし、もし

    【 大前提 】いくつ知ってる? Macのショートカットキーに関する基本のおさらい - Qiita
    fumikony
    fumikony 2025/01/04
  • browser-use やばいです - Qiita

    はじめに 語彙力なくてすみません、 browser-use は、「AI エージェントがウェブブラウザを操作できるようにする」ためのライブラリです。 プロンプトで与えられた指示どおりに動き、ほかの技術と比較しても精度が抜群に高いです。 早速試してみます。 実践 複数のECサイトから特定の商品価格を取得することを目標とする。 Python は 3.11 以上が必要です。

    fumikony
    fumikony 2025/01/02
  • Rails で書き込みを予防する while_preventing_writes の仕組み - Qiita

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

    fumikony
    fumikony 2025/01/02
  • 【AWS】ECS CI/CD の作り方(GitHub Actions / Code シリーズ / Terraform) - Qiita

    ECS の CI/CD を GitHub Actions、Code シリーズ、Terraform というおいしいものづくしで作ります。 ECS の CI/CD は定番ものですが、構築にはいろいろなパターンがあるので、そのあたりに悩みつつも楽しみながら作ってみましょう 構築の方針 考えるポイントとしては、アプリとインフラの境界をどうするかというところです。記事の CI/CD ではアプリの範囲はアプリ側の GitHub リポジトリで扱えるところまでとし、インフラは「それ以外すべて」と考えました。 ここをどう考えるかは、以下の記事がとても参考になります。上の記事ではパターン3、下の記事ではパターン 3-3 に近しいものを採用しました。 ECS の CI/CD において、アプリとインフラが構築に混在するのであれば、GitHub Actions + Code シリーズはファーストチョイスと考えてよ

    fumikony
    fumikony 2025/01/02
  • Github謹製Gitリポジトリサイズ問題解析ツール「git-sizer」 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こちらは、Gitリポジトリのさまざまなサイズメトリックを集計し、問題を引き起こす可能性のある箇所を解析する Github製のツールgit-sizerのREADME.mdの翻訳(ほとんどGoogle翻訳)です。 このREADME.mdは解析ツールの利用方法だけではなく、巨大Gitリポジトリを避けるための手法やベストプラクティスが詰まっているので、ついつい大きいリポジトリを作ってしまいがちな人は必見です。 幸せなGitリポジトリはすべて似ています。 不幸なGitリポジトリはすべて、それ自体が不幸です。 —Linus Tolstoy git-

    Github謹製Gitリポジトリサイズ問題解析ツール「git-sizer」 - Qiita
    fumikony
    fumikony 2024/12/30
  • 検証したのに冗長ルータが本番環境では切り替わらなかった話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? もう10年ぐらい前の話なので懺悔として記載します。 背景 まだ駆け出しのネットワークエンジニアだった私は、先輩から「こういうルータ作ったんだけど動作検証しといて」と資料一式を渡されました。 店舗の重要性が増してきたため、店舗のWAN回線を冗長化したいという商談でした。既存環境の設計書やコンフィグもあり、追加WANルータのコンフィグも既に先輩が作ってくれていました。私は試験仕様書を書き、検証環境を組み、冗長化試験を行いました。特にコンフィグを訂正することもなく試験は完了したため、先輩に引き渡しました。なのに・・・番環境ではうまく動かなか

    検証したのに冗長ルータが本番環境では切り替わらなかった話 - Qiita
  • Amazon Aurora バックアップってややこしい - Qiita

    はじめに 概要 Amazon Auroraのバックアップからデータの復元までについて、色々と方法があるようでなんとなくの理解ではまずいと感じたのでまとめてみました。 全体像 バックアップの種類 バックアップ〜復元には3つの種類があります。 バックトラック(Aurora MySQLのみ) ポイントインタイムリカバリ スナップショット この3つをバックアップの要件に基づいて選んでいきます。 上から順にデータを保持しておく時間が短く、その分復元までの時間が早いです。 一旦、全体図を載せます。 Auroraの仕組み 各用語 バックアップの説明の前に簡単にAuroraの基用語について理解していきます。 クラスタボリューム データベースの中身。 データを格納するところ。 DBインスタンス データベースにデータと登録するやつ。 データ読み書きをしてるやつ。 DBクラスタ クラスタボリュームとDBインス

    Amazon Aurora バックアップってややこしい - Qiita
  • AWS Step FunctionsのHello World テンプレートを読み解いて学ぶ - Qiita

    AWS Step Functions AWS Step Functionsというサービスが好きだったのですが最近触れておらず、設定や書き方を忘れてしまっていました。 久しぶりに触っていると、ステートマシンの作成時にHello Worldテンプレートが作成できるようになっており、気になって見ていると復習に最適な気がしたので今回コードを読み込んでみました。 テンプレート定義全文 { "Comment": "A Hello World example that demonstrates various state types in the Amazon States Language, and showcases data flow and transformations using variables and JSONata expressions. This example consists