aaaiiuie

学習(備忘録)のため運用

Linuc 1.システムアーキテクチャー

1.1 ハードウェア設定の決定と構成 1.1.1 デバイスファイルと/proc/ ディレクトリ /proc/にはカーネルやプロセスに関する情報sが格納されているディレクトリです。 /proc/ ディレクトリ以下の主なファイル。 ファイル名 用途 /proc/cpuinfo CPUに関する情報 …

SELinuxの無効化(Permission Denied SElinux)

確認 $ getenforce Enforcing 設定変更 $ vi /etc/sysconfig/selinux # 以下を記述して保存して、再起動 SELINUX=disabled 再起動 shutdown -r now 確認 $ getenforce Disabled

PHP Extension

PHP

必要なExtensionの確認 $ yum --enablerepo=epel,remi,remi-php70 search php70 必要なExtensionをインストールする $ sudo yum --enablerepo=epel,remi,remi-php70 install xxxxxx php70-php-pecl-propro-devel.x86_64 : php70-php-pecl-propro developer f…

パーミッション - 所有者と所有グループ

所有者と所有グループ Point ファイルのディレクトリには所有者と所有グループが設定されている 所有者を変更するには chown を使用する 所有グループを変更するには chgrp を使用する 所有者と所有グループとは ファイルやディレクトリはいずれかのユーザー…

lsコマンド

ディレクトリ内のファイルを一覧で表示するコマンドで、list filesの略称。 名称 コマンド 意味 ls ディレクトリ内のファイルを一覧で表示するコマンド 書式 ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1%] [file ...] 例 ls にオプション -lをつけるとファ…

shutdownコマンド

説明 システムの終了や再起動には shutdownコマンドを使います。 shutdownコマンドを使えるのはrootユーザーだけになります。 名称 コマンド 意味 shutdown システムの終了、再起動を行う 書式 shutdown [-] [-h [-u] | -r | -s | -k] [-o [-n]] time [warni…

manコマンド

説明 Linuxにはオンラインマニュアルが用意されており、表示するには manコマンド を使用する。 コマンドの簡単な使い方は --help で調べることができる。 名前 コマンド 意味 man オンラインマニュアルのページをフォーマットして表示する オンラインマニュ…

cal/ncalコマンド

説明 cal ユーティリティはシンプルなカレンダーを伝統的な形式で表示し、ncalは、代替のレイアウト、より多くのオプション、イースターの日付を提供しています。 25x80の1年分のデータを収めることができます。 引数が指定されていない場合は、現在の月が表…

DNSdumpster - 未知のドメインがないか

ドメイン名を入力すると各種DNSレコードやサブドメイン一覧、関連情報を列挙してくれるから便利。 https://dnsdumpster.com

スプレッドシートで作った質問表、書いた時に日付列を更新してみる

急ぎ質問表なるのものを作る必要があったが、日付入力するのがだるいので質問した日と回答した日が自動で入るようにした。 実際の質問表 質問表 手順 スクリプト スプレッドシートのツールからスクリプトエディタを起動し以下のコードを書く。 値は適宜修正…

自動デプロイ(簡易) heteml → backlog

今回月額費用が安い(定額)hetemlで、backlogリポジトリを利用した自動デプロイ(簡易)について記載。 全体図 以下の図に示した内容になります。 image ローカルで変更した内容をpushし、backlogのgitにてmasterにプルリク → mergeを実施しタイミングでbac…

プロジェクトを泥沼化させないための25カ条

プロジェクトを泥沼化させないための25カ条 で振り返り 過去に 書籍:モメないプロジェクト管理77の鉄則 を読み、以下過去の経験も踏まえ 「プロジェクトを泥沼化させないための25カ条」 を更新。 ステークホルダー ユーザー:システム開発の依頼主 ベンダー…

gitconfig alias

git

設定ファイル 設定ファイルを編集する形でエイリアスを設定します。 編集する設定ファイルによって、エイリアスが反映される範囲が異なります。 反映させたい範囲 編集する設定ファイル システム全体 /etc/gitconfig ユーザー ~/.gitconfig リポジトリ リポ…

システム開発における請負契約と準委任契約、そして色々…

開発案件で契約体系についてしっかり把握すべきと感じているので備忘録として記載。 用語定義 ユーザー システム開発費用を捻出し、システム開発を依頼する開発依頼元(発注元)。 ベンダー ユーザーからシステム開発の依頼を請けるシステム開発会社(受託開発…

大規模開発要件定義の項目大体出揃ったからまとめる

今回大規模開発を行った際の要件定義項目を後世(自分)のために記録。 環境、利用したツール類 名称 背景 mac book pro - git バージョン管理 gitbook ドキュメントツール atom markdownエディタ 環境のポイントはgitbookとgitを使って一字一句バージョン管理…

過去に作成した「勉強会資料」が出てきた

営業部からもっと開発のことを知りたいからざっくり教えてくれという話を受け、勉強会を行うことになりました。 実施する時期もかなり急だった記憶があり、年末の深夜に作っていた思い出。 資料 システム開発に関する勉強会 システム開発に関する大きな流れ…

npm command not foundが出た件

まっさらのマシン(MacBookAir)でnpmコマンド打ったら表題通り「npm command not found」がでたので、この機会にメモ。 ※ググればたくさん出てくるのでそっち参考にしてね。 ↓日本ユーザーグループ https://nodejs.org/ja/download/ $ npm -v {バージョンが出…

Mac クラムシェルモード無効

Mac

忘れそうなのでメモ。 Macのノートブックには、内蔵ディスプレイを閉じた状態でも外付けディスプレイに映し操作を可能とする クラムシェルモード というのがある。 個人的にはノートブックを閉じたら外付けディスプレイも消えて欲しい派なので以下の操作を行…

RustRLS拡張機能インストール

実践Rust入門を読みながら勉強中。 Microsoftが公開したLanguageServerプロトコルに準拠する開発支援用のサーバです。LanguageServerはIDEやエディタが必要とする「プログラムのソースコードを解析して情報を提供する機能」をサービスとして実現するもので、…

vscode Japanese language

実践Rust入門を読みながら勉強中。 下記サイトからvscodeをインストール。 macの場合はzipファイルを回答すると実行ファイルが出てくるのでアプリケーションに移動させる。 Documentation for Visual Studio Code 以下、入れたてvscode 以下のリンクからイン…

backlogリポジトリとgithubリポジトリを両方使うときのconfig設定

git

backlogリポジトリとgithubリポジトリを両方使う場合のcofigの設定を備忘録として以下に記載。 | 鍵作成 ## 組織 $ ssh-keygen -t rsa -C '●●●●●●@example.com' -f ~/.ssh/id_rsa_backlog_company ## 個人 $ ssh-keygen -t rsa -C '●●●●●●@private.com' -f ~…

Node.js http-serverを使う

node.js を使って、最も簡単にwebサーバーを作る方法。 https://github.com/nodeapps/http-server このhttp-serverをインストールしておくと、任意のディレクトリで http-server というコマンドを実行するだけでそのディレクトリをドキュメントルートにした…

macでtreeコマンド使えるようにするまで

Homebrew インストール Homebrew をインストールする https://brew.sh/index_ja Homebrew をインストールすると brew というコマンドが使えるようになる。 バージョンを確認するコマンドは以下の通り。 $ brew -v インストールしたバージョンが最新とは限ら…

未計画!行き当たりばったり、アジャイル開発

後世のために… アジャイルとは https://kotobank.jp/word/アジャイル-348 コトバンク引用 「俊敏な」「すばやい」という意味の英単語で、要求仕様の変更などに対して、機敏かつ柔軟に対応するためのソフトウェア開発手法。従来は、要求仕様を満たす詳細な設…

git tag

git

ローカルにタグ付け git tag v_1.0.0 リモートにタグを反映させる git push origin v_1.0.0 番外編: ローカルでつけたタグを全てリモートに反映させる git push origin --tags リモートにあるタグを全てローカルに引っ張る git pull origin --tags 番外編2: …

空コミット

git

これ git commit --allow-empty -m "first commit"

git fetch

git

git fetch gitの場合、リポジトリはリモートとローカルで2つある、 git fetchとはリモートリポジトリで更新された最新情報をローカルリポジトリに持ってくるコマンドのこと。 しかしpullのようにファイルが更新されるわけではなく、orgin/masterが更新される…

git pull origin masterとは

git

git pull origin masterとは fetchした後にgit checkout masterでmasterをチェックアウトしgit merge origin/masterでローカルを更新する。

macOS High SierraからMojaveにアップデート後、gitコマンドでerror

macOS High SierraからMojaveにアップデート後、gitコマンドでerror xcrun: error: invalid active developer path 以下のコマンドを実行し、xcodeをインストールすれば解決。 $ xcode-select --install 前日、掃除中xcode削除したこと思い出した。 毎回忘れ…

過去の失敗に名前をつける

忘れてはいけない事は「名前」をつけることで、記憶に残りやすい…らしい。 失敗を忘れないために「名前をつける」 失敗に名前をつけた「名失敗」をプロジェクト毎に思い出すことで事前に失敗を防げるはず… 以下失敗例(逐次更新)。 失敗一覧(2020.01.20更新) …