ProgramingLake

ナレッジ置き場

要件定義

とりまく環境・要件定義を明らかにするプロセスを得意とするSEが不足している。・プロトタイプに頼るあまり、行き当たりばったりの開発が横行し、結果的に設計書が書けるSEが減ってしまった。 要件定義フェーズにおける注意点・大方針としてゼロベースで検討…

パーソナル

失敗・ミス ミスの元凶は「過去の失敗が共有されていないこと」「個人の注意力で解決しようとしていること」 因果関係と相関関係は違う その「原因」が再発したら必ずその「結果」になるのか、なれば因果関係。ならなければ相関関係。 最近「原因と結果の経…

システム化する上で考えるべきこと

・システム化が最適解とは限らない (業務の工夫でなんとかできるケースもある。特に短期ミッション完遂の支援を目的に存在するシステム)・無理に作ったシステムを維持運用していく覚悟はありますか?・定量的な効果を算出するのは難しいケースがある。・その…

MongoDB

一般 MongoDBのレプリケーション: MongoDBでは、データの耐障害性や可用性を高めるためにレプリカセットという概念を採用しています。レプリカセットは、複数のサーバー(ノード)からなる一組のデータベースサーバーで、1つのプライマリノードと複数のセカ…

(ナレッジ)Linux

#!/bin/bash if [ "$1" = "dev" ]; then user_name="user_1" db_name="pass_1" echo "xxxxxxxxxxxxxxxxします" elif [ "$1" = "stg" ]; then user_name="user_2" db_name="pass_2" echo "xxxxxxxxxxxxxxxxします" else echo "終了します。(実行時パラメータ…

とっさの

ファイル検索(permission error回避) find ./ -name data -type d 2> /dev/null find ./ -name mongod.conf -type f 2> /dev/null SGのインバウンド設定にIPアドレス設定したいから教えて $ ip -4 a $ ip -4 a | grep -oP '(?<=inet\s)\d+(\.\d+){3}' プロフ…

(ナレッジ)ServerlessFramework

Serverless Applicationを構成管理&デプロイするためのツール。 Node.jsで作られたCLIツールの為、Node.jsをインストールする必要あり。(Node.jsのv4以上が必要) インストールコマンド npm install --save serverless バージョン確認 serverless --version …

(コマンド)Docker

" data-en-clipboard="true">Dockerfile における「ENTRYPOINT」は必ず実行 Dockerfile内にこのように書かれていたら、 ENTRYPOINT ["python3.6"] docker runコマンドで、こうすればコンテナ起動と同時に実行される (※batchはイメージ名) docker run -it --r…

(ナレッジ)Lambda

" data-en-clipboard="true"> " data-en-clipboard="true">Lambda関数のライフサイクル - ENIの作成 - コンテナの作成 - デプロイパッケージのロード - デプロイパッケージの展開 - ランタイム起動・初期化 - 関数/メソッドの実行 - コンテナの破棄 " data-e…

Git

ブランチ名指定でclone git clone -b develop https://github.com/xxxxxxxxxxxxxxxxxxxxxxxxxx.git GitHubパスワード認証廃止 GitHubは過去1年間使用されていない個人アクセストークンを自動的に削除 使用例 $ git clone https://github.com/username/reposi…

(イディオム)Python

" data-en-clipboard="true"> " data-en-clipboard="true">python仮想環境作成(venv) https://qiita.com/sychocola1/items/93c4e043e4c8dbc60cad 新しい環境の作成$ cd [project dir]$ python3 -m venv [newenvname] Activate(Mac)$ source [newenvname]/bin…

現場入場時

修飾キー(Mac) Git インストール(Mac) homebrewを入れたらgitのインストールは完了 https://brew.sh/index_ja インストール(Windows) https://gitforwindows.org/ (説明) https://qiita.com/andna0410/items/c9b8e232d4aa9ac77584 config $ git config --glo…