m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

2014-07-01から1ヶ月間の記事一覧

inotify-toolsで指定のディレクトリやファイルを監視

Web改ざんってどんな感じなのかな? 不正アクセスされそうな痕跡は見つかっているけど実際にアクセスされているか分からないので監視できそうなツールを探してみた。 設定 インストール sudo yum -y install inotify-tools --enablerepo=epel 使い方 $ inoti…

cakephp2.5系のブログチュートリアル+Twigテンプレート組み込み

最近は3系の検証ばかり 日本語のマニュアルもあるので多少わかりやすくなっているけど簡単なアプリはどんな感じか確認 インストール clone mkdir cakephp2.5.x git clone https://github.com/cakephp/cakephp.git -b 2.5.3 cd cakephp/ git submodule add ht…

phpテンプレートtwigの確認

smartyばっかり 使っていたの、cakephpだとphpで他のフレームワークをあまり触らなかったせいもあるので勉強 インストール composerでインストール mkdir twig_sample cd twig_sample/ curl -s http://getcomposer.org/installer | php cat << _EOT_ > compo…

TypeScriptをphpstromで使用

AltJS? javascriptの記法があまりにも独特なので他の記法にしたほうが理解しやすいんじゃない?って問題 環境 mac book air npm 準備 typescriptをnpm install npm install typescript -g PHPStormで実行 起動して新規に追加 「add watcher」をclick typesc…

vagrantでubuntu

vangrantでubuntuはしていなかった ので一応 macでvmwareは使わないようにしたいので… 基本 box追加 vagrant box add precise64 http://files.vagrantup.com/precise64.box※なんかboxはいろいろあってどれ使えばいいかわからなかったのでとりあえずこれで… …

Objective-Cの学習2(クラスのアクセサメソッド)

最近、気になっていること システムインテグレーターは提供するのは労働力なのか技術なのかはたまた従順な姿勢なのかどうなんだろうか… クラス定義 Objective-Cはc言語などと同様にヘッダーファイルにプロパティの定義などを行い、実装でメソッドなどを定義…

yumでapache2.2.27(httpd)をインストール

通常の方法では2.2.15まで phpとかはyumでこれだけソースインストールするのも変なので適当に調べた wingリポジトリがあるといいかも リポジトリインストール cd /etc/yum.repos.d/ sudo wget http://wing-repo.net/wing/6/EL6.wing.repo sudo wget http://w…

CentOS環境自動構築サーバーの実験

やること 自動構築サーバ作成 自動構築サーバを使用してVMを自動作成 環境 VMPlayer CentOS 自動構築サーバVM構築 VM定義 ※isoファイルにcentos65のminiを設定してインストールする ↓ ※ネットワークは上記のとおり ↓ ※インストール完了 iptables無効化 chkco…

go言語の学習メモ4(コマンドライン)

osパッケージを使用 smaple1.go package main import ( "fmt" "os" ) // コマンドライン変数を取得 func main(){ // 件数 _len := len(os.Args) fmt.Println("count:", _len) fmt.Println("command:", os.Args) if _len > 1 { for i := 0;i<=_len-1;i++{ fmt…

Laravel4のチュートリアル2

最初からやり直し これ見たけどなんかlaravelで簡単にできそうだけどどんな中身かわからなかったので… 手順 composerをインストール mkdir laravel1 cd laravel1 curl -sS https://getcomposer.org/installer | php php composer.phar create-project larave…

CentOS7のインストール

CentOS7 ベータ版からのインストール 手順 Install CentOS7 なにかキーを入力 言語を設定 インストール先の指定を行う パーティションを選択して領域を確保する ネットワークの指定 手動に切り替え インストールの開始 rootと他のユーザーの作成を行う 裏で…

VMPlayerにUbuntu14(Server)をインストール

Linuxサーバの1つ デスクトップとサーバがある。デスクトップはXPのサポート完了後にシェアが拡大するとか言われていたけどどうなったのかな? 事前準備 VMPlayerをインストールしてUbuntuのサーバファイルをダウンロード今回ダウンロードしたものはhttp://…

cakephp3【alpha1】クエリービルダー2

クエリービルダーでちょびっとネスト (id = :c0 AND id = :c1 AND (aaa IN (:c2,:c3) OR bbb >= :c4) AND xxx != :c5 AND NOT ((vvv = :c6 AND yyy = :c7)) AND hhh LIKE :c8)=やIN、OR、ANDなどをごちゃごちゃに組み込むとこんな感じ↓ サンプル

cakephp3【alpha1】のバリデーション3

内部メソッド内をバリデーションルールとして使用 この方法を使うことでビヘイビアと併用できるため 実装 サンプル

php5.5のジェネレータを少しだけ

php

これ見たほうが早いかも PHP5.5新機能「ジェネレータ」初心者入門 from kwatch サンプル1:yieldを指定する度にセーブして処理が戻る sample

chefの学習(レシピを作成)

レシピ パッケージやコマンドの制御を記載したもの。 apacheレシピ sudo knife cookbook create apache -o /var/chef/cookbooksで作成して/var/chef/cookbooks/apache/recipes/default.rb package "httpd" do action :install end package "httpd-devel" do …

vmware(vmplayer)でCUIの時に、あとからGUIを使えるようにする

実は後から欲しい とかあるかもしれないけど、また最初から入れるの面倒な場合があると思う 設定 OSインストール ※事前準備 yumインストール yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" しばらくまちます /etc/inittab #i…

ローカルメールテスト検証

ローカルメールのテスト メール送信のテストを行う際、外部にメールを送信するわけにはいかないのでローカルでの設定 インストール postfix sudo yum install -y postfix sudo service postfix start sudo chkconfig postfix on dovecot sudo yum install -y…

zabbixをyumでインストール

zabbixをyumでインストール 一応こちらの方法も確認 ソースコードでのインストールはこちら 開発環境など準備 パッケージレポジトリ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo rpm -Uvh http://rpms.f…

いまさらapache-killer検証

なにこれ? apacheが2.2.3の場合の脆弱性でなんかヘッダに変なデータを埋め込んでメモリ破壊を行うらしい 注意 実行したらサーバが落ちる可能性がありますm(__)m 環境 vagrant でいいかな??? 両方に設定すること # iptables off sudo chkconfig iptables …

chef soloをインストールして確認

chef インフラツールでセットアップの自動化が可能かもしれない… 環境 vagrant CentOS64 初期設定 # iptables off sudo chkconfig iptables off sudo service iptables stop # epel,remi sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-…

go言語の学習メモ3(関数、構造体)

関数 戻り値に複数の文字列を返却可能 package main import ( "fmt" ) func main(){ var ( x int y int z string ) // 関数への戻り値として複数の戻り値を返却できる x, y = add(10, 20) fmt.Print(x, y, "\n") // 関数への戻り値として複数の戻り値を返却…

MovableTypeとダイナミック・パブリッシング

ダイナミック・パブリッシング MovableTypeの記事を動的に表示する機能。 デフォルトの状態では静的にファイルを作成するがこの機能により、動的に記事を表示できる。phpでの設定を調べました 設定 いろいろやることがめんどうなんで以下のものを作成して実…

cakephp3のバリデーション2

独自のバリデーションルールを作成する クロージャとして組み込む

cordova+enchantjsでサンプルアプリ

enchatjs javascriptのゲームエンジン簡単な描画処理を実施できるとのこと http://enchantjs.com/ja/ 実装 index.html <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"> <title>Capture Photo</title> </meta></meta></head></html>

cakephp3でのauth認証2

alpha1での認証を再度用意 まあ、念のため 準備 とりあえず、改めて作成 mkdir alpha1 cd alpha1/ curl -s https://getcomposer.org/installer | php php composer.phar create-project -s dev cakephp/app※composerがうまくいかない場合は一部の cd app php…

cordovaでカメラを使用

その前になんかサンプルアプリがおかしい なんか画面の内容が変わらない??? htmlを変えたけどうまく行っていないのかも しかたがないので手動で設定してみる 手順 http://phonegap.com/install/で"2.9.0"をダウンロード eclipseでプロジェクトを作成 sdk…

angularjs学習(ページ切り替え)

マニュアル見たけどいつの間にか勉強しなくなっていたので再度学習 angularjsはなんかマニュアルが最近増えて来たのでもう一度勉強 資料 https://github.com/mshige1979/angularjs-sample 実装 index.html <html> <head> <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css" /> <link rel="stylesheet" href="css/app.css" /> </link></link></head></html>

cakephp3でalpha1を超簡単に入れて動作確認

まあ、ほとんど何もしていない vagrantの環境で前の環境を壊したくないから新しく別のディレクトリに配置 まずは実行ログ ログ [vagrant@localhost ~]$ mkdir sample1 [vagrant@localhost ~]$ cd sample1/ [vagrant@localhost sample1]$ curl -s https://get…

go言語の学習メモ2(fizzbuzz)

超簡単なサンプルを作成 作成しながら学習していく方法でどこまで行けるか… 途中でサンプルややり方で行き詰まるかもしれないけど頑張ってみよう fizzbuzz 基本的なサンプルロジック if文には括弧はいらない if (i % 3) == 0 { fmt.Print("fizz") } 繰り返し…