WEBアプリ開発に関する技術を綴るブログ

php,js,apache,mysql,laravel,fuelphpあたりの技術

2018-01-01から1年間の記事一覧

変数(php)

静的変数(static変数) 通常、関数内で定義した変数は、その関数を呼び出すたびに初期化される。 「静的な変数」は定義すると、関数を複数回呼び出しても初期化されずに、その値は保持される。

アンドロイドアプリ

iOSアプリ

1)Xcodeをインストール App Storeからインストールする 2)Xcodeを起動して、プロジェクトの作成 Create a new Xcode project FileメニューからNew Projectを選択 3)テンプレートの選択 プロジェクトのテンプレートが表示されるので、Single View Application…

5G

深層学習

クラウド

データベース

Oracleのデータベースとインスタンス データベース(本体) インスタンス(スタンド) 一時的に使用するメモリ。 メモリとはSGA(=メモリ構造)やバックグラウンドプロセスのIDの事。 メモリだからファイルと違って高速処理可。 データベースとユーザーの中間に位…

イーサリアム

監視〜用語集〜

用語 *スループット(throughput) 処理能力のこと。 一定時間にどれだけのデータを転送できるか。通信速度を意味している。 *Apache MPM(マルチプロセッシングモジュール) 下記の種類がある。 ■prefork ・Apache HTTP サーバ1.3系以前のモデル ・1つのリクエ…

Dockerfileについて

Dockerfile DockerはDockerfileから命令を読み込んで、自動的

API

API サービスのデータを外部のアプリケーションやプログラムから扱うために機能を 提供するインターフェースです。 ・ある一つの機能に特化したプログラムで共有可能なもの ・ソフトウェアの機能を共有する仕組み API利用例 ・ ・ ・ ・ Web API HTTP通信に…

テストの種類

なぜテストが重要か テストの目的 1.バグ発見 2.品質保証 3.品質改善 この中で最重要は目的は1.バグを発見すること バグを防ぐには テスト種類 単体テスト クラスや関数といった単位のプログラムのテスト ・機能確認テスト 一つのモジュールが設計書や仕様書…

ブロックチェーン

ブロックチェーン(分散型取引台帳) ブロックチェーンの仕組み ブロックチェーンの種類 パブリック型(パブリックチェーン) プライベート型(プライベートチェーン) ブロックチェーンのメリット 中央集権化による障害を防ぐ 海外送金が安くなる データの改ざん…

Github

Git

Gitといのうは 分散型バージョン管理 バージョン管理システムといのは システムファイルの変更履歴を管理してくれるシステム リポジトリといのうのは バージョン管理システムが使っている変更履歴をまとめたノート 概念 ・リモートリポジトリ 開発過程を共有…

dockerと既存仮想化技術の違い

ハイパーバイザー その上で仮想マシンが動作するソフトウェアで ・ベアメタル型(ハイパーバイザー型):ハードウェア上でハイパーバイザが動作。ハイパーバイザーが直接ハードウェアを制御するため、 高速動作可能 ・ホスト型:ハイパーバイザーが直接ハードウ…

slack使い方

通話 電話マークを押す。 複数人なら 1.通話ウィンドウの右上に表示される + をクリック 2.メンバーの名前を入力して、リストをフィルタリング 3.メンバー選択

コマンド

yum(Yellowdog Updater Modified) yum [オプション] [コマンド] [パッケージ名] YUMを使用することで、 ディストリビューション(Linuxの配布形態)のパッケージアップデート パッケージの検索 パッケージ削除 パッケージの情報表示 などができるようになる。 …

phpstorm + xdebugをやってみた

$ 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開発でどのような場面でデバッグするか phpによくある下記のようなエラーログが出力されたら、デバッグを行う。 E_ERROR:致命的なエラー=>実行が中断される…

.htaccess

.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開発者が知っておくべきセキュリティ対策

PHP脆弱性への対策方法とは? アクセス制御 ・ユーザーにログインIDとパスワードを入力させる ・指紋認証 ・クライアント証明書 (b)認可 ネットワークルーターを通過しようとするアクセスに対して、 通過を許可するものと拒否するものを決める事 (c)監査 認…

LaravelのNotificationを使ってSlackに通知する

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とは SSHはSecure Shellの略称。リモートコンピュータと通信するためのプロトコル。 SSHは公開鍵暗号を利用し、共通鍵を暗号化して鍵交換を行う。 認証の仕組みもパスワード、公開鍵、ワンタイムパスワードなど多様化していて、適切な認証方法が選択出来…