Simple IT Life

IT技術を幅広く入門の入門としてまとめます。simple is the best !!

Published: by

■ 概要勉強がてらjQueryのソースコードを簡単に追ってみた時のメモを記述しますいきなり自分で理解するのは難しいのでgihyoさんの参考サイトを見ながらやっていこうかと思うのでjQuery-1.2.2を使います(だいぶ古いですが…)http://gihyo.jp/dev/feature/01/jqueryjQuery-1.2.2のソースはこちらになりますhttp://code.jquery......

■ 概要自分が持っているサーバに対して無料でセキュリティチェック(脆弱性診断)を行います脆弱性について初期知識を学びつつ、実際にポートスキャンや脆弱性スキャンを行って自分のサーバは問題ないのかチェックまでしてみたいと思います最近では、セキュリティ専門家の有志が脆弱性診断を実施する技術者を「脆弱性診断士」として必要なスキルを明文化する取り組みが行われていて将来的には資格化も目指しているらしいで......

■ 概要FabricBoltというfabricのコマンドをWebUI上で実行するツールについて紹介する■ 準備fabric自体のインストールはこちらpythonを2.7になっていなかった場合はアップデート// rootユーザ変更$ sudo su -// pyenvをクローン# git clone https://github.com/yyuu/pyenv.git ~/.pyenv// パス......

■ 概要MySQL Sandboxを使うと凄く簡単にMySQL環境の準備を行うことができるので入門の入門として概要がわかるように簡単に使ってみます■ 何ができる?簡単に 簡単にMySQLの環境準備を行える 1つのサーバ上に複数のバージョンのMySQLを用意することができる レプリケーション構成も1コマンドで簡単に準備できる■ 準備cpanmを用意$ cd /usr/bin/$ sudo......

■ 概要JavaScriptのコードを書く時に問題が無いかツールによるチェックや動作確認を行うための方法を調べる■ JavaScriptのコード規約・シンタックスチェックGoogleのJavaScriptのコーディングスタイルチェッカーである「Closure Linter」というものを使う「Google JavaScript Style Guide」という規則に従ってjsが書かれているかを調......

■ 概要MySQLの内部のアーキテクチャについて気になったのでまとめるどういうスレッドがあるのかとスレッドのライフサイクルについて記述する■ スレッド、プロセスとはMySQLはシングルプロセスマルチスレッドモデルを採用しており1つのmysqldプロセスの内部に、複数のスレッドが存在しているそもそもプロセスとはプログラム(実行バイナリ)がOS上に実体を持ち、実行できる状態になったもので、プログ......

■ 概要環境構築が面倒なOracleをDockerを使って簡単に用意してみる前提としてDockerが使えるところまでは終わっていること参考:Dockerコマンドを学ぶ■ 環境構築https://github.com/wnameless/docker-oracle-xe-11g準備$ docker pull wnameless/oracle-xe-11g$ docker run -d -p 4......

■ 概要米国時間2016年3月1日に発表された「Docker Cloud」について調べます■ Docker CloudとはSaaS(Software as a Service)型のクラウドサービスDocker Cloudはコンテナの実行環境ではなく、対象となる実行環境は既存のクラウドやデータセンターに任せ、それを操作することになるイメージとしてはAWSでDockerの機能を使っていたが、Do......

■ 概要.vimrcや.bash_profileなどのdotfilesをGitHub管理して簡単に用意するやり方をまとめますhttps://github.com/tomsato/dotfiles■ dotfilesのGitHub管理リポジトリ準備// GitHubでdotfilesリポジトリ作成後$ git clone git@github.com:tomsato/dotfiles.git$......

■ 概要FuelPHPに触る機会があったのでMVCについて調べつつ簡単に触ってみるこの記事ではFuelPHPやMVCについてイメージがわかればいいなと思っています■ FuelPHPについてFuelPHPとはPHP製のWebアプリケーションフレームワークですフレームワークは他にも多数存在するどれがどう良いのかや、処理速度比較などは他のサイトを参考にしてください CakePHP CodeIg......

■ 概要PHPUnitとDBUnitを使ってMySQLのテストを行う(Oracleのテストもできる)テスト用のMySQLを用意してPHPUni+DBUnitでinsert,updateなどのテストを行ってその後に意図したデータになっているか確認をすることができる■ テストの流れデータベースのテストは次の4段階に分けて考える必要がある Gerard Meszaros は、著書 xUnit T......

■ 概要今日はI/O Schedulerについて調べます■ I/O Schedulerとは前提として知っておきたい知識ディスクI/Oが発生するとHDDヘッドが読み書きをする場所までヘッドをシークさせる時間があるこの時間は物理的な移動時間なので移動が少ないほどディスクI/Oの時間が少なくなるディスクIOスケジューラアプリケーションから発行された複数のI/O要求を並び替えてディスクのシーク量を減......

■ 概要今日はJavaScriptのグローバル変数の衝突について調べたことをまとめますJavaScript勉強シリーズ JavaScriptのthisについてメモ JavaScriptのコンストラクタについて JavaScriptのwindowについてのメモ JavaScriptのプロトタイプ継承について JavaScriptのプロトタイプチェーンについてメモ JavaScrip......

■ 概要今日はJavaScriptのクロージャについて調べますJavaScript勉強シリーズ JavaScriptのthisについてメモ JavaScriptのコンストラクタについて JavaScriptのwindowについてのメモ JavaScriptのプロトタイプ継承について JavaScriptのプロトタイプチェーンについてメモ JavaScriptのスコープについてメモ......

■ 概要 Docker入門の入門 Dockerコマンドを学ぶ Docker Hubを使ってGitHubにあるDockerfileからimageを自動生成する過去3回に渡ってDockerについて学んでいましたが個人開発環境を整えるためにDockerfileをカスタマイズする■ DockerfileDockerfileの中身https://github.com/tomsato/docker......

■ 概要Docker入門の入門Dockerコマンドを学ぶこれまでDockerの概要と使い方について学んできましたが、今回はDockerHubとGitHubを連携してGitHubにあるDockerfileから自動でDockerHubリポジトリにimageを追加するやり方を学びます続き → 個人開発環境作成のためのDockerfileメモ■ イメージ ユーザーがDockerfileをGitHu......

■ 概要前回 Docker入門の入門 にてDockerがどういった物かについて調べたので今回は実際にどういうコマンドで実現していくかを見て行きます続き → Docker Hubを使ってGitHubにあるDockerfileからimageを自動生成するさらにその続き → 個人開発環境作成のためのDockerfileメモ■ おさらい前回こんな図を使って軽く説明しました今回は①~④までDocker......

■ 概要Dockerについてまとめる入門の入門なのでどんなことができるのかイメージができるぐらいを目指します実際どんなコマンドを使って作業をしていくかなどは次回まとめたいと思います続き→ Dockerコマンドを学ぶさらにその続き→ Docker Hubを使ってGitHubにあるDockerfileからimageを自動生成するさらにその続き→ 個人開発環境作成のためのDockerfileメモ■......

■ 概要以前 Jenkins入門の入門 でJenkinsの概要と導入について調べましたが1歩進んでGitHubと連携してGitにPushした時に自動ビルドを走らせるまでをやってみますユニットテスト(単体テスト)やビルドなどを自動で走らせたい時に良いかと思いますここから応用するとプルリクエストをマージさせた時に走らせたりなど色々なタイミングで自動ビルドを行うことができます■ 手順GitHubの......

■ 概要MySQLのクエリキャッシュについて調べるSELECTでの参照が来た際にまったく同じクエリを受け取るとSQLを実行するのではなくキャッシュから返すので高速に動作する同じSELECTクエリが投げられて、同じ結果を返すことが多いサーバには向いているかも■ 設定確認// 値がYESならばキャッシュすることになっているmysql > show variables like 'have_......