機械系大学生の修行ログ

sh-lu0's Tech Blog

アイドルが力をくれる

CodeIgniterのLogが出力できない

CodeIgniterのLog Vagrant + CentOS7にCodeIgniterを入れて環境構築を行なった。 CodeIgniterのlogの設定はapplication/config/config.phpで行う。 log_path ログの出力先。 デフォルトはapplication/logsに20XX-XX-XX.phpのようなログが出力される。 $confi…

CodeIgniterのURLからindex.phpを削除する

.htaccess追加 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] RewriteEngine:Apacheのモジュールであるmod_rewriteを利用するときに使う宣言文 RewriteEngine onでmod_r…

Node.js学習まとめ

Node.jsとは ノンブロッキングI/O イベントドリブン シングルスレッド C10K問題 (クライアント1万台接続問題) npm セットアップ インストール バージョン変更 NodeSchool learnyounode 1問目 learnyounode 2問目 コマンドライン引数 Number() 解答 learnyou…

Nodeのバージョンが変わらない

事象 v11.3.0だったのでv12.2.0をインストール $ nodebrew list v11.3.0 $ nodebrew install v12.2.0 Fetching: https://nodejs.org/dist/v12.2.0/node-v12.2.0-darwin-x64.tar.gz #######################################################################…

Linux/Unixおたすけまとめ

シェルスクリプト 自作スクリプトをどこからでも実行できるようにする $ chmod a+x hello $ cp hello /usr/local/bin/ $ which hello /usr/local/bin/backup $ hello Hello! 自作のコマンドを作成した - Qiita ./hoge.shで実行できるようにする chmod +x hel…

Linux環境構築おたすけURLまとめ

VirtualBox VagrantでCentOS6.7環境構築 (1) - Qiita MacにVmwareで開発環境(CentOS6)つくりました① - otukutunの日記 VirtualBox 上の CentOS 7.2 に Guest Additions をインストールする - Qiita SSH macからVirtualBox VMにssh接続する - Qiita restypi…

DockerおたすけURLまとめ

ひと通り学習 Docker入門(第一回)~Dockerとは何か、何が良いのか~ | さくらのナレッジ Docker入門(第二回)~Dockerセットアップ、コンテナ起動~ | さくらのナレッジ Docker入門(第三回)~各種dockerコマンドとDockerイメージ作成について~ | さく…

Dockerでポートマッピングした時のエラー(ポートがすでに使われている)

docker-compose up -d --buildした時に起きたエラー Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE) ホスト側ですでに同じポートが使われていないか調べる $ sudo lsof -i -P | grep "LISTEN" nginx 271 usern…

セキュリティ周りまとめ

XSSとCSRF XSS(Cross Site Scripting) XSSへの対策 CSRF (Cross Site Request Forgeries) CSRFへの対策 補足 エスケープ処理(サニタイジング) トークン 脆弱性 SQL Injection サーバでの対策 サニタイジングとエスケープ処理は同じか? ネットワークでの…

Vue.jsインストールからGitHubPagesで公開するまで

環境 環境構築 npmインストール Vue.jsインストール プロジェクト作成 GitHub Pagesに公開 docsディレクトリを生成 ビルドする 公開設定 参考にしたサイト 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.1 BuildVersion: 18B75 $ node -v v10…

対象のオブジェクトがクリックされたか調べる(2D)

RayCastとは 対象のオブジェクトをタッチしたときだけ処理するスクリプト(2D) 詰まった点 参考にしたサイト RayCastとは Rayとは「画面から無限の奥までまっすぐに貫く光線」 クリックした位置から無限大の奥までRayを発射して,このレーザービームがゲーム…

Babel用の設定ファイルを作成

手順 プロジェクト初期化 ライブラリをインストール Babel設定ファイル「.babelrc」を作成 JSファイルを変換 package.jsonにコマンドを登録 手順 npm initでプロジェクト初期化 ライブラリをインストール Babel設定ファイル「.babelrc」を作成 JSファイルを…

Node.jsの環境構築・HelloWorld (Mac)

Homebrewインストール Nodebrewインストール Node.jsインストール npmでプロジェクト作成 Node.jsでWebサーバーを立てる Homebrewインストール macOS 用パッケージマネージャー — macOS 用パッケージマネージャー インストールする $ /usr/bin/ruby -e "$(cu…

MySQLのストレージを意識する

めちゃ長い数をINSERTしたら限界って怒られた ストレージを考慮すべきだった ビットとバイト まとめ めちゃ長い数をINSERTしたら限界って怒られた 14桁のidつっこんだところ ERROR 1264 (22003): Out of range value for column 'id' at row 1 mysql> DESC i…

UnityでAndroidにビルドする(Mac)

書き込みの流れ ビルドの設定 SDKのパスを設定 Androidへの書き出し設定 Android本体側の設定 書き出し 書き込みの流れ Unityのプロジェクト ↓ Android用実行ファイル apkファイル作成 ↓ 実機に書き込み ビルドの設定 ツールバーからFile->Build Settings Pl…

Docker ComposeでLAMP環境構築にチャレンジ(Mac)

Dockerをインストールする 作業ディレクトリ構成(最終盤) docker-compose.yml(最終盤) web/Dockerfile(最終盤) index.php(最終盤) いざDocker起動! MySQLにログインしてDBを作成 無事ブラウザに表示されるまでの道のり ハマった点①pdo_mysqlがインスト…

よくわかるPHPの教科書買った

PHP

とりあえず本買って作ってみる 新しいことを始めるときはまず本を買う(楽しい). 受験などで感じたことですが,参考書は「自分のレベルに合っているか」「楽しいか(最後まで続けられそうか)」が大事だと思っているので,今回も店頭で実際に見てみて,直…