タグ

ブックマーク / ascii.jp (41)

  • 最新JSフレームワークAureliaとPDF.jsでPDFビューワーが自作できた!

    次世代フレームワークとして注目されているAurelia。PDF.jsを組み合わせることで、JavaScriptで自在にコントロールできるPDFビューアーを作っちゃいました。どういうことかって? 詳しくはこのチュートリアルで。 Webアプリケーション内でPDFファイルを扱うのにはいつも苦労します。もし運が良ければ、ユーザーはただ単にファイルをダウンロードするだけで済むでしょう。しかしときには、それ以上のことが必要です。これまで私はラッキーでした。しかし、先日のWebアプリケーションでは、PDFドキュメントを表示する必要があり、各ページに関連するメタデータを保存しなければなりませんでした。 以前はAdobe Readerのような、ブラウザー内で動作する高負荷なプラグインを使えばよかったかもしれません。しかし、これまでの経験と試行錯誤によって、WebアプリケーションにPDFビューワーを埋め込むた

    最新JSフレームワークAureliaとPDF.jsでPDFビューワーが自作できた!
  • Dropboxも採用!JSだけでPDFをレンダリングできるPDF.jsにしびれた!

    WebアプリでPDFを扱うときって、どうしています?  一昔前ならサーバーサイドで生成してAdobe Readerで表示させるぐらいでしたが、いまならJavaScriptだけで描画も制御できちゃうんですね。 記事はJani Hartikainen、Florian Rappl、Jezen Thomas、Jeff Smithが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 現在のブラウザーはほぼすべて、WebサイトでのPDF文書を閲覧できる機能を最初からサポートしています。しかし、開発者はこのもともと備わっている機能を制御できません。たとえば、Webアプリ側のルールでPrintボタンを無効にしたい場合、有料会員への移行ページだけをレンダリングしない場合などを考えてみます。embedタグを使えばブラウザーにもともと備わ

    Dropboxも採用!JSだけでPDFをレンダリングできるPDF.jsにしびれた!
  • CtrlとCapsを入れ替え! Windowsのキー配列をカスタマイズ (1/2)

    Windowsをすばやく操作するためには、キーボードショートカットは不可欠。読者もファイルのコピペやWordのテキスト編集などで[Ctrl]+[C]といったショートカットで操作の手間を省いているだろう。 また、ノートPCなどではキー配置によって操作しにくかったりすることも。そんな場合は、キーバインドを変更して、使いやすく変更するといい。 今回は、そうしたキーボードショートカットや、キー配列の変更など、キーボードに関するカスタマイズテクニックを解説していきたいと思う。 [Ctrl]と[Caps]キーを入れ替えるなど 使いやすいキー配列にする 旧来のUNIX系端末やMacのキーバインドに馴染みがある人がWindows PCを使うと[Ctrl]キーの位置に不満を感じてしまう。かくいう筆者も[Ctrl]キーは「A」キーの隣にあってほしいために、デスクトップ機では「Happy Hacking Key

    CtrlとCapsを入れ替え! Windowsのキー配列をカスタマイズ (1/2)
    yhmt
    yhmt 2016/08/26
  • Webデザイナーの仕事が広がる!ElectronとReactでデスクトップアプリ開発

    WebデザインJavaScript技術があれば、デスクトップアプリも自在に作れる時代です。ElectronとReactを使って、SoundCloudの音楽を自由に再生できるデスクトップアプリを作ってみました。 記事はMark Brown、Dan Prince、Bruno Motaが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 GitHubが開発したElectronは、Webデザインのスキルを存分に活用し、クロスプラットホームで軽快に動くデスクトップアプリを作成できます。この記事では、ElectronをReact、ES6、SoundCloud APIと組み合わせて、デスクトップでお気に入りの曲を流せるスタイリッシュな音楽ストリーミングアプリを作る方法を紹介します。また、この音楽ストリーミングアプリをパッケージ

    Webデザイナーの仕事が広がる!ElectronとReactでデスクトップアプリ開発
  • まだChrome使ってるの? Web開発者専用ブラウザー「Blisk」に惚れた!

    「また新しいブラウザー? もういいよ。」いえいえ、Bliskはちょっと違います。Web開発者向けに便利な機能を搭載した、開発者専用のブラウザーなんです。 日々のWeb開発にどんなブラウザーを使っていますか? 私がTwitter上で先日実施した投票の結果によると、開発者の4分の3は一般的なWebブラウザーを使っています。おそらく以下のような理由が想像できます。 1番よく使うアプリケーションである すでに自分が使いやすいように調整できている 優れた開発ツールが入っている(どれもそうですよね!) それらのユーティリティが快適である そもそも、好みのブラウザーである しかし、そのブラウザーはWeb開発作業に向いているのでしょうか? 私もそうですが、いつもブラウザーにさまざまなアプリやツール、あとで読もうと思っている記事(……でもほとんど読みませんけどね!)のタブを57個くらい開いているのでは? こ

    まだChrome使ってるの? Web開発者専用ブラウザー「Blisk」に惚れた!
    yhmt
    yhmt 2016/07/05
  • HTML5に最適なのはグーグルではなく、アップルだ

    オープンスタンダードのHTML5がモバイルアプリへ挑む。 来ならグーグルHTML5の開発を先導しているはずだが、現実はそうではない。実際は、その名誉はネイティブアプリの素晴らしさを主張し続けてきたアップルのものだ。 関連記事:グーグルは一刻も早く、HTML5にもっと力を入れるべきだ アップルはオープンソースやオープンスタンダードのリーダーとして知られて来た訳では無い。しかしiOS 8によって両分野でリーダーとなったのだ。多くの性能とユーザー体験を改善するなかで、アップルはアプリケーション開発者にも大幅な機能改善を提供した。それにはiOS 8でハイブリッドアプリが動く新たなブラウザエンジン、WKWebViewも含まれている。 皮肉にも、アップルのかつて敵、Flashを保有するアドビが最も利益を得るかもしれない。 現在のアプリ開発手法 これまでiOSかAndroidのどちらをとっても、性能

    HTML5に最適なのはグーグルではなく、アップルだ
  • 巨人AT&Tをも動かしたAPI「Twilio」の衝撃

    「Twilio」(トゥイリオ)という企業(あるいはサービス)をご存知だろうか? 500 Startupsや Union Square Venturesなどの投資家から3400万ドルの資金を集め、サンフランシスコでいまもっとも注目されているスタートアップ企業の1つだ。 Twilioが手がけるのは、VoIP(Voice over Internet Protocol)の機能をWeb APIとして開発者向けに提供するクラウドサービス。Twilioのサービスに登録した開発者はREST方式のAPIを呼び出すことで、一般の固定電話や携帯電話に発信したり、かかってきた電話を着信したりできる。TwilioはAPIの利用料を開発者から徴収するビジネスモデルだ。 と、ここまでの説明だけではTwilioがなぜそこまで注目されているのか、分かりづらいかもしれない。正直なところ、この記事を書いている私も当初「おもしろ

    巨人AT&Tをも動かしたAPI「Twilio」の衝撃
  • 日本のネットシーンに天才現る――M.Kitasonoの衝撃 (1/5)

    ついに日のネットシーンに天才現る。あなたはM. Kitasonoと名乗るミュージシャンの曲を聴いたことはあるだろうか? まだなら今すぐこの曲を聴いていただきたい。 ざくろ(宅録ポップス) by M.Kitasono 作者は1990年生まれの22歳。打ち込みのドラムを除き、ボーカルも含めすべてのパートを自分で演奏し、多重録音で仕上げている。USにはPomplamoose、Jack Conteがいる。じゃあ日には誰が? と問われれば、今なら即座にM. Kitasonoと答えるだろう。 日のネット音楽シーンも、すでに商業音楽と同じように、いかに多くの人に聴かせるかというアプローチが常識になっている。テレビに迫るマスな聴き手がそこに存在する以上、それはごく当たり前のことだ。 そこに突如、飄々とした態度で、ものすごい異物が丸腰でやってきた。それが私のM. Kitasonoさんに対する印象だ。作

    日本のネットシーンに天才現る――M.Kitasonoの衝撃 (1/5)
    yhmt
    yhmt 2012/07/08
  • 無料で使えるHTML5 JavaScriptゲームエンジンまとめ

    HTML5とJavaScriptによるインタラクティブなWebアプリケーションの開発が注目される中、ゲーム分野では数多くのHTML5 JavaScriptゲームエンジン(ゲーム開発用のフレームワーク)が登場している。JavaScriptのライブラリーや情報をまとめているJSwikiによると、その数は70以上に上り、開発者はどのゲームエンジンを選べばいいのか判断が難しい状況だ。 記事では、数多くあるJavaScriptゲームエンジンの中から、筆者がおすすめするライブラリーを紹介しよう。紹介するゲームエンジンはすべてMIT Licenseで提供されているので、個人はもちろん、商用でも利用できる。 Cocos2D JavaScript (http://cocos2d-javascript.org/) Crafty (http://craftyjs.com/) enchant.js (http:

    無料で使えるHTML5 JavaScriptゲームエンジンまとめ
  • iBooks AuthorでHTML5の電子書籍作ってみた (1/4)

    アップルが1月20日に発表した電子書籍作成ツール「iBooks Author」。さっそくダウンロードして使ってみた方も多いのではないでしょうか? アップルは、学生が使用する電子教科書の作成を目的としたツールとしていますが、iBooks Authorを使えば、画像や動画などのリッチコンテンツを埋め込んだインタラクティブな電子書籍を手軽に作成できます。 注目は、電子書籍の中にHTMLも埋め込めることです。つまり、自分で作成したHTML5+JavaScriptのプログラムを組み合わせて、よりインタラクティブな電子書籍を作成できるのです。 実際に試してみると、MP3形式などのサウンドは埋め込めないなど、若干の制限はありますが、ちょっとしたゲームや観光案内コンテンツなどを1つのパッケージとして配布できるのはメリットです(ただし、有料で販売する場合はiBooks Storeを介する必要があります)。

    iBooks AuthorでHTML5の電子書籍作ってみた (1/4)
  • CSS3を駆使してTwitter風のふきだしを作る (1/3)

    「スピーチ・バブル」(ふきだし)は、Webページでコメントを表示するときに効果的なデザインテクニックだ。たとえば、Twitterのトップページのデザインでもふきだしが採用されている。 ふきだしのデザインは従来、Photoshopなどで三角形や角丸の画像を作成し、CSSで位置を調整するといった手間がかかり、作成が非常に面倒だった。だが、 CSS3なら画像を一切用意することなく、スタイルシートの記述だけで作れる。また、文書構造上不必要なdiv要素などを記述する必要もなく、シンプルに記述できるのもポイントだ。 今回のCSS3道場では、CSS3を使った「ふきだし」のデザインテクニックを紹介しよう。 基的なふきだしをデザインする もっとも基的なふきだしを作ってみよう。実装のポイントは、三角形で表現される「しっぽ」の部分だ。この三角形は、前回の「ドッグイヤーデザイン」と同じ手法を使う。 ■HTML

    CSS3を駆使してTwitter風のふきだしを作る (1/3)
    yhmt
    yhmt 2011/12/11
  • iOS 4.2×localStorageで作るGPSレコーダー (1/5)

    iOS 4.2が出て3か月ほど経過しました。iOS 4.2ではJavaScriptで加速度センサーを扱えるなど便利になった反面、以前に比べて不便になった面もあります。1つが、内蔵データベースであるSQLiteです。HTML5の仕様からWeb SQL Databaseが廃止されたためでしょうか、iOS 4.2ではJavaScriptからSQLiteへのアクセスができなくなりました。そのため、連載の第2回で作成した、SQLiteを使ったGPSレコーダーは動作しなくなっています。

    iOS 4.2×localStorageで作るGPSレコーダー (1/5)
  • CSS3 AnimationsとJSの連携でキャラクターを制御 (1/3)

    HTML5 CanvasやWebSocketなどの最新技術を駆使して作ったiPhone 4用ブラウザーゲーム「Handy Stadium」の裏側を解説する連載も、今回で最終回(連載バックナンバー)。今回は、CSSアニメーションを中心としたフロントエンドの実装について解説します。 オリジナルのJavaScriptライブラリー「mm.js」 Handy Stadiumのフロントエンドの実装における大きなポイントは、jQueryではなく独自のライブラリーを使っていること、Canvas以外のアニメーションはJavaScriptではなくCSSで実現していることです。 フロントエンドの処理は、最近ではjQueryを使うことが多いですが、Handy Stadiumの場合はDOMを操作する処理がそれほど多くなく、対象端末をiPhone、ブラウザーをMobile Safari/Google Chrome

    CSS3 AnimationsとJSの連携でキャラクターを制御 (1/3)
  • ここが変わった!HTML5マークアップ入門 (1/6)

    ローソン無印良品テレビ朝日など、国内でもHTML5で企業サイトを制作する事例が増えてきました。今すぐではないにせよ、「次のリニューアルはHTML5で制作したい」と考えるWeb制作者も少なくないでしょう。連載では、「XHTML 1.0/HTML 4.01からの移行」をテーマに、HTML5マークアップの基から実務で使用するポイントまで、ライブドアのマークアップエンジニア 浜 俊太朗さんが解説します。(編集部) 「HTML5タグの誤用で恥をかいた」「分厚い仕様書は読み切れない」コーダー&デザイナーのためのコーディングガイド。最終草案に対応したほか、商用サイトを意識したコーディング例を新たに書き下ろし。HTML5マークアップへ移行するために必要な知識を効率よく学べる1冊です。ネットで話題の「HTML5カルタ」付き! HTML5マークアップ 現場で使える最短攻略ガイド 定価:2,808円 (

    ここが変わった!HTML5マークアップ入門 (1/6)
    yhmt
    yhmt 2011/08/02
  • リバースエンジニアリングしたくなるHTML5サイト (1/4)

    Webメディアをはじめ“HTML5”をキーワードとした話題になることが多く、大げさではなくHTML5という文字を見ない日はない。 HTML5は2011年5月中の予定で最終草案をW3Cで策定中だ。HTML5を最終草案を待って実装をするのもいいだろう。しかし、世界ではHTML5を使ってサービスを始めているサイトもある。以下に、それらのサービスを紹介しよう。 進むCanvasの実装 欧米ではたいへん人気のあるパーソナルバンキングサービスのBank Simple。このサイトはJavaScriptでビットマップ画像を描ける「cavas要素」を利用して、紺色の背景模様を変更している。Canvasをデザインとして利用するサービスは非常に面白いし、挑戦的な試みだ。 このJavaScriptgithubでも共有されているので、誰でも利用して自身のWebサイトに実装できる。 Bank Simpleは、ページ

    リバースエンジニアリングしたくなるHTML5サイト (1/4)
  • Flash→HTML5移植は本当か? ハンゲームの事例

    HTML5でFlashが不要になる」――。次世代Web標準規格「HTML5」でよく聞くのがこんなフレーズだ。ところが、実際にFlashで作ったコンテンツをHTML5(+JavaScript)で置き換えた、なんて話は(少なくとも日では)ほとんど聞かない。当にFlashコンテンツをHTML5で(しかも商用レベルで)置き換えられるのだろうか? そう思っていたら、あの「ハンゲーム」を手掛けるNHN JapanがモバイルゲームHTML5化を着々と進めていると聞き、同社の「HTML5勉強会」(2月25日開催)に行ってみた。勉強会では同社のエンジニアが、HTML5/CSS3によるオンラインゲームの開発事例について語った。

    Flash→HTML5移植は本当か? ハンゲームの事例
    yhmt
    yhmt 2011/04/30
  • 絶対見ておきたい有名企業のスマホサイトまとめ (1/5)

    この記事で取り上げているスマートフォンサイトの「BEFORE & AFTER」を以下の記事で紹介しています。合わせてご覧ください。 日のスマホサイトは2年間でこんなに変わった iPhoneAndroidの普及を背景に、スマートフォンのブラウザー向けにコンテンツや表示を最適化した「スマートフォンサイト」(スマホサイト)を開設する企業が増えている。当初はiPhone(iOS)の標準UIに倣った画一的なデザインが多かったが、最近では独特のレイアウトや斬新な色使いの個性的なスマートフォンサイトも増えてきた。 ここでは、Web制作者が見ておきたいスマートフォンサイトを紹介する。実務で参考にできるように、対象を日語の企業サイトに絞り、業種別に分類してまとめた。スマートフォンサイトの制作に入る前にチェックしておこう。

    絶対見ておきたい有名企業のスマホサイトまとめ (1/5)
  • スマートフォン対応サイトを設計するときのノウハウ (1/3)

    Webサイトの制作は、一般的にサイト設計/構造設計→画面設計→デザイン制作→HTML/CSS制作→JavaScript開発といった手順で進めます。 スマートフォンサイトの場合も基的な手順は同様で、各設計工程を経て制作していきますが、PCとも携帯電話とも違うスマートフォンの場合、サイト設計段階でも注意すべき点が多くあります。今回は、スマートフォンサイトを設計する際のポイントを解説します。 スマートフォンサイトの構造設計 「構造設計」とは、Webサイト全体の各ページのつながりを考え、いわゆる「サイトマップ」を作成する作業です。 トップページから連なるWebサイトにおいて、利用者に見てもらいたい情報を探しやすく整理し、Webサイトの目的に応じた「ゴール」への誘導を考えます。 入口は検索エンジン対策(SEO)重視で考える 一般的な携帯電話ではカメラ機能と2次元バーコード(QRコード)が普及してい

    スマートフォン対応サイトを設計するときのノウハウ (1/3)
  • jQueryでiPhone風スライドパネルを作ろう (1/5)

    スマートフォン向けのWebサイトでは、「動き」を付けることがよくあります。たとえば、折り畳んでいたパネルをゆっくりと展開したり、ページ全体を左右にスライドさせて切り替えたりと、表示される途中の過程をあえて見せることで、ユーザーに気持ちのいい操作感を与えられます。こうした動きは、JavaScriptを使って実現できます。 今回から数回にわたって、JavaScriptを使った動きの演出方法を紹介します。 jQueryを使う JavaScript開発でいまや欠かせないのがJavaScriptフレームワークです。中でも「jQuery」は非常に人気があり、多くの開発者に利用されています。iPhone/Androidでも利用できますので、連載でもjQueryを使って動きを表現してみましょう。 まず、jQueryの最新版のファイルをダウンロードします。 ダウンロードしたファイルを適当なフォルダ(ここで

    jQueryでiPhone風スライドパネルを作ろう (1/5)
  • HTML5でiPhoneアプリを作ってみた (1/3)

    iPhoneアプリを開発するには、従来「Objective-C」というプログラミング言語を習得する必要があり、プログラミング経験が無い人には手が出しにくい存在でした。ところが最近ではHTMLJavaScriptで作ったWebアプリをネイティブアプリに変換するツールやサービスが登場し、より手軽にアプリを開発できるようになっています。実際、「Objective-Cは分からないけれど、HTMLJavaScriptなら書ける」という方は少なくないでしょう。 エースホーム株式会社の「ワクワクぬりえタウン」も、HTML/CSSJavaScriptで制作されたiPhoneアプリの1つです。APPLIYA株式会社のOEMサービスを利用してiPhoneアプリに変換し、iTunes App Storeで配布しています。

    HTML5でiPhoneアプリを作ってみた (1/3)