サーバー周りメモ

レンタルサーバーの選び方 www.cpi.ad.jp VPS/PaaS/クラウドどれにすべきか morizyun.github.io Sqale blog.inouetakuya.info Sqale sqale.jp phpmyadminじゃなくて iritec.jp サーバーに入る方法 gihyo.jp SSHはネットワークを介してサーバにログインできる…

CSRF

CSRFを簡単に言うと、ユーザー情報を盗み取り、アカウントを使って悪さすることだ。正規のサイトをA、攻撃用のサイトをBとする。ログイン中のユーザーがAと見た目が同じBにアクセスし、Aに向けて何かしらリクエストを送った場合、Aが「ログイン中かつPOSTを…

対策すべきセキュリティ項目

liginc.co.jp gozal.cc qiita.com クロスサイトスクリプティング・・・他人のWebサイトへ、悪意のあるスクリプトを埋め込むこと viral-community.com「悪意のあるスクリプト」を埋め込むためには、Webサイト上に入力フォームがある必要があります。 例)掲示…

セッションとクッキー

www.geocities.jp 以下、上記事からのまとめセッション管理:クライアント・サーバーの間で通信や情報を管理・保持すること セッションID:コンピューターの相手を認識するための道具 session:クライアントとサーバーとの接続期間セッションIDは、その接続…

bootstrap メモ2

websae.netqiita.comグラフィックデザイナーのためのCSSレイアウトメモTIPS「position : absoluteについて」 position:relative;を解除したらナビゲーションバーとの重なりがなくなったwebsae.net グリッドシステムについてわかりやすいBootstrap | Webお役…

bootstrap メモ

BootStrapでcontainerの幅を変更する方法 BootStrapでcontainerの幅を変更する方法jinseisaikidou.wordpress.comわかりやすい designup.jp 上のデモ Wireframe to Responsiveqiita.comhttp://wpcos.com/?p=14727

githubじゃなくてbitbucketいいよ

bitbucketだとプライベートレポジトリを無料で使えるということなので、githubから移行しました。 移行手順は下記を参考に akiyoko.hatenablog.jpこれは便利

つまづいたとこ

remotestance.comqiita.comlxyuma.hatenablog.comameblo.jp カラムにはシングルクオーテーションをつけたらうまく動かなかったので、つけなくて良い

MVCってなんやねん

blog.codecamp.jp Controllerがユーザからのリクエスト(URLにアクセス)を受け取ります。次にControllerはリクエストに対し必要な処理をModelへ依頼し、Modelは処理を行いその結果を返します。必要な処理が終わったら、ControllerはViewへユーザへ表示するHTM…

php オブジェクト指向

www.shigeweb.jp クラスとは 「クラス」は、『「メンバ変数(プロパティ)」という変数と「メンバ関数(メソッド)」という関数を内部に持つ』という特殊な構造をした、「オブジェクト型」の値、「オブジェクト」の構造を定義するもの。 オブジェクトのイメ…

phpデータベース周りで勉強したこと

これをまず読むとわかりやすい ・データベースとSQL - PHP入門 - ポンクソフト ・ウェブシステムでデータを保存する手段としては、主に以下の5つがあります。 変数,クッキー.セッション.ファイル,データベース ・データベースによるデータ保存 データベース…

mysqlで詰まったとこまとめ

・mysqldとは・・・MySQLとしてのお仕事をしているデーモンさん wa3.i-3-i.info・ソケット解決法 mysqlソケットエラー解決法 - ウマい話、ちょいくれや。・覚えたいコマンド mysql -u root set password for root@localhost=password('設定したいパスワード'…

【Udemy】「世界で7万人が受講!未経験からWebプログラマーになるための全て」をやってみた

Udemyがセール中で20000円の講座(世界で7万人が受講!未経験からWebプログラマーになるための全て)が1300円とめちゃくちゃ安かったので購入した。とりあえず、PHP編だけやってみた。良いところ ・初心者にとっては基礎からやってくれるので楽だと思う。3…

php メモ

$link = mysqli_connect("localhost", "my_user", "my_password", "world"); ・mysqli_real_escape_string・・・接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする trimとセットで使う ホワイトスペースの除去 if($_SERV…

phpで覚えたことメモ

・defineで定数を定義・switch文のdefault・includeとrequire ファイル読み込み関数便利 大規模なファイルは読み込み関数などを使って分割するべし ・または、 $header_section =' Sample '; のように、関数化して外部ファイルに移行する・form.html ⇨ phpで…

gitメモ

・ブランチ作成とチェックアウトを同時に行う git checkout -b hoge ・masterをHEADから数えて三つ前の親コミットに強制的に移動させる git branch -f master HEAD~3 ・特定のコミット(D E F)だけをピックアップして、現在いるHEADに適用する git cherry-pic…

javascriptでなんJ語翻訳サイト作った

なんJ翻訳なんJ語に翻訳するサイトを作った。 当初はPHPで書いていたが、重すぎたのでjavascriptに変更した。PHPと比べてサクサクでビビった。 関勝成氏製作のosaka.exeを参考にした。 精度は低いので悪しからず。

PHPで掲示板作った。

ドットインストールを見ながら掲示板作った。 https://bbs-service.herokuapp.com/・覚えたこと 関数 file list explode htmlspecialchars セッション CSRF vimのコマンド・heroku便利。phpでもheroku使えるんだね。composer.jsonファイルを付け足すだけだっ…

今日の気づき

・エラー原因がわかったら、その処理と関連するところは漏れなく全て先に直す。・コードを書き終わったら一連の処理を読み直す

リクエスト POSTとGETの違い

フォーム内で明示的に宣言しない限りはGETリクエストとなる GETの場合は送信内容がURLとして渡される GETには送信できる情報量に制限がある GETでは日本語などの全角文字を送信できない セキュリティ的にもPOSTやなー

vagrantを使ったphpの開発環境

dotinstall.com ドットインストールの通りにやったらできた。 xamppとかでもいいけどvagrantも便利

cloud9からphpmyadminを使う方法

mysqlの起動 mysql-ctl start phpmyadminの起動 phpmyadmin-ctl start

wordpressのローカルからサーバー移行

プラグインDuplicatorで [Installer] と [Archive] をダウンロードします。Filezillaでファイルをアップロードするには? ・wordpress管理パネルでFTPの利用設定を有効にする。また、FTPアカウントのパスワードを設定する。・Filezillaに以下を入力し、サー…

今日の気づき

・フィルターをかけたい時はできるだけ早い段階でフィルターをかけたほうが複雑にならない・javascriptのsrcをファイルだけではなくてパスも指定する

今日の気づき

・まずソースコードを読んで、流れを理解すること ←無駄だと思ったものを消したらエラーが起きてしまった。エラー原因を特定するのに時間がかかった。・作業工程を明確にして、一つ一つこなしていく ・課題を細分化しろ

phpstormで行番号を表示させる方法

Preferences -> Editor -> General -> Appeareanceに行き、 Show line numbersにチェックを入れる

vagrant upしようとしたらエラーが出た

Unknown configuration section 'hostmanager'. ていうエラーが出た。エラーになっているプラグインをインストールすればいいらしいので、 vagrant plugin install vagrant-hostmanager

cloud9でcakephpを使う方法

echo "updating composer" && \ curl -sS https://getcomposer.org/installer | php echo "creating CakePHP project"; php composer.phar create-project cakephp/app name_of_project; cd $1; chmod +x bin/cake;

gitの使い方

作業ディレクトリの作成、設定 mkdir myweb cd myweb git init gitを使う宣言をする 2. コミットしてみる vim index.html git add index.html (git add . ) git commit -m"initial commit" git log コミットされたか確認してみる git log --stat git log -p …

jQuery

メソッドはオブジェクトを操作する命令文を指します。オブジェクト . メソッド $(セレクタ).メソッド(引数) 変数= $(セレクタ).メソッド(引数) 変数 = オブジェクト.プロパティ 情報を取得するメソッドとプロパティの違いは明確ではありません。しかしメソッ…

これからやりたいこと

1、 ・デバック処理 ・google maps script ・php ・jQuery ・Javascript ・wordpress ・htmlとcss、bootstrapを使ってサイトを作る ・git ・コマンド、ショートカットキー ・wordpressとbootstrapを使ってなんか作る ・phpstorm 2、 ・上記の勉強をさらに…

デベロッパーツール

デベロッパーツールくそ捗る www.buildinsider.net

javascript

alert confirm ok or cansel prompt your name どこかでconsole.logを使う 無名関数 即時関数 settimeout setinterval オブジェクトがphpと微妙に違ってわかりにくい 組み込みオブジェクトよくわからん

git

1作業ディレクトリ 2インデックス 3リポジトリ(ローカル、リモート) add 1から2へ commit 2から3へ Git のコマンドだけでなく、その仕組みを学ぶ git log git status 修正したか、addしたか、commitしたか git checkout -- index.html git diff index …

chefとvagrant

環境構築 仮想マシン(virtual box)などで仮想環境を作成する→vagranttで簡単に環境を設定する =設定した環境を立ち上げられる 例えるなら、VirtualBoxが「野球場」でVagrantが、チームごとの「マネジャー」です。 VirtualBoxがあればどこでも仮想環境を構築…

sshとは

qiita.com SSHとは viral-community.com 暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。 SSHでは以下の点で従来のTelnetより安全な通信が行える。1 パスワードやデータを暗号化して通信する。 クライアントがサーバー…

開発環境について(vagrant virtualbox

vagrantとはなにか? virtualboxとはなにか? dev.classmethod.jp vagrantとは開発環境の構築と共有を簡単に行うためのツール。 「ほんの数行書くだけで開発用の仮想マシンを構築できる」 www.webcyou.com www.webcyou.com Vagrant(ベイグラント)とはなん…

カスタムフィールドプラグイン

プラグインCustom Field Templateの使い方 kotori-blog.com techacademy.jp

wordpressカスタム投稿

www.wordpressmatome.com bashalog.c-brains.jp WordPressテーマの作り方 » カスタム投稿タイプを作成する www.weblogy.co.jp webdesignrecipes.com やりかた 1カスタム投稿タイプの追加 2カスタムタクソノミーでカテゴリーやタグを使えるようにする 3カ…

ドットインストール php編

・定数を定義 define(a,b); ・var_dump www.warna.info ・三項演算子 www.phpbook.jp $signal="red" switch($signal){ case "green"; case "blue"; echo "go"; break; 条件caseを重ねてもよい ・do while文とwhile文 後判定か前判定か ・関数の定義 引数に初…

ドットインスト-ルCSS偏

・ホームページ=HTML(構造的な文書)+CSS(見た目) Sublime Text 2:画面分割 | オヤマ日記飴 ・セレクタ{プロパティ名:値;} ・* 要素名 #id .class ・a,b a b a>b a+b a.b ・属性セレクタ[]{} ・疑似クラス(ある要素の状態を指定するとき) wp-e.o…

ドットインストール2回目 HTML偏

HTML偏 ・styleとlink ・セクション(=章や節)について qiita.com ・divはスタイリングに使う ・strng br span ・a href いいね ・table thead tbody tr td colspan ・form:input submit <input type="submit" value="送信" ></p> ・inputリファレンス www.htmq.com ・checkboxとradio ・selectbox ・…

・youtubeAPIを使って動画の情報を取得 www.imamura.biz 気づいた。video Blogster Liteでええやんけ

youtube動画自動取得

参考 blazechariot.wp.xdomain.jp blazechariot.wp.xdomain.jp www.paka3.net WordPressで擬似cronを使ってバッチ処理を定期実行させる方法 | コワーキングスペース7F www.necozine.com

Rubyその2

・ドットインストール モデルを作るときは大文字、単数 rails db 今使っているデータベースにアクセスできる rails console 作ったモデルをいじくることができる image_tagメソッドを使ったイメージタグの作成 www.rubylife.jp #10 共通テンプレートを編集し…

Ruby on rails勉強中その1

・progateのrails初級をざらっと。単語、仕組みを自分の言葉で説明できるくらいまで理解する必要がある。 ・railsチュートリアル2章まで ・ドットインストールHTML偏 タグと属性 id class style セクションを区切るタグ header article footer h1~h6 見出し …