ニフクラ mobile backendの開発者向けドキュメントです。 ニフクラ mobile backendの機能解説 SDKの使い方・リファレンス ダッシュボードの使い方 REST API リファレンス サンプル&チュートリアル といったコンテンツを用意しています。
ニフクラ mobile backendの開発者向けドキュメントです。 ニフクラ mobile backendの機能解説 SDKの使い方・リファレンス ダッシュボードの使い方 REST API リファレンス サンプル&チュートリアル といったコンテンツを用意しています。
こんにちは。会員事業部ビジネス開発グループの高田です。 クックパッドは今年、株主優待制度として、プレミアムサービス一年間無料クーポンを贈呈しました。本エントリではクーポンコードを打ち間違えて、意図せず他の人のクーポンコードを使用するのを防ぐために工夫した話をご紹介します。 はじめに クーポンコードは入力のしやすさを優先して数字だけの文字列にしました。はじめは rand 関数を使って生成しようとしていたのですが、数字の打ち間違えや順序間違いで、意図せず誤使用してしまうのを防ぐためにチェックサムを加えるのがいい、と同僚から助言をもらいました。 いくつか調べて見たところ、Luhn アルゴリズムが上記を満たしていたので利用することにしました。 Luhn アルゴリズムの利用 Luhn アルゴリズムとは、誤り検出のためのチェックサム符号で、1 桁の間違いや隣接する数字の順序間違いを検出できるという特徴
Chrome MySQL Adminでは、 AngularJSを使って実装を行っています。Chrome appsでは、 何らかのMVC Frameworkの利用が勧められています。 AngularJSは、Controller、Directive、Template、Serviceなど、いくつかの部品群を組み合わせてアプリケーションを構成することになります。その機能の豊富さ故に、実はちゃんとしたポリシーを決めておかないと、いかようにでも作れてしまうために、かえって複雑さが増してしまうという危険性も出てきます。もちろんアプリケーションの作り始めは試行錯誤の連続なのですが、徐々に自分なりのポリシーみたいなものが確立されてくるはずです。 本エントリでは、Chrome MySQL Adminでの設計/実装ポリシーを簡単に紹介してみたいと思います。ちなみに、全てのソースコードは、以下にあります。 htt
2014/06/02 LIGにて行われたイベントの時に発表したスライド AngularJSを業務で使いたいけど今一歩踏み出せない方のための勉強会 http://eventdots.jp/event/52461Read less
下記URLのstackさんを参考にやってみた。っていってもほぼそのまんまだけど。 http://stackoverflow.com/questions/20969835/angularjs-login-and-authentication-in-each-route-and-controller ■constants.js(ログインが必要なページ(URI)をここで定義しておく) app.constant('requireAuth', [ '/admin/dashboard' ]); ■app.js app.run(['$rootScope', '$location', 'auth', 'requireAuth', function($rootScope, $location, auth, requireAuth) { // login check $rootScope.$on('$rout
「Ruby on Rails Tutorial」のサンプルアプリをAngularJSを使う形に変更しています。前回、ログイン後はナビゲーションメニューの"ログイン"を"ログアウト"に変更する処理を追加しました。前回の処理内容ではブラウザをリロードすると無効になってしまうので、今回はブラウザリロードの対策を追加しました。 加筆・修正した記事はこちら。 1)runメソッドでAngularJSアプリ起動時にログイン済みユーザーを取得 ①runメソッドでAngularJSアプリ起動時にsessionResourceサービスで定義した$resourceサービスを使ってサーバーからログイン済みユーザー情報を取得。 ②flashServiceサービスを使って取得したログイン済みユーザーを設定 ③ナビゲーションメニューのコントローラがflashServiceサービスからログイン済みユーザー情報を取得して、
巷で話題(?)のmBaaS。海外ではParse, Mobile Backend Starter(Google Cloud Platform), Windows Azure(Microsoft's Cloud Platform)などがありますが、国内でも ニフティクラウド mobile backend, appiaries, Kii Cloud などなど続々と登場しているようです。 今回は、ニフティクラウド mobile backend(NCMB)に触れてみたので、使用感などを記述していきたいと思います。 本投稿はAndroid SDKについて記載しています。 Parseについては「MBaaS な Parse で遊ぼう シリーズ」にて掲載されているので、是非こちらもご覧ください。 MBaaS な Parse で遊ぼうシリーズ MBaaSとは 簡潔に言うと、サーバサイドでの処理(ユーザ管理、p
こんにちは中川です。 先日、AngularJS 1.3 がリリースされましたね。 動作速度の改善や、メモリ消費量の削減などパフォーマンス面での改善もうれしいところですが、 機能的にはフォーム関連の機能強化が特にうれしく感じましたので、紹介したいと思います。 ■ ngModel.$validators https://docs.angularjs.org/api/ng/type/ngModel.NgModelController ngModel.$validators を使うと、独自のバリデーション関数を簡単に定義することができるようになりました。 以下の例のように、入力値を引数で受け取り、返り値で真偽値を返す関数を$validatorsオブジェクトに定義します。 $validatorsのキー(ここではvalidCharacters)が、エラーメッセージ表示時などの参照用に利用できます。 n
AngularJS で、よくあるログインのようなフローを作ってみました。 未ログインならログインページを表示する 他の任意のURLはログインページへリダイレクトする ログイン済みでログインページを表示しようとしたときはトップページにリダイレクトする ナビゲーションの表示をログイン状態に応じて変化させる index.html 最低限の見た目のために Bootstrap を使っていますが、Bootstrap の CSS で !important な display:block が指定されているところがあり、ngCloak や ngShow が効かなくなることがあったのでそれらを上書きするための CSS を html 文中に書いています。 <!doctype html> <html ng-app="App"> <head> <meta charset="utf-8"> <title>Angula
概要 Linux 環境で動くchntpw を用いると、Windows にログインすることなく、Windows ユーザーのパスワードをリセットできます。 内容 以下、Ubuntu 14.04.2 でchntpw を実行させた方法を紹介します。 chntpw のインストール 1. Ubuntu のインストールメディアからブートします。 今回は、公式サイトからダウンロードできる、ubuntu-14.04.2-desktop-amd64.iso を使用しました。 ブート時に「Try Ubuntu without installing」を選択し、インストールメディアからブートします。 2. chntpw をダウンロードするために、コミュニティーのソフトウェアをダウンロードできるようにします。 「System Settings」→「Software & Updates」→「Community-main
MQTTがだいぶ流行ってきている感がある今日この頃。 仕事上でもちょっと触る必要がでてきたのでちょっとメモっておきます。 MQTTについてはこちらの素晴らしい記事で確認して下さい。 MQTTについてのまとめ 今回はとりあえずちょっと試したいのでブローカーサーバーとしてRabbitMQを使うことにしました。 Vagrantの準備 Vagrantのインストールとか使い方は至る所に記事が転がっているのでそちらを参照して下さい。 とりあえず今回はHashicorpが提供しているubuntu/trusty64を使っています。 あと、同一ネットワーク内の様々な機器からアクセスしたいのでVagrantのネットワーク設定はPublic Networkにしておきます。 私はMacをWi-Fiで接続しているので以下のような設定をVagrantfileに追加しておきます。 config.vm.network "
ハイブリッド モバイル アプリ開発フレームワークであるPhoneGapは、 HTML5でアプリを作るための非常に便利なフレームワークです。 カメラや位置情報などネイティブの機能を簡単にJavaScriptから利用できるようになります。 しかしPhoneGapでは、スマートフォンアプリにとってとても重要な、 UIパーツや画面遷移などのインタラクションは提供されていません。 HTML/CSS/JavaScriptでこれらのUI、アニメーションを一から作るのは非常に大変です。 ネイティブと違和感ないデザインや、なめらかな自然な動き、端末毎の差異など気にすることはたくさんあります。 今回ご紹介する、Onsen UI を使用すれば、PhoneGap/Cordovaアプリを飛躍的に改善することができます。 他のフレームワークよりも洗練された柔軟性を持ち、ハイブリッドアプリにおいても、 ネイティブ並みの
今までにない音楽を聴かせてくれそうです。 オーストラリアのウーロンゴン大学のTerumi Narushimaさん達によって作られたこの縦笛(end-blown flute)。管楽器から音が出る仕組みを示す数理モデルをもとに、直径や長さ、穴の位置まで計算して制作されました。彼女によると「微分音」という半音よりも細かい音程を表現することが可能なんだとか。今回の3Dモデルさえあれば、今後もこの縦笛は量産していくことができます。 3Dプリントした楽器のいいところは、値段とユニークなデザインだけだと思われてきました。しかし、3Dプリントされた楽器でしか出ない音があるとすれば音楽家も放ってはおかないでしょう。さらにソフトウェアを使って作成されるため、パーフェクトな音が出るよう間違いなく設計できるというメリットも。曲に合わせて3Dプリント楽器と普通の楽器を使い分ける。そんなことが当たり前になる世の中がや
今月はじめ、インテルがFPGA大手のアルテラを総額2兆円で買収することを発表した。インテルはちょっと前まではCPU+FPGAなんてコードが分断するしダメダメソリューションだなんて言ってたくせに、なんて鮮やかな手のひらの返しよう。まあでも、すばらしい展開だし非ノイマン計算をソフト屋が使いこなす時代が幕開けしそうなので、あっぱれインテルである。非ノイマンなにそれ? という人はコネクションマシン本と青いリコンフ本を読んでおこう。 この発表でインテルが説明に用いたスライドで、とくに目を引いたのが以下の一文。 Up to 1/3 of Cloud Service Provider Nodes to Use FPGAs by 2020 (2020年までに、クラウドサービスプロバイダのサーバの1/3がFPGAを利用する) つまりあと5年もすると、クラウドを使うエンジニアは直接的/間接的にFPGAを使わざ
ニトリの公式通販サイト「ニトリネット」が、6月22日午後3時45分現在ダウンしています。サイトのトップページでは、「現状復旧の目処がたっておりません」として、楽天店での購入を呼びかけています。 ニトリネット ニトリネットは6月17日にリニューアルを実施。新サイトでは「配送計画を自動化した」としていましたが、リリース直後に一部プログラムエラーが発生。17日中に復旧作業が始まり、現在までメンテナンスが続いています。 ニトリ新サイトの宅配受付画面 新クラウドサービスが提供する機能 Twitterのトレンド ネットでは週末をまたいでも復旧していないことから、トレンドに「リニューアル失敗」が入るなど、心配するユーザーが多く見受けられます。ニトリは、「楽天店」「Yahoo!店」では購入できるとしつつ、「お客様には多大なるご迷惑をおかけしておりますこと、深くお詫び申し上げます」と謝罪しています。 adv
Warning: brew bundle is unsupported and will be replaced with another, incompatible version at some point. Please feel free volunteer to support it in a tap. という警告が出て、正式には issues にも What? "Warning: brew bundle is unsupported ..." #30815 となり Brewfile はオワコン化しました。 代替手段を模索し始めた Homebrew ユーザは、Brewfile をシェルスクリプト化して使ったり、他のツール、例えば Ansible を使ったりして、この Brewfile オワコン化問題をしのいでいました。 Brewfile をシェルスクリプト化した例:Brewfil
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く