Help us understand the problem. What is going on with this article?
If you’ve used validates in a Rails Active Record model, you know they work great – at least until the first bit of complexity arises. At that point, they can quickly morph in to a ball of conditional spaghetti convoluting the initial reason the validation was added in the first place. I recently had an experience using has_secure_password where I wanted control the length of the user-supplied pas
スマートフォンで撮ったたくさんの写真。保存してあるものの中から、目当ての写真を探すのに骨が折れる、という人もいるだろう。 しかしこのほど登場したiOSアプリ「PhotoTime」を使うと、そうしたことはなくなりそうだ。というのも、PhotoTimeは写真に写っているものを認識して、自動で分類する。何百枚、何千枚ある写真の中から目当てのものを簡単に探し出せる。 ◆タグ付けを学習する機能も これを可能にしているのが、イメージ・顔認証の技術。何(誰)が写っているかを分析し、「ビーチ」「イヌ」「自分撮り」「アート」などと自動分類する。 もし意にそぐわない分類があれば、そのタグを削除して新たにタグ付けすれば、アプリはそれを学習する。なので、使うほどに分類は正確になる。 ◆タグのカスタマイズも タグのカスタマイズも可能で、自身だけでなく家族やペット、友達の名前、イベントなどもタグ化すれば、かなり写真検
2014.11.19 / UI 画面遷移に疑問を感じたあなたにオススメするUI Flowsというツール Tomohiro Suzuki クライアントやディレクターから渡された画面遷移図を元にワイヤーフレームを作ってみると、後から足りない画面が次々に発見された、または画面内の情報がどこに繋がるのか分からないといった経験はありませんか? この画面遷移図というものは本来は制作範囲の全体像と構造を明確にし、必要な画面というものを洗い出したりするものです。通常のWebサイトであれば、従来のような画面遷移図でも問題ないかもしれませんが、多くのインタラクションが発生するサービスの設計では複雑化しやすく、何度も情報を行き来して確認することになるため時間がかかります。 原因のひとつとして、画面遷移図では画面名のみを記載して繋げていくことになるため、必要な情報が不足していることが挙げられます。その結果、本来で
PowerPoint2003から2013になってちょっと戸惑いを隠せない。。。 ありきたりなスライドテンプレートもなんか嫌だし。。。 と思っていたところ、markdownでWebスライドが作れることを発見しました。 GithubでWebページを公開する方法を発見、SublimeTextも入れたので、ちょっとWebスライドを作ってみます。 完成サンプル http://budougumi0617.github.io/reveal.js-myMaster/ 作り方 Reveal.jsというJavaScriptライブラリを利用します。 GitHubからreveal.jsのプロジェクトzipをGET index.htmlをテキストエディタで開く。 <div class="slides">タグ内の<section>内容を削除 後述のオプション付き<section>を記載する <section>内にMa
こんばんは、くろさるです。 VM Ware Fusionを使って仮想OSでWindowsを使っていたり、CDやDVD、USBメモリなどにファイルをコピーしてからWindowsでフォルダの中を見ると、勝手に「.DS_Store」というファイルが作られていることがあります。 特にMacとWindowsでHDDを共有していると、この「.DS_Store」ファイルだらけでちょっと邪魔ですね。 この「.DS_Store」というファイル。OS Xのフォルダ情報に関するファイルのようですが、無くても特に問題はないらしいです。なので、Macの設定を変更して「.DS_Store」を次からは作られないようにしてみました。 「.DS_Store」が作成されないようにする設定 「.DS_Store」を作らなくするためには「ターミナル」をいうソフトを使って設定します。 「Launchpad」の「その他」にある「ター
Command Palette Open the command palette Win/Linux: ctrl+shift+p, Mac: cmd+shift+p Type Install Package Control, press enter This will download the latest version of Package Control and verify it using public key cryptography. If an error occurs, use the manual method instead. Manual If the command palette/menu method is not possible due to a proxy on your network or using an old version of Sublim
タスク管理 package.json にはパッケージの依存を書いて npm install するのが基本だけど、 タスクの管理をどうするかというのは、別途また考えないといけない。 自分は gulp が良いと思っているが、 grunt や jake や make を使う人もいる。 また、たくさんオプションをつければほぼ一つのタスクが実行できてしまう browserify, jsh/eslint, mocha などのコマンドを提供するツールもある。 そして、 npm にも一部それらをサポートする npm run 機能があるので、そこに Unix ワンライナーを書くこともできる。 今回は、「どのタスクツールが最良か」みたいな話ではなく、それらをどうやって実行するか、または npm との棲み分けとか構成の流儀について、最近良いと思っているやり方について書いておく。 各方針で問題点を書いていくが、
Heroku | OAuth as Single Sign Onを読んだ。 つまり Herokuでは色々なリソースの操作が内部のAPIサーバ経由で行われる dashboard.heroku.com 等のサービスがユーザにUIを提供し内部でAPIサーバと通信している APIサーバを利用するにはまずアクセストークンを発行する必要がある ログイン用のUIをid.heroku.comで提供している ログイン時に内部でAPIサーバからアクセストークンを発行してこれをcookieに入れておく 各サービスではcookieに含まれているアクセストークンを利用してAPIサーバと通信する アクセストークンについて リフレッシュトークンは捨てることにしてるので有効期間が切れると使えなくなる とはいえ有効期間は30日間に設定されているので30日の間はログインし続けられる あとアクセストークンと一緒に時刻も保存して
パイプライン は、最近のソフトウェアエンジニアリングにおいて、非常に便利な(そして驚くほど活用されていない)アーキテクチャパターンです。ソフトウェアでデータの流れを制御するためにパイプとフィルタを用いる考え方は、最初のUNIXシェルが作られた1970年代からあります。もしターミナルエミュレータでパイプ” | ”を使ったことがあるなら、”パイプとフィルタ”を活用できていることになります。以下の例を見てみましょう。 cat /usr/share/dict/words | # Read in the system's dictionary. grep purple | # Find words containing 'purple' awk '{print length($1), $1}' | # Count the letters in each word sort -n | # Sort l
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く