タグ

ブックマーク / qiita.com/hkusu (49)

  • ionic でリッチなモバイルWEBサイトを実現する《AngularJS Advent Calendar 2014》 - Qiita

    これは AngularJS Advent Calendar 2014 の24日目(12/24)の投稿です。クリスマス・イブですね。 ionic は 公式ページ で紹介されているとおり、モバイル向けの AngularJS ベースの CSS/JavaScript ライブラリです。(要は Bootstrap 的なものと思ってもらえれば。) Cordova と連携して、ネィティブアプリにパッケージできます。WebStorm をお使いの方は、バージョン9の更新情報で、ionic がサポートされた、というのをご存知かと思います。 この ionic ですが、アプリにパッケージしなくても、この CSS/JavaScript ライブラリを モバイル向けWEBサイト の用途として利用するのもいいんじゃないか、と思っています。もしくはネィティブアプリの一部機能を、ionic で作って、アプリの WebView

    ionic でリッチなモバイルWEBサイトを実現する《AngularJS Advent Calendar 2014》 - Qiita
    kasumani
    kasumani 2014/12/24
    ionic でリッチなモバイルWEBサイトを実現する《AngularJS Advent Calendar 2014》 ionic は 公式ページ で紹介されているとおり、モバイル向けの AngularJS ベースの CSS/JavaScript ライブラリです。(要は Bootstrap 的なものと思ってもらえれ
  • Node.js(Express) と MongoDB で RESTful な API サーバを作る - Qiita

    これは Heroku Advent Calendar 2014 の21日目(12/21)の投稿です。 最近はクライアント(ネィティブアプリ、JavaScriptベースのWEBアプリ)とサーバを RESTful な WEB API でつなぐパターンが増えてきてる気がしています。エンドユーザ向けのサービスだけでなく、管理画面やツールなどでも。 今回は AngularJS Full-Stack(generator-angular-fullstack) を利用して Node.js(Express) と MongoDB ベースの RESTful な API サーバ を作り Heroku へデプロイするまでやってみます。(AngularJS の環境は、今回は使いません。フロントエンドAngularJS をそのまま使ってもいいし、それ以外にしてもOK。) 『AngularJS Full-Stack』

    Node.js(Express) と MongoDB で RESTful な API サーバを作る - Qiita
    kasumani
    kasumani 2014/12/22
    Node.js(Express) と MongoDB で RESTful な API サーバを作る 最近はクライアント(ネィティブアプリ、JavaScriptベースのWEBアプリ)とサーバを RESTful な WEB API でつなぐパターンが増えてきてる気がしています。エンドユーザ向けのサービ
  • Node.js(Express) と Heroku で Twitter ボットを作る - Qiita

    これは Heroku Advent Calendar 2014 の19日目(12/19)の投稿です。それほど Heroku に精通していないと思いつつ、Heroku を便利に使わせてもらっているので、この機に記事を書いてみます。 今回は、Node.js & Express フレームワークで定期的にツイートするだけの Twitter ボットを作り、Heroku にデプロイする方法について書きます。 (今回の例は単純な例ですが、応用してもっと複雑なこともできるでしょう。) Heroku へのデプロイについては、手順も楽だしハマることが無いので、逆にそれほど書くことが無いのですが^^; 今回の投稿の前提となる、私の周辺環境は下記と同じです。 ⇒ Node.js(express) 事始め & Heroku へデプロイまでのメモ Heroku を利用する準備は、既に済んでいるものとします。 なお、成

    Node.js(Express) と Heroku で Twitter ボットを作る - Qiita
    kasumani
    kasumani 2014/12/20
    Node.js(Express) と Heroku で Twitter ボットを作る これは Heroku Advent Calendar 2014 の19日目(12/19)の投稿です。それほど Heroku に精通していないと思いつつ、Heroku を便利に使わせてもらっているので、この機に記事を書いてみます。
  • [mod_mruby] リバースプロキシしたコンテンツを更にフィルタで操作する - Qiita

    これは mod_mruby ngx_mruby Advent Calendar 2014 の18日目(12/18)の投稿です。 この投稿の位置づけとしては、アドベントカレンダーの16日目に書いた記事(静的リソースをリバースプロキシで配信する)の応用編です。 Apache では、リバースプロキシしたコンテンツに対して、更に出力フィルタをかけて処理することが出来ます。(有名な出力フィルタだと mod_deflate など。) イメージは次のとおり。 Apache のフィルタについての説明はこちら。ちなみにコンテンツハンドラ(例:PHPPerl)の前に起動されるのが入力フィルタで、後に起動されるのが出力フィルタです。 ⇒ http://httpd.apache.org/docs/current/ja/filter.html もちろん mod_mruby でもフィルタを作成できますので、同様にリ

    [mod_mruby] リバースプロキシしたコンテンツを更にフィルタで操作する - Qiita
    kasumani
    kasumani 2014/12/17
    リバースプロキシしたコンテンツをフィルタで操作する《mod_mruby ngx_mruby Advent Calendar 2014》 この投稿の位置づけとしては、アドベントカレンダーの16日目に書いた記事(静的リソースをリバースプロキシで配信する)の応
  • Knockout.js を TypeScript で書いてみる - Qiita

    これは TypeScript Advent Calendar 2014 の11日目(12/11)の投稿です。 TypeScirpt、これは単純に優れているのではと思い、この機に試してみました。今回は薄いフレームワーク(ライブラリ)として私が勝手に重宝している Knockout.js に TypeScript を適用してみます。 尚、事前準備となる周辺環境(WebStormTypeScript体、TSD)については昨日こちらに書いたので、宜しければ参照ください。 → WebStormTypeScript を始めよう! まずは Knockout.js の環境構築 Yeoman でサクりと作っちゃいます。 今回の前提環境 yo:1.3.2 generator-webapp:0.5.1 Knockout.js:3.2.0 jQuery:2.1.1 手順 Yeoman の generato

    Knockout.js を TypeScript で書いてみる - Qiita
    kasumani
    kasumani 2014/12/11
    Knockout.js を TypeScript で書いてみる《Advent Calendar 2014》 TypeScirpt、これは単純に優れているのではと思い、この機に試してみました。今回は薄いフレームワーク(ライブラリ)として私が勝手に重宝している Knockout.js に TypeScript
  • いまから始める!AngularJS《Advent Calendar 2014》 - Qiita

    これは AngularJS Advent Calendar 2014 の初日(12/1)の投稿です。 AngulrJS については ADVENTAR にもカレンダーがあるので、このようなイベントに参加する人が Qiita と ADVENTAR でバラけている気がしなくもないですが、当日に初日の枠が空いていたので、夕方になってカッとなって書きますw ですので文量が少なくてすみません。 開発環境については、他の方が書いてくれそうなので、今回は省きます。 (ただ AngularJS に限らず、JavaScriptフロントエンドをやるなら Mac でやったほうが捗るかと思います。) 公式ページやリファレンス 公式ページは https://angularjs.org です。体ソースは GitHub で公開されています。 API リファレンスは、上記の公式ページのうち、こちらにあります。 ⇒ h

    いまから始める!AngularJS《Advent Calendar 2014》 - Qiita
    kasumani
    kasumani 2014/12/04
    いまから始める!AngularJS(Advent Calendar 2014) これは AngularJS Advent Calendar 2014 の初日(12/1)の投稿です。AngulrJS については ADVENTAR にもカレンダーがあるので、このようなイベントに参加する人が Qiita と ADVENTAR でバラけている気
  • mod_mruby を Amazon EC2、Apache2.4 へ導入する - Qiita

    こんにちわ。これは mod_mruby ngx_mruby Advent Calendar 2014 の3日目(12/3)の投稿です。アドベントカレンダーなので mod_murby に関する説明は省きます。 今回は Aazon EC2 (OS: Amazon Linux) 上の Apache2.4 に mod_mruby を導入する手順について書きたいと思います。 ちなみに私はインフラ専業ではないので、おかしなところがあったら適当に読み替えてください^^; また Apache2.2 に導入する手順については以前に書きました。 ⇒ mod_mrubyAmazon EC2、Apache2.2 へ導入する 詳細なバージョンは次のとおりです。 Apache バージョン:2.4.10 mod_mruby バージョン:1.9.7 Amazon Linux: Apache の導入手順は下記の通りな

    mod_mruby を Amazon EC2、Apache2.4 へ導入する - Qiita
    kasumani
    kasumani 2014/12/03
    mod_mruby を Amazon EC2、Apache2.4 へ導入する《Advent Calendar 2014》 こんにちわ。これは mod_mruby ngx_mruby Advent Calendar 2014 の3日目(12/3)の投稿です。アドベントカレンダーなので mod_murby に関する説明は省きます。 Tags: feedly, ifttt, recently
  • Backbone.js の開発環境を構築し MVCパターンで書いてみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Backbone.js の開発環境を構築し MVCパターンで書いてみた - Qiita
    kasumani
    kasumani 2014/11/19
    Backbone.js の開発環境を構築し MVCパターンで書いてみた これまで個人的に AngularJS、Knockout.js、Vue.js そのほか諸々を試してきたのですが、まだ Backbone.js はちゃんと触ってないな〜ということで試してみました。 Tags: ifttt, kasuma
  • Dash(リファレンスビューア)が超便利だった件 - Qiita

    いまさら感があるかもですが Dash を使ってみて感動したので。各種言語の API ドキュメントをサクサク参照することが出来ます。 有償ツールですが、無料でも十分ぽい。購入すると、閲覧時の待ち時間が短くなるだけ? インストール手順 環境:OS:Mac OS X 10.9.5 (Mavericks) 公式ページからGUIインストーラをダウンロードしてもいいのですが、もし Homebrew Cask でインストールするには次のようにします。 Homebrew Cask の導入手順はこちらを参考にしてください ⇨ Homebrew Cask で Atom を、apm で Atom のパッケージを導入したメモ 使ってみた 言語を選んで、ドキュメントをダウンロードします。主要な言語はカバーしている感じ。JavaScript フレームワークや RubyRails、また SwiftAndroid

    Dash(リファレンスビューア)が超便利だった件 - Qiita
    kasumani
    kasumani 2014/11/13
    Dash(リファレンスビューア)が超便利だった件 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket November 13, 2014 at 05:17PM via IFTTT
  • Yeoman で Hubot を作成して Heroku へデプロイし Slack と連携する - Qiita

    みんな大好き? Hubot ですが、GitHub チームが作ってる Yeoman の Hubot ジェネレータ があるので、これを元にボットを作成して Heroku へデプロイし、更に Slack と連携してチャット上の発言を監視、までやってみました。 1. 前提 作業している手元の OS は Mac OS X 10.9.5 (Mavericks) です。 (なんか怖くて Yosemite にはしていない--;) 手元に Node.js および Yeoman の環境があること。 もし無い場合は、次のように構築してください。 ⇒ Mac で Yeoman の環境を構築する手順 Heroku のアカウントおよびコマンドラインツールがあること。 もし無い場合は、Railsの場合の手順を以前に書いたので、よろしければ参考にしてください。 ⇒ Rails4のアプリケーションを Heroku へデプロ

    Yeoman で Hubot を作成して Heroku へデプロイし Slack と連携する - Qiita
    kasumani
    kasumani 2014/10/30
    Yoeman で Hubot を作成して Heroku へデプロイし Slack と連携する みんな大好き? Hubot ですが、GitHub チームが作ってる Yeoman の Hubot ジェネレータ があるので、これを元にボットを作成して Heroku へデプロイし、更に Slack と連携し
  • CasperJSで、EXCELに貼付ける為のスクリーンショットを撮る - Qiita

    巷ではテスト結果をスクリーンショットをEXCELに貼る、というお仕事があるらしいので、スクリーンショットネタを。 CasperJS を利用して、スクリプトからWEB画面のスクリーンショットをとってみます。スクリプトなので、自動化することも出来ます。 環境構築の方法 前提 環境は Mac OS X (Mavericks) とします。 インストールには npm を使います。 はいってなければ Homebrew 経由でインストール

    CasperJSで、EXCELに貼付ける為のスクリーンショットを撮る - Qiita
    kasumani
    kasumani 2014/10/23
    CasperJSで、EXCELに貼付ける為のスクリーンショットを撮る 巷ではテスト結果をスクリーンショットをEXCELに貼る、というお仕事があるらしいので、スクリーンショットネタを。CasperJS を利用して、スクリプトからWEB画面のス
  • [WEB開発] 私的な最近のおすすめサービス/ツール 14選 〜2014年版〜 - Qiita

    社内のライトニングトーク用に Qiita:Team に書こうとしていたものですが、誰かの参考になればと思い、こちらにアップします。対象は 「エンタープライズ系ではない」「スクリプト言語系の」WEB系エンジニア/プログラマ です。 流行り廃り、好みがあると思いますが、これらは実際に、私が試してよかったものです。サービスであったりライブラリであったり粒度がバラバラではありますが、参考まで^^; 「最近の」というタイトルですが、私的に最近、活用しているという意味で、サービス自体は昔からあるものもあります。 ① Heroku Heroku を利用すると、Ruby(on Rails)、PHP、Node.js、Python 等のサーバ側アプリケーションをホスティングすることが出来ます。デプロイ方法は Git で push するだけ です。 商用でちゃんと使おうとすると、無料枠の構成では難しいですが、デ

    [WEB開発] 私的な最近のおすすめサービス/ツール 14選 〜2014年版〜 - Qiita
    kasumani
    kasumani 2014/10/22
    私的な最近のおすすめサービス/ツール 14選 〜2014年版〜 社内のライトニングトーク用に Qiita:Team に書こうとしていたものですが、誰かの参考になればと思い、こちらにアップします。対象は 「エンタープライズ系ではない
  • [Rails4] Vue.js の導入手順 & DBデータを表示する方法 - Qiita

    Rails に、MVVM の JavaScript ライブラリである Vue.js を導入し、データベースの中身を表示するまでやってみます。 Vue.js は レガシーブラウザ(例:IE8系)は非対応なので注意ください。 前提 手元の OS:Mac OS X 10.9.5 (Mavericks) Ruby:2.1.2 Rails:4.1.1 環境構築 ① Railsプロジェクト作成 テストは後々、Rspec を使いたいので -T を指定。 データベースはデフォルトの sqlite3 を今回は採用。 ② Gemfileの編集 Vue.js だけを使うなら gem 'vuejs-rails' のみでいいのですが、最低限のデザインの為の Twitter Bootstrap、テンプレート用の Haml、あとはデバックで必要そうな gem も導入しておきます。 #.. gem 'vuejs-rai

    [Rails4] Vue.js の導入手順 & DBデータを表示する方法 - Qiita
    kasumani
    kasumani 2014/10/14
    Vue.js の導入手順 & DBデータを表示する方法 Rails に、MVVM の JavaScript ライブラリである Vue.js を導入し、データベースの中身を表示するまでやってみます。 Vue.js は レガシーブラウザ(例:IE8系)は非対応なので注意くださ
  • 徒然なるままに、AngularJS を MVVM パターンで書いてみる - Qiita

    最近、Knockout.js や Vue.js 等の MVVM フレームワークを触っていて、ふと AnuglarJS だったらどう書けるんだろう、と興味をもったので試してみました。 ※ MVVM とは Model-View-ViewModel です。 $scope が ViewModel だろう、という話もあるかもしれませんが、見た目として分りやすいオブジェクトを作るという意味で、です。 ちなみに前提となるローカル環境はこちら。 ゼロから始める!AngularJSの環境構築 [Mac編] ViewModel の定義 Controller用のファイルに書きます。ちゃんとやるなら、Factory や Service とした方が良いのかな? 次のように data プロパティで値に、method プロパティでメソッドにアクセスできるようにしました。 好みの問題で、コンストラクタ関数にはしていません

    徒然なるままに、AngularJS を MVVM パターンで書いてみる - Qiita
    kasumani
    kasumani 2014/10/14
    徒然なるままに、AngularJS を MVVM パターンで書いてみる 最近、Knockout.js や Vue.js 等の MVVM フレームワークを触っていて、ふと AnuglarJS だったらどう書けるんだろう、と興味をもったので試してみました。 Tags: ifttt, kasumaniのス
  • 新しい Yeoman と、ついでに MEAN を試してみる - Qiita

    どうも、Yeoman 大好きおじさんです。先日 Yeoman のバージョン 1.3.0 がリリースされたみたいなので、試してみます。 前提となる環境は Mac です。 参考:Mac で Yeoman の環境を構築する手順 ちなみに npm コマンド(Node.js) は、GUIインストーラではなくて、上記リンクでの手順のように Homebrew でインストールすることをオススメします。理由は、Homebrew だと root権限ではなくユーザ権限で npm および周辺ツールが動かせるので ディレクトリ/ファイル権限系のエラーに悩まされなくてよい からです。だって開発って、ユーザ権限でやりますよね。 あと、ついでに Yeoman で MEAN も試してみようと思います。 MEAN(MongoDB, Express, AngularJS, Node.js)スタックが優れている理由 にも書かれて

    新しい Yeoman と、ついでに MEAN を試してみる - Qiita
    kasumani
    kasumani 2014/10/06
    新しい Yeoman と、ついでに MEAN を試してみる どうも、Yeoman 大好きおじさんです。先日 Yeoman のバージョン 1.3.0 がリリースされたみたいなので、試してみます。 前提となる環境は Mac です。 参考:Mac で Yeoman の環境を構築す
  • サーバサイドエンジニアでも押えておきたい!コアJavaScriptの基本知識 - Qiita

    はじめに WEBアプリケーション開発において ブラウザ側 で何かをしたい場合、ブラウザで唯一動作する言語といっていい JavaScript を触らざるを得ません。ただ JavaScript は理解してしまえば難しくないものの、 サーバサイド側の言語と違う特徴 (特に関数まわり) があるため、慣れないうちは混乱することが多いのかなと思います。 私もまだ JavaScript を学び始めて日が浅く(職はサーバサイド側のエンジニア)、また JavaScript での業務経験もそれほど豊富ではないのですが、 サーバサイドエンジニア側の視点 で、とっかかりとして これだけ知っていれば 理解が捗るだろうというものを挙げてみました。 ですので必ずしも網羅性はなく、ブラウザに関する機能(クライアントサイドAPI)についても触れていません(対象はコアJavaScript言語《ECMAScript5相当》)

    サーバサイドエンジニアでも押えておきたい!コアJavaScriptの基本知識 - Qiita
    kasumani
    kasumani 2014/09/26
    サーバサイドエンジニアでも押えておきたい!コアJavaScriptの基本知識 はじめに WEBアプリケーション開発において ブラウザ側 で何かをしたい場合、ブラウザで唯一動作する言語といっていい JavaScript を触らざるを得ません
  • Rails 4 で Knockout.js の ViewModel を Controller毎に別のファイルで管理する - Qiita

    少しハマったので、問題と解決方法をメモします。 これがベストなのか良く分からないので、もし別案があったらコメントお願いします。 やりたいこと 各 View に対する Knockout.js の ロジック(ViewModel)を、Controller毎に別の JavaScirpt(CoffeeScript)ファイルに書きたい。 .. いたって普通のことなのですが、Rails だと下記のような問題がありました。 問題 環境は Rails 4.1.1、Knockout.js 3.1.0 です。 Controller毎のJavaScript(CoffeeScript)ファイルは、app/assets/javascipts配下に置けるものの、Railsの仕様上、全ページでロードされしまう。 ko.applyBindings は引数の2つ目で、バインド対象の DOM を指定する機能がある。しかし、その

    Rails 4 で Knockout.js の ViewModel を Controller毎に別のファイルで管理する - Qiita
    kasumani
    kasumani 2014/08/30
    Rails 4 で Knockout.js の ViewModel を Controller毎に別のファイルで管理する 少しハマったので、問題と解決方法をメモします。 これがベストなのか良く分からないので、もし別案があったらコメントお願いします。 .. いたって普
  • Knockout.js × CoffeeScript × SASS の開発環境を手軽にイマドキっぽくつくる - Qiita

    はじめに Knockout.js の学習/検証用の環境を、手元のローカル Mac に構築したのでメモ。Viewの操作ぐらいなら、Knockout.js は軽量だし手軽なので。 大まかな方法としては、Yeoman 公式の webapp ジェネレータを元に、Bower で Knockout.js をインストールしました。スクリプトは CoffeeScript で書くのが楽なので、それも導入しました。 前提 OS: Mac OS X 10.9.4 (Mavericks) Yeoman、Grunt、Bower を使います。もしまだインストールしていない場合、前に書いたこちらの投稿でも参考にしてください。 APIサーバを RailsフロントエンドAngularJS で開発する [その②] 構築手順 Yeoman 公式の webapp ジェネレータを使います。Knockout.js に限らず、ほ

    Knockout.js × CoffeeScript × SASS の開発環境を手軽にイマドキっぽくつくる - Qiita
    kasumani
    kasumani 2014/08/28
    Knockout.js × CoffeeScript × SASS の開発環境を手軽にイマドキっぽくつくる Knockout.js の学習/検証用の環境を、手元のローカル Mac に構築したのでメモ。Viewの操作ぐらいなら、Knockout.js は軽量だし手軽なので。 大まかな方法として
  • APIサーバを Rails、フロントエンドを AngularJS で開発する [その②] - Qiita

    [2014/08/26追記] 続編を書きました。 その③:実装編 前回の その①:考察編 の続きで、今回は その②:環境構築編 です。 で、結果から言うと、手元では下の図のように、Rails × AnguraJS の連携が上手くできました^^ (その① で述べているとおり、RailsAPIに徹してレスポンスは全て JSON。Rails の public ディレクトリで AngularJS が動作しています。) Rails 部分と AngularJS 部分が同一ソースツリーで管理できますし、フロントエンドは Grunt や Bower が使えますし、ぼっちでバックエンドとフロントエンドを作る場合にいいかも^^; 下図では、ローカル環境にて、Rails の 3000ポートで、AngularJSが動作しているのが分かるかと思います。 実装は手元では終わっているのですが、説明が長くなるので(

    APIサーバを Rails、フロントエンドを AngularJS で開発する [その②] - Qiita
    kasumani
    kasumani 2014/08/27
    APIサーバを Rails、フロントエンドを AngularJS で開発する [その②] で、結果から言うと、手元では下の図のように、Rails × AnguraJS の連携が上手くできました^^ (その① で述べているとおり、Rails は APIに徹してレスポンスは全て
  • [Apache] 存在しない画像がリクエストされたら No Image 画像を返す - Qiita

    HTML中の画像リンクのパスを間違えた状態でリリースしてしまい、ブラウザで画像が ×印 になってカッコ悪いな〜という時に。 方法 ① 画像フォルダに No Image 用の画像ファイルと .htaccess を用意します。 ② 画像フォルダ名が images、No Image 用の画像ファイル名が no_image.png だとすると、.htaccess には次のように記載します。 表示例 存在する画像へのリクエスト: 存在しない画像へのリクエスト: 補足 .htaccess は、DocumentRoot 直下でなく、画像フォルダの中に置いてます。 サイト全体の 404エラー に影響を及ぼしたくないため httpd.conf で、.htaccess の利用が有効にされている必要があります(AllowOverride)。 mod_rewrite が利用できる場合は、RewriteCond の

    [Apache] 存在しない画像がリクエストされたら No Image 画像を返す - Qiita
    kasumani
    kasumani 2014/08/23
    存在しない画像がリクエストされたら No Image 画像を返す HTML中の画像リンクのパスを間違えた状態でリリースしてしまい、ブラウザで画像が ×印 になってカッコ悪いな〜という時に。 ② 画像フォルダ名が images、No Image 用