2014-01-01から1年間の記事一覧
データベースの話になるとインデックスってワードが出てくるけど、なんかよくわかんないからググってみた。簡単に言うと検索に適した状態のものを用意してくれる目次ってことらしい。そのインデックスのアルゴリズムは様々でB-treeと関数方式とかいろいろあ…
調べきれてないのでメモとして残しておく 理解でき次第ここに追記 io.js?? iojs/io.js node -> io.jsってこと? Initial Release · Issue #28 · iojs/io.js · GitHub これによると 1/13をめどにリリース予定 version 1.0.0までは1.0-alpha1みたいな感じで、a…
新しく覚えたことレプリケーションシャーディングレプリカセットそれらの設定方法と設計mqtt と言うプロトコルvargrantの設定Dockerをmacで使うaws の基本サービスssh/config ってこんな感じでやっておけばいいのか!fluentd ってそういうことやってたのね!…
MongoDB レプリケーション レプリケーションとは データベースサーバーを複数のマシンにわたって分散させて管理すること MongoDBでは、2つのレプリケーションがある マスター・スレーブレプリケーション レプリカセット プライマリーノードがすべての書き込…
ある程度の規模になると組織として考えられる人は少なくなるのは当たり前マネージメントがちゃんとマネージメントしなきゃ成り立たないマネージメント層も現場自体も暗黙の知識を前提に考えすぎはダメ思考停止している部分を周りが考えてくれるだろうと思い…
メリット誰でも簡単に作れるいろいろアセットがある難しい部分はunityが勝手にやってくれるapiが結構あるデメリット何も考えずにいろいろ出来てしまうためスキルがピンキリ内部の処理まで知らなくても出来るから知ってないと重くなる設計大事すごい見た目作…
memoize 基本的な説明 関数の計算結果をキャッシュしてくれる。 メモ化する 使い方 var fibonacci = _.memoize(function(n) { return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); }); fibonacci(10); 関数の結果をキャッシュしてくれるので、重い処理…
file内全検索 Vimfilerでfile内検索からの移動 vim起動時 :Vimfiler VimFilerを起動 file treeが表示されるので、検索対象のfileやfolderをspaceで選択 そこでgrと押すと、pattern検索の文字を入力できるようになる 対象のものを選択 unite.vimの機能らしい??
どういうこと? いままでフロントエンジニアだったけど、本格的にサーバーサイドエンジニアへ いままでの経歴 html/CSS Flash ActionScript JavaScript Angular node.js って感じでサーバーサイドも少しかじりつつ、 基本はフロントにどっぷりだったわけです…
Angularで実装するときのDirectory構成 angularでフロント側を作ってる時に、最初に悩んだのがフォルダ構造だった。 angularを使い始めた時にさまざまさHowToサイトで推奨されていた(公式でもこのフォルダ構成だったかな?) ├── app.js ├── controllers │ └─…
サービスが流行った理由を考える Google それまでYahooのディレクトリ検索だったものからindex検索になったことで検索しやすくなった? UIがシンプルでアーリーアダプターに刺さった? Youtube 友達と動画をネット経由で共有したかったのがスタート 案外そう…
http://go-tour-jp.appspot.com/#50 Goにはクラスという仕組みはないがstruct型にメソッドを定義する。 メソッドレシーバー (method receiver) funcキーワードとメソッド名の間に、それ自身の引数リストを表現 下の例では、(v *Vertex)という部分 package ma…
http://go-tour-jp.appspot.com/#30 A Tour of Goの内容をまとめてます。 コード内容はA Tour of Goから拝借(少し変更を加えている部分もある) sliceの定義方法 []T は、 T 型の要素をもつsliceです package main import "fmt" func main() { //int型のlist …
A Tour of Go package main import "fmt" type Vertex struct { X int Y int } func main() { p := Vertex{1, 2} //pの参照渡しってこと? q := &p //実体渡し r := p q.X = 1e9 fmt.Println(p, q, r) p.X = 5 fmt.Println(p, q, r) } 参照渡しと実体渡しっ…
今更ながらgulpを調べたのでメモ gulpとは そもそもgulpとはって話は色んな所でされてるのでこれは省略 参考 gulp.js - the streaming build system 打倒Grunt!Node.js用の新たなビルドシステムgulpことはじめ | OpenWeb gulp.js その1 概要・基本 - Qiita …
JavaScript (function(){ console.log('this is hatena markdown highlight test'); })(); Go package main import "fmt" func main() { fmt.printf("this is hatena markdown highlight test") }
Rebuild: Aftershow 55: 12 Things You Don't Know about CTO (Naoya Ito) Naoya ItoさんがCTOの役割について話してたので、少しメモ エンジニアのチーム構造を経営メンバーに話すことができる エンジニアのチームビルディングができる スーパーハッカーじゃ…
開発環境 GOPATH 人によって色いろあるみたい。 今回は$HOME/.goにしてみた。 ghq + peco/percol - Tatsuhiko Miyagawa's blog motemen/ghq · GitHubとか使うとしたらそもそもGOPATH=$HOMEにして、ghqで落としてくる場所を$HOME/srcにしておけば、github経由…
変数宣言 A Tour of Go package main import "fmt" func main() { var i, j int = 1, 2 //var k = 3と同じ意味 k := 3 //var c, pythos, java = true, false, "no!"と同じ c, python, java := true, false, "no!" fmt.Println(i, j, k, c, python, java) } …
追記 homebrewのbundleが使えなくなってしまったので、Brewfileでのインストールができなくなってしまった… can't install svn on OS X 10.5.8 · Issue #2865 · Homebrew/homebrew · GitHubhttps://github.com/Homebrew/homebrew/issues/2865 理由はメンテナ…
node-gyp rebuild でエラーが起こるようになってしまった。 というのも、Xcode6-Beta3.appをアップデートしてXcode6-Beta4.appを使ってたので コマンドツールがインストールされている場所がおかしいぜっていう話のエラーだった xcrun: error: active develo…
angular v0.1.2系を使っている時にハマった点 $interval/$timeoutを使用すると、 $rootScope.apply()が実行されるためfilter系がすべて更新されて激重になる。 $interval $interval(function() { console.log('$internal') }), 100, 0, false); 上記の第4引…
メモ 今の自分がダメダメだと思いながらも、いろんなことを他人や他のせいにしているために、それに活を入れる。 ハイリスク・ハイリターン プログラミングは言われてやるものじゃなくて、自分からやるものでは? 職業プログラマーではなく、ハッカーであり…
Swiftを使ってテトリスをつくる方法を丁寧に解説したサイト「Swiftris」 とりあえず今後はゲームを作ってみる
GitHub pull request builder plugin - Jenkins - Jenkins Wiki PRのコメント内から再テストもできるらしい 参考 Crocosにおける開発フローとテスト環境 :: Crocos Engineering Blog
Access Control - Swift Blog - Apple Developer public class ListItem { // Public properties. public var text: String public var isComplete: Bool // Readable throughout the module, but only writeable from within this file. private(set) var U…
今更ActionScriptの話 最近モジュールのパッケージマネージャーは必須だけど、ActionScript3.0(as3)が全盛期の時ぐらいにgemとかでた?はずなのにas3にはそういうのなかったぁ。 そもそも当時はsvnだったしなぁ as3使ってる人はもはやほとんどいないだろうけ…
memo “Unknown class ‘class name’ in Interface Builder file” に対処する | Tips
初めてのiOSアプリ Swiftを使ったiOSアプリの作り方が全くわからない状態からはじめて、 ちょっとずつわかってきた。 atsumo/SwiftToDoApp · GitHub チュートリアルとしてはよくあるTODOリストを作ってみた。 使ってみて思うこと UIKitのAPIなどがわからない…
とにかくわけわからないことだらけである。 現状わからないことリスト(どうでもいいことまで) storyboardってFlexのmxlmのviewの部分みたいな感じ? そもそもcocos2dとかをゲーム以外を使ったほうがいいのかな?(iOSをAndroidを考えたら) CocoaPods使ってみ…