2015年5月9日のブックマーク (20件)

  • JR東日本アプリ” 〜UXデザインの再考〜 | 最先端のUXデザイン論 | アプリ戦略大学

    UXデザインUI設計の観点から「JR東日アプリ」を勝手にRedesignしてみました。 今回、私たちはアプリを勝手にデザインする新企画、APP Redesignの対象として、「JR東日アプリ」を選定しました。 この「JR東日アプリ」は非常に便利で、使いこなすとユーザにたくさんのメリットがあるように感じました。 しかし、アップルストアのレビューは星2つでした…。 そのうちの多くの批判的な意見が、アプリケーションの重さとクラッシュでしたが、 デザイン的な側面から、ちょっとした調べ物に使いづらいという意見がありました。 ワークショップをやってみました。 上記のレビューを踏まえ現状を把握するため、私たち自身で、社内外のメンバー8名(20代前半〜50代後半(男女))に対し 非構造化インタビューを行った結果、「ごちゃごちゃして見える、わかりづらい…」 という年齢、性別に依存しない共通の意見を得

    JR東日本アプリ” 〜UXデザインの再考〜 | 最先端のUXデザイン論 | アプリ戦略大学
    kkeisuke
    kkeisuke 2015/05/09
  • SSSSLIDE

    SSSSLIDE
    kkeisuke
    kkeisuke 2015/05/09
  • PaymentFont - 決済関係アイコンの詰まったWeb Font

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Eコマースで必須の機能と言えば決済です。その決済手段も昔であればクレジットカード、銀行振り込み、代引きくらいだったかも知れませんが、今では場合によってはBitCoinを使う場合もあるかも知れません。 そんな多彩になっている決済に関する各種アイコンをWeb Font化したのがPaymentFontです。PaymentFontさえあれば決済周りのデザインが簡単になりそうです。 PaymentFontの使い方 PaymentFontの一覧は次のようになります。BitCoinにApple Pay、Amazonもあります。 通貨の単位もあります。 円もありますし、PayPalも用意されています。 日だとなじみのない決済アイコンもありますが、海外対応する中では大事になるかも知れません。 Pa

    PaymentFont - 決済関係アイコンの詰まったWeb Font
    kkeisuke
    kkeisuke 2015/05/09
  • MySQLの日付型の扱い方や機能をまとめてみました

    小数部の領域、とありますが、これは0~3 bytesです。小数部が1, 2桁なら1 byte、3, 4桁なら2 bytes、5, 6桁なら3bytesです。 TIMESTAMP型の値の範囲 TIMESTAMPはいわゆるUNIX時間、time_tで、1970年から始まる日付であり、4byteです。そのため、2038年までしか格納できません。MySQLだけではありませんが、2038年問題というものです。利用する時は気を付ける必要があります。 TIMESTAMP型のデータ保持形式(UTC) マニュアルにTIMESTAMPは内部でUTCで持つと書かれています。これがどういうことなのか確かめてみます。 まずは以下のコマンドを実行してみます。 create table TIMESTAMP_SAMPLE(DT datetime, TS timestamp); insert into TIMESTAMP_

    kkeisuke
    kkeisuke 2015/05/09
  • LeakCanaryでメモリリークを検出する - Qiita

    LeakCanary Squareがメモリリークを検出するライブラリ square/leakcanary を公開したので、さっそく使ってみたらすごく便利だった話です。 A small leak will sink a great ship Piwaiが書いたLeakCanaryの記事がこちらです。 LeakCanary: Detect all memory leaks! 要約すると、 Squareではビットマップキャッシュに顧客の署名を書いていたが、端末の画面のサイズ分のメモリを確保するので、署名をするときにクラッシュすることがあり、それがOOMの大半を占めていた。 Bitmap.Configを変更したり、OOMをキャッチしてGCを走らせたりしたが、問題の解決には至らなかった。 我々は間違ったアプローチを取っていたことに気が付いた。ビットマップの大きさではなくメモリリークが根的な原因だっ

    LeakCanaryでメモリリークを検出する - Qiita
    kkeisuke
    kkeisuke 2015/05/09
  • AWS Elastic Beanstalk+WordPressで簡単にWebサイトを作る | DevelopersIO

    (2015/5/12更新)管理用インスタンスをbeanstalkで作成すると逆にデプロイの手間が増える、AutoScaling Groupに自動的に入れられてしまう(停止した場合、元のAMIの状態に戻る)というご意見を頂きました。 管理用インスタンスについては手動でEC2にて作成するという方法に変更しました。 森永です。 今回は、サクッとWebサイトを立ち上げたいとお考えの人向けに、AWS Elastic Beanstalkを利用して、WordPressでWebサイトを立ち上げてみたいと思います。テクニカルなことは、当ブログでも過去に記事がありますので、そちらも参照してもらい、今回はこんな流れで簡単に作れますよ、というところをお見せできればと思います。 AWS Elastic BeanstalkでWordPressを始める AWSWordPress3.8をインストールしてみた – その1

    AWS Elastic Beanstalk+WordPressで簡単にWebサイトを作る | DevelopersIO
    kkeisuke
    kkeisuke 2015/05/09
  • Multi-AZに対応した高可用Cronサーバを構築する | DevelopersIO

    はじめに ジョブスケジューリングを簡易的な仕組みで構築する場合、まず候補に上がるのはEC2上のLinuxcronを利用したものだと思います。特別なミドルウェアの追加インストールはいらないし、使い慣れているし、スクリプトと組み合わせればだいたい何でも出来ちゃいますし。しかし単体のEC2上でcronを動かすだけでは、可用性が確保出来ません。AWSにおいてAZ障害まで考慮するのであれば、Multi-AZに冗長化されたシステムを構成し、可用性を確保する必要があります。 で、単純に複数のAZに分散してEC2を構築し、crontabを共有するだけでは、ジョブが二重に実行されてしまいます。アクティブ/スタンバイに動作するような仕組みを考慮しなくてはいけません。 そこで今回は、クラスタ構成がサポートされている最新のcrond(cronie)を使って、Multi-AZに対応した高可用Cronサーバを構築し

    Multi-AZに対応した高可用Cronサーバを構築する | DevelopersIO
    kkeisuke
    kkeisuke 2015/05/09
  • PHPのversionをカジュアルに切り替える php-switcher.sh を作った - rochefort's blog

    rochefort/php-switcher.sh 最近仕事PHPを使うようになり、カジュアルにPHPのversionを切り替えたいなぁ と思い phpbrewやらphpenvというのを入れてみたのですが どうも動かなかったので、切り替え用のスクリプトを作成してみました。 homebrewで複数Installするのが前提です。 最近は、shellもbpkg/bpkg っていうパッケージツールがあり jsonを用意してgithubに上げておくと簡単にinstallできるようになっているようなので 試しに使ってみました。

    PHPのversionをカジュアルに切り替える php-switcher.sh を作った - rochefort's blog
    kkeisuke
    kkeisuke 2015/05/09
  • DOM操作の最適化によるJavaScriptチューニング(後編)

    連載「Webサイト・アプリ高速化テクニック徹底解説」の第5回は、前回の「DOM操作の最適化によるJavaScriptチューニング(前編)」に続く後編です。後編では、createElement()などのDOM操作メソッドを使ったさまざまなテクニックや、パフォーマンスを劣化させるよくあるパターンについて詳しく解説します。 CodeIQとの連動企画! この記事で学べるJavaScriptチューニングのテクニックを、実際にCodeIQの問題で試すことができます。もう既に自信がある方は腕試しに、もしくは理解度チェックのための復習として是非ご活用ください!こちらから問題にチャレンジ! 前回は、DOM操作が遅い原因と仕組みについて簡単に説明し、チューニングのサンプルをいくつか解説しました。その中で、innerHTMLを利用したコードをサンプルにあげていますが、innerHTMLを利用する場合、いくつかの

    DOM操作の最適化によるJavaScriptチューニング(後編)
    kkeisuke
    kkeisuke 2015/05/09
  • Object.assignが実装された - JS.next

    概要 Object.assignはオブジェクト同士をマージするJSerの誰もが長年追い求めた夢のメソッドである。 使い方 Object.assign( target, ...sources ) 第一引数で渡したオブジェクトに、第二引数以降のオブジェクトが直接持つ、 全ての列挙可能なStringまたはSymbolプロパティを加え、結果として返す。 例: var sym = Symbol() var obj1 = { "str": 1, } var obj2 = { "str": 2, [sym]: 2 } var obj3 = Object.assign( obj1, obj2 ) console.log( obj1 == obj3 ) // true console.log( obj1["str"] == 2 ) // true console.log( obj1[ sym ] == 2

    Object.assignが実装された - JS.next
    kkeisuke
    kkeisuke 2015/05/09
    “Object.assignはオブジェクト同士をマージする”
  • HTML5の音声関連 API の利用方法について調べてみた

    <h3 class="center">音を鳴らしてみる<br/>「音の生成」→「音の出力」</h3> ### 音を鳴らす //ベースとなるオブジェクト window.AudioContext = window.AudioContext || window.webkitAudioContext; //safari対応 <span class="hot">var audioContext = new AudioContext();</span> //「音の生成」 <span class="hot">var osciillatorNode = audioContext.createOscillator();</span> //「音源」→「音の出力」 <span class="hot">osciillatorNode.connect( audioContext.destination );</sp

    kkeisuke
    kkeisuke 2015/05/09
    Audio
  • レスポンシブに使えるクオリティの高いサイドメニュー実装「vertical-responsive-menu」:phpspot開発日誌

    cbfranca/vertical-responsive-menu GitHub レスポンシブに使えるクオリティの高いサイドメニュー実装「vertical-responsive-menu」 スマホ時にはよくあるサイドから開くメニュー。PC、タブレットの場合はFacebook風のサイドメニューになるメニュー実装が可能です。 メニューには階層が付けられ、デフォルトのデザイン的にもいい感じです。 関連エントリ スマホ用メニューっぽいスライドするメニューが作れる「jQuery Sliding Menu」 メニューが多い場合のMegaメニューのドロップダウン実装「Animated-megadrop」

    kkeisuke
    kkeisuke 2015/05/09
    サイドメニュー
  • Meteorというフレームワーク

    春のJavaScript祭り https://javascript-fes.doorkeeper.jp/events/22834 のLT資料です。Read less

    Meteorというフレームワーク
    kkeisuke
    kkeisuke 2015/05/09
  • How To Enable HTML5 In Chrome | Robots.net

    Introduction In the ever-evolving landscape of web browsing, staying abreast of the latest technologies is crucial. HTML5, the fifth and current version of the Hypertext Markup Language, has revolutionized the way we experience the web. With its advanced features and enhanced capabilities, HTML5 has become the cornerstone of modern web development, offering a more seamless and interactive user exp

    How To Enable HTML5 In Chrome | Robots.net
    kkeisuke
    kkeisuke 2015/05/09
  • ユーザーの体感速度を高めるためのJavaScriptチューニング(後編)

    連載「Webサイト・アプリ高速化テクニック徹底解説」の第3回は、前回の「ユーザーの体感速度を高めるためのJavaScriptチューニング(前編)」の続きです。この後編では、「ユーザーの操作を阻害しない」方法についてJavaScriptのシングルスレッドやイベントループを交えて解説し、HTML5のWeb Workersについても紹介していきます。 前回は、ユーザーの体感速度を向上させるための方法として、3つのうち「ページを素早く表示する」と「ユーザーに素早くインタラクションを返す」を解説しました。今回は、最後の「ユーザーの操作を阻害しない」について詳しく解説していきます。 ユーザーの操作を阻害しない JavaScriptによる処理が重くなると、いつまでも画面が更新されなかったり、ユーザーの操作が止まってしまったりということがあります。止まっている時間が長すぎると、ブラウザから応答がないという

    ユーザーの体感速度を高めるためのJavaScriptチューニング(後編)
    kkeisuke
    kkeisuke 2015/05/09
    “Web Workers”
  • RDSでロックなしのALTER TABLE(pt-online-schema-change使用) - Qiita

    データ件数が大量に(レコード数100万以上とか)ある場合、ALTER TABLE時にテーブルの書き込みロックが無視できないレベル(時間)で発生します。 テーブルの書き込みロックについて MySQL5.5以前: ALTER TABLE時に発生 MySQL5.6以降: ALTER TABLEでカラムのデータ型変更、全文検索用インデックスの追加、プライマリキーの削除、文字コードの変換/指定 を行った時に発生 参考: http://takatoshiono.hatenablog.com/entry/2015/03/11/013316 pt-online-schema-changeを使用することで、テーブルロックなしでのALTER TABLEができます。 pt-online-schema-changeのインストール方法(Mac homebrew) $ brew install percona-too

    RDSでロックなしのALTER TABLE(pt-online-schema-change使用) - Qiita
    kkeisuke
    kkeisuke 2015/05/09
  • モバイルナビゲーションを考察する – ハンバーガーメニューに代わるもの | POSTD

    「Webサイトやアプリのナビゲーションに ハンバーガーメニュー を使うべきかどうか」というテーマに関して、UI/UXデザイナーの間で交わされる、すばらしい議論や記事を目にする機会があります。 もし、ハンバーガーメニューの始まりや歴史が気になる場合は こちらの記事 をご覧いただくといいでしょう。 しかし、今回はハンバーガーメニューについて語る気はありません。この記事ではハンバーガーメニューの代わりとなり得る他のナビゲーションを模索し、その説明をしたいと考えています。 なぜこの記事でハンバーガーメニューを扱わないのでしょうか? それは、ハンバーガーメニューは簡単で便利なソリューションであると同時に、以下に列記するような数多くの欠点を併せ持っていると、私が個人的に確信しているからです。 * 効率性の低下(インタラクションが遅くなる) * 視認性の低下(メニューが隠れる) * 不要アイテムの増加

    モバイルナビゲーションを考察する – ハンバーガーメニューに代わるもの | POSTD
    kkeisuke
    kkeisuke 2015/05/09
  • マイクロソフトが提供しているアイコンセットまとめ – プログラミング生放送

    マイクロソフトが提供しているプレゼンやアプリなどに使えるアイコンを、知っている範囲で最近のものをまとめました。 Cloud and Enterprise Symbol/Icon set Cloud and Enterprise Symbol/Icon set は、UX グループが Azure 向けに作成した200個以上のアイコンセットです。PNG 画像と Visio ステンシルがダウンロードできます。 新サービスのリリース時と四半期ごとに更新が予定されているようです(現在は、4月に更新された Ver. 2.22)。アンケートやメールでのフィードバックも受け付けています。 基は、Azure 関連のアイコンですが、一般的なアイコンも含まれています。資料作成などの用途に広く使えます。 You can use them in architecture diagrams, training mat

    マイクロソフトが提供しているアイコンセットまとめ – プログラミング生放送
    kkeisuke
    kkeisuke 2015/05/09
  • CSS3で画像の一部をiOS(曇りガラス)風にぼかす方法:レスポンシブ対応

    CSS3で画像の一部をiOS(曇りガラス)風にぼかす方法:レスポンシブ対応 iOS風のぼかしは画像が全画面表示だったら色々jQueryプラグインがあったのですが、今回は一部の要素の背景に重ねたかったのでちょっと試してみました。 投稿日2015年05月07日 更新日2015年05月07日 確認環境: Chrome42, Firefox37, Safari7, iOS8, Android 4.4 均一の余白で配置するバージョン paddingのみでぼかすパネルを配置する方法です。これならCSSオンリーでいけます。 html&cssは下記のようにします。 html <div class="panel"> <div class="panel-in"> <div class="panel-main"> 内容文が入ります。 </div> </div> </div> css *::before, * {

    CSS3で画像の一部をiOS(曇りガラス)風にぼかす方法:レスポンシブ対応
    kkeisuke
    kkeisuke 2015/05/09
  • クックパッド舘野祐一氏がマネジメントに目覚めた3冊とは?【連載:エンジニアとして錆びないために読む本】 - エンジニアtype

    トップページ > ノウハウ > エンジニアとして錆びないために読む > クックパッド舘野祐一氏がマネジメントに目覚めた3冊とは?【連載:エンジニアとして錆びないために読む】 業界内で名の通ったCTO(最高技術責任者)や、CTOに就任したばかりのエンジニアに、仕事に役立つ書籍や読書体験を紹介してもらうこの連載。第2回目の今回は、日最大の料理レシピサイトを運営するクックパッドの執行役CTO・舘野祐一氏に登場してもらう。 国内外でのM&Aや海外進出を積極的に推し進め、成長への道を走り続けているクックパッド。その躍進を技術面から支える舘野氏が選んだのは、「襟を正してマネジメントに向き合うために読む3冊」だと言う。 これらのを選んだ理由について、舘野氏に聞いていく。 技術部長就任を機に、経営やマネジメントを読むように 20代は技術書をよく読んでいたという舘野氏が、経営やマネジメントに関する

    クックパッド舘野祐一氏がマネジメントに目覚めた3冊とは?【連載:エンジニアとして錆びないために読む本】 - エンジニアtype
    kkeisuke
    kkeisuke 2015/05/09