タグ

2015年4月1日のブックマーク (24件)

  • Node.js の起動オプション、環境変数、npm start の話 - Block Rockin’ Codes

    Node は起動時に色々オプションをつけることができます。 面白いもの、有益なものあるんですが、あまり言及されてないので、 ちょっと紹介してみようかと思ってます。 最後の npm start の話は、それ単体で書いても良いかと思っていたんですが、 関連するし良い機会なので書きます。 そして、オプション周り興味がない方も、Node やってる方は最後の npm start の話だけでも、 読んでいただけるとと思ったりします。(知らない方が多いようなので) ここで紹介している Node のバージョンは v0.7.7 です。しかし v0.6.x あたりでは、 v8 のバージョンが古く、オプションが微妙に違います。そこは v0.6.12 での結果を載せている場合もあります。 -h まあ、とりあえず全ては -h から始まる。ということで、実行すると以下が出ます。 Usage: node [option

    Node.js の起動オプション、環境変数、npm start の話 - Block Rockin’ Codes
  • Hogan.js

    Getting started Hogan.js is a 3.4k JS templating engine developed at Twitter. Use it as a part of your asset packager to compile templates ahead of time or include it in your browser to handle dynamic templates. If you're developing with Node.js, just use NPM to add the Hogan package. $ npm install hogan.js Alternatively, drop hogan.js in your browser by adding the following script. <script src="h

  • Best Online Casino for Real Money with Paypal - Life-Changing Games

    Best Online Casino for Real Money with Paypal - Life-Changing Games
  • JADE LANGUAGE Node Template Engine

    !!! 5 html(lang="en") head title= pageTitle(car insurance montana) :javascript | if (foo) { | bar() | } body h1 Jade - node template engine #container - if (youAreUsingJade) You are amazing - else Get on it! Get on it! Get on it! Get on it! <!DOCTYPE html> <html lang="en"> <head> <title>Jade</title> <script type="text/javascript"> //<![CDATA[ if (foo) { bar() } //]]> </script> </head> <body> <h1>J

  • io.js と Node.js の和解への道 - from scratch

    io.jsがリリースされてから早二ヶ月が経過しました。 io.js Evangelistの一人になりました。 @yosuke_furukawa です。 Node.js側との和解の状況へある程度話が進んできたようなので、ここらへんで一回振り返りましょう。 また、io.jsの最新情報は io.jsブログ にもまとまっております。そちらもご一読ください。よろしくお願いいたします。 io.js リリースからここまでの話 リリースから少しして、結局どうなっているかわからない人達もいると思います。一旦復習を兼ねてリリースから今まで何が起きているのかを解説します。 Node Foundation が設立 io.js がリリースされた後にちょうど NodeSummit と呼ばれる大きめのNode.jsカンファレンスがありました。 このカンファレンスでは、 Joyent の CEO である Scott Ha

    io.js と Node.js の和解への道 - from scratch
    kadoppe
    kadoppe 2015/04/01
  • node.jsのバイナリのversion managerのまとめ - memo.yomukaku.net

    nodeの最新安定版が0.6から0.8系にアップデートされました。 node 0.8での変更点は以下のリンクに書かれています。  http://blog.nodejs.org/2012/06/25/node-v0-8-0/ https://github.com/nodejsjp/nodejs.org_ja/wiki/API-changes-between-v0.6-and-v0.8 大きな変更点として、ビルドシステムがwafからgyp (https://github.com/TooTallNate/node-gyp)に変わっていることから、ネイティブのモジュールを書いている場合にはnode-gypを使用するように書き換えなければならなくなりました。 APIも少なからず変更されているので、node 0.6で書いていたコードがnode 0.8で動作しなくなる場合があります。 node 0.

  • 人気上昇中のJavaScriptライブラリを調べてみた【2015年版】

    altJSの人気が混戦で面白い! 2014年中に人気が急上昇してきており、「2015年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表。 ← 前回 連載 INDEX 次回 → こちらのページで【2016年版】も発表! ■ 2015年が始まり、心機一転で「今年こそはWeb開発を頑張ろう」と思っている人も少なくないだろう。そんな方々に向けて稿では、2014年中に人気が急上昇してきており、「2015年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する(※昨年の2014年版はこちら)。 なお、稿のランキング決定では、検索キーワードの流行を調査可能な「Googleトレンド」(「すべての国」「過去 12 か月間」「すべてのカテゴリ」「ウェブ検索」という条件で絞り込み)を使って、ライブラリの人気をジャンルごとに比較した(※ライブラリ名

  • 一括してファイルの文字コードを検出する方法 - bushimichiの日記

    Windows環境でファイルを操作し、Linux環境へファイルをアップロードする時に 意図せず、Shift_JIS ファイルをアップして文字化けしてしまったことありませんか? 実行時に簡単に分かる箇所ならテストすれば気がつきますが アスキーコードだけで書かれた関数やクラスのファイルだったりすると、 エンコード問題が出ることは少ないので見落としがちです。 いちいちファイルを開いて確認するのは大変なので、一括して文字コードを確認する方法がないかと調べていたらありました。 以下のコマンドでOK。 find -name '*.php' | xargs nkf --guessファイル名と文字コードの一覧が表示されます。 ちなみに、一括して文字コードを変換することもできます。 # UTF-8 に変換 find -name '*.php' | xargs nkf --overwrite -w # EUC

    一括してファイルの文字コードを検出する方法 - bushimichiの日記
  • CakePHP2系でマイグレーションを利用する方法

    マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 自分の開発マシンとテストサーバ等でスキーマ構成が違っているさらには他人の開発マシンともスキーマ構成が異なっているしかもどっちがあっているか分からない例えば、みんなが色々変更しているせいで、カラムの順番が入れ子になってたりする番サーバに反映しようとした時に、どの順番にスキーマ変更を行ったらよいか分からない。ソースコードのリリースバージョンと紐付くデータベースの状態がよく分からない。こういう質的でないことに時間を使っては勿体無いので、データベースの構成管理にはマイグレーション機能を使うのが定石です。Railsなんかだと当たり前なのですが、今回はCakePHP2系でマイグレーションを利用する方法を紹介します。 CakeDC Migrationの導入C

    CakePHP2系でマイグレーションを利用する方法
  • CakePHP Modelとの付き合い方(CakePHP Advent Calendar 2010 3日目)

    CakePHPのModelに悩む人が多いようなので、自分なりの付き合い方(考え方)をご紹介します。 CakePHP Advent Calendar 2010の3日目です。 前日の k1LoW さんのエントリ、参考になりますね。GETのフォームをdata[]でやるとURLがすんごいことになるので、ウチでは別途対応できるライブラリを作ったりしてます。 さて、3日目の今日は書きたいネタは幾つかあったのですが、「君の当たり前に僕らは感嘆させられるんだ」の精神に従って、自分なりのModelの使い方、考え方を書いてみます。 1. 適正なインターフェイスを用意して処理をカプセル化 まず基的な考え方。 Model(に限らずですが)では、処理単位でインターフェイス(メソッド)を用意して、実装はカプセル化しておきます。 こうすることによって、Modelを利用する側(Controllerや他のModel等)は

  • Wakē - Changing the Way the World Wakes Up by Lucera Labs — Kickstarter

    Wakē is a modern alarm clock that wakes you up with a personal sunrise and focused sounds - waking up each person in bed individually.

    Wakē - Changing the Way the World Wakes Up by Lucera Labs — Kickstarter
  • Virtual Dash Buttons learn more @ Amazon.com

    Always Accessible Find Dash Buttons on the Amazon home page, or at Your Dash Buttons, where you can sort, label, or delete your buttons. If you've purchased a product on Amazon that is typically reordered, we will automatically create a Dash Button for you. You can add new Dash Buttons from the product details page of any product available with Prime shipping. Dash with Your Echo Show You can also

  • Tokyo Otaku Modeのグロースハック術を公開 - A/Bテストの実例 - | Tokyo Otaku Mode Blog

    こんにちは、Tokyo Otaku Mode COOの安宅です。 日からオフィシャルブログを開始します。社内メンバーの持ち回りでブログを書いていきますので、どうぞよろしくお願いします! Tokyo Otaku Mode(以下、TOM) のイメージを日国内の人に聞くと、「謎の会社」と言われることがよくあります。僕らは全世界で1,500万人のファンを抱えているものの、そのうち国内のファンは1%以下。いまいち何をしている会社というのが分かりづらいようです。僕らの情報発信も足りていなかったのもあると思うので、これから社内で使っている技術や運営方法について、このブログでたくさん公開していこうと思います。 第1回目の内容は、TOMで行っているグロースハックについて。 TOMは3年前の2011年3月24日にFacebookページをスタートしました。内容は日のアニメやマンガ、コスプレなどの情報を伝え

    Tokyo Otaku Modeのグロースハック術を公開 - A/Bテストの実例 - | Tokyo Otaku Mode Blog
    kadoppe
    kadoppe 2015/04/01
  • CircleCIアンチパターン 2015春 - tehepero note(・ω<)

    2015-03-31 CircleCIアンチパターン 2015春 CI CircleCI Docker 今日はCircleCIで気持ちよくCIを回すために、抑えておいた方が良いアンチパターンについて書きます。わりと基的な話なので、心当たりがあれば見直してみると良いと思います。 Fat Repository Anti Pattern(巨大なリポジトリ) CircleCIのコンテナは使い捨てですが、対象のリポジトリを毎回cloneするのではなくて、2回目移行は前回のCI時にキャッシュしておいたリポジトリを利用することで差分取得を実現しています。 checkoutフェーズのRestore source cacheのことですね。 この手法によって最新取得のコストを大幅に低減することができますが、コンテナ初期化時にS3からリポジトリのアーカイブを取得するという特性上、あまりにも巨大な数GB超えのリ

    CircleCIアンチパターン 2015春 - tehepero note(・ω<)
    kadoppe
    kadoppe 2015/04/01
  • たとえば、CTOになる計画をたててみる - クックパッド開発者ブログ

    クックパッドで広告領域の企画や実装などを担当している大野です。 2015年期から広告領域ががふたつの事業部に分かれ、私は「新規広告開発部」に所属しています。この事業部は、新しい顧客や販路から収益を上げることと、既存を含む広告の配信を技術的に最適化して収益効率を向上させること、のふたつの目的から新設されました。 事業部に所属するメンバーは、営業やエンジニアといった職種に関わらず、それぞれ収益に対してコミットしています。そして、収益源やビジネスモデルはそれぞれ異なっています。 今回は、特にエンジニアがこうした環境において、やることおよびその優先度をどのように議論して決定しているかを紹介します。やりたいことやアイディアをどう出していくかについては稿では議論しません。 ちょうど25日に公開された成田による議論 が参考になります。 優先度 = 回収可能額 * 必要投資規模 いきなり結論めいた話です

    たとえば、CTOになる計画をたててみる - クックパッド開発者ブログ
    kadoppe
    kadoppe 2015/04/01
  • 【JavaScript】メモリの浪費を避けるコーディング | ヘッドウォータースのブログ TechNote

    こんにちは。良昌です。 Facebook、GithubなどのJSON形式でユーザ情報を返却するAPIや、PhoneGap、Monacaなどのスマートフォンのマルチプラットフォームを提供するライブラリ、IDEが開発ツールとして定着してきたことにより、JavaScriptを利用する機会が増えたのではないでしょうか。 今回は、JavaScriptコンテナがWebブラウザの場合に、動的に確保されるメモリ領域の浪費を避ける方法について書きたいと思います。 JavaScriptにおけるメモリの浪費を避けるコーディング JavaScriptにおけるメモリの浪費を避けるコーディングをするためには、GC(ガベージコレクション)、クロージャについての知識が必要です。まずは、この2つの機能について説明していきます。 ■GC(ガベージコレクション) GCとはプログラムが動的に確保したメモリ領域の内、不要になった領

    【JavaScript】メモリの浪費を避けるコーディング | ヘッドウォータースのブログ TechNote
    kadoppe
    kadoppe 2015/04/01
  • Amazon、家事代行からヤギの放牧まで頼める「Amazon Home Services」をローンチ

    『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day

    Amazon、家事代行からヤギの放牧まで頼める「Amazon Home Services」をローンチ
    kadoppe
    kadoppe 2015/04/01
  • 英語を(ちゃんと)勉強しはじめて 2週間たった - おいちゃんと呼ばれています

    長年の課題だった英語をようやく気で勉強する気になった。三日坊主になるかもという危惧もあったが、気がついたら 2週間たっていたので、このまま習慣になることを願いつつ、一旦整理する。 やりたいこと(優先順位順) そもそも何がやりたくて英語を勉強をするのかというと、 1. 英語のドキュメントを読むスピードを上げたい。ちゃんと理解したい これがモチベーションの半分以上を占める。IT エンジニアなので読むドキュメントの半分くらいが英語で書かれていて、読むスピードが遅いと効率に直に影響する。 あとはまあ、例えば RailsCasts の動画 とかを見ながら理解できるようになりたい。つまり、 2. 英語を聞き取れるようになりたい とか、GitHub のプルリクエストや Issue とかで英語で言いたいことを伝えられるようになりたい。つまり、 3. 英語を(あまり考え込まずに)書けるようになりたい とい

    英語を(ちゃんと)勉強しはじめて 2週間たった - おいちゃんと呼ばれています
    kadoppe
    kadoppe 2015/04/01
  • Slimより高速なHaml実装「Hamlit」をリリースしました - k0kubun's blog

    slim-template/slimのcompiled benchでオリジナルのhamlに比べ8倍高速に動作するhaml実装をリリースしました。 github.com なぜ高速なHaml実装を作ったのか 個人的にhamlのシンタックスのほうが好きなので、「hamlは遅いからslimを使う」みたいな人を減らしたかったから。以前slimの普及に貢献したんだけど、気が変わったのでhamlを応援することにした。 実は他にも既にeagletmt/famlという高速なHaml実装が存在していたんだけどベンチを走らせたらslimより遅かったので、slimを打倒するべく再実装した。 どのくらいHamlより速いのか 自分の実装に都合のいいベンチマークを作るのは簡単なので、公平性を期すためにslim-template/slimのcompiled benchと同じものを使い、誰でも同じ環境が使えるtravisで

    Slimより高速なHaml実装「Hamlit」をリリースしました - k0kubun's blog
    kadoppe
    kadoppe 2015/04/01
  • 新卒マークアップエンジニアが、趣味でiOSアプリを半年で「11個」リリースした話 - not good but great

    社会人になり1年が経とうとしている。半年でiOSアプリを11個リリースしたので、そのことを書いてみよう。 普段はマークアップエンジニア 2014年新卒で、普段は会社でHTML,CSS,たま〜にJavascriptを書いている。 アプリを作成するにあたった経緯 新卒入社後、半年間は趣味のプログラミングはいろいろやっていた。oFやProcessing,JSを使ったジェネラティブなプログラミングなどを良くやっていた。面白いのだが、飽きることもあったり、世の中のトレンドとして、アプリは無視できないと思った。Objective-Cのを買ったものの、少しのサンプルを動かして終わっていた。2014年10月ごろ、重い腰をあげて、開発を再開したという感じ。 何を作ったか ・一覧 https://itunes.apple.com/jp/artist/naoya-sugimoto/id933472785 ht

    新卒マークアップエンジニアが、趣味でiOSアプリを半年で「11個」リリースした話 - not good but great
    kadoppe
    kadoppe 2015/04/01
  • [2]オープンソースソフトウエアがゾンビ化する事情

    OSSはなぜ生まれ、誰が保守しているのか。その事情はソフトごとに異なる。そしてOSSがゾンビ化するリスクは、開発事情に大きく依存している。パートでは開発事情によってOSSを大きく五つに分類。それぞれについて、ゾンビ化のリスクを分析する。 誌はOSSを開発事情によって以下の五つに分類する。「新機能追求型」「サポートビジネス型」「マーケティング型」「呉越同舟型」「特殊事情型」だ。それぞれのリスクを見ていく。 リスク高:新機能追求型 既存の商用ソフトにはない新機能の実現を目指して開発された「新機能追求型」のOSSは、ゾンビ化するリスクが最も高い。 ゾンビ化するパターンは大きく三つある。(1)新機能が他のソフトでも実現可能になることで、そのOSSの存在意義が無くなるパターン、(2)新機能を実現するOSSが乱立した結果、競争に敗北するパターン、(3)新機能を追求するあまり旧バージョンのサポートが

    [2]オープンソースソフトウエアがゾンビ化する事情
    kadoppe
    kadoppe 2015/04/01
  • 誰でもハイパフォーマンス!OnsenUIが変えるハイブリッドアプリ開発の常識ーng-japan 2015

    誰でもハイパフォーマンス!OnsenUIが変えるハイブリッドアプリ開発の常識ーng-japan 2015 佐川 夫美雄(Ashiras, inc.) この記事は、Angularをテーマとした日初のカンファレンス 「ng-japan」のイベントレポート(第2回目)です。 はじめに HTML5ハイブリッドアプリケーションとは、内部の実装にHTML5が利用されているモバイルアプリケーションです。アプリの内部実装にHTML5を使うことでクロスプラットフォーム対応が可能になりますが、その代わり問題となるのがUIとパフォーマンスです。このセッションでは、Angularの上に構築されたUIフレームワークであるOnsen UIを紹介しながら、Angularでどうすれば高速かつ快適なUIを持つモバイルアプリを作れるかについて話します。 AngularとOnsen UIで作る最高のHTML5ハイブリッドアプ

    誰でもハイパフォーマンス!OnsenUIが変えるハイブリッドアプリ開発の常識ーng-japan 2015
    kadoppe
    kadoppe 2015/04/01
  • 「整った開発環境」「優秀な仲間」「5時からビール」 会社に来るのが楽しくなるエンジニア天国・Indeedとは? - はてなニュース

    求人情報に特化した検索サービスを世界55ヶ国以上で運営するIndeedは、リクルートによる2012年の買収後も、開発者にとって仕事がしやすい環境をとことん追求するエンジニア文化を守っています。恵比寿ガーデンプレイスに移転したばかりの東京オフィスで働く同社のソフトウェアエンジニア5人に集まってもらい、はてなチーフエンジニアの大西康裕が開発スタイルや社風などについて聞きました。Indeed独自のワークスタイルに、はてな側も興味津々。知られざるエンジニア天国の実態とは? 記事の最後には、デルの27型4Kディスプレイ「P2715Q」が当たるプレゼントのお知らせもあります。 座談会出席者(上写真、左より):はてな 大西康裕、Indeedの村下瑛さん、濱田卓さん、山口有理さん、杉原啓太さん、落合徹さん (※この記事は、株式会社リクルートホールディングス提供によるPR記事です) ■ 開発スピードを生かす

    「整った開発環境」「優秀な仲間」「5時からビール」 会社に来るのが楽しくなるエンジニア天国・Indeedとは? - はてなニュース
    kadoppe
    kadoppe 2015/04/01
  • 家を借りるのさえ苦労した

    Go deeper into fascinating topics with original video series from TED

    家を借りるのさえ苦労した