「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。
![SPAのルーティングの話](https://cdn-ak-scissors.b.st-hatena.com/image/square/441e4c7073e3a2be53259083f10ba5ab26919a20/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fndsmeetup12-170521075558-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
requestオブジェクトから現在のUrl等取得できます。 基本getUriForPathでよさそう。 echo 'getBasePath : '.$request->getBasePath() . '<br>'; echo 'getBaseUrl : '.$request->getBaseUrl() . '<br>'; echo 'getRequestUri : '.$request->getRequestUri() . '<br>'; echo 'getUri : '.$request->getUri() . '<br>'; echo 'getUriForPath : '.$request->getUriForPath('/') . '<br>'; ↓ getBasePath : /snap/web getBaseUrl : /snap/web/app_dev.php getReque
Google XML Sitemaps プラグインは検索エンジン向けの XML サイトマップを作成したり新しい記事を公開した時に自動的にサイトマップを更新してくれるプラグインです。ここでは Google XML Sitemaps プラグインのインストール方法と使い方について解説します。 なおサイトマップに関しては「サイトマップについて」などを参照されてみて下さい。 Google XML Sitemapsプラグインのインストール Google XML Sitemapsプラグインをインストールにするには「プラグインのインストールと有効化」プラグインのインストールと有効化」を参考に「プラグインのインストール」画面を表示し検索ボックスで「Google XML Sitemaps」と検索されて下さい。 「Google XML Sitemaps」プラグインが表示されましたら「いますぐインストール」と書か
弁当生活始めました。agoです。 以前のjavascriptの開発はサーバサイドと同じPGが開発することが多く、機能をファイル単位で分割してそのページで必要なファイルのみを読み込むと言うことが行われていました。 ただ、最近はサーバサイドとクライアントサイドの分業が進んだことや表示速度の兼ね合いもあり、単一ファイルに全体を記述しサーバサイドでは全ページでその一ファイルのみを読み込むような形になることが多いです。 単一ファイルの利点としてはサーバサイドの実装に依存せずに任意の機能を追加できることがありますが、欠点として機能毎の切り分けが難しくなると言う点があります。 jQueryを使用して$('.selector')で切り出す方法もありますが、マークアップの全体像を正確に把握できていないと不要なページで間違って実行されてしまう危険性もあります。 そこで、以下のようなJSを先に読み込み、各URL
SEO for スマートフォン [1] Google のモバイルに対する考え方 スマホと検索のお話。まずは SEO for スマートフォンから。デバイス毎に対応させた複数サイトをどのように全体最適化していくかにあたり、まず Google の理屈を理解しましょう。 公開日時:2012年11月29日 02:41 ビジネスのあらゆる面でスマートフォンに対応せねばと考えている人は少なくないと思いますが、SEMの領域でこのクロスデバイスにどのように対応していけばいいのか悩んでいる方もいるのではないでしょうか。今年も残りあと1ヶ月ですが、来年からきちんと取り組んでいけるように、何回かに渡りスマホと検索・SEMの話を取り上げたいと思います。まず最初は、業界関係者でも十分に理解されていないところから。 SEO for スマートフォン - 全体最適化のアプローチ デスクトップPC、スマートフォン、従来型携帯
たにぐちまことさんの書かれた『よくわかるPHPの教科書(以下、「よくわかる」)』を購入してパラパラと見ていたら、セキュリティ上の問題がかなりあることに気がつきました。そこで、拙著「体系的に学ぶ 安全なWebアプリケーションの作り方(以下、徳丸本)」の章・節毎に照らし合わせて、「よくわかる」の脆弱性について報告します。主に、徳丸本の4章と5章を参照します。 4.2 入力処理とセキュリティ 「よくわかる」のサンプルや解説では、入力値検証はほとんどしていません。しかし、入力値検証をしていないからといって即脆弱かというとそうではありません。徳丸本でも強調しているように、入力値検証はアプリケーション要件(仕様)に沿っていることを確認するもので、セキュリティ対策が目的ではないからです。 「よくわかる」の中で、私が見た範囲で唯一の入力値検証は、郵便番号のチェックをするものです。以下に引用します(「よくわ
大量のサイトのキャプチャ画像を取得したい!そんな要件のお仕事もたまにあるでしょう。 実際、そんな要件に答えるために随分昔に作ったツールがありましたが、最近また利用する機会があったのでブログのエントリとして記載しておこうと思いました。 過去イロイロと検証した結果ですが、Windows + IE + CrenaHtml2jpg によるキャプチャ画像が一番いけてる画像が取得できる結論に達しました。CrenaHtml2jpg とは http://dip.picolix.jp/disp5.html で公開されているサイトキャプチャツールで非常に良くできたツールです。一般的な使われ方としての GUI 提供板貝に、サーバ向け?としてコマンドラインから内部的に IE を起動して描画してキャプチャ画像を出力する機能を有しています。動作中はもちろんパソコンが重くなるし、コピペが若干動作が怪しくなったりしますが
SkipfishはSQLインジェクションをはじめWeb向けの脆弱性を発見するソフトウェア。 SkipfishはGoogle製のオープンソース・ソフトウェア。2011年になってセキュリティインシデント関係の話題が飛び交っている。特に大きいのはソニーだろう。あそこまでの規模は相当珍しいが、何も対岸の火事という訳ではない。 オプション セキュリティホールを狙うのは人間に限らない。日々クローラーがWebサイトにアクセスしてセキュリティホールを狙っているのだ。狙われる前にSkipfishを使って自主的にチェックしてみよう。 SkipfishはGoogleが開発したセキュリティチェックソフトウェアだ。ターミナルで動作するソフトウェアで、指定したURLに対してSQLインジェクションやXSSなどWebアプリケーションが狙われやすい脆弱性をついてくる。結果はHTMLベースのレポートとして出力される。 結果は
jqueryで http://hogehoge.com/index.htm?cid=xx とかのget引数を取り扱いたく、色々調べたところ http://jquery-howto.blogspot.comさんに情報がありました。 function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf(‘?’) + 1).split(‘&’); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } [/code] 上記のfuncti
Googleアルゴリズムの200の要素を発見しましょう!(Let’s Try to Find All 200 Parameters in Google Algorithm) は2009年に書かれた記事ですが、パンダアップデートが適用された今現在(2011年4月)でも重要項目が多く書かれているもので。 多くはGoogleの特許(合衆国特許出願0050071741)に基づいていますが、筆者のアンが自身の解析結果や予測を盛り込んでいる事で、より実践に近い内容になっています。 SEO初心者の方は、これからのウェブ制作の軸に、SEOエキスパートの方はもう一度自身のサイトを見直す目次として確認してみてはいかがでしょうか。 ドメインに関する13要因 ドメイン年齢 ドメイン取得からの長さ ドメイン登録情報(Who is情報)の表示/非表示 ドメイン種類(サイトレベルドメイン(.com や co.uk) ト
NERV極秘資料 - 電力使用状況 先日、東京電力の電力使用状況をエヴァンゲリオン風デザインで表示するWebサイトを作ったものが、あちこちで反響を頂きました。 ねとらぼ:「NERV専用監視装置」で東電の電力状況をチェック エヴァ風サイト登場 - ITmedia NEWS NERVの一員になったつもりで節電! エヴァ風電力使用状況メーター | ギズモード・ジャパン Twitterでは16000以上ツイート頂けたようです。 http://topsy.com/kanmisikou.net/lab/power/ こちらの、はてなブックマーク週間ランキングでもIT・コンピュータカテゴリ2位を頂きました。ありがとうございます。 http://b.hatena.ne.jp/ranking/weekly/20110321/it これだけの反響を頂きましたし、せっかくなのでWebアプリを作る工程を解説します
電子ペーパーは、Amazonキンドルを筆頭とする電子書籍に採用されているもので、見た目はファックスで印字されたような品質。TFTや有機ELとは違った美しさを持つ電子ペーパーは、一度表示したら電力をほとんど消費しないことで、いわゆるディスプレイとは違う感覚で使用できるもの。ここにペンで描いたり、タッチで消したりできるとなると、本当の意味で“電子の紙”として躍進する可能性が出てくる。 単なる電子ペーパー的ノートパッドという意味では前述した「ブギーボード」があるが、「NoteSlate」はミニUSB端子やSDカードスロットも備え、メモの保存や送信もできるなど、より“電子的”実用性に富んだ内容となっている。これでバッテリーの持ち時間が150時間とキンドル並、本体重量が280gとなると常時持ち運びたくなりそうだ。筐体はA4サイズの紙をモチーフにしているとのことで、13インチのeインクディスプレイを搭
本日からPHPのメモを記述して行こうと思います。 さて早速今日のネタ。 ぎじゅっやさんにてfile_get_contentsでWebページへアクセスする際に、UserAgentを変更する方法が紹介されています。 では、これを応用してfile_get_contentsを使ってPOST形式でデータを送信してみましょう。 参考コード <?php //POSTデータ $data = array( "param1" => "data1", "param2" => "data2" ); $data = http_build_query($data, "", "&"); //header $header = array( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data) ); $cont
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く