備忘録

webの備忘録のために

CakePHPビューテンプレート

今回はviewについて。ビューにはビューテンプレートとレイアウトがある。 まぁテンプレートとレイアウトどっちも同じように聞こえるけど、 自分の中でCakePHP上での解釈としては ビューテンプレート →コンテンツ部分 レイアウト →ヘッダーやフッターなどの共…

CakePHP3 変数とメソッド

今回は前回のHelloControllerの中身の説明を。 サンプルコード

CakePHP3 命名規則〜とページ表示

CakePHPでは命名規則がしっかりとしている。(他のフレームワークでもそうなのかな?)名前によってMVCで統合的に管理しているので、名前付けは重要。 ファイル名、クラス名は基本キャメル記法 -コントローラ名前Controller.php -ビュー(テンプレート)名前…

CakePHP3 MVCの理解とシステム構成

最初インストールしたらそれぞれのフォルダがどのような働きをしてるか分からなかった。 なのでそれらのフォルダの動きのまとめ。 とMVC(フレームワークを触ってはじめて知りました)という概念。 MVCと呼ばれるソフトウェアアーキテクチャを採用。 ホント…

CakePHP3 概要〜インストール

最近まで特にフレームワークを触ってこなかった自分なんですが、 触ってみようとしたのはつい数ヶ月前の話。 もともとフロント寄りの人間だったんで、 恥ずかしながらCakeとかぐらいは知ってたけど、あとはよく分からず。 言うてもフロントの時でもjsならang…

chromeのローカル上でAjaxを使ってアクセス

前回のブログでcsvを取得する際にAjax(XMLHttpRequest)を使用してファイルにアクセスする時に、 "Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https." っていうエラーがでた。 ローカル上でch…

csv → json形式に変換

仕事でcsvファイルをjson配列に変換するって事があったので、 今のうちにやっておこうということで、コードを作ってみた。【CSVデータ】 company_cd,company_name,company_name_r,prefecture_name,company_url 1,トヨタ自動車,トヨタジドウシャ,愛知,http://…

WenArena DNS設定

WebArenaで立ち上げたインスタンスは当たり前だけど自動的にIPが割り振られてる。 自分独自ドメイン持ってたんだけど、お名前.comで去年とったついでに そのままサーバ2ヶ月無料とか言ってきたからホントはドメインだけ取得できれば良かったんだけど、 借り…

PHP関数メモ

PHPの関数を忘れがちというかあまり覚えてないので、 プログラミングしてた時の関数の動きのメモ。 substr substr (引数1、引数2、引数3) 説明 引数1:文字列(string)引数2:開始文字位置(int)0からの開始引数3:取得したい文字バイト数(int) 第3引数にプラ…

Smartphone Test Farm 導入まとめ

前回のブログに書きましたが、Smartphone Test Farm通称STFを自分のPCにいれてみました。 きっかけは前も言ったけど会社のスマホ検証サービスを導入するとかしないとかで、サービスを調べてたらこんなサービスがあるんだと知ったから。 インストールの手順と…

Smartphone Test Farm 導入

Smartphone Test Farmなるものを導入してみた。 会社でクラウドサービスのスマホ検証なるものを導入する予定なので、 少し調べたところオープンソースなので無料。タダは魅力的っすね。 流石サイバーエージェントさん。 github.com 基本README.mdに書いてあ…

WebARENA vps FTP設定

webarenaでは初期で鍵を発行するのでSFTPはアクセスできたのだけど、 FTPでは設定しないとアクセスできない。 ということで今回はFTP設定を。 【CentOS,vsftp,Linux(UNIX)】FTPユーザーアカウントの作成とディレクトリのアクセス制限覚書 こちらを参考にFT…

WebARENA vps mysqlユーザ設定〜wordpress導入

前回phpmyadminを導入したが、 知見のためDBとユーザーの設定をコマンドから実行。 →mysql>CREATE DATABASE wordpress DEFAULT CHAR SET UTF8; これでwordpressというDBをキャラセットUTF8で設定。 それからのユーザー設定。 と思ったらここでまたエラーが。…

WebARENA vps mysql設定

取り敢えずwordpressでMTでもCMSを入れようと思うんだけど、DBの設定をしなければということでそこらの設定を。 今までそんなことやったことないので苦戦必死。 っていっても基本WebARENAのほうでマニュアルあるしそれにそってけばいけるやろ。 https://web.…

WebARENA vps ssh設定

お次はWeARENAでのssh設定。 自分は基本Macなんでターミナルからsshでアクセスをする為の設定を。 インスタンス立ち上げ時にキーはコンパネから作成済みなので。 root@hostname -i ~/Downloads/ssh-key.pem とコマンドを打つと何故か 「REMOTE HOST IDENTIFI…

WebARENA vps サーバ立ち上げ

取り敢えずはWebArenaでのvpsのサーバ立ち上げを。 インスタンスを立ち上げてひとまずコンパネのコンソールからサーバ内に入ろうと思うと.... rootのパスワードがわからん。 そこらへんのマニュアルを探してやっと発見。 https://web.arena.ne.jp/support/pd…

WebARENA vps その2

前回言っていたvpsを触ると言っていて、WebArenaのインスタンス追加待ちしていたら。 平素はWebARENAをご利用くださり、誠にありがとうございます。 WebARENA VPSクラウドについて、2018年1月25日に在庫追加をいたしましたが、下記タイプについては引き続き…

WebARENA vps

vpsをいじりたいなと思い、価格.comで安価なサーバを探していると、 ssd 20g メモリ512MB で月400円弱。 ってことでWebARENAでvpsを拝借。と思ったらインスタンスが立ち上がらない。 なぜ。 平素はWebARENAをご利用くださり、誠にありがとうございます。 Web…

tableのalign="center"について

仕事中align="center"が効かないことがあった。 多分marginに0 autoかけるのが一般的で解決するんだけど、 なんで効ないのかなーと思ったら、リセットでcssにtableのmarginを0にしていたから。 margin0にしたらalign="center"効かないんだ。初めて知った。

要素集合から引数にインデックスを指定し、ひとつだけの要素を選択する。

html-------------------<div></div> <div></div> <div></div> <div></div> <div></div> <div></div> jquery-------------------$("div").eq(2).addClass("red");※3番目のdivにredのクラス属性が入る。

クリックされた要素が何番目か取得

html--------------------<ul> <li class="some-item">hoge</li> <li class="some-item">foo</li> <li class="some-item">bar</li> </ul> js--------------------$('li.some-item').on('click', function(){ var index = $('li.some-item').index(this); }); ※結果hogeをクリックしたら「0」。fooをクリックしたら「1」。

要素集合の特定要素にクラス、それ以外をクリックするとクリックした要素にはクラスがついて、最初についた特定要素のクラスがはずれる(タブの基礎)

$("ul li a").click(function(){ //aタグの全要素からselectedクラスを削除する $("ul li a").removeClass("selected"); //その後にクリックしたボタンのaタグにselectedクラスを追加する $(this).addClass("selected"); });

任意の要素の有無を確認

var img = $('#hogehoge"); if(img() > 0){ } これで#hogehogeの要素があった場合のみif文の中身が実行される。 多少なりとも読み込みが軽くなるはず。

タブ

※ポイント1.$("#ulTab li").index(this);で何番目のliを選択したかを値を取得する。2.$(".dContent_wrap").eq(num).removeClass('disnon');で選択されたliだけdisplay: none;がかけてあるクラスを削除 <script type="text/javascript"> $(function() { $("#ulTab li").click(function() { va…

備忘録

webの備忘録のため、技術アウトプットのための備忘録。 たぶんJSに関する記述が多め。ささいなことも書いてきます。 日頃の作業で気づいた事。自分が見返すためのブログなので、適当。 間違いはごめんなさい。 たまーに趣味の音楽についても書くかも。