この記事は最終更新から1年以上経過しています。 気をつけてね。 Cucumber-chefはBDDでのインフラ構築を支援するためのツール。 テスト実行用の仮想マシンを用意してレシピを適用するヘルパが強力だ。 公式のチュートリアルをさっと流してみる。 準備 チュートリアル通りにやるにはこれらが必要。 opscodeのアカウントとOrganaization、無料版で可 クライアントキー valirdation key テストサーバはOpscodeにNodeとして登録されるのでNode1枠 awsのアカウント アクセスキー (権限はEC2だけでいいはず) シークレット rvm (必須ではない) knife.rb を書けるならopscodeの部分は既存のchef-serverでも大丈夫だとおもう。 Setup gemsetを作ってbundle initしたら、Gemfileで開発版のcucumbe
Open Network Lab4期生のFablicが開発するのは女の子向けのフリマアプリ「Fril(フリル)」。サービスリリースから1ヶ月強で、1日のアイテム出品数は700件以上、総アイテム数は8,000件を超えてる。5,000人以上のユーザはそのほとんどが高校生、大学生の女の子。特に積極的なプロモーションをすることなく、口コミで順調に広まってる今注目のアプリ。そんなFrilについてファウンダーの堀井翔太さんに取材しましたよ。 フリマアプリ「Fril」、出品率は20% Frilは、ヤフオクのようなオークションサービスをシンプルかつ可愛く、女の子向けにしたスマホアプリ。ものを売りたい女の子は、アイテムをスマホで写真に撮ってアップロードするだけで簡単に出品できる。出品プロセスをいかにシンプルにするかに注力するFril。その甲斐があって出品率は20%と高い。まずは少し出品してみて、それが売れる
サルでもわかる Core Data 入門【概念編】の続きです。今回は実際に Core Data を使ったプログラムを作成します。 サンプルアプリの概要 アドレス帳アプリを作りながら Core Data の使い方を説明していきます。 以下はサンプルアプリの画面構成です。 連絡先一覧画面と連絡先詳細画面の2画面構成になっています。 サンプルアプリのソースコードはこちらで公開しています。 AddressBook 開発の流れ サンプルアプリの開発の流れは以下のようになります。 プロジェクトの作成 モデルクラスの作成 エンティティの定義とエンティティとモデルクラスの関連付け ストーリーボード(Storyboard)を使ってビューコントローラの遷移と画面デザインを作成する 連絡先詳細画面の開発 連絡先一覧画面の開発 プロジェクトの作成 それでは初めにプロジェクトを作成しましょう。プロジェクトの作成手順
iOS でデータを永続化する方法の続きです。今回は Core Data を使ったデータの永続化方法について説明します。 本記事では複雑で習得が難しいとされている Core Data について概念編と実装編の2回に分けて説明していきます。記事の全体的な流れとしては Core Data がどういったフレームワークかというところから O/R マッピングの説明、Core Data を使うメリット、Core Data フレームワークの概要、Core Data を使ったプログラムの例まで説明します。次の記事で実際に動くサンプルを作成します。 Core Data って何? Core Data はモデルオブジェクトを永続化するためのフレームワークです。もとは Mac OS X のために開発されたフレームワークで、iOS 3.0 から使用できるようになりました。 Core Data はデータの永続化に SQ
iOS データ設計入門の続きです。前回は iOS であつかうデータ全般について書きましたが今回はデータをフラッシュドライブに保存する方法について説明します。 データの永続化って何? メモリにあるデータはアプリを終了すると消えてしまいます。 アプリを終了しても残しておきたいデータはフラッシュドライブに保存する必要があります。メモリにあるフラッシュドライブに保存することをデータの永続化といいます。永続化されたデータはフラッシュドライブが壊れない限り永続的に保存され残ります。以降 iOS でフラッシュドライブがどのように管理されているのかと、データを永続化するのにどのような方法があるのかについて説明していきます。 フラッシュドライブを構成する3つの領域 データを永続化する方法を説明する前に iOS でフラッシュドライブがどのように管理されているか見ていきましょう。 iOS ではフラッシュドライブ
「iOS アプリの画面開発の基礎を理解する」でアプリの画面と画面遷移について説明しました。アプリの見た目はとても大切ですが同じぐらい大切なこととして、データの活用方法があります。 ユーザに必要なデータは何か、そのデータに価値を持たせて情報にするにはどうすればよいか、データをどこに記憶すればよいかについて説明していきます。 そもそもデータって何? データとはコンピュータが記憶することのできる文字や符号、数値などの集まりです。データはコンピュータ上で0と1の固まり(バイナリ)としてあつかわれます。バイナリが集まって意味を持ったものがデータであり、そのデータがさらに集まって意味を持ったものが情報です。図にすると以下のような感じになります。 バイナリは CPU、データはプログラム(アプリ)、情報はユーザがあつかいます。それぞれ解釈できる単位が違います。 データと情報の違い データそのものはユーザに
RestKit is an integrated solution for implementing web service API clients on iOS and Mac OS X. The library includes simple, elegant networking operations provided by AFNetworking and an object mapping system for modeling object representations retrieved over HTTP. Object mapping is the process of taking a representation of data in one form and transforming it into another. RestKit's object mappin
配布元:Modernizr ライセンス:MIT & BSD licenses. ModernizrはTwitterなどの大手サイトでも採用されているブラウザの機能の実装状況を調査するためのJavaScriptライブラリです。 たとえばModernizrを読み込んだサイトではhtml要素が次のように書き換えられます。 <html lang="ja" class="no-js"> ↓ <html lang="ja" class="js flexbox flexbox-legacy rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms c
レギュレーションPDFはこちら 今回のテーマはまさかのbaserCMS!! なるほど。。明星和楽だけに福岡産のCMSで来ましたか。 このサイトもbaserCMSでできてて、最近は仕事でかなりお世話になっているCMSだったので正直プレッシャーを感じてました。 結果的には5位。参加者数が13人?だったのでまぁ半分ぐらいということで・・ 普段は5時間、時間があるんですが、今回は2時間ということで、タイムオーバーでした。 思ったよりあっという間に終わりました。 やったこと まずhttpdとmysqlをたちあげて一発目の計測をしたらスコア2.0ぐらいでした。 以前のチューニンガソンで、Disk-IOを減らすためにRAMディスク上に乗っけてしまう方法が載っていたのを思い出し、まずMysqlをメモリ上に。 mv /var/lib/mysql /var/lib/mysql.bak とやっておいて、起動スク
HTML4に代わる次世代のHTMLとして策定が進められているHTML5について、学習をかねて自社サイトで実装した内容を記録していきます。 HTML5/CSS3を標準で使用することで、同時に考えなければいけないことが多数あります。 モバイルファースト・レスポンシブデザイン・プログレッシブエンハンスメント・プログレッシブレンダリング・論理的かつクリーンなコード。 これらについては、体系的な理解が必要と判断し、世界中のBest placticeの集約である、Boilerplateのスニペットをベースに組み立てることにしました。 今回は、そのBoilerplateのベースとなる技術要素について、解説したいと思います。 HTML5 Boilerplateについて HTML5 Boilerplateは、HTML5でサイトを構築するためのテンプレート、フレームワークで、参考サイトに上げたIBM Deve
humans.txt について humans.txtって何? ウエブに関与した人たちについての情報が入ったTXTファイルです。 何故TXTなのですか? これは 簡単に早く 作れるのです。何故なら コードに於いて篏入的ではないからです。サイトの効率が低下するなどの主張により、サイトの所有者は、ウエブ作者が自分のウエブにサインすることを望まないことが多くあります。こうすることにより、外的に、素早く、簡単に、気軽に、作者が誰であるかということ(所有権ではなく)を明示できます。 どこに配置すれば良いですか? サイトルートです。 robots.txt の隣です。 そして(可能であれば) <head> の authorタグに次を追加してください <link type "text/plain" rel "author" href "http://domain/humans.txt" /> 何故これをやら
ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. あなたは、世の中の人たちの役に立つ、ヒットするWEBサービスを作ることを夢見ていないだろうか? 昨年の3月にスタートしたチャットワークは、サービスのローンチ以来、着実にユーザーを増やし、今では、10万ユーザーを超え、船井総研やKDDI、京都大学なども導入するなど、大ヒットWEBサービスに成長した。 それでは、このチャットワークはどのようにして生まれたのだろうか? 本日は、今、最も勢いのある国内WEBサービスの一つ、チャットワークを開発した山本敏行氏にお聞きした、「ヒットするWEBサービスを作りたいなら絶対抑えておくべき5つの鉄則」をご紹介する。 上記の写真は、ChatWork社CEOの山本さんがサンフランシスコのbtrax (http:/
Dropboxを無料で利用しているとスタート時の容量2GBです。Dropboxを使えば使うほど2GBでは足りなくなりますよね。 そこで無料でDropboxの容量を増やす方法をご紹介します! 全部完了したらなんと19.75GBも容量が増えます。超お得なのでお見逃しなく!! チュートリアルの「はじめに」で250MBゲット Dropboxをパソコンのブラウザから開きます。画面左にあるメニューから【はじめに】をクリックすると、「はじめに」というメニューがあります。 ここにはDropboxを快適に使うための手順が7つ紹介されています。 Dropbox紹介ビデオを見る コンピュータにDropboxをインストールする Dropboxフォルダにファイルを置く 複数のコンピュータにDropboxをインストール 友達や同僚とフォルダを共有 友達をDropboxに招待 モバイルデバイスにDropboxをインスト
はじめに どのプログラミング言語を勉強するのもそうだが、基礎からコツコツと勉強するのが一番だと思う。 しかし、Railsでは基礎力がないのにいきなり実践を進める記事や本などがほんとに多い。「10分で作れるRailsアプリ」の記事などもあるように、Railsではジェネレーターを使って簡単な動くアプリを誰でも作ることができるからだと思う。ただ、少し複雑な構成のサイトを作ろうとすると、とたんに難しくなる・・・ そこで、自分が提唱したい勉強法は、基礎からしっかり学び、メソッドを覚え、ソースを読む勉強法である。 本編 やることは3つで、「概要を理解する」「メソッドを覚える」「ソースを読む」 1. 概要を理解する 概要理解に関しては、「ドットインストール」「codeschool」の2つのサイトがおすすめ Railsには、MVCモデル、ジェネレータ、ルーティングなど、特殊な仕組みがあるため、まずはその辺
ノートパソコンのディスプレイを拡張するモバイル液晶モニター「ON-LAP1302」2012年09月13日04時05分 公開カテゴリー: 端末・周辺機器・サービスキーワード: ガジェット Short URL ツイート ノートパソコンを使っていると「ディスプレイがもう1つあったらなぁ」と思うことはしばしばある。デュアルモニタとしての用途はもちろんのこと、向かい側の席にいる相手と同時に同じ場面を見るなど、2つの画面を使い分けられると便利なシーンは色々ある。「ON-LAP1302」はモバイル型の液晶モニター。ノートパソコンのサポート用の画面として利用できる製品だ。 「ON-LAP1302」はモバイル液晶モニターという変わった製品。ノートパソコンのディスプレイを拡張するためのもので、付属のホルダーでノートパソコンの天板に取り付けて、デュアルモニタとして利用したり、背面に付けて対面の相手に画面を見せた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く