2014-01-01から1年間の記事一覧

Design始めました

Design始めましたってことで atsumo/design · GitHub ここにいろいろ上げていこうかと思う。 最初はいろんなサイトやデザインの真似事からスタート

ページ最適化メモ

ページの最適化 html css js minify imageの軽量化 cssの整理 gzipにする css js をまとめる loadのリクエスト数を減らす minify js : gruntjs/grunt-contrib-uglify · GitHub html : gruntjs/grunt-contrib-htmlmin · GitHub css : gruntjs/grunt-contrib-c…

iOSアプリ開発メモ ~CocoaPods~

CocoaPods.org - The Dependency Manager for Objective C. CocoaPodsはObjectiv-Cのパッケージ管理ツールと言ったとここだろうか? node.jsでいうnpmっていう感じの認識でいいのかな? インストール sudo gem install cocoapods Macにはデフォルトでrubyが…

UIに特化したデザイン会社?

Goodpatch Inc. 株式会社グッドパッチ UIデザイン・設計 Gunosy(グノシー)|ニュースが無料で読める!話題の記事や情報まとめ読みスマホアプリが出始め時に、gunosyを調べてたらたまたま見つかった会社。 海外でもこういうアプリなどのUI特化型の会社って…

iOSのアプリを一切作ったことないがswiftが気になってたのでやってみた

前提 iOSのアプリ作ったことない Objective-Cも気持ち悪い感じ( []ってArrayじゃん!って思ってしまう ) ECMAScript系をずっとやってた swiftってvarとかfuncとかなんかActionScriptみたいじゃん! 俺swiftならうまく仲良くやれそうじゃん? っていう気持ち…

AngularJSの記事書いたよ

AngularJSを使用したゲーム開発|1 pixel|サイバーエージェント公式クリエイターズブログ AngularJSって基礎系は結構いろんな記事になってるし、 説明しやすいんだけど、それ以上の説明をしようとすると気軽にサンプルをかけないからなかなか説明しづらい。…

初心忘れべからず

10年後になっても20年後になってもずっと使われるようなサービスをつくりたいな

同じ要素をng-repeatの時に出るエラーを回避

AngularJS の ngRepeat が文字列配列でエラーを吐くことがある - Qiita 何かのサンプルを書いた時に、['a', 'a', 'a']としたかったけどエラーになってしまって、しょうがないから['a1', 'a2', 'a3'] とかにしてng-repeatしてたけど ng-repeat="name in list …

AngularのPromiseがなんか使いにくい(AngularっていうかPromise自体)

AngularのPromiseと書いたが、AngularのPromiseというよりもそもそもPromiseがなんか使いにくいことがたまにある。 asyncのほうが使い勝手が個人的には使い勝手が良い。 asyncのwaterfallのほうがなんとなく書き方的にもしっくり来るんだが、 Angularを使っ…

アイデアメモ

SmartThings SmartThings | Easy & Affordable Smart Home Automation 家電製品などの家にある機器をモバイル経由でハックするガジェット

ToolKit for CreateJSで書きだしたJSの解像度ごと変換

ToolKit for CreateJSをつかったアニメーション ToolKit For CreateJSを使っていると、解像度ごとに対応したいと言われるときものすごく困る。 Flashのファイルをその解像度に合わせたものに作り変える・・・ そんな面倒なことはしたくない。 1度その作業を…

無駄なアニメーション

CAPPTIVATE.co | iOS UI Animations こういうアニメーションのまとめサイトを見ていると、 世の中にはちょうど良いアニメーションと無駄なアニメーションがあると感じる。 良いアニメーション 操作の邪魔にならない 必要最低限でわかりやすく気持ちの良いも…

こんなアンケートをとってみたい

あなたは今関わってるサービスを使ってますか?仕事とか関係なく毎日使ってる仕事だから使ってる仕事だから確認のため使ってる嫌だけど使ってる使ってない社内で使いたくなるサービスはありますか?あるない社内で使いたくなるサービスがあると言う方に質問…

ネガティブをネガティブのまま終わらせてはならない

溜まっている不満を吐き出すと場はネガティブになってしまうが、それをネガティブで終わらせてしまうと、吐き出した意味がなくなってしまう。 また違うところで全く同じ不満を吐き出し続けることになってしまう。 そのネガティブで終わらせない方法を考えて…

lodash(underscore)でどのメソッドがどんだけ使われているか調べてみた

調べるコマンドはこちら grep -rho "_\.[a-zA-Z]*" ./* | sort | uniq -c | sort -nr 139 _.forEach 92 _.pluck 82 _.map 70 _.where 57 _.filter 44 _.random 35 _.find 25 _.union 20 _.isNumber 19 _.sample 19 _.each 16 _.range 16 _.findIndex 14 _.si…

誰のために作っているのか?

ユーザーって本当に想定しているのか? サービスを作り始める時には誰もが考えるであろうターゲットユーザー。 しかしながらサービスを運営していくにしたがってターゲットユーザーのことを忘れているのではないだろうか? サービスを運営していくにうちに、…

当たり前の法則(新規サービス編)

当たり前で今更感があるかもしれないが備忘録として残しておく流行るサービスの原理自分が欲しいと思っているもの自分だけじゃなくて隣に座っている人も使いたいと思うもの毎日みたく(使いたく)なる使い方が工夫される可能性がある必要性にかられる後付け…

HTML5のBlobでhtml内で生成した動的データを保存する(angular)

HTML5のFileAPI機能にBlobという機能があります。(IE 10.0以降、Firefox 13.0以降、Chrome 20.0以降のはず) そのBlobを使って、サーバーを経由せずにhtmlだけで生成したデータをダウンロードする方法 今回Angularを使用しながらやってみた JS側 //Blobを使…

【メモ】createjsのdestoryの処理

createjs.Ticker.removeEventListener("tick", stage); stage.removeAllChildren(); //Tweenを書いているときはそのTweenもremoveする。 createjs.Tween.removeAllTweens(); stage.clear(); ToolKit for Createjsでtimeline以外にTweenの記述をしているもの…

CreateJSでfilterを使う

ハマったので備忘録としてメモ var bounds = target.getTransformedBounds(); //何度もfilterを変更する場合は先にcacheをしておく target.cache(bounds.x, bounds.y, bounds.width, bounds.height); var matrix = new createjs.ColorMatrix().adjustBrightn…

【メモ】エンジニアとして考える事

ふと感じたこと 守備範囲の広いエンジニアで無くてはならない サービスを作る上では技術先行型ではなく、アイデア先行であるべき 新しい技術に触れ続けなきゃ成長は出来ない 聞くだけではなく手を動かすべきだ 自分で範囲を決めるべきではない

Cocos2d-x 3.0 rc でHelloWorld

開発環境 Mac OS 10.8 ダウンロード Download v3.0rc0をダウンロードします。 インストール 上記でダウンロードしたものをよさ気なところに移動させます。 ~/Documents/cocos2d-x-3.0rc0ここに移動させてみました。 ターミナルを使用し、cocos2d-x-3.0rc0の…

最近の情報収集方法

Hacker newsgithub starsはてぶrss他の人はどんな感じなんだろう?

Angularのfilterがものすごく実行される件

Angularのfilterが便利なので使ってみると、何故かすごく実行されることに気がついた。 mouseの動きを$scopeのhandleMouseMoveで受け取っており、$scopeの何かしらが変化したら、filterが動くような仕様になってるっぽい (Angularのソース自体見てないので、…

AngularのControllerを継承する

方法はいくつかある。 htmlでng-controllerを入れ子にする方法 angular.extendを使う方法 $controllerを使用する方法 他にも幾つかありそうだが、今回はベースに$controllerを使い更にangular.extendしてみた。 っていうかangular.extendだけでいいんじゃな…

Angularでfilterをかけたい

angularでちょっと複雑なfilterを掛けたくて、いろいろ試行錯誤してみたところ思いの外楽にできるようだ。 下記のサンプルは普通のサンプル 複雑なfilterを掛ける場合は <select>のng-modelで定義いる変数を監視して変更があったらsearchのオブジェクトをいい感じに</select>…

Angularでfilterをかけたデータを取得する

<input ng-model="query"> <div ng-repeat="item in results = ( items | orderBy:'name' | filter:query | limitTo:4 ) "> {{item}} </div> <pre>{{results | json}}</pre> この時$scope.resultsを定義しておくことを忘れずに