You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
簡単に上記の被害を説明すると、下記の通りです。 一次的被害 Web サービスや Web サービスの 広告等の収入:機会損失による逸失売上です。攻撃をうけなければ本来得ることが出来た売上がその被害額にあたります。 システム復旧に要するコスト:攻撃後、攻撃を受けたサービスを復旧させるためのコストです。例えば、この中には復旧に当たった社員の人件費などが上げられます。 二次的被害 システム復旧以外の対応コスト:サービス停止後に行うべき対応策にかかるコストです。例えば、攻撃を受けた事自体を周知したり、謝罪したりすることにかかるコストがあげられます。 取引先への補償等:システムの提供先やエンドユーザーになんらかの補償をする場合にかかるコストです。 風評被害:サービス停止の事実が明らかになったことによる企業ブランドイメージの悪化などの二次的な被害です。これにより、さらなる売上減、顧客減、さらには株価の低
動機 Liaroで代表取締役をやりながら#HiveShibuyaで窓際戸締役をしている@hanaken_Nirvanaです。 会社では動画のレコメンドアプリを開発しているのですが、API〜レコメンドエンジンまで(DeepLearning※, NLP含めて)基本的にPythonで書いています(ところどころScalaですが...)。 スタートアップ界隈でいうとRoRが多くPython人口も増えてほしいなぁーと思っていたのですが、『人工知能うぇい!』ブームにのってかPython教えて欲しいと言われることが度々あるので、その時のためにメモがてらPython初心者向けにPythonっぽい文法を中心に書こうかと思います。 まぁ偉そうに言っても僕もPython contributorでもないでもない、ただのPythonユーザーなんで間違いがあったらジャンジャン指摘して欲しいですʕº̫͡ºʔ ※ Deep
こんにちは。サーバサイドエンジニアの @DQNEO です。 前回の「Gitのつくりかた」に続いてGitのコアな部分のお話です。 Gitのコミットハッシュ値とは何か Gitを使っていると必ずコミットハッシュ値というものが出てきます。9e47c22みたいなアレです。 これはある特定のコミットを指し示すIDとして使うことができます。 では質問です。 このコミットハッシュ値は「何を元に」「どうやって」計算されているでしょうか? 「ある特定のコミット」とはそもそも何なのか この問題を考える前に、まず「コミットとは何か」を明らかにしておきましょう。 コミットというと「コミットする行為」すなわち「動作」のことを想像するかもしれません。 しかしGitの内部構造的観点から言うと、Gitが管理記録しているのはコミット行為の結果生成されたデータの方です。 この「コミットによって生成されたデータ」のことを「コミッ
金曜日の「プログラマのための数学勉強会@福岡」で乱数の話をしてきました。 プログラマのための数学勉強会@福岡 #3 - connpass で、乱数の生成だとか、クイックソートや素数判定などの乱択アルゴリズムの話とかをしました。 乱数タノシイヨ 乱数のたのしい話 from なおき きしだ その中で、遺伝アルゴリズムで巡回セールスマン問題(TSP)を解くというのをやってみました。遺伝アルゴリズム、すいぶん昔から名前は知ってて、どういうアルゴリズムかも知ってて、実装もそんな難しくないと知りつつ、書く機会がありませんでした。なので、この機会に書いてみようと。 とりあえず最初に完全にランダムでTSPを解いてみます。 TSP with random ぐちゃぐちゃですね。 下部のグラフはその時点での最短距離。最初に距離が短いものをみつけていくけどだんだんみつかりにくくなる、という感じになっています。 1
Work In Progress There are still some rough edges here, and also a fair amount of content to be added. But if we waited until everything was polished before publishing, it would probably never happen. So feel free to make comments, suggestions, or contribute new content. As always, pull requests are the most desirable. Bottom line: we need more contributors. If you would like to help, see the cont
If you’ve ever tried to create your own iOS framework, you know that it’s not for the faint of heart – managing dependencies and writing tests doesn’t make it any easier. This tutorial will walk you through creating your first iOS framework from start to finish so that you can go out and create your own. We’re going to build a framework that exposes a function called RGBUIColor(red:green:blue) tha
技術書の年間ランキング的なものについて、編集者たちに「これはやられた!」と思う他社の本を候補として出させたら面白いのでは、という会話を小耳にはさみました。これはまたとないアマゾンアソシエイトの機会!ということで、勝手に自分の候補を上げてみます。 と思ったものの、新刊の技術書をそんなにたくさん読んでいないうえに、去年「これはやられた!」と思った本はいずれも技術書ではなく、どちらかというと数学書っぽい本ばかりでした。それでも、ジュンク堂池袋本店の「新春座談会 このコンピュータ書がすごい! 2015年版」で取り上げられた本ばかりだし、たぶん技術者が読む(べき)本としても妥当なはずです。 『コンピュータは数学者になれるのか? -数学基礎論から証明とプログラムの理論へ-』 いま自分の本棚を見返したら、この本の隣にたまたま『日本の著作権はなぜこんなに厳しいのか』が並んでいて、一瞬だけ姉妹書に見えました
GitHub 上にあるとあるフォークした Gem(Rubygems にはリリースされていない)をインストールすることになりました。 普通なら、Gemfile を書いて bundle 経由でインストールするのが一般的だと思いますが、1つの Gem だったので、何か他の方法がないかなと調査したところ、specific_install というコマンドを使うとできました! 使い方は、とても簡単です。 $ sudo gem install --no-document specific_install $ sudo specific_install -l https://github.com/<リポジトリ>.git -b <ブランチ名> という感じでインストールすることができます! 今回、td-agent の flunetd plugin で特別に1つカスタマイズされたものがあって、無事 GitHub
小川 明彦, 阪井 誠 : チケット駆動開発 日本のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の本。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初の本。アジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な本。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le
先日、以下の記事で、Haskell の ガード式 ライクに、「関数が受け取る 引数の条件(型 or 値) に応じて、実行する処理内容を場合分けする」メソッド の作り方を取り上げました。 HirofumiYashima Qiita記事( )「Python で Haskell の ガード式 ライクに、「関数が受け取る 引数の条件(型 or 値) に応じて、実行する処理内容を場合分けする」メソッド を定義する エレガントなコード事例を見つけた件」 Haskell では、パターン・マッチ式 や ガード式 を使って、関数に渡された引数の(型 or 値) に応じて、実行する関数 を 場合分けして 実行することができる。 「Dive Into Python 3」というウェブサイトを(別件で)眺めていて、これに相当する処理を Python で実行する エレガントなコード が目に留まったので、インデックスを
template は再帰的に展開されるので工夫次第で色々できます。 出来るってだけで実用的かどうかは知りません。 自分が使っていたり、思いついたりした std::vector 操作テクを紹介します。 C++11です。 GCCです。 目次 vector の 入力を簡単に vector の 出力を簡単に 多重 vector の fill 多重 vector の resize 複数の vector にまとめて入力 vector の 入力を簡単に 競プロではよく標準入力から長さ $N$ の数列 $A$ が与えられたりします。 N A1 A2 ... AN C++ で競プロやるとこんな感じで受け取ると思います。 #include <iostream> #include <vector> using namespace std; int main(){ int n; cin >> n; vector<
Webサービス事業者として僕が先行して調査したり研究・開発している技術の中で、Webサーバ設定におけるHTTP/2とそのmruby活用についてや、PFS(Perfect Foward Secrecy)を考慮したTLS設定と大量証明書設定の効率化について、社内のインフラエンジニア向けに技術共有を行いました。 内容としては、まずはざっくりと知ってもらう事を目的に、細かい要素技術について深く立ち入り過ぎない程度に、今後弊社でのWebサービスのインフラ技術周りのアーキテクチャを考える上で必要になりそうな事を中心にお話しましたので、少し汎用性に欠けるかもしれません。 特に技術的に見せられないような話ではないので、参考程度に公開しておきます。どこかで喋って欲しいみたいな依頼は随時受け付けておりますので、お気軽にお問い合わせ下さい。 以下の二本立てです。 HTTP/2とmrubyの活用 HTTP/2時代
はじめまして。ハンドメイドマーケット minneでアプリのUIデザインをしている@naomeme です。 先日プロトタイピングツールProttのイベントで「UIデザインは誰のもの?」というテーマで発表したので、そのことを書きます。 発表したイベントについて 発表したのはPrott User Meetup vol.11 -Google Playベストアプリ特集-というイベント。Prottのヘビーユーザーから「実はあまり知らない…」という人まで、業種もさまざまな人が集まります。毎月開催されていて、気軽に参加できる雰囲気だったのでUIデザインに興味のある方はぜひ。 Prottってなに?という人のために。 Prottは誰でも簡単に、すばやくプロトタイプを作ることができる便利なツールです。現在たくさんのプロトタイピングツールがありますが、その中でもProttはチームでコミュニケーションしながらUIデ
kyotojs.doorkeeper.jp 2016-02-03、はてな京都オフィスにて Kyoto.js #9 を開催しました。 来場者、登壇者の皆様ありがとうございました!!! 経緯 京都では技術イベントが少ない。 聞くと、京都では数年前まで Kyoto.js というイベントが開催されていたらしい。 それなりに続いてはいて、Kyoto.なんか みたいな番外編もやっていたのが、なんとなく忙しくてやらなくなってしまった模様。 12月に社内でJSの話をしていた時、Kyoto.js運営やりませんか的な話を振られたので、勿論、やりましょうとなったのだった。 発表 一人目:「IonicFrameworkと何かと何か(仮)」 by @kamiyam Sails + Ionicでアプリやってる話。 Sailsはともかく、IonicとかAngularJSのウケがよくて、質問タイムは大盛り上がりだった。
RightScaleのシニアシステムアーキテクトであるRaphael Simon氏が,GoベースのHTTPマイクロサービスフレームワーク“goa”を開発した。DSL(Domain-Specific Language)によるサービスAPIの定義と,対応するサーバとクライアントの“ボイラプレート”コード,およびドキュメントの自動生成が可能だ。 goaを紹介するGopher Academyのブログ記事には,RightScaleのエンジニアリングチームが実施中の,モノシリックRuby on RailsアプリケーションからGo(言語)ベースのマイクロサービスアプリケーションセットへの移行作業について述べられている。このマイグレーションで大きな課題となっているのが,設計の行き届いたサービスAPIの作成だ。そのためにマイクロサービスAPIの設計とレビュー,実装をサポートするツール群が開発された。この作業
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Hadoop Conference Japan 2016 もともとは2月8日に開催されるHadoop Conference Japan 2016のセッションとしてこの話を応募したのですが、あえなく落選しました……(;_;) しかし、ありがたいことに復活戦のLightning Talkの投票では5位に選んでいただき、ランチタイムA会場でお話することになりました。ありがとうございます! 今回のスライドはここで公開しています。 とはいえ、5分のLTではこの内容をしっかりと伝えられる自信がないので、以下でスライド内容の詳しい解説をしたいと思いま
Rxは、すごくUIを書くのに向いているのではないだろうか。アプリケーションの状態を山盛りの変数で管理することから解放され、状態から状態へ変換する関数を書けばよくなるから。 非同期処理を同期っぽく書きたいならawait でいいじゃん。UIイベントを宣言的に書きたければ 2-wayバインディングがあれば良いじゃん。という話では終わらず、その辺の問題解決に加えて、値の発生器を全て同じ宣言にまとめられ、状態変数がなくなるところが書いていて楽しいところです。 // たとえば、、 Observable.fromEvent(searchBox, 'input') // 検索窓に字が打ちこまれたら .debounce(500) // 0.5秒ごとに .map(e => e.target.value) // 入力されたテキストを .filter(q => q.length > 0) // 1文字以上の場合だ
アプリマーケティング研究所 > アプリ開発 > ABテストで「女の子クリエイティブ」の神話崩壊。まったく出会えないチャットアプリ「ひまチャット」が教える、意外だったABテスト事例4 まったく出会えないチャットアプリ「ひまチャット」さんにお話を伺いました。 ※ALTR THINK株式会社 CEO 森口拓也さん(左)、森岡さん(右) 「ひまチャット」について 「ひまチャット」について教えてください。 森口: 「ひまチャット」は出会わない系のチャットアプリです。「ども!」というボタンから、日本中のいろんなヒマな人たち(匿名)に話しかけて、ヒマつぶしをすることが出来ます。 いまどのくらいのユーザーがつかっていますか? 森口: いまのところ、登録ユーザー(≒ダウンロード数)が約100万人、MAUがざっくり20万人です。男女比としては半々くらいですね。 メッセージ数でいうと、全体で月に6,000万メッ
小ネタです。 すもももももももものうち 昨日、日本語形態素解析エンジンMeCabに関するエントリを書きました。 statsbeginner.hatenablog.com ところで、MeCabの公式サイト(リンク)にいくと、インストール完了後のテストとして「すもももももももものうち」の解析が行われています。"Hello world!"のノリで。 $ mecab すもももももももものうち すもも 名詞,一般,*,*,*,*,すもも,スモモ,スモモ も 助詞,係助詞,*,*,*,*,も,モ,モ もも 名詞,一般,*,*,*,*,もも,モモ,モモ も 助詞,係助詞,*,*,*,*,も,モ,モ もも 名詞,一般,*,*,*,*,もも,モモ,モモ の 助詞,連体化,*,*,*,*,の,ノ,ノ うち 名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ EOS これを受けて、MeCabの使い方を解説する
2016/2/4 「ソフトウェアジャパン ビッグデータ活用実務フォーラム」でのプレゼン資料です。 主にPythonで書いたコードの高速化の話です。タイトルと中身がマッチしない感じがするのは自覚しています。Read less
学生の頃と今の生活で変わったことのひとつに、「KALDIでいろいろと好きなものを買えるようになった」というものがあります。そもそも輸入品だし、全ての品物がそれなりにリッチなKALDI。 【お酒】 サングリア ソル・デ・ベラーノ 750ml[sangria sol de verano] posted with カエレバ 輸入者:オーバーシーズ サングリアとかよく買いますよね。 そんなKALDIで見つけたのが、コレ。「海老しおラーメン」という袋麺です。海老のイラストのかわいさと、パッケージのポップな色使い。KALDIっぽくないですか? 「北海道で作ったラーメン」とのことです。「海老塩」じゃなくて「海老しお」という表記にしているあたりに妙なこだわりを感じますね。作り方はいたって普通の袋麺です。 中身はめちゃくちゃシンプルで、このスープと、 麺が入っているだけ! 麺はやや細めっぽいですね。学校の給
JUnit5 の Alpha 版が公開されてたので、関西DDDに補欠になってしまった悲しみを紛らわすために使い方を調べた。 ※Alpha 版なので、今後変更されるかもしれません。 JUnit5 とは 言わずと知れた JUnit の次期バージョン。 Java 8 以上のみをサポートするようになり、 JUnit4 からは大きく変わっている。 でも、テストメソッドとか基本的な考えは変わっていない。 2016/02/06 現在、 Alpha 版が公開されている。 Hello World Gradle で使う方法(Maven でもいけるらしい)。 ビルドファイル buildscript { repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } dependencies { cl
更新日: 2017年03月09日公開日: 2015年03月10日今すぐ始めたい人必見!ゲームでプログラミングが学べるサイト10選 "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニアへ転職し起業するまで成長の記録 プログラミングを学んで何かしたいという程ではなくても、ただなんとなく興味がある、という方も多いのではないでしょうか。そのような方にとって、いきなりスクールや書籍で学習を検討するのは、少しハードルが高いですよね。しかし、プログラミング教育が普及した昨今、WEB上にも無料でプログ
const app = angular.module("app", []); class MyAppCtrl { } app.component("myApp", { template: `<greeting name="'World'"></greeting>`, controller: MyAppCtrl }); class GreetingCtrl { get upperName() { return this.name.toUpperCase(); } } app.component("greeting", { bindings: { name: "=" }, template: `<h1>Hello {{$ctrl.upperName}}!</h1>`, controller: GreetingCtrl }); angular.bootstrap(document.body, [
当社はCookieを使用して、お客様が当社のWebサイトでより良い体験を得られるようにしています。引き続き閲覧する場合は、プライバシーポリシーに同意したことになります。
Web Audio APIを利用してオーディオビジュアライザを制作したので、それに関する備忘録です。 まとめて書くと内容が長くなり、複雑で解りにくなりそうなので分けて書いています。 その1は簡単な概要と音声データを読み込んで音を出すところまでです。 Web Audio APIとは Audioを扱うAPI。 AudioNodeを接続して、音(信号)に対して様々な操作ができる。 AudioNodeとは 音量の調整、周波数の解析、フィルタをかけたりと音(信号)に対して様々な操作ができるノード。(モジュールのようなもの) AudioNodeはいくつでも接続することができ、最終的にはAudioDestinationNode(出力)に接続して音を出す。 現実世界で言うとマイク(入力)、エフェクタ(フィルタ)、スピーカー(出力)をコードで繋げていくのと同じ。 とりあえず音を出す デモ(ページを開くと音が
既に記法が変わっています。サンプルコードはそのままでは使用できません。リポジトリ内のテストコードを参考にしてください (2016/04/04) 20161210 「varnishtestのHTTP/2対応 アップデート」にて、更新項目について書きました Varnish-CacheのvarnishtestがHTTP2に対応した(まだWIP状態であり、正式ではない。) varnishtestと言う名前だが、Varnishのテスト以外にも十分使えると思う。 イメージしやすいように先に簡単なサンプルを載せる。 サンプル テストコードはvtcと呼ばれるコードで記述する。 h2client c1 -connect localhost:8080 { stream 1 { txreq -req GET -url / -hdr :scheme http -hdr :authority localhost r
【方形波のフーリエ級数展開】方形波をフーリエ級数展開(三角関数で近似)している画像です! ∑(゚Д゚) スッスゴイ...!! pic.twitter.com/hFpJxJb6Ac — 数学と物理の名言bot (@Mathphysicsbot) 2015, 9月 28 はぇー面白い これ( https://t.co/uMm0inKXeV )にインスパイアされて、円が10個のバージョンを作ってみたらキモくなった pic.twitter.com/lUkBNNldy9 — どね (@donnay1224) 2016, 2月 5 ヒョエーすごい ワイも作ってみたい! 作りました。 k_1(x)=のところに好きな関数(数列)を入れて遊べるフーリエ級数視覚化マシーンを作りましたhttps://t.co/GmQo5NoZbz pic.twitter.com/vHrQ32FdWw — 鯵坂もっちょ (@mo
ここ数日、「母艦の音を PulseAudio で Raspberry Pi 1 Model B+ で再生する」というのをやっていたけど、ミュージックプレーヤーの2曲目がどうしても再生できないという問題を解決できず…。無線にしているのが悪いのかと思い有線にしてみたり、PulseAudio のモジュールを減らしてみたり追加したり。週末にようやくそれっぽい書き込みをいくつか見つけた。 raspberrypi.stackexchange.com うーん、なんか Raspberry Pi 1 Model B+ だと難しいような気がしてきた…。 「module-native-protocol-tcp 以外にオーディオを転送する方法はあるのか?」 PulseAudio の module-native-protocol-tcp が上手く動かないので他の方法をいくつか検討してみた。 parec まずは pa
ご無沙汰しております。 tl;dr 自分の中で以下のブームが到来しております。 ディレクトリ監視(ファイル作成、削除、編集等のイベント検知) ツールは出来るだけワンバイナリで提供したい(でも Go 言語は Hello world 準一級 = 初心者) これからのブームを満たしてくれるのが mruby そして mruby-cli ということで、mruby 界に名を轟かすべくサンプルツールを作ってみることにしました。 リンク 参考 https://github.com/hone/mruby-cli https://github.com/matsumoto-r/pfds https://github.com/harasou/gfmarkdown https://github.com/FlavourSys/mruby-inotify https://github.com/mttech/mruby-
OSH(オープンセミナー)広島2016という広島で行われた勉強会に行ってきました。 今年は「みんなでつくろうモダンな開発現場」というテーマで、様々なアプローチから開発をより良くするの手法に関する発表を聞かせて頂きました。 懇親会ではLT駆動という各自がやったことをスライドにまとめてLTを行う勉強会(?)が行われました。 今回僕は懇親会でCloudAtCostという払いきりのVPSを使ってみた話について発表しました。 CloudAtCostはカナダのインターネットサービス事業者で、一度支払えば永久に使い続けられるVPSを提供しています。 インストールできるOSにWindows 7など、正直ライセンス的に大丈夫かと思えるような構成もありますが、日本とは違うライセンス形態なのかもしれません。(そもそもDockerはOSではありません... ちなみに登録の際にはトップページの右下から出てくるチャッ
日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート
TOP > Design > 最新の注目素材をまとめた「50+ fresh resources for designers, February 2016」 常にいろいろな素材が公開され続けるインターネット上で、欲しい素材をピンポイントで探し出すのはなかなか難しいもの。今回はそんな時に参考にしたい、最新の注目素材をまとめた「50+ fresh resources for designers, February 2016」を紹介したいと思います。 colofilter.css モックアップ、フォント、テンプレート、web用ツールなど、非常に多彩な種類の素材がまとめられています。きになったものをピックアップしましたので、下記よりご覧ください。 詳しくは以下 SVG clip-path Hover Effect マウスオンで円形の抜きホバーを実現できるエフェクト。暗闇にライトを当てた時に生
「Tripsak」は旅行に役立つウェブサービスをカテゴリ別に分類したサイトです。行き先を指定するとその場所に関する情報へアクセスする手段を一覧で表示してくれます。行き先に関連するTripadvisorやYelpなどの情報へ直接アクセスできます。 以下に使ってみた様子を載せておきます。まずTripsakへアクセスしましょう。旅行先を選択します。今回はサンフランシスコを選択してみました。 このように旅行に関連するウェブサービスがカテゴリ別で表示されます。それぞれ、サンフランシスコに関するページヘのリンクになっています。行き先だけ決めれば、あとはこのページから直接その場所の様々な情報を手に入れられるので便利ですね。ぜひ海外旅行プランを考えるときにご活用ください。 Tripsak (カメきち)
数日、バタバタと調査しては考えが変わる毎日ですが、ES6-classでReactアプリを書く前提が整ってきました。 classボディ外に、propTypes/contextTypes/childContextTypesを書くのも、そういうものと思えばまあいいか MixinはAOP的なラッパーコンポーネントを生成する関数で書く。移行もすでにES6記法で書いてたのでさほど面倒ではない contextはES6-classでも大丈夫だった BabelでES5へトランスパイルし、Browserifyでクライアント用はまとめる。 テスト周りがちょっと試行不十分だけど、Jest&Babel&Gulpで簡単なものはOK おそらく最後にして最大の課題はIDEのことです。コード的にはOKでもIDEがエラーや警告だしたり、逆に出すべきところで沈黙してたりすると書き方云々以上にストレスですから。今、私はWebSt
アプリを作っていて、サーバーサイドのAPIが未完成な状態で、クライアントサイドの実装を進めたいことってよくあると思います。あるある! レスポンスの形式はなんとなく決まってるけど、APIできてないし困ったなーという時、想定されれるレスポンスをアプリのローカルで偽装できるライブラリを作ってみました。 Github - yukiasai/Kagee はじめに まず最初に強調しておきたいことは、このライブラリはHTTPリクエストに対するレスポンスを偽装するということです。 ローカルで偽装するため、どこかにサーバーを立てる必要もなく、簡単にスタブの実装を埋め込むことが出来ます。 使い方 アプリケーションが起動した時、MockProtocol.register()を呼び出し、擬装用のプロトコルを起動します。 func application(application: UIApplication, di
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く