森のコーディング森のコーディング2013年11月マークアップエンジニアとかWEBディレクターとかをやってる僕が、自分が詰まって、解決したことをここに残しておきますよ。>11月27サブドメインをまたいでcookieを引き継ぐjavascriptカテゴリ:javascriptcookieを保存させて、その内容によってコンテンツを変えたり、iphone用サイト/pc用サイトを切り替えたりしたいことがあります。"key=value";などとかいて、keyという名前のキーにvalueを入れていきます。"name=takuya";というような感じで。することによって、クッキーのnameキーにtakuyaが入っていたら特定のコンテンツを表示するとか、特定のリンクに飛ばすとか、そういうことができるようになるわけなんですが・・・。同じサイトでも、コンテンツによってサブドメインを使っているとcookieが引き継げないサブドメインがつくとcookieが引き継がれない!!という問題があります。それを回避することができます。あなたのサイトがhttp://example.comだとして、http://neko.example.comでもcookieにくわせたname=takuyaを利用したいとき、cookieに保存するときに以下のようにします。domain=.example.com";cookieにはdomain属性というのがあります。example.comというのをdomain属性に指定すると、example.comでもneko.example.comでもクッキーを使うことができるのです。自分がやった手順をメモ。socketのjsを書き始められるよっていうメモ。(※セキュリティなどは甘いかと思いますので、ご注意ください)このとおりやってけば、わけわかんなくても一気にいけるはず。1さくらサーバーVPSに申し込む(2週間無料)2さくらから登録完了メールがくるので、VPSコントロールパネルにログイン3仮想サーバーのステータスが「停止」になってるので「起動」ボタンをクリックしてサーバーを起動(その後はなんかあるまで放置)リモートコンソールボタンをおすと、サーバーの処理がずらーっと動いているのがわかる。それがとまるまでひとまず待つ。4ターミナルを立ち上げてIPアドレスとrootユーザーとパスワードでsshログインする。root@111.111.11.111(111.111.11.111はダミーです。'admin'パスワードを設定する。escボタンをおすと、インサートモードが終了するので、続いて:wqと入力すると、保存されてviが終了する。restartログアウトしてrootでsshログインを試してみて入れなければOK今後はポートを指定してログインすることになる。アップIPアドレスに接続して、表示されてればWEBサーバー動いてる5foreverでWEBサーバーを動かすそのままではターミナルを閉じるとWEBサーバーもとまる。app.jsとすると、ターミナルを閉じても動き続ける。c」2013年11月26日14:16tacshockコメント:0トラックバック:011月18iphoneサイトのデバッグをpcのsafariからやるカテゴリ:iphone/ipadサイトmacのtips普段の制作は、chromeでやってます。この要素を検証にあたるやつが、実はsafariにも隠されていたと知り驚く。safariのデバッグツールには、ユーザーエージェントの切り替えもついていた!(挙動のおかしいchromeの拡張機能とか使わなくてもいいんだ!)そしてそして、safariのデバッグツールを使うと、usbで接続したiphoneのsafariが表示してる画面のデバッグが直接できる。1.safariのデバッグツールを使えるようにする普段は隠されていて、日常生活をしていたら見つからない。1つ星以上のハンターが念で見つけたんだとか。メニューを表示」というのがあるので、これにチェックを入れる。(念で入れる)すると、画面上のメニューに「開発」って文字が出てくる。この中に、ユーザーエージェントやら、僕のiphoneやら(名前がだだもれしている)が表示されて、いろいろできるってわけ。chromeと同様に、画面から右クリックでも、要素を検証的なやつを開ける(要素の詳細という名前らしい)2.iphoneのデバッグのためにiphone側の設定をする設定アプリ>safariをひらくと、一番したのほうに「詳細」っていうのがあるのでそれをタップWebインスペクタというのがoffになってるのでonにする。safariで自分の作ってるサイトを表示。その状態で、今度は、macのsafariの環境>自分のiphoneの名前>url名を選択するとiphoneで表示されてるページの、要素の詳細がひらく。該当するソースとかクリックすると、リアルタイムでiphone側の画面も青くなるからどこがどの場所なのか、とかも丸見え。safariの支持率がちょっとあがった。false;というのが出てきました。「Aなの?そうならBね、違うならCね」みたいな文章というわけ。false;$userが存在するなら、$userを返す存在しないならfalseを返すっていう意味でした。failed」カテゴリ:MySQLターミナルMAMPを使って、ローカル環境でいろいろしてたら、ある日から起動時にエラーが出るようになった。MySQLのrootのパスワードを設定ことがある?僕は最初にMySQLを使い始めるにあたって、root権限のパスワードを設定した。このエラーが出てる人は、同様のことをしているんじゃないかと思う。パスワードが違って入れませんねんというエラーがでている。解決方法1Finderを使ってディレクトリにいくFinderで/Application/MAMP/binに行く。23つのファイルを探す次の3つのファイルがある。〜どのファイルにも真ん中辺りにあると思う。これの-prootの部分を、かつて自分が変更した新しいパスワードに変える。-paaaa1111とする。長い英単語をいれるとtableの中をつきぬけちゃうイラレでスライスを速くするスクリプト。bluetoothヘッドセット1時間1円で暖かい。夏のPC仕事のおともに冷えピタ。クールヘッドで脳のスピードがあがります。お仕事のご依頼・お問い合わせはこちらコーディングのお仕事が得意です。