GoogleのBaaS (Backend as a Service)であるFirebaseとAngularで楽々にリアルタイムWebアプリケーションを構築する方法を紹介します。Read less
ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes, and everything else ECMAScript 6, in short ES6, has been boiling in a copper pot for many years by now and step-by-step, browser vendors come forward to taste the first sips of this mystery soup. So, ES6 is no longer a theoretic language but already crawled across the doorstep and now lurks under your bed, ready for the
漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。 この記事は 2009/3/25 に書かれたもののようである。 2009年3月といえばMySQL 5.1がGAになってわずか半年、MySQL 6.0.10-alphaがリリースされた頃で、MariaDBもまだ姿を見せていない頃だ。 時は流れて2015年、MySQL 5.6がGAになって早2年半、5.7のGAマダァ-? (・∀・ )っ/凵⌒☆チンチン な頃なので、もういい加減誰か言ってくれてもいいんじゃないかと思う。 もうMySQL(5.6)は不要にINをEXISTSに書き換えたりしないんだよって mysql51> EXPLAIN SELECT * FROM Country WHERE Continent = 'Asia' AND Code IN -> (SELECT CountryCode FROM City WHER
こんにちは、テコラス株式会社技術研究所の伊勢です。この度、テコラス::データホテルテックブログが開設されたようでして、「最初のエントリは最年長技術者が書くべきじゃねーか?」というデジコアディレクター松本氏からの脅迫に近いお達しにより、一発目のエントリを書くことになりました。とはいえ、最近あまり仕事もしておりませんし、旬な技術や実装ネタも無いため、どーしよーっかなー?と考えていましたら、技術評論社Software Design誌編集長の(心やさしい)池本さんから、過去に寄稿した記事を転載してもイイヨ!というありがたいお言葉を頂きましたので、それを元に書きたいと思います。 本エントリは昨年12月4日に技術評論社から発売されたSoftware Design別冊シリーズ「インフラエンジニア教本」に寄稿させて頂いた「インフラエンジニア鬼十訓」を転載したものです。この鬼十訓は私の経験知見だけではなく、
W3C Recommendation 20 September 2018 This version: https://www.w3.org/TR/2018/REC-css-fonts-3-20180920/ Latest version: https://www.w3.org/TR/css-fonts-3/ Latest editor's draft: https://drafts.csswg.org/css-fonts/ Previous versions: https://www.w3.org/TR/2018/PR-css-fonts-3-20180814/ https://www.w3.org/TR/2018/CR-css-fonts-3-20180626/ https://www.w3.org/TR/2018/CR-css-fonts-3-20180315/ https://www
こんにちは、id:onishiです。今日ははてなの技術部の取り組みとして毎週技術勉強会というのを紹介します。 はてな技術部とは はてなのサービス開発は「ブックマークチーム」とか「ブログチーム」のようなサービスを軸にしたチームで構成されています。それとマトリクスを描くように「技術部」「デザイン部」といった職種によるまとまりも存在します(2015年6月現在)。エンジニアが全員所属する技術部ははてなの技術を推進しエンジニア技術の向上を目指して様々な取り組みを行っています。 毎週技術勉強会 毎週木曜の夕方にエンジニア・デザイナー持ち回りで一人30分の技術トークをする、社内技術勉強会を実施しています。 業務に絡んだことでもいいし、関係なく最近勉強していることでも、技術にまつわるトピックならなんでもOKとしています。 技術勉強会のメリット 社内勉強会にはいくつかの効果があって、 知識を共有できる いわ
After Effects新機能「Character Animator」で俺が歳納京子になる 先日発表されたAdobe After Effects CC 2015 に搭載された新機能、「Adobe Character...
[2015/11/10 追記] Web Components周りはだいぶ情勢が変わったのでこの記事の内容は真に受けないでください。 (コメント欄が有益なので記事は残します) Polymerというより現状のWebComponents全体がふらふらしてるので口車に乗せられると将来痛い目を見そうだと思った 半年くらい経ってブラウザベンダー間での議論がけっこう進展したので、Web Components自体は割と安泰かと思います。 Shadow DOMの仕様を満たしてない Polymerが使っているShady DOMはCustom ElementsのStylingを容易にするためにShadow DOM仕様を満たさない状態で使われています。 https://www.polymer-project.org/1.0/docs/devguide/styling.html#background the Pol
主要ブラウザで実行可能なバイナリ形式「WebAssembly」の開発がスタート。Chrome、WebKit、Firefox、Microsoft Edge、LLVM、Unityらがサポートを相次いで表明 GitHubで公開されている「WebAssembly High-Level Goals」によると、WebAssemblyが目指しているのは、どのWebブラウザでも実行可能なポータブルで、かつロード時間が小さくて済むコンパイル済みのバイナリフォーマットで、汎用的なハードウェアの能力を活用したネイティブスピードで実行でき、しかもモバイルやIoTを含む幅広いプラットフォームをサポートするもの。 要するに、プログラミング言語をコンパイルし、どのWebブラウザでも高速に実行できるバイナリフォーマットを開発する、というのがWebAssemblyが目指すものです。最初のWebAssemblyの実装ではC/
今日(6月18日)午後、GigaZineで「iOSとOS XでiCloud・メール・ブラウザ保存のパスワードが盗まれる脆弱性が発覚、Appleは半年以上も黙殺」1というセンセーショナルな記事が出ました。まぁ、Webメディアだからしょうがないかという感じではありますが、記事を読んだだけでは何のことやらさっぱりなので、読みましたよ、元の論文。 その論文は、これです。 Xing, Bai, Li, Wang, Chen, Liao: “Unauthorized Cross-App Resource Access on MAC OS X and iOS” 2 まずは、著者たちに拍手をしましょう。 その上で: 著者たちが、初めて発見したと主張するゼロデイ攻撃は以下の4つ、細かくは5つに分類されます。 Password Stealing (Keychainのアクセス・コントロール脆弱性)[MacOS
はじめに ElectronはNode.js + HTML5フロントエンドのいいとこ取りな開発が行えるのが特徴です。その分、開発環境もElectronならではの考慮・工夫が必要になります. 今回のエントリでは, Electronアプリを快適に開発するための開発環境Tipsを書いていきます. そもそも「Elecronってなんぞや?」とか「どういう風にアプリを作るの?」という方については, 手前味噌で恐縮ではありますが, Electronでアプリケーションを作ってみよう を目を通すことをオススメします. また, 今回のエントリの元として、Quramy/electron-jsx-babel-boilerplate のレポジトリが出来上がっています. React + Bable + Sass + Livereload + Platform用Packaging 入りのBoilerplateですので,
公開日 : 2015年6月18日 (2021年2月2日 更新) カテゴリー : ユーザビリティ ウェブサイトの利用シーンでは、様々な局面でエラー (ユーザーのつまずき) が生じています。ユーザビリティテストをしていると、エラーに直面したテスター (ユーザー) はまるで自身に責があるような言動を見せることが多いのですが、実はユーザー側ではなく、デザイン側に問題があるケースが大半と言えます。 この記事では、エラーの種類を理解したうえで、どうデザインによって解決するかを、見渡してみたいと思います。 エラーの種類 D.A.ノーマン氏は、著書「The Design of Everyday Things」(日本語訳は「誰のためのデザイン?)」の中で、エラーには「スリップ (slip)」と「ミステーク (mistake)」の二種類があると述べています。 スリップ (slip) A slip occurs
アプリケーション アーキテクチャ ガイド 2.0 更新日: 2011 年 4 月 25 日 このガイドは、開発者とソリューション アーキテクトが、十分に試行されて信頼できるアーキテクチャ、設計原理、およびパターンを活用することによって、マイクロソフト プラットフォームと .NET Framework で実行する効果的で高品質のアプリケーションを少ないリスクですばやく構築できるようにすることを目的としています。 このガイドでは、優れたアプリケーション アーキテクチャとアプリケーション設計の堅固な基盤を提供する基になる原理とパターンの概要を紹介します。 著作権 このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む) は、将来予告なしに変更することがあります。別途記載されていない場合、このソフトウェアおよび関連するドキュメントで使用している会社、組
TypeScript + ES6 が使いたい! JavaScript には ES6 (ES2015) になって多彩な便利機能が追加され、babelなどのトランスパイラを使えば今すぐES6を使った快適生活が実現できる。 また、TypeScriptも、JavaScriptをベースにしながらも静的型付きプログラミングを実現しており、実行時の下らない型エラーなどから解放されてこちらも非常に快適だ。 TypeScript の最新版 (もうすぐリリースされるといいなあ) 1.5では、ES6の機能のサポートが多く追加されており 、TypeScript と ES6 の快適さを両方享受することができる。 しかし、1.5 はまだ正式リリースされておらず、実際ES6と組み合わせて使おうとすると問題がいくつか起こるようだ。そこで、現時点で TypeScript 1.5 + ES6 を合わせて使ううまい方法を試して
「ドキュメント」と聞いて何を思い浮かべますか?仕様書、UML、マニュアル、何を書けば良いのか、結局見られない、メンテされない、などなど色々なことを思い浮かべると思います。 PerlのPOD、RubyのRDocなど多くのプログラミング言語には少なくとも一つはドキュメンテーションツールが存在します。筆者はJavaScript向けのドキュメンテーションツールであるESDocを開発しており、その開発過程でドキュメントついて考察した内容を今回お話します。 具体的にはライブラリやフレームワークのドキュメントを対象に「なぜ必要なのか?」「どのように分類されるのか?」「どういった内容が必要なのか?」「継続的に保守するには?」などの内容になります。 これまでドキュメントについて漫然とした考えを持っていた開発者の方にとって、今後のソフトウェア開発においてより良いドキュメントを書くための第一歩となれば幸いです。
Flux is an application architecture designed by Facebook for their JavaScript applications. It was first introduced by Facebook in May 2014, and it has since garnered much interest in the JavaScript community. There are several implementations of Flux. Frameworks like Fluxxor keep to the original Facebook Flux pattern, but reduces the amount of boilerplate code. While other frameworks like Reflux
WebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged into JAR (Java Archive) files. Explicitly and easily manage the client-side dependencies in JVM-based web applications Use JVM-based build tools (e.g. Maven, Gradle, sbt, ...) to download your client-side dependencies Know which client-side dependencies you are using Transitive dependencies are automatically resolved and opti
概要 Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語の情報まとめです。 2015/06/18 時点の内容をまとめました。 特徴 Ruby風の文法 静的型チェック Crystal内でCのコードを呼び出せる 重複コードを避けるため、コンパイル時評価とコード生成 効率的なnative codeを吐き出す Official Site Crystal Official Author Ary Borenszweig GitHub Crystal - GitHub Docs Crystal Docs Qiita Qiita 内で公開されている情報 Crystal 入門 Crystal + HTTP Server Crystalの型を限定した配列と多機能な暗黙のto_proc Crystal + Amethystの導入からちょっとしたWebApp作成まで Cry
VMware Explore Community Tracks - Videos View Live Streams and On Demand Videos from this year's Community sessions.. View Community Sessions VMware Explore Community Tracks - Videos View Live Streams and On Demand Videos from this year's Community sessions.. View Community Sessions VMware Explore Community Tracks - Videos View Live Streams and On Demand Videos from this year's Community sessions.
今日は平日だと思います。 藤田さんにお子様が誕生したこと、おめでとうございます。 それはそれでめでたいことだと思いますが、 それにしても、藤田さんのフェイスブックを見る限り、 御社の役員までもが何をはしゃいでいるのか知りませんが、 会社の経費なのかどうかも知りませんが、Tシャツまで作り、 どう見ても社内でそれもオンタイムにはしゃいでいるように思えてなりません。 御社は暇なのですか? 同業他社に対して、さほど評価されておらず、株価も業績とは相反し、低迷している折、 株主を逆なでするような態度は上場企業としていかがなものでしょうか? 個人投資家説明会もやるやると言っておきながら、結局、やらず、 社内ではボスのプライベートまでオンタイムに騒いでいる始末。 一体、上場企業としてどういう姿勢で臨まれているのか? きちっと、この件について、個別にメールなどでなく、この掲示板で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く