vim レジスタについて

vim

vimのレジスタの機能を使うと、ヤンク(コピー)したテキストを複数保存・取り出しすることが可能。vim tips レジスタを使ったコピーとペースト Vimのレジスタをまとめる - .logbook参考サイトコピー "ayy貼り付け "apa-zを指定することが可能参照 :reg :reg a

javascript ドラッグ&ドロップによる複数ファイルアップロードについて

【仕様】 ・ファイルをドラッグ&ドロップでアップロードしたい ・従来のファイル選択でのアップロードも可能(一度に複数選択可)jQuery File Upload Demo 最初は「jQuery File Upload」でやろうとしたけど、 機能が多すぎて、導入やカスタマイズがめんどくさ…

javascript データ構造について

JavaScriptで覚えておくとよいデータ構造 - 配列・オブジェクト - いろいろ解析日記 すぐに忘れるのでメモ配列 定義 var a = []; var a = ["b","c"]; 格納 a.push("b"); 特定の位置に格納 a[1] = "b"; 長さ a.lengthオブジェクト 定義 var a = {} var a = {"…

javascript dragenter やら drop イベントについて

[HTML5] Drag & Drop API おさらい 「ファイルの DnD」 | Developers.IO 参考サイトhtml5のドラッグ&ドロップについて。dragenter 領域内にファイルをドラッグさせた時に発生するイベント。 stopPropagationによりイベント伝播を止めないとdropイベントが…

javascript stopPropagation preventDefaultについて

1分でわかるreturn false; preventDefault(); stopPropagation() の違い | iwb.jpここが分かりやすいpreventDefault リンク等のイベントを無効にする(イベント伝播は継続)stopPropagation イベント伝播をキャンセルする

php 名前空間について

php

jQuery File Upload Pluginを実行したらこんなワーニングが出た。 PHP Warning: Unexpected character in input: '\\' (ASCII=92) state=1どうやら以下の行でエラーになっていたらしい。

mysql 外部サーバーからアクセス可能なユーザーを作成する

別サーバー(host2)から、例えばlocalhostからしかアクセスできないユーザー(user1)でDBサーバー(host1)にログインしてみる。 $ mysql -uuser1 -ppass -h host1 ERROR 1045 (28000): Access denied for user 'user1'@'host2' (using password: YES)このように…

cakephp1.2 テーブルが無いけどModelのバリデートを使いたい場合

テーブルないけど、Modelのバリデートを利用したいデータがある場合。 モデルのuseTableをfalseにすればいいだけっぽい。

cakephp1.2 登録時と更新時で別のバリデートを実行したい&バリデートを複数定義して使い分けたい場合

保守という観点でもやっぱりバリデートはmodelにまとめたいところ。 array( // 登録時のみ 'unique_create' => array( 'rule' => 'isUnique', 'message' => 'err', 'on' => 'create', ), // 更新時のみ 'unique_update' => array( 'rule' => 'isUniqueUpdat…

フリー写真素材サイト

いくつか見た中で一番良かったサイト 写真素材なら「写真AC」無料(フリー)ダウンロードOK無料だからしょうがないんだけど、ダウンロードするたびに15~30秒ほど待たないといけない。

wordpress postsテーブルのpost_statusについて

wordpressのコンテンツ内をgrepしたくてpostsテーブルのpost_contentを検索したら思いのほか沢山ヒットしてしまった。どうやら過去のリビジョンのデータも含まれているらしく、post_statusが「inherit」または「revision」のデータがそれに該当するらしい。…

変更される可能性のあるカラムを他のテーブルに持たないこと

基本中の基本の事が頭から漏れていたので漏れないように書く。userテーブル id user_nameuser_infoテーブル id user_name oldこれだとuser_nameが変更される度にuser_infoのuser_nameまで更新しないといけない。 例え、既にそのような設計になっていたとして…

javascriptでスーパーリロード(Ctrl+F5)を行う

reloadの引数が無いと通常のリロード。trueをつけるとスーパーリロード。 location.reload(true); 最近始めたfxが絶好調です。 低予算(1000通貨)で比較 | FX比較 低予算から始めるFXランキング 初心者の外為入門

DNSのキャッシュはブラウザだけじゃない。PC内にも存在している。

dns

webサーバーとdnsサーバーからドメインを削除したはずなのに、ブラウザで表示されてしまう場合の対処法。 まず、ドメインからIPが参照できるか確認。コマンドプロントにて。 >nslookup sample.jp sample.jp を見つけられません見つけられないとでれば、dnsサ…

cakephp1.2 urlに+(プラス記号)を含む場合、php側で元の文字が取得できない

cakephpで以下のようにパラメータに+を含む渡すメルアドを渡したところ、cakephp側で+が空白になってしまった。 http://test.jp/sample/mail+123@test.comどうやらurlに+を含んでしまうとmod_rewrite側でアンエスケープされてしまうらしい。 apacheが2.2.6以…

gitまとめ

git

全然分かっていないけどひとまずメモしておく。 サーバー側にリポジトリを作成して、クライアント側でそれをclone&pushさせたい場合。まずサーバー側でtest.gitという名前のリポジトリを作成 cd /home/user/git_test mkdir test.git cd test.git cat > samp…

apache 特定のURLへのアクセスを拒否する

最近、wp-login.phpに頻繁にアクセスが来ていたため、自分の固定IP以外拒否する設定を追加 <Location /wp-login.php> Order deny,allow Deny from all Allow from 拒否するIP </Location>

apacheからpythonを動かす

pythonに触れる機会があったためメモ。 普通に~.pyにアクセスしたら、そのまんまのソースコードが表示されてしまった。 httpd.confを修正する。変更前 <Directory "/usr/local/apache/htdocs"> Options Indexes FollowSymLinks </Directory> <IfModule mime_module> #AddHandler cgi-script .cgi </IfModule>変更後 <Directory "/usr/local/apache/htdocs"> Options Indexes FollowSymLi</directory>…

phpizeを使ってphpの再コンパイルをすることなくmysqliを追加する

php

mysqliを使ったソースをサーバー上で動かそうとしたときに以下のエラーが出た Fatal error: Class 'mysqli' not found in /var/www/login.php on line 101 mysqliが使えるかどうかはphp -mで確認する。 php -mmysqliを使う場合、本来phpをコンパイルする際に…

wordpressが頻繁に真っ白になる件

ずっと放置だった件。 まずエラーを表示させるためにWP_DEBUGをtrueにする。 wp-config.php define('WP_DEBUG', true); で表示されたエラーがこちら。 Fatal error: Internal Zend error - Missing class information for in ・・/wp-cache-base.php on line…

cakephp1.2 cake.phpが動かなくてどうしようもなかった件

ず――――と前から分からんくて、とうとう切れて適当に調べた件。Shellを継承したバッチコマンド(batch_name.php)があるとして、 以下を、コマンドラインから実行すれば普通にbatch_name.phpが起動する /usr/bin/php /var/www/html/test-test.com/cake/console/…

apache アクセス制限について全く分かっていなかったのでまとめる

「66.228.122.42」からのアクセスを403(Forbidden)にしたい場合トップに以下のようにdeny設定をする <Directory "/var/www/html"> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all deny from 66.228.122.42 </Directory>これで指定のIPからの接続は拒否される…

cakephp1.2 php5.3 Warning: strtotime()エラーを消したい

/app/config/core.phpの最後に以下を追加 date_default_timezone_set('Asia/Tokyo');

cakephp1.2 php5.3 Deprecatedエラーを消したい

php.iniに以下のようにすれば通常はdeprecatedエラーは非表示となる error_reporting = E_ALL & ~E_DEPRECATEDしかしcakephp1.2では個別にerror_reportingが設定されている箇所が何か所かあるようで、↑の設定をしてもdeprecatedエラーが表示されてしまうため…

YUI Compressor を使ってCSS&Javascriptを圧縮する手順

YUI Compressorのサイト YUI Compressorダウンロードページ Releases · yui/yuicompressor · GitHubコマンドプロントで以下を実行してusageが表示されること。 java -jar yuicompressor-2.4.8.jar CSSを圧縮 java -jar yuicompressor-2.4.8.jar myfile.css -…

wordpress 投稿ページ内で post id を取得したい

ID;

php メールのタイトルが途中で切れてしまう件

php

変更前

apache mod_deflateについて

mod_deflateで圧縮する場合、ブラウザが対応していることを示すヘッダーを送信する。 Gzipを有効にしてサイト表示速度を向上させる - 1000ch.net サーバーがgzipしてデータを転送する前に、 「クライアントがgzipを解凍することが出来る」という点が保証され…

.htaccessでhttpとhttpsの切り替えをURLレベルで行う

本当はちゃんと機能ごとにディレクトリで分けていれば良かったんだけど、 httpsさせたいページとさせたくないページがごっちゃになっている場合でも URLの指定で切り替えることは可能。Apache - mod_rewriteでHTTP / HTTPSの切り替え - Qiita 参考サイトhttp…

jquery ブラウザバックで戻った場合も$(function(){});は実行される

頭から抜け落ちていた。 そのせいで2~3時間は無駄にしたと思う。 今後は絶対に忘れないこと。2015/8/11追記 IE11だと実行されなかった。 IE11でdisabledにしたフォームをブラウザバックでenableにしたい場合、以下のようにonpageshowを使えばOK window.on…