2018-01-01から1年間の記事一覧
静的変数(static変数) 通常、関数内で定義した変数は、その関数を呼び出すたびに初期化される。 「静的な変数」は定義すると、関数を複数回呼び出しても初期化されずに、その値は保持される。
1)Xcodeをインストール App Storeからインストールする 2)Xcodeを起動して、プロジェクトの作成 Create a new Xcode project FileメニューからNew Projectを選択 3)テンプレートの選択 プロジェクトのテンプレートが表示されるので、Single View Application…
Oracleのデータベースとインスタンス データベース(本体) インスタンス(スタンド) 一時的に使用するメモリ。 メモリとはSGA(=メモリ構造)やバックグラウンドプロセスのIDの事。 メモリだからファイルと違って高速処理可。 データベースとユーザーの中間に位…
用語 *スループット(throughput) 処理能力のこと。 一定時間にどれだけのデータを転送できるか。通信速度を意味している。 *Apache MPM(マルチプロセッシングモジュール) 下記の種類がある。 ■prefork ・Apache HTTP サーバ1.3系以前のモデル ・1つのリクエ…
Dockerfile DockerはDockerfileから命令を読み込んで、自動的
API サービスのデータを外部のアプリケーションやプログラムから扱うために機能を 提供するインターフェースです。 ・ある一つの機能に特化したプログラムで共有可能なもの ・ソフトウェアの機能を共有する仕組み API利用例 ・ ・ ・ ・ Web API HTTP通信に…
なぜテストが重要か テストの目的 1.バグ発見 2.品質保証 3.品質改善 この中で最重要は目的は1.バグを発見すること バグを防ぐには テスト種類 単体テスト クラスや関数といった単位のプログラムのテスト ・機能確認テスト 一つのモジュールが設計書や仕様書…
ブロックチェーン(分散型取引台帳) ブロックチェーンの仕組み ブロックチェーンの種類 パブリック型(パブリックチェーン) プライベート型(プライベートチェーン) ブロックチェーンのメリット 中央集権化による障害を防ぐ 海外送金が安くなる データの改ざん…
Gitといのうは 分散型バージョン管理 バージョン管理システムといのは システムファイルの変更履歴を管理してくれるシステム リポジトリといのうのは バージョン管理システムが使っている変更履歴をまとめたノート 概念 ・リモートリポジトリ 開発過程を共有…
ハイパーバイザー その上で仮想マシンが動作するソフトウェアで ・ベアメタル型(ハイパーバイザー型):ハードウェア上でハイパーバイザが動作。ハイパーバイザーが直接ハードウェアを制御するため、 高速動作可能 ・ホスト型:ハイパーバイザーが直接ハードウ…
通話 電話マークを押す。 複数人なら 1.通話ウィンドウの右上に表示される + をクリック 2.メンバーの名前を入力して、リストをフィルタリング 3.メンバー選択
yum(Yellowdog Updater Modified) yum [オプション] [コマンド] [パッケージ名] YUMを使用することで、 ディストリビューション(Linuxの配布形態)のパッケージアップデート パッケージの検索 パッケージ削除 パッケージの情報表示 などができるようになる。 …
$ vagrant -v Vagrant 2.1.1 PHP Version 5.6.37 o$ php -v PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies $ httpd -v Server version: A…
(1)レスポンシブWebデザイン 閲覧してる人の画面サイズに応じてレイアウトを変化させるデザイン 「PC用サイト」や「スマートフォン用サイト」など、閲覧環境に合わせた専用サイトを用意しなくていい メリット: コンテンツの修正が一度の作業で済む。 端末の…
デバッグとは プログラムのエラーを訂正したり、 プログラムが想定通りに動くかを確認すること。 php開発でどのような場面でデバッグするか phpによくある下記のようなエラーログが出力されたら、デバッグを行う。 E_ERROR:致命的なエラー=>実行が中断される…
.htaccessとは Apacheの各種設定や制御を行えるようにしたファイルで、 ディレクトリ単位で設置・設定がおこなえる。 利用用途はセキュリティ対策で用いられる事が多い。 .htaccessは設置したディレクトリ以下に影響を及ぼす。 main/■■■■/★★★★の■■■■と★★★★に…
Apache access_log XAMPPコントロールパネルからアクセスログが見れる。 127.0.0.1 - - [29/Aug/2018:14:25:04 +0900] "GET /index.html?pid=1009 HTTP/1.1" 200 7716 192.168.0.65 - - [29/Aug/2018:14:25:06 +0900] "POST /page/categorylist HTTP/1.1" 20…
PHPのdefine関数では定数を定義することができる。 一度宣言するとその後は値の更新ができない値 値が変えれるものは変数 プログラム中で書き換えられてしまうと困るような情報をdefine関数で宣言します。 define(定数名, 値 [, 大文字と小文字の区別]); 定…
スクリプト埋め込み攻撃(Script Insertion) XSS クロス・サイト・スクリプティング(Cross Site Scripting) 他人のWebサイト上へ、悪意あるスクリプトを埋め込む ページに入力フォームがあることが、XSSを行う上での前提条件。 弱点のあるホームページに…
PHP脆弱性への対策方法とは? アクセス制御 ・ユーザーにログインIDとパスワードを入力させる ・指紋認証 ・クライアント証明書 (b)認可 ネットワークルーターを通過しようとするアクセスに対して、 通過を許可するものと拒否するものを決める事 (c)監査 認…
LaravelのNotificationを使ってSlackに通知する | Laborukun.io qiita.com 上記URLを参考にslackに通知する設定をする (1)slackのウェブフックを取得する Webhookは別名Webコールバック,HTTPプッシュAPIと呼ばれることもある。 あるアプリケーションから別の…
絶対パス absolute path URLでページを指定して、目的地(情報)がどこにあるのかを確実に伝えます。 実際に道案内をするときに、目的地の住所(URL)を教えるのが絶対パスの伝え方 トップからの位置 相対パス relative path 今いる場所(階層)を基準にして…
ログ:パソコンの使用履歴のこと ログ管理には大きく2種類ある (1)クライアント操作ログ 従業員のパソコンで行われたほぼ全ての内容がログとして保管されます。 パソコンからUSBなどの記録媒体にデータを写しただけでもログとして残る。 (2)サーバーアクセス…
sshとは SSHはSecure Shellの略称。リモートコンピュータと通信するためのプロトコル。 SSHは公開鍵暗号を利用し、共通鍵を暗号化して鍵交換を行う。 認証の仕組みもパスワード、公開鍵、ワンタイムパスワードなど多様化していて、適切な認証方法が選択出来…