くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

2013-01-01から1年間の記事一覧

MacOSX Mavericksで管理者アカウントの消し方

諸事情で一時的にmacの管理者アカウントを作成したのですが、もう要らないというときに管理者アカウントが消せないことがあって四苦八苦したので解決策を共有します。 一般的なアカウントであれば、システム環境設定➡ユーザーとグループ➡左下鍵マーククリッ…

Uncaught SyntaxError: Unexpected token function 【jQuery】

jQueryで $(document).('click', '.hoge' function(){...}); っていうコード書いたらUncaught SyntaxError: Unexpected token functionってエラー出て、ググってもよくわからんしなんじゃこりゃと思ってたらfunctionの前に,抜けてるだけでした。俺の15分返し…

'use strict'で厳格モードにできる【javascript】

この前オープンソースのjsファイルを読んでいたら、関数もなしにいきなり 'use strict' という記述に出会い、なんなのか調べたのでメモ。 'use strict'とはjavascriptの「厳格モード」で、 strict モードでは、従来は受け入れていた一部のミスをエラーに変更…

ajaxで複数の値の渡し方

ajaxで複数の値を投げるための方法を調べたのでメモ。 $.ajax({ type: "POST", url: url, data: {name: name, id: id }, success: function(data){ //処理 }); という感じで渡すことで渡し先でPHPなら $_POST['id'], $_POST['name'] で受け取れます。

chromeのjsデバッグツールのブレークポイントの位置

関数の宣言のところにおいておいても効かないです。その一行下に置きましょう笑 例えば ○ var hoge = function(){ ● //処理1 //処理 2 } で関数hogeがちゃんと呼ばれているか調べたいときに上の○の位置にブレークポイントを置いておくとhogeが呼ばれても処理…

PHPの配列で&を使うとポインタ的な使い方が出来る?【参照渡し】

foreach分で配列の中身を書き換えようとしたら全く書き変わらなくて困ったのでメモ $ score = array(70,80,90); foreach($score as $value){ $value = $value * 0.9; } var_dump($score); この結果がarray(3) { [0]=> int(70) [1]=> int(80) [2]=> int(90) }…

javascriptで変数が数値かどうかを確かめる方法【isNaN()】

jsで変数の値が数値なのかどうかを調べたいときは var hoge = 5; isNaN(hoge); //返り値はfalse で調べられます。isNaN()では数値ならばfalseが返って来ます。数値ならばfalseが返って来ます。大切なことなので二回書きました。なんか不思議な気持ちがします…

gitでブランチ分ける、リモートブランチ作成など

いつも忘れるのでメモ ローカルブランチ作成 git branch <branchName> 作成したローカルブランチに追尾させる新しいリモートブランチ作成 git push [-u] <repository> <branchName> ex: git push -u origin hogebranch ※ -u オプションを付けると作成したリモートブランチを追跡します。 ブランチ</branchname></repository></branchname>…

liveでsubmitをajaxするとpreventdefault()しなくてもいい?

未だにjQuery1.8.1使っててすみません。まだよくjQueryとか分かってないんだなーと思ったのでメモ。 タイトルにもある通り、ajaxを使っていろいろしたくてformでsubmitしたときってそのイベントをjQueryの方で察知してevent.preventdefault()でキャンセルし…

javascriptで ;(functionという始まり方がある?

オープンソースのSCeditorのソースを読んでいたら、一番最初が ;(function(){ といった始まり方をしていてよくわからなかった。 詳しい友達に聞いてみたところ、 「匿名関数を作って呼び出してるだけだよー function f($, window, document) { ... } f(jQuer…

iframe内でリンクを開くとiframe内でページが開かれてしまう

iframeをはじめて使ってみたのですが、iframe内にあるリンクをクリックするとiframeの枠の中でそのページが開かれるんですね。ちょっと驚いてどうしようかと悩みましたが、aタグ内に target="_blank" つけることで難なく解決しました笑

.htaccessでやったことがあることをまとめてみた。

そもそも.htaccessとは .htaccessとはapache上でサーバーの設定をいろいろ弄れるファイル。webサーバーにアクセスされた際に最初に読み込まれて動作を決定する 注意点 コメントアウトは#で行う 最終行でしっかり改行を行う(.htaccessではリターンがあって…

CodeIgniterでuser/(id)的なURLを生成する方法

各ユーザー毎のページを生成したいときは appication/config/route.php 内に $route['user/(:any)'] ="user/id/$1"; みたいな感じで記述することで、 application/controllers/user.phpの public function id($value)にアクセスすることが出来るようになりま…

パスワード無しでsshログインさせる

久々に新しいサーバーの方でユーザー作成、登録するときに手間取ったので ※クライアント側でsshキーは生成し終わっている前提で話します。 サーバー側 sshキーの登録 ~/.ssh/authorized_keys に生成した公開鍵の中身をコピペ ※.sshのパーミッションは700、au…

jQueryでiframe内の要素にアクセスする方法

jQueryからiframe内の要素にアクセスする方法がないか調べたのでメモ。 例えばiframe内のtargetクラスの中身を取得したい場合、 $('#iframe').contents().find('.target').html() 的な書き方でできる模様。 参考ページ: contents() - jQuery 日本語リファレ…

【HTML5】contenteditableでできること、できないこと【jQuery】

html5から正式にcontenteditableが使われるようになりましたね。 contenteditableとはtextareaではないwebページ上でも文字の編集などができる機能です。 HTML5/グローバル属性/contenteditable属性 要素内容が編集可能かどうかを指定する - TAG index Webサ…

【UNIX】UNIX上での時刻変更

UNIX上の時間が知りたい場合に date -u で表示、 data -s "11/22 10:25 2013" 的な書き方で変更って記事を見て、信じてやってたんですけど、変更されなくて悩んでたら date -u で表示されるのは世界標準時で、UNIX上の時刻を表示させるには date だけで良か…

【AdBlock】自社広告をAdBlockに引っかからなくする方法

Ad

Chromeで人気のある拡張機能の一つとして、AdBlockは有名ですよね。サイト上の不要な広告や、Youtube再生時の広告まで防いでくれるというとてもありがたい拡張機能です。 話は少し変わって僕の働いているU-NOTEでは、ランキングページなどの右カラムにおすす…

【MySQL】値があればUPDATE文、無ければINSERT文に分岐させる処理【DUPLICATE KEY】

WEBサービスを作っていると、「これに関する行があるなら上書き、無いなら新規登録したい!」という時がありますが、MySQL歴の短い僕はその方法が分からず、毎回 特定の行が存在するかチェック➡あればUPDATE、無ければINSERT という面倒な処理を書いていまし…

【PHP】文字列連結のよくわからない挙動

C/C++出身な僕からすると、PHPやJavaScriptはかなり文字列操作が便利だなーと常々思っています。 ところで、PHPの文字列連結といえば . ですよね。こいつに関してよくわからない挙動をしていたのでメモ代わりに $i = 4; $j = 5; echo $i + $j; 出力結果➡9 OK…

【MySQL】MySQLが日本語文字化けしてしまう問題【Sequel Pro】

MySQLで日本語が文字化けしてしまう問題があって、ネットで調べたけどよくわからなかったのだけれど、普段僕が使っているMySQL接続ツールSequel Pro(無料)の設定弄ったら動いたのでメモ。 とりあえず、各テーブルの文字化けしてしまうカラムのエンコーディ…

【PHP】strtotimeの使い方を勘違いしていた件

strtotimeの挙動がうまく行かないと思っていたら、なんか勘違いしていたようなのでメモ $timePoint = date('Y-m'); $nextMonth = date($timePoint, strtotime('+1 month')); みたいな感じで1ヶ月後の日付を取得できるのかと思って試行錯誤していたのだけれど…

投稿テスト

投稿テスト Hello World U-NOTE【ユーノート】- ビジネスマンのためのノウハウまとめを無料で あああ Hello World ああああ