nissy さんのアバター 38views

複数バージョンのXcodeを共存させる

バージョンの異なるXcodeをMacに入れる方法です。 Step1:Xcodeのダウンロード まず以下のページ(AppleIDのログイン必要)から欲しいバージョンのXcodeのdmg版を取得します。(20分位かかります。) 落としたら、ファ 2017年2月15日
nissy さんのアバター 35views

PHPでSingleton Pattern

完全に備忘録です <?php class SingletonSample { private $_id; private static $_instance; // コンストラクタ private function __constru 2017年2月2日
nissy さんのアバター 24views

bootstrap-slider スライドさせた後イベントを発火させる

タイトルの通りbootstrap-sliderで作られたスライダーにイベントを付加させるときの書き方です $(selector).slider().on(evnet,function () { //処理 }); 今回は、スライドさせたタイミ 2017年1月26日
nissy さんのアバター 7views

bash_profileとは

bash_profileとは ログイン時に存在していれば読込まれる設定ファイルのこと。 エイリアスの設定とか環境変数の設定が書かれていました。 思うようにnpm等のパッケージをアップデートできない時に、環境変数を調べてみると良いかもしれませ 2017年1月19日
nissy さんのアバター 19views

WordPress decimal型とnumeric型(少数を含む数の比較)

結構はまった内容なのでハックに残しておきます wordpressでget_postsやwp_queryをする際の引数に以下のような、条件を追加するとします。 $args = array( 'post_type' => 'hoge', 2017年1月12日
nissy さんのアバター 11views

Git ある一つのファイルだけ以前のコミット時の状態に戻す

コミットするときに必要ないファイルまでコミットしてしまったときの対処法です。 すべてのファイルについて、ある時点でのコミット状態に戻すのは以下のコマンドでできます。 $ git reset --hard <commit id> 2017年1月12日
nissy さんのアバター 40views

Windowsでgit push heroku masterするとき

git push heroku masterしたときに、手こずったのでハックに残しておきます。git push heroku masterすると以下ように、ユーザー名とパスワードが求められます。 $ git push heroku mast 2017年1月1日
nissy さんのアバター 127views

要素に雪を降らせる

LINEをいじっていたら雪が降っていたので、もしかしたらjQueryでできるのではと思ってCodepenを利用してやってみました! See the Pen vywdxd by Nissy (@nissy-02110114) on CodeP 2016年12月25日
nissy さんのアバター 41views

jsとjQueryでforeachを行う

phpでよく使うforeachですが、jsとjQueryでもやっぱりできる!!とのことなのでハックに残しておきます。 【javascript】 //forEachメソッドを使う var a=[1,2,3,4,5] a.forEach(fun 2016年12月23日
nissy さんのアバター 10views

リンクを踏んだ時に新しいタブを開くようにする

初歩的内容でしたが、知らなかったのでメモです。 サイトを使っている側としては、こういう処理はすごいありがたいので、こういう細かい所も気をつけるようにしたいです。 aタグに以下のようにtarget=”_blank”を付 2016年12月16日
nissy さんのアバター 15views

clickイベントに引数を渡す方法

初歩的内容ですが、よくやりたくなる操作なのでハックに残しておきます。 //以下のような要素を考える <p id='hoge'>click</p> //受け取った引数はevent.dataで引用する function 2016年12月15日
nissy さんのアバター 42views

wkhtmltopdfでPDF変換した際に文字が重なる

htmlで作成されたページを簡単なコマンドでpdf変換してくれるwkhtmltopdfというツールを使っていたところ、 文字が重なるバグが生じたので解決方法をハックに残しておきます。 原因なのですが、今回の場合はletter-spacing 2016年11月27日
nissy さんのアバター 21views

PHP 月末の日付の取得

PHPで月末の日付を取得するのにはまったので、ハックに残しておきます。 nヶ月後の末日は、以下のコードで一見取りたくなるのですが、以下のように1〜3月付近で予期していない挙動見せることがあるそうです。 // nヵ月後 echo date(' 2016年11月18日
nissy さんのアバター 110views

WindowsにRuby on Railsをいれてみた

友人やサークルの先輩からRuby on Railsを勧められ、Ruby on Rails チュートリアルをやろうとしたところ、ローカルに開発環境する際、install Rails.comを参考に自力でやってみると良いとのことだったので、やっ 2016年11月10日
nissy さんのアバター 53views

xpathでうまく要素を指定できないとき

今回は、xpathでクラスの検索などによっても要素どうしてもうまく指定できずに困ったときの裏技をハックに残しておきます。 うまく要素を指定できないときの最終手段としては、FirefoxのFirebugを用いて要素の絶対パスを取得します。 【 2016年11月7日
nissy さんのアバター 22views

js callbackの書き方

以前のハックでは、コールバックの基本的な書き方に触れました。 ただ、javascriptについてはpromiseと呼ばれる手法を用いてのコールバックの書き方もあるようです。 一般的に、javascriptのコードについてはコールバックの構造 2016年11月1日
nissy さんのアバター 18views

RangeError: Maximum call stack size exceeded

スタックオーバーフローというエラーのことらしいです。 一般的には、関数の再帰呼び出しによって生じるものが多く、スタックと呼ばれるメモリが限界に達したときに出ます。 完全に画面が固まってしまったので、コードを見直しVagrantを再起動しても 2016年10月28日
nissy さんのアバター 31views

jQuery .prev() と.next()の使い方

以下のような、DOM要素があったとき、 <ul> <li>list item 1</li> <li>list item 2</li> <li class="third-ite 2016年10月9日
nissy さんのアバター 38views

jQuery BabySteps スライド切り替え時に処理を加える

このプラグインでは、以下の用意されている関数で2つの用意したスライドを遷移できるようにしてくれます。 // slide1とslide2は紐付けたいスライドのセレクタを指定 var slide1 = $('#hoge1'); var slid 2016年10月7日
nissy さんのアバター 52views

WordPressのデバック

WordPressで開発するには、無くてはならない、debug.logによるデバックの仕方です。忘れないように、ハックに残しておきます。 1 ‘WP_DEBUG_LOG’と’WP_DEBUG’ 2016年9月20日
nissy さんのアバター 29views

SQL文使用時の簡単なインジェクション対策

SQLインジェクションとは SQLインジェクションとは、SQL文のパラメータを外部の人が自由に書き換えて、データベースに不正なアクセスをすること。 この対策として、何もやらないのは良くないと思ったので、とりあえず対策としては十分ではないので 2016年9月10日
nissy さんのアバター 53views

WordPress $wpdbでデータベースを扱う

SQL文で直接データベースにアクセスを行う 前回残した以上のハックではSQL文そのものに触れたので、今回のハックではどのように実際データを取得するのかについて残したいと思います。ここでSQL文でWordpressのデータベースにアクセスする 2016年9月10日
nissy さんのアバター 117views

SQL文で直接データベースにアクセスを行う

WordPressからデータの取り出しを行うとき、get_postとかget_post_metaの関数を何回か利用して行うときがあると思います。この時、多数のデータベース検索をしてしまい、データベースに負荷をかけてしまう恐れがあります。その 2016年9月7日
nissy さんのアバター 24views

PHP error 対処法 その2

SQL文を書いている時に、何個か出会ったので、ハックに残しておきます。 1 Notice: Array to string conversion このエラーは、引数に文字列(string)を渡さなくてはならない所に配列を渡してしまっているこ 2016年9月7日
nissy さんのアバター 60views

jQuery return false と preventDefault() の違い

なかなか苦しんだ内容だったのでハックに残しておきます。 <div class="hoge"> <a class="hogehoge" href="http://hogehoge.jp"> hogehoge.jpへ & 2016年9月4日
nissy さんのアバター 146views

jQuery on() と click()の違い

clickイベントに紐づけている関数をon()かclick()のどちらかに統一して記述しようとしたときに、ふと気になったのでハックに残しておきます。 <input type="button" id="hoge" value="butt 2016年9月3日
nissy さんのアバター 100views

jQueryプラグイン validate.js

まずバリデートとは 恥ずかしながらvalidationの意味を知らなかったので調べて見ると、検証とか妥当性確認とかの意味らしいです。 今回の開発でバリデートとかかわることがあったのですが、どこで関わったかというと入力フォームのところです。ウ 2016年8月30日
nissy さんのアバター 60views

Selenium WebDriver UIテストにおける注意

Selenium WebDriverによる自動テストは大変便利です。しかし、ajaxなどでの非同期処理をよく扱うWebサイトのテストをするときは注意が必要です。というのも、テストでは非同期処理の終了を待たずに次々処理をしてしまう可能性がある 2016年8月29日
nissy さんのアバター 33views

Ajax 色々な処理

今までのAjax通信では、successやerrorでの処理しか見かけたことが無かったので、 新しく学んだcompleteについてハックに残しておきます。 completeは、successやerrorの処理が呼ばれ、通信が終了したときに呼 2016年8月29日
nissy さんのアバター 110views

PHP 高速化

PHPにはたくさんの便利な関数がありますが、これを安易に使うと膨大な計算量になってしまい、Webページの読み込み速度の低下を招いてしまうことがあります。実際に表示に3秒以上かかってしまうサイトは、40%以上のユーザーが離脱するといわれている 2016年8月5日