タグ

2014年7月2日のブックマーク (36件)

  • MackerelでResqueのキュー数を可視化する - Qiita

    Resqueのキューがどんな感じになっているのか可視化したくなったから、Mackerelを使ってみた。 MackerelにResqueサービスとDBロールとRedisが動いているホストを追加して、下記のようなスクリプト書いた。REDIS_HOST PORT MACKEREL_API_KEY HOST_IDはよしなに設定する。 #!/bin/bash redis='redis-cli -h REDIS_HOST -p PORT' timestamp=`date +%s` apikey=MACKERL_API_KEY hostid=HOST_ID json='' sum=0 for name in `$redis SMEMBERS resque:queues` ; do depth=`$redis LLEN resque:queue:${name}` sum=`expr $sum + $dep

    MackerelでResqueのキュー数を可視化する - Qiita
  • 本当は怖いMemcached - Qiita

    はじめに データアクセスの高速化、セッションの保持などに非常に重要なポジションを占めているMemcached 特徴をあげると、速い安い美味いで、AWS上のサービス化などされており、非常に扱いやすいプロダクトなのですが、Memcachedそのものが単一障害点とならないように冗長化を測った時に深刻な問題が発生する可能性があることをご存知でしょうか。 システムに心あたりがある方は今すぐ代替手段を検討しなければなりません。 どうしてもMemcachedを使いたいという方はこちらへ それでもMemcachedを使いたいあなたへ 前提条件 そもそも冗長化をしなければ問題ないという運用はその時点で怖いのでNG cache機構という性質上、データが飛ぶのは問題ない(”正”となるデータを他から読み出すだけ)が、誤ったデータが読み出されるのをNGとする Memcachedを利用した時に利用ノードを決定するのは

    本当は怖いMemcached - Qiita
  • Spark Summit 2014 に参加しました - 株式会社ロンウイット

    著者:関口宏司 6/30から7/1の2日間でサンフランシスコで開催されたSpark Summit 2014に参加しました。Spark初心者の私は明日開催されるトレーニングも受講予定ですが、この2日間の簡単なレポートをしたいと思います。明日のトレーニングで何か書けることがあれば、追加で書くかもしれません。 Spark Summit 2014 の会場となった WESTIN ST FRANCIS (ウェスティン・セント・フランシス)。サンフランシスコ名物のケーブルカーが通るPowell St.沿いの格調高いホテル Apache Spark とは? Apache Spark は大規模データの分散処理をオンメモリで実行するフレームワークで、処理(途中)結果を都度HDDに書き込むバッチ&高信頼処理に向くApache Hadoopに比べて低レイテンシのアプリケーションを実現することができるOSSプロダク

    Spark Summit 2014 に参加しました - 株式会社ロンウイット
  • Jubatus Casual Talks #3 ビジネス応用編を開催しました

    Jubatusチームの熊崎です。 6/29(日)にドワンゴさんの 会場 をお借りして、 Jubatus Casual Talks #3 ビジネス応用編 を開催しました。 多くの方にお集まりいただき、Jubatusをビジネスに応用した事例及びその際の苦労を共有いただきました。 ...

    Jubatus Casual Talks #3 ビジネス応用編を開催しました
  • Chef + VagrantでCentOS 6.5 + rbenv + Nginx + Passenger + Rails4 環境を構築する | もふもふ技術部

    自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール

    Chef + VagrantでCentOS 6.5 + rbenv + Nginx + Passenger + Rails4 環境を構築する | もふもふ技術部
  • - The RESTful cookbook

    Welcome to the REST CookBook REST is hot! And REST is finally rediscovered by API programmers all over the world. But REST isn't always as easy as it seems on first look. Dealing with HATEOAS, Code on demand and uniform interfaces can be really tricky and many people will fall back to not-so-restful approaches when things are starting to become more difficult. But it doesn't need to be. Once you g

  • Jenkinsのビルド完了後にGitHubのcommit statusを更新する

    Jul 2, 2014 Travis CIはリポジトリのすべてのコミットに対してビルドを実行し、そのコミットのビルドの成否をGitHubに返してくれるようになっています。 pull requestを送った時などに見られるチェックマークがそれです。 プライベートリポジトリではJenkinsを使っているので、Jenkinsでも同様の仕組みを実現してみました。 仕組みは簡単で、すべてのコミットのビルドの前後にGitHubのCommit Status APIを叩くだけです。 自分はiOSアプリのビルドタスクをRakefileにまとめているので、スクリプトを以下のように設定しました。 curl -X POST -H "Authorization: token ACCESS_TOKEN" https://api.github.com/repos/:owner/:repo/statuses/$(git

    Jenkinsのビルド完了後にGitHubのcommit statusを更新する
  • パーフェクトRuby on Rails 読みました - 月曜日までに考えておきます

    パーフェクトRuby on Rails買って、家庭持ち朝方エンジニアなので毎日朝25分ずつコツコツ読んでて読み終えたので感想書きます。 全体として 実践的なテクニックがいっぱい書いてあって、「これいいね、すぐやろう!」とか、「こんな便利なものあったのか!」みたいな感動をたくさん経験できるです。 一方で、リファレンス的なことはそんなに書かれていないので、そういうのはRails公式ドキュメントを読むか別のを読むのが良さそうです。 手元において調べ物をしたいときに読むというよりは、まず読んでみて、「なにこれすごい」って思ったことをすぐに実践してみて、またしばらく時間を置いてから読むとその時に気づかなかった別の凄いテクニックに気づく、みたいなだと思います。Rubyで人気のあるメタプログラミングRubyとかもそんな感じですね。 これやろうと思ったこと NewRelicの導入(p.313)

    パーフェクトRuby on Rails 読みました - 月曜日までに考えておきます
  • Proxy環境下でDockerを動かす

    Proxy環境下でDockerを動かす Docker1.0がリリースされたことで,プロダクションレディ感もあり,企業でもDockerを使う機運が高まっている.でも,実際はまだまだ番環境ではなく,テスト環境などで使われることが多い. Dockerによるテスト環境構築でまず思い浮かぶのはdokku.dokkuはDockerを使ったbash実装のPaaS.プライベートPaaSを持たない,かつHerokuなどを気軽に使えない企業のテスト環境として今後使われる機会がありそう. ただ,個人での利用とは違い企業などでDockerやdokkuを使う場合は,Proxyに阻まれることがある(というか今日阻まれた).ので,Proxy環境下でのDocker,dokkuの使い方を簡単にまとめておく.まず,Docker全般に関して,次にdokku特有の問題についてProxyの問題を解決しなければならない状況とその解

  • CentOS 基本設定

    SELinuxは強制アクセス制御(MAC:Mandatoryaccesscontrol)とよばれる管理者による権限管理機能を提供する仕組みのひとつです。FISC(金融情報システムセンター)やNISC(内閣官房情報セキュリティセンター)などの...

    CentOS 基本設定
  • SELinuxの無効化方法 設定方法 使い方について

    SELinuxは強制アクセス制御(MAC:Mandatory access control)とよばれる管理者による権限管理機能を提供する仕組みのひとつです。FISC(金融情報システムセンター)やNISC(内閣官房情報セキュリティセンター)などのガイドラインには強制アクセス制御に関する規定が存在し、もともとは政府の規定を満たすために作成されたのがSELinuxらしいです。 以上の説明やアットマークITのような経営者向けサイトを見ると、SELinuxは、いかにもコンサルタント様が導入を検討しそうな素晴らしい機能ですが、運用を行うのは至難の業です。 以下、私がSELinuxハンズオン – hbstudy #28に参加した時のメモを記します。何となく読んで頂きSELinuxの運用が如何に難しいかを悟って頂けると幸いです。なお、実務でのお役立ち度は期待しないでください。私がSELinuxを勉強して役

    SELinuxの無効化方法 設定方法 使い方について
  • Consul Cheat Sheet 日本語版 - Qiita

    これから Consul を使う方の参考になりましたら、というか自分のための整理です。 これは何? "Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware." *訳:サービス検出と設定を簡単に。データセンタ間を意識した分散と高可用性。 Consul ( http://www.consul.io/ ) は、サービス検出や監視と設定を行うためのツール。Vagrant や Packer、Serf を製作している Hashicorp 社製のツールで、Go 言語で書かれており、オープンソース(Mozilla Public license, version 2.0)で公開されている。開発は GitHub を通してオープンに行われている。 Serf と Consu

    Consul Cheat Sheet 日本語版 - Qiita
  • Serf Cheat Sheet 日本語版 - Qiita

    Serf を使う皆さんの参考になりましたら。ご意見、リクエストお待ちしています これは何? "Serf is a decentralized solution for cluster membership, failure detection, and orchestration. Lightweight and highly available." 訳:Serfは非中央集権型のクラスタメンバ管理、障害検知、そしてオーケストレーションのためのソリューション。軽量かつ高い可用性。 Serf ( http://www.serfdom.io/ )は、オーケストレーションと管理を行うためのツール。Vagrant や Packer を製作した Hashicorp 社製のツールで、Go 言語で書かれており、オープンソース(Mozilla Public license, version 2.0)で公開さ

    Serf Cheat Sheet 日本語版 - Qiita
  • 色んな会社さんの新人エンジニア研修まとめ - oranie's blog

    ちょうど今のチームに新卒メンバーが一人配属になり、「何からやっていこうかー」「今年の研修何教わった?」「今までどんな事やった事ある?」とか聞いている段階だった所にドワンゴさんの新卒研修の記事が流れてきたので、せっかくなので公開されている色んな会社さんの新人研修をメモっておく。なお、見たことがあるやつとか、ちょろっと調べてあくまでも自分と同じ職種に近いやつだけセレクトしているので、気の向いた人は「◯◯エンジニア編」とか作ると良いかもですね! 他社さんの充実したメニュー見ているだけじゃなくて、うちのチームの配属になったメンバーが「このチームに配属されて良かった」と思えるような事を僕もやらないとですね。 @okb_mさんのまとめブログ Web系会社の新卒研修の内容をまとめた(自分の調べた範囲) 既に去年の段階で似たようなまとめを作られている人が。以下かぶっているのも結構あるので、そこはまあお察し

    色んな会社さんの新人エンジニア研修まとめ - oranie's blog
  • Sparkでワードカウントしてみる

    日Clouderaのブログで、「How-to: Run a Simple Apache Spark App in CDH 5」という記事が公開されました。一言で言えば、Apache SparkでWordCountを実行するというものです。 英語の記事でもそれほどハマるところはないと思いますが、手元にCDH5の環境があるので試してみました。 Sparkサービスを追加 Sparkは設定していなかったので、Cloudera Manager 5を使ってSparkサービスを追加します。(Cloudera Managerに慣れると、手作業での設定に戻れなくなる、、、) まずは「サービスを追加」を選びます。続いてSparkを選択します。 依存関係でZookeeperがインストールされます。 この画面はわかりにくいですが、Masterをhadoop12号機、Workerを11,13,14,15号機に指定

    Sparkでワードカウントしてみる
  • Groovy で Apache Spark を使用 - なんとなくな Developer のメモ

    Java で Apache Spark を使用 や Scala 2.10 で Apache Spark を使用 に続き、今回は Groovy で同様の処理を実装してみました。 Apache Spark 1.0 money_count.groovy @Grab('org.apache.spark:spark-core_2.10:1.0.0') import org.apache.spark.api.java.JavaSparkContext def spark = new JavaSparkContext('local', 'MoneyCount') spark.textFile(args[0]).countByValue().each { k, v -> println "$k = $v" } 今回のように値毎のカウントを取得するだけなら countByValue() を使うと簡単です。

    Groovy で Apache Spark を使用 - なんとなくな Developer のメモ
  • Couchbase: Best NoSQL Cloud Database Service

    Developers and enterprises choose Couchbase for their mission-critical applications. See Why Vector Search Vector search delivers nearest-neighbor results, without needing a direct match. Learn More

    Couchbase: Best NoSQL Cloud Database Service
  • AWS + MongoDBな環境のバックアップスクリプト(Python) – OpenGroove

    しばらく前にMongoDBのバックアップスクリプトのサンプルを探してみたが、mongodumpの例が多かったみたいだな。シングル構成のmongoでmongodumpをシェルで実行とか。こういっちゃ何だけど、それで済むならググらない。 レプリカセットのセカンダリで取得、かつ環境はAmazon EC2だからスナップショット取得するのがいい、という条件が重なると結局自作か。で、Pythonで書いてみたのが以下。来は切り詰めてもっとスマートにするべきなのだが、ここではベタにやることそのまま書いている。でないと、書いた人も忘れるから。 追記 AWSの認証情報は、/etc/boto.cfgに記載している前提です(過去記事参照)。 mongo_backup_ec2.py #!/usr/bin/env python # -*- coding: utf-8 -*- from pymongo import

  • 【spine.js】Spineの使い方

    Spine.jsを使ってみようということで基となる使い方をメモ。 詳しい話はAPIがあるしチュートリアルもあるのですが、行間を読まないとな部分があるので、初歩の定石みたいなものとしてまとめます。 ちなみにSpineの作者が書いたこのも参考にしないと、ウェブのドキュメントだけでは私には理解できませんでした。業界が流動的なもんで既に仕様の一部が更新されているようですが、仕組みの部分やjavascriptの基的な技術の部分は参考になります。 インポート 最低限必要なのはjquery.jsとspine.jsですが、通常テンプレートをことになるのでjquery.tmpl.jsもインポートします。 今回の独自アプリケーションはmyapp.jsとしました。 また、spineのパッケージの中には様々なオプションライブラリが含まれています。例えばHTML5ローカルストレージを使用する場合はlocal.

  • VagrantとDockerを使って環境に依存せずにChefのお勉強がしたい - Qiita

    環境依存ってめんどくさい 昨日とあるchefの勉強会に参加しました。 そこではみんな直ちにchefりたいという気持ちとは裏腹に、環境まわり(特にWindowsユーザー)で詰まってなかなか進まないという問題がありました。rubyのバージョン、パス、sshなど等。。。 なのでまずはお勉強環境を統一するためにvagrantでホストの上にホストとなるゲストを作りましょう。 ホストでの作業 仮想環境の準備 まずはvagrantが動く環境を作ります。windowsの人もMacの人も、VirtualBoxとVagrantをインスコしましょう。これらは各OS毎にインストーラーが提供されているので、問題なく準備できるはずです。 vagrantでさっくりと まずはvagrantの作業用ディレクトリを作ります。 mkdir vagrant cd vagrant mkdir share んでもってVagrantf

    VagrantとDockerを使って環境に依存せずにChefのお勉強がしたい - Qiita
  • Dockerで考える、マルチクラウドの未来。July Tech Festa 2014

    RightScaleの調査によると、パブリッククラウドの利用割合としてはAWSが飛び抜けているが、Rackspace、GoogleMicrosoft Azureなども比較的多く使われています。 またプライベートクラウドでは、VMwareとOpenStackが優勢です。 ここで言えるのは、パブリッククラウドもプライベートクラウドもさまざまなサービスやソフトウェアが使われていると言うことで、これはマルチクラウドが期待されている、ということ。 マルチクラウドに期待されているものの1つが、リソースやワークロードなどの適正配置です。 どうしてもプライベートクラウドに起きたいものがある一方で、パブリッククラウドに置いた方が安かったりするものもあります。 ディザスタリカバリやバックアップをパブリッククラウドで構築するというのもあります。また、パブリッククラウドを1社だけ使うのは価格変更やサービスの変

    Dockerで考える、マルチクラウドの未来。July Tech Festa 2014
  • コラム - クラウド時代のオープンソース実践活用 | 第46回 Dockerのコンテナが実現するもの|CTC教育サービス 研修/トレーニング

    [IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第46回 Dockerのコンテナが実現するもの (中井悦司) 2014年7月 はじめに 先々週から先週にかけて、Dockerの勉強会講師を2連続して担当させていただきました。すっかりDocker漬けの日々になりましたが、それぞれ、当日のTweetのまとめが公開されていますので、ご興味のある方は参照下さい。 Linux女子部08「Docker勉強会」 hbstudy#55 これらの勉強会では、「Dockerを支える技術」と題して、Dockerが内部的に利用するさまざまなLinuxの機能を解説しました。Dockerのマスコットキャラクターのクジラ(Moby Dock)はみなさんご存知だと思いますが、「Dockerの中で活躍するLinux」というこ

    コラム - クラウド時代のオープンソース実践活用 | 第46回 Dockerのコンテナが実現するもの|CTC教育サービス 研修/トレーニング
  • Shin x blog

    2014 年も残すは、あと 1 週間になりました。今年も様々なイベントで登壇しましたので、発表したセッションと資料をまとめてみます。 写真提供:久岡写真事務所 登壇イベント 2014/04/04 「わかってるフレームワーク LaravelLaravel勉強会福岡 「わかってるフレームワーク Laravel」とうタイトルで発表しました。 Laravel で、とあるプロジェクトの開発が終わった後だったので、Laravel への良さを主観たっぷりでお話しました。 翌日の Laravel Meetup Tokyo と合わせて、一人 Laravel Japan ツアーでした:D 2014/04/05 「知っておくべき Auth オートログイン」 Laravel Meetup Tokyo vol.3 Laravel 4.1.25 以前にあった Auth フィルタ利用時のオートログインの問題点について

  • [Ansible] コマンドチートシート - Qiita

    Ansibleとは ChefやPuppetになどに代表される構成管理ツールのひとつ。 Ansibleチートシート yum でのインストール

    [Ansible] コマンドチートシート - Qiita
  • 20140628-developers-io-meetup-sapporo

    classmethod Developers.IO meetup 05 in Sapporo Lightning Talk (3min)Read less

    20140628-developers-io-meetup-sapporo
  • 20140628第9会クラウド女子会 vpc

    JAWS-UG 仙台勉強会 [6/23夜] https://jaws-tohoku.doorkeeper.jp/events/61034 にて発表しました。 Microsoft Azureを普段しようしていて、AWSの良さそうなところを個人的に書いてみました。 自分の知識が至らず、間違っている点や誤解を与えてしまう点もあるかと思いますが、ご参考になれば幸いです。

    20140628第9会クラウド女子会 vpc
  • cloudpackブログ - VPCのSubnetのCIDRの設計方針(一例として)

    以前紹介した記事SUZ-LAB最前線(VPCのサブネット/ ルーティング/セキュリティ)にて、 VPCのサブネットやルーティング、セキュリティに関する一つの方針を記載しました。 しかし、上記の図は少し変更されており、変更点はサブネットの切り方(CIDR)です。 今まではAZがCIDR指定でまとまるように切っていましたが、これまでの経験上、 AZ単位でCIDRを指定することは、まずありませんでした。 そこで、Public/Protected/PrivateをCIDRでまとめることがよいと考えています。 そういった理由から、サブネットを切り直してみました。 詳細は下記となります。

    cloudpackブログ - VPCのSubnetのCIDRの設計方針(一例として)
  • [Rails] Sidekiq の Worker で Amazon SQS のメッセージを処理する | DevelopersIO

    Amazon SQS のメッセージを処理する際、Worker を使って行うことが多いかと思います。 Rails で非同期処理を実現する方法の 1 つとして sidekiq という gem がありますが、 今回この sidekiq の Worker を使って SQS のメッセージを処理してみたいと思います。 必要な gem の追加 Rails プロジェクトを作り、Gemfile を編集します。 source 'https://rubygems.org' gem 'rails', '4.1.2' gem 'sidekiq' gem 'aws-sdk-core' gem 'settingslogic' 必要最低限の指定です。 aws-sdk はバージョン 2 系を使ってます。http://aws.amazon.com/jp/sdkforruby/ settingslogic は定数管理の gem

    [Rails] Sidekiq の Worker で Amazon SQS のメッセージを処理する | DevelopersIO
  • 会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO

    はじめに 4月にAPNパートナーの有志からエンタープライズAWS導入ガイド がリリースされました。日語です。 実は迂闊にもそのことを気づいたのが最近でした。というわけで今更ですが読んでみた感想を書いてゆきます。 結論から言いますと会社にAWSを導入したいと考えている方、AWSの提案書を書かないといけない方であれば「must read or die」です。読むべし、です。 書の最後に  「ユーザー企業によるエンタープライズシステムにおけるクラウドサービス導入の 一助となれば」とありますが、なります、なりすぎます。 エンタープライズAWS導入ガイド 以下、どんな点が参考になったか説明してゆきます。 まずは目次です。 1章 はじめに 2章 AWSサービス概要 3章 エンタープライズ構成例 4章 システム・運用要件 5章 移行 6章 調達 1から3章はわかりやすいのですが、この資料以

    会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO
  • 210日目-ルーティングのカスタマイズの続き - 立派なRubyistになるまで続ける日記

    2014-07-01 210日目-ルーティングのカスタマイズの続き Ruby on Rails 今日したこと 「Ruby on Rails 4 アプリケーションプログラミング」第7章 今日学んだこと 7.2 RESTfulインターフェイスのカスタマイズ 昨日の続きを学びます。 collection/memberブロック resources/resourceメソッドに独自のアクションを追加する。 resources :<リソース名> do collection do <HTTPメソッド> :<複数オブジェクトを扱うアクション> end member do <HTTPメソッド> :<単一オブジェクトを扱うアクション> end end # onパラメータを使った例 resources :<リソース名> do <HTTPメソッド> :<複数オブジェクトを扱うアクション>, on: :collect

  • 学習記録:Ruby、Hadoop - 新人SEの学習記録

    2014-07-01 学習記録:Ruby、Hadoop [Ruby] Rubyの概要、言語仕様 参考書籍 パーフェクトRuby (PERFECT SERIES 6) 内容:1章 Rubyの概要 Rubyについて オブジェクト指向をベースとした動的プログラミング言語 テキスト処理からサーバサイドでの言語まで幅広く利用 クラスベースや手続き型など、複数の表現で記述可能 # クラスベース class Sample def say puts 'Hello, World!' end end sample = Sample.new sample.say # 手続き型 puts 'Hello, World!' 全てがオブジェクト プリミティブ型は存在しない 1やtrue/falseなどもオブジェクトで、メソッドを呼び出すことが可能 p 1.to_s p true.to_s true/falseやnilと

  • vmware が遅くて困った時の対応 - 今を大切に、今が最高!

    VMwareのゲストO/Sの処理が遅い時には、下記の対処を実施する と改善されますので、ご参考にして下さい。 VMware workstation9にて確認しました。 ( 2013/01/27) 《参考にしたURL》 http://192168111.blog71.fc2.com/blog-entry-6.htmlホストOSのスワップ領域をゲストOSで使用しない ホストOSのスワップ領域をゲストOSで使用してしまうことによるオーバヘッドをなくす。ホストOSの物理メモリのみを使用するようにする。 【設定方法】 [編集]>[環境設定]>[メモリ]を選択 補足メモリの設定→全ゲストOSのメモリを予約されたホスト RAM 内に適合させる にする。 ●.vmemファイルを使用しない VMWareWorkstationでは、ゲストOSのページテーブルの内容をホストOS上の.vmemというファイルに

    vmware が遅くて困った時の対応 - 今を大切に、今が最高!
  • npm + gulp + bower でビルド自動化 - GeekFactory

    (追記) この記事は公開から時間が経っており、内容が古くなっています。2016年時点ではWebpackが圧倒的におすすめです。 JavaScriptCSSのビルドを自動化することで、手作業による無駄な時間やミスを削減できます。また、誰でもビルドできるようになるため、リリースのボトルネックを解消できます。 改善したいこと JavaScriptフレームワークやCSSフレームワークの依存関係を自動的に管理したい。ダウンロードして配置を手作業でやりたくない。 CoffeeScriptやLESSのコンパイルを自動的に実行したい。手順書を見ながらコマンドを叩くとかやりたくない。 ダウンロードしたライブラリをリポジトリに入れたくない。 出荷対象のリソースを明確にしたい。ゴミファイルをリリースしたくない。 どうやって実現する? bowerでライブラリの依存関係を管理する。 gulpでビルドを自動化する。

    npm + gulp + bower でビルド自動化 - GeekFactory
  • uu59のメモ | RailsとJS(vue.js)の連携

    前書き Railsを使いつつJSもそこそこ書きたい、という条件であればまず前提としてjQuery脳を捨てましょう。jQueryスタイルで考えるかぎり何をどうやっても破綻するのでJSを諦めるか保守性を諦めるかして覚悟を決めましょう。 捨てるのは「jQuery」ではなく「jQuery脳」です。jQueryでグローバルな領域に進出してメソッドチェインで狼藉を働いたり、いま現在目の前にあるHTMLだけを考えてDOM操作をしたり、$.onと$.triggerを使ったクロージャ内部へのGOTOなどを記憶から消しましょう。 可能な限りスコープを小さく保つのはプログラミングの基原則といえます。その原則を思い出し、JSを軽く扱わず、一般的なプログラミングと同様に閉じられた関心事にのみ注力するようにしましょう。 RailsとJSと役割分担 Railsもviewとしてテンプレートエンジンの処理を持っていますが

  • みんなで使うGitHub

    β版 ソーシャルコンテンツプラットフォームとして注目を集めているGitHub。使いこなすにはまずgitを使えるようにならないと……と思って二の足を踏んでいる非プログラマの先入観を打ち砕くべく、gitコマンドもgitアプリも使わずにGitHubを使ったコンテンツ管理・コラボレーションを徹底解説。これでもうPull Requestも怖くない! β版について 書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開されたものもダウンロードしお読みになることはできますが、 正式公開版を読みたい方には今しばらくお待ちいただくことになります。あらかじめご了承ください。 概要サンプルリンク用タグ 関連サイト書の関連ページが用意されています。 『みんなで使うGitHub』サ

    みんなで使うGitHub
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)