2017年に学びたい技術、読んでみたい本、完成させるGitHubリポジトリなどをピックアップ。
随時追加・更新する予定。 ※最終更新日:2017/05/02
技術名 | 進捗 | 備考 |
---|---|---|
ディープラーニング | 未着手 | |
(ざっくり)デザインの理論 | 未着手 | |
(ざっくり)経営論 | 未着手 | |
Node.js | 進行中 | Socket.io を使ったwebアプリ作成中 |
<?php | |
// 変数内の改行コードを空白に変更 | |
$text = str_replace(array("\r\n","\r","\n"), ' ', $text); | |
// 正規表現での整数チェック | |
preg_match("/^[+-]?[0-9]+$/", $check, $result); | |
/* **************************************************** | |
* Useful vi Commands | |
* 使える便利なviコマンド集 | |
* | |
* Update : | |
* : | |
******************************************************/ | |
http://www.crimson-snow.net/tips/unix/vim.html |
// define complex number | |
var Complex = (function () { | |
function Complex(x, y) { | |
this.x = x; | |
this.y = y; | |
} | |
return Complex; | |
}()); | |
// adding | |
var addc = function (z, w) { |
(function() { | |
var app = { name: 'fuga' }; | |
// bindパターン1 | |
var t = document.getElementById('hoge'); | |
t.addEventListener('click', function(ev) { | |
console.log(ev.target.tagName); // DIV | |
console.log(this); // fuga | |
}.bind(app)); |
* {margin: 0; padding: 0;} | |
a {text-decoration: none;} | |
.fixed { | |
position: fixed; | |
top: 0; | |
height: 70px; | |
z-index: 1; | |
} |
$('body').mousemove(function(e) { | |
$('セレクタ').html('現在のX座標: ' + e.clientX + | |
"<br />現在のY座標: " + e.clientY); | |
}); |
// 素のJavaScriptパターン | |
function ajax() { | |
var xmlHttp = new XMLHttpRequest(); | |
xmlHttp.onreadystatechange = function() { | |
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { | |
comsole.log(xmlHttp.responseText); | |
} | |
}; | |
xmlHttp.open("GET", "URL", true); | |
xmlHttp.send(null); |
// データ初期化 | |
var data = [2, 5, 3, 1, 9]; | |
// バブルソート | |
var bable_sort = function (data) { | |
// データ入れ替え用一時変数 | |
var tmp = 0; | |
// 最後の要素を除いて、すべての要素を並べ替えます | |
for (var i = 0; i < data.length - 1; i++) { | |
// 下から上に順番に比較します | |
for (var j = data.length - 1; j > i; j--) { |