kensuke-iizuka さんのアバター 7views

Pythonで面倒くさい計算を楽にする

授業で逆行列を求めなければいけないということがあり、別にWebのサービスとかmathematicaとか使えばいいんですけど、 なんとなくめんどくさいなと…ターミナルで簡単に出来ないかなと。 そこでpythonを使いました。pythonは機械 2017年1月13日
kensuke-iizuka さんのアバター 7views

特定の過去のコミットから新たにブランチを作成する。

色々やってみたけど、この変更から違うやり方をしていれば、けどやり直したらもっと酷いことになるかもしれないから、今の状態も保存しておきたい という後悔、煩悩は人間、多々あることなので歴史を改ざんしていきましょう。 $ git checkout 2017年1月13日
kensuke-iizuka さんのアバター 5views

Github Desktopでのコンフリクション解決

いつもコンフリクションすると、ターミナルでgitコマンド打っていたのですが、Github DesktopのGUI画面で簡単に解決できることを学んだので忘備録に。 自分がコンフリクトを起こすときはたいていマージ絡みなので、まず Github 2017年1月13日
kensuke-iizuka さんのアバター 18views

PHPでwkhtmltopdfをオンメモリで使う

proc_openを用いることで生成されるPDFを標準入出力のパイプ処理によってメモリ上のみで処理する事ができます。 これによって、例えばtmpフォルダに保存しなくて良いので実行速度の向上、ハードディスクの容量を圧迫することの阻止ができます 2016年12月21日
kensuke-iizuka さんのアバター 9views

ブラウザでファイルをダウンロードする

jpegなどの画像を表示させるのではなく、ダウンロードさせるには 以下のようなHTTP headerが必要です。 <?php $fpath = '/path/to/sample.jpg'; // ファイルパス $fname = 'sa 2016年12月16日
kensuke-iizuka さんのアバター 11views

Google Mapsの情報ウインドウのイベントについて

Google Mapsでマーカーをプロットさせて、それをクリックした際に何か処理を行うというのは良くやることですが、情報ウィンドウについても幾つかイベントがあります。 closeclick content_changed domready 2016年12月14日
kensuke-iizuka さんのアバター 20views

Google Mapsのコントロールオプション

Google Mapを使っていると見かけるストリートビューや航空写真への切り替え、拡大縮小のボタンなどこれらはまとめてコントロールと呼ばれています。 これらはオプションを指定してあげると、アイコンの表示非表示、表示場所の切り替えなどが簡単に 2016年12月9日
kensuke-iizuka さんのアバター 8views

array_mapの利用

array_map関数は指定した配列の要素にコールバック関数を適用して返り値としてその結果の配列を返す、という機能です。 array_map(callback, array1) とすることでarray1のすべての要素にcallback関数を 2016年12月7日
kensuke-iizuka さんのアバター 12views

WordPress コーディング規約

wordpressのコーディング規約はこのページで確認することが出来ます。 PHPを始めとする各言語のコーディング規約も合わせてまとめられているので一度目を通しておくべきかなと思います。 手始めにPHPで自分があまり意識していなかったことを 2016年11月25日
kensuke-iizuka さんのアバター 16views

gitコマンドでも怠惰になる

前回エイリアス設定という便利なものを導入したので次はよく使うgitでも同じをしてしまおうと思います。 いや〜、怠惰ですねぇ でも前回通りだと少しつまらないので趣向を凝らしてgit設定ファイルのほうで設定してみます。 と言っても簡単で [al 2016年11月21日
kensuke-iizuka さんのアバター 6views

エイリアスを設定してどんどん怠惰になる

エイリアスとは、偽名、別名、通称などの意味を持つ英単語。ITの分野では、ファイルなどの実体を別の名前で参照するためのシンボルといった意味で使われることが多い。 今回はbashでエイリアスを設定して面倒くさいコマンドを簡単に入力して怠惰になっ 2016年11月21日
kensuke-iizuka さんのアバター 7views

Homebrewにおけるlinkについて

Homebrewはとても便利で簡単に自分の必要なソフトウェアやプログラミング言語のライブラリ、開発環境をインストールできるのですが、 いくつかのコマンドを入力するだけでほとんど何も理解しなくとも最適な環境が構築されてしまい、いざエラーが出て 2016年11月20日
kensuke-iizuka さんのアバター 29views

PHPでメモリ上に一時的なファイルを作成する

ディスクでなくメモリに一時的ファイルを作成して何かの処理に使うことで処理の高速化をしたいときに便利です。 $data = file_get_contents("hoge.fuga"); $fp = fopen('php://memory', 2016年11月15日
kensuke-iizuka さんのアバター 8views

xhrについて

chromeのデベロッパーツールでネットワークの動きを見ているとxhrという項目が目に入り、なんだか気になります!! xhrとはXML Http Requestの略だそうで JavaScriptなどのウェブブラウザ搭載のスクリプト言語でサー 2016年11月12日
kensuke-iizuka さんのアバター 10views

element.valueとelement.setAttributeの違い

あまり意識して使い分けていなかったのですが、気になって調べた結果、 この違いをしっかり理解していないと恐ろしい結果になってしまうことに気づきました。 MDN(Mozilla Developer Network)、Javascriptの親玉の 2016年11月9日
kensuke-iizuka さんのアバター 16views

PHPでの引用符の使い方

色々なWebページのソースコードや他人の書いたソースコードを見ていると、PHPはウェブ開発において何か書けば動くという言語の特性からか、 ソースコードの自由度が高く、その人それぞれに個性が出るコーディングをしているのが見られます。 その中で 2016年11月4日
kensuke-iizuka さんのアバター 20views

WordPress関数 外部利用

WordPressの関数はかなり簡単に使える上にとても強力です。そんな関数を例えば外部処理で使いたいというときには 次のようにするととても簡単です。 do_test.phpという外部ファイルでwp関数を使うときは require_once( 2016年11月2日
kensuke-iizuka さんのアバター 48views

SeleniumでのElement is not clickableエラー

Seleniumで自動テストを実行する際に、以下のようなエラーが出ました。 WebDriverError: unknown error: Element is not clickable at point (767, 505). Other 2016年10月28日
kensuke-iizuka さんのアバター 26views

XPathでWebページの要素を検索する

XPathの取得 デベロッパーツールでHTMLの要素を右クリック→”Copy”→”Copy XPath”で希望の要素のXPathを取得することが出来ます。 XPathで検索 上記の方法で簡単に 2016年10月26日
kensuke-iizuka さんのアバター 112views

Gitエラー【fatal: Unable to create ‘path/.git/index.lock’: File exists.】

コミットする前にpullし忘れてしまい、コンフリクトが起こってしまったのでコンフリクトを解消しようとgit resetしようとしたところ Gitでのエラーで以下のようなものが出てしまいました。 fatal: Unable to create 2016年10月26日
kensuke-iizuka さんのアバター 15views

Seleniumでclickメソッドが上手く機能しない

Seleniumでnode.jsを用いてボタンクリックの動作を以下のように実装したら上手く機能しなかったので、 別の方法でボタンクリックを実現したいと思います。 driver.findElement(By.name("publish")). 2016年10月21日
kensuke-iizuka さんのアバター 16views

PhpStormでのGitエラー解消

特に何もしてないのにPhpStormで”Can’t start Git”という警告が出てきて、確認するとたしかに今までターミナルに表示されていたブランチ名やステータスが表示されなくなり、それは困るので以下 2016年10月14日
kensuke-iizuka さんのアバター 89views

Node.jsで外部ファイルから関数を呼び出す

Seleniumでも使われているNode.jsで外部ファイルから関数を呼び出すことが出来ます。 普通にフロントエンドで使うjavascriptではjQueryを用いたりHTMLタグを使ってscriptタグを使ったりと面倒くさいのですが No 2016年10月12日
kensuke-iizuka さんのアバター 74views

seleniumによる自動テストのスマートフォン画面での実現

Chromeのデベロッパーツールでは画面表示をスマホに切り替えられるのですが、同じように自分の作ったウェブページを スマホで表示した用の自動テストが行えるようにするには以下のコードを付け加えればOKです!! 前提として自動テストコードがja 2016年10月7日
kensuke-iizuka さんのアバター 18views

javascriptでHTMLの要素を作る

基本的にHTMLは静的で読み込まれた時点で多くの要素が予め記述されているのですが あえて、レンダリングされてから要素を作成したい、とかこのタイミングで要素を挿入したい、といったことが起こるので 今回はjavascriptを用いてCSSの以下 2016年10月7日
kensuke-iizuka さんのアバター 23views

リダイレクトのステータスについて

30X系のリダイレクトのステータスについてまとめました。 301 恒久的なURLの変更を示す。サイトリニューアルでURLが変更になった場合とか、本来アクセスされるURLとは異なるURLへのアクセスを制御させたい時とかに使う。 302 一時的 2016年9月28日
kensuke-iizuka さんのアバター 10views

preg_matchの正規表現で論理積を用いる

正規表現で論理積を用いて2つ以上の正規表現を含んでいるかどうかを確認するには次のように記述すればよいです。 <^(?=.*apple)(?=.*orange) appleという文字列とorangeという文字列が両方含まれているときにp 2016年9月5日
kensuke-iizuka さんのアバター 77views

WordPressで特定のページをリダイレクトする方法

下書きページの存在など見せたくないページがあるときにそのページのURLを知っているユーザーからは直リンクで見られてしまうこともあります。 幾つかの方法でそのようなページにアクセスした際に他のページヘリダイレクトして特定ページヘアクセスさせな 2016年9月5日
kensuke-iizuka さんのアバター 87views

preg_matchにおけるUnknown modifierエラーの解消

PHPで正規表現を用いた文字列マッチング関数のpreg_matchを用いるときに正規表現のパターンをデリミタで囲まないと Unknown modifierエラーが出てしまいます。デリミタはPHPマニュアルでもいくつか紹介されていますが &# 2016年9月1日
kensuke-iizuka さんのアバター 9views

コンソールで配列を見る。

PHPでは配列についての関数が豊富でデータの受け渡しももっぱら配列で行われるため、それをJavascriptで処理するときには お馴染みの console.log(array); を使いがちですが console.table(array); 2016年8月29日