ユーザーや悪意のある開発者からデータを保護したい。 安全にデータを保管するための方法として 「javax.cryptoによるデータベースファイルの保護」 「SQLCipherを使った保護」 「Realmの暗号化機能」 の、三つについて、それぞれ利用して比較する。 暗号化したデータの復号鍵をどこに保存するかは大きな課題である。 Android 6.0で大幅に強化された「Android Keystore System」を使って、データを安全に保護する方策を検討する。
【サイボウズ式編集部より】「ブロガーズ・コラム」は、著名ブロガーをサイボウズの外部から招いて、チームワークに関するコラムを執筆いただいています。今回は日野瑛太郎さんによる「情報共有ができないチームのもろさ」について。 チームで働く場合、情報共有はとても重要です。仮に情報共有を一切しないのだとしたら、それは一人で働いていることとほとんど何も変わりません。チームで情報が共有されることではじめて、他人を手伝ったり意見を言ったりすることができるようになります。情報共有はチームワークの基本中の基本だと言ってもよいでしょう。 しかし、そんな基本中の基本であるはずの情報共有が、あまりうまくできていないというチームを結構よく見かけます。人数が少ないうちはある程度うまくまわっていても、チームの人数が増えるにつれて情報共有がいい加減になってしまうということも少なくありません。 僕がまだ会社員をしていたころに一
この記事は平野 ジュンヤの 提供でお送りしています Supplied by Jun'ya Hirnao Webサービスやツールをつくったり、マーケティングをしたり、コアラを愛でたりしているWebディレクター兼コンサル。 「ユーザーの声に耳を傾けろ!」 この言葉は、顧客満足向上のためであれば、ほとんどの場合、正しい主張です。 しかし、新製品の開発や品質改善などにおいては時に、ユーザーの声に耳を傾けすぎると、全くもって失敗する方向に向かうことがあります。 今回の記事は、そんな「ユーザーの声に耳を傾けすぎて失敗する」という事例の紹介とともに、どのような考え方をすれば、新製品の開発や品質改善はうまくいくのか? といった感じの内容をお送りします。 商品開発や、新サービスの立ち上げを行っている方、これから行っていく方の参考になれば幸いです。 顧客の声を聴いても成功するとは限らない この事例については、
はじめに 英語リーディングに関して、英語が得意でスラスラ読めている人が「日本語に訳さずに読む」とか「知らない単語は読み飛ばせばよい」とか「分からない単語は文脈から意味を推測する」とか言ってるのを聞きますが、「そんなんどうやってやんねん」と思っている人も多いかと思います。私も昔は単語の意味が気になっていちいち辞書で引いていたのですが、TOEIC900点を取るに至った過程で英語を早く読む練習をして、辞書を引かずに英文を読めるようになりました。その過程を思い出しつつ勉強のポイントをまとめましたので、皆様の参考にしていただければ幸いです。 注)日本語でもちゃんと覚えたい語句や難しい語句は辞書を引くように、実際には辞書を引く回数がゼロになるってことはないです 英語すらすらリーディングの勉強法 目次 文の構造を把握しながら読む 分からない修飾語句は無視しちゃう 分からない語句を他の語句に置き換える 動
6月20118 インターネットでカネを稼ぐ方法は五ツしかない Tweet インターネットでお金を稼ぐ方法は、実のところそんなにパターンがあるものではない。煎じ詰めれば、ほんの数個に集約出来ると考えている。 これはおもしろいWebサービスだ!と思っても、収益はたいてい広告か月額課金。ネットで新たに出現したお金の流れって、ほとんど存在しないのではなかろうか。 みんな薄々感じていることだと思うけど、僕なりの視点をここにまとめておく。 こんてんつ 1. 広告型 -- 見る人を集め、見せたい人がそれを買う 2. 実経済加速型 -- ネットのコスト削減効果を活かす 3. サービス提供チャリンチャリン系 4. 仮想世界のデータ販売 -- ファンを集め、世界観を売り出す 5. プラットフォーム構築 -- 選ばれし者の胴元化戦略 1. 広告型 -- 見る人を集め、見せたい人がそれを買う インターネットの利益
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました iOSアプリを開発していて、それをシミュレータで試す場合にはどのようにするでしょうか。スタンダードな方法としてはXcodeでプロジェクトをビルドすることですが、みんながインストールしていなければいけません。 マシンパワーの少ないコンピュータでビルドするのも大変ですし、各シミュレータデバイス向けにコンパイルし直すのも大変です。そこで使ってみたいのがios-simulator-app-installerです。 ios-simulator-app-installerの使い方 ios-simulator-app-installerのコマンドを使うにはXcode 8.36.3がインストールされている必要があります。 brew tap stepanhruda/tap brew install
2015.05.07 スキル ミクシィの元CTO松岡剛志氏が、クラウド型の動画制作プラットフォーム『Viibar』のCTOに就任――。そんなニュースが今年4月に流れた。 同氏は2001年に新卒でヤフーに入社後、2007年にミクシィへ転職。取締役CTOを務め、2014年6月に退任。それから約7カ月におよぶ世界一周旅行に旅立っていた。その充電期間を終え、たどり着いた先は、これまでのキャリアで最小の企業規模となる目黒のスタートアップだった。 Viibarは2013年の設立で、現在の社員数は30名というフェーズの企業だ。2015年4月時点で登録しているプロのクリエイターが2000人を越えるなど、動画制作に特化したクラウドソーシングサービスとしてクリエイターの新たなエコシステムを作るべく事業を展開している。 動画制作・映像制作のクラウドソーシング『Viibar』 そんなスタートアップの新CTOに就任
Cocoaの日々情報局でも紹介された、ReactiveCocoa。 解説記事やサンプルコード、GithubでのIssueに対するコメントや、Stack Overflowでの作者自らの回答などをまとめています。 解説、サンプルコード ReactiveCocoa : NSHipster Objective-CのFunctional Reactive ProgrammingフレームワークReactiveCocoaを試してみる | CAPH TECH Cocoa Samurai: Basic MVVM with ReactiveCocoa clever/you - thoughts about mobile • ReactiveCocoa: First Impressions 実際のアプリでの利用例 Brightcove iOS SDK Developer Documentation How I
Current breakpoints: 4: name = 'main', locations = 1, resolved = 1, hit count = 1 4.1: where = gsh`main + 30 at gshell.cpp:545, address = 0x00000001000031ee, resolved, hit count = 1 5: name = 'Doc2Win::UpdateView()', locations = 1, resolved = 1, hit count = 0 5.1: where = gsh`Doc2Win::UpdateView() + 12 at document2window.cpp:72, address = 0x000000010000991c, resolved, hit count = 0
Update 2015/5/8: 指摘頂いたタイポや誤訳などを更新しました。 2015/5/8: 構成を一部修正しました。 Intro 4/30 mozaiila のセキュリティブログに下記のようなエントリが投稿されました。 Deprecating Non-Secure HTTP | Mozilla Security Blog エントリはそこまで長くないので、ここに翻訳の全文を記載します。 そして、元エントリのライセンスである CC BY-SA 3.0 に則り、 本エントリも同じく CC BY-SA 3.0 とします。 Deprecating Non-Secure HTTP 原文: Deprecating Non-Secure HTTP 今日は、 non-secure な HTTP から、徐々に廃止していくという方針についてアナウンスします。 HTTPS が Web を前進させる手段である
スマホからウェブにアクセスするユーザが増え、ウェブサイトの表示速度の高速化がより重要な制作の課題になっています。1ページもののサイトなら、フロントエンド・エンジニアが一人で実装できるかもしれませんが、ある程度の規模のウェブサイトではワークフローやサイト全体の設計にも関わってきます。また、表示速度の高速化の方法を知らなければ、最適化しやすい、より高度なデザインは実現できないでしょう。エンジニアだけでなく、デザイナーやディレクターがこういった情報を知っていれば、よりスムーズに結果を出せるウェブサイト制作ができるはずです。 ページ表示速度の改善にはいろいろな方法がありますが、この記事では一番効果がありそうなところから攻めていきたいと思います。自分もまだまだ勉強中なので、まずはfilament groupのScottさんの記事 やClearleftのJeremyさんの記事 を参考に、フロントエンド
Squareがメモリリークを検出するライブラリ square/leakcanary を公開したので、さっそく使ってみたらすごく便利だった話です。 A small leak will sink a great ship Piwaiが書いたLeakCanaryの記事がこちらです。 LeakCanary: Detect all memory leaks! 要約すると、 Squareではビットマップキャッシュに顧客の署名を書いていたが、端末の画面のサイズ分のメモリを確保するので、署名をするときにクラッシュすることがあり、それがOOMの大半を占めていた。 Bitmap.Configを変更したり、OOMをキャッチしてGCを走らせたりしたが、問題の解決には至らなかった。 我々は間違ったアプローチを取っていたことに気が付いた。ビットマップの大きさではなくメモリリークが根本的な原因だったのだ。 通常であれば
はじめに この記事は、 gulpも browserifyも知らない 初心者を対象にしています。 最近になってnode.jsでプログラミングしていますよって人が対象です あまりにも0ステップからで、それくらいわかるよって事もあるかもしれません。 node.jsについて、0から勉強したい人はドットインストールとか便利かもね。 gulpって?browserifyって? まず、gulpもbrowserifyもなんのことだか、さっぱりわからないって! でも、まだ説明しません。 なぜなら、 なんで必要?を説明していないから。 目的は ブラウザとサーバで全く同じjavascriptを動かそう 最近は、node.jsでサーバサイドjavascriptも珍しくなくなってきました。 でも、微妙に違うサーバとブラウザでのjavascript! 特に、違うなーと感じるのは、記述する場所ですね。 本当はもっといろい
こんにちは!おおはしりきたけです。今回は突撃!隣の開発環境というタイトルでイケてる開発会社さんの開発環境についてインタビューさせてもらいました。第1弾として、iOS オールスター勉強会でベストプレゼンターに輝いたWantedlyの杉上さんとRubyエンジニアの森脇さんにお願いしました。Wantedlyさんは既に@yimajoさんがQiitaで連載しているiOSアプリ開発の現場で訊いてみた!シリーズでiOSの開発現場についてのインタビューはされており一部重複してしまっている部分もありますが、ご了承下さい。 突撃!隣の開発環境とは 技術事例やノウハウなどは、ブログや勉強会などで共有されることが多いと思います。しかし、各社の開発環境や開発体制などは意外と共有されていないこと多いと思います。ノウハウの流出になるかもしれませんが、それ以上に、より良い開発を目指している会社さん同士で情報交換を行い、良
ピクシブさんに「社会人交換留学」してきました 会社の公式な取り組みとして「社会人交換留学」という面白実績を作りましたのでご報告です。 4/20〜4/24 の一週間、ピクシブ社で仕事してきました。 初出社 — Takafumi ONAKA (@onk) April 20, 2015 色々書いてると長文になっちゃったんですが、お付き合いください。 公式発表はこの辺り。 株式会社ドリコムとエンジニア職社員の「社会人交換留学」を実施しました - ピクシブ株式会社 採用サイト 社会人の交換留学!?ピクシブの現役エンジニアがドリコムに1週間のインターンシップを実施!! | 株式会社ドリコム 目次 何を得ようと考えていたか どんな準備をしたのか 受け入れが終わって 行ってる最中の様子 総括 何を得ようと考えていたか 主目的は 異文化に密に触れることで自社のそれと比較し、安心感や危機感、技術的審美眼を手に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く