タグ

ブックマーク / xtech.nikkei.com (13)

  • Googleの「Firebase」でリアルタイム掲示板を作ってみよう(前編)

    従来、掲示板などのWebアプリを作るには、HTML/JavaScriptを記述するだけでなく、Webサーバーを準備したり、Webサーバー上で動くプログラムやデータベースにアクセスするプログラムを作る必要がありました。しかし、今なら「Firebase」がそれらすべてを提供してくれます。今回は、JavaScriptのプログラムさえできれば、手軽にWebアプリを作って公開できるサービス「Firebase」について紹介します。Firebaseを使えば、自前でサーバーを用意することなく、比較的手軽にWebアプリを公開できます。 Firebaseのサービスは、Googleが運営しており、稿執筆時点では1GB分のデータベースを無料で利用することができます。そのため、個人でちょっとしたアプリを作る分には無料枠で十分ですので試してみましょう。 FirebaseのWebサイト [URL] https://f

    Googleの「Firebase」でリアルタイム掲示板を作ってみよう(前編)
  • IoTウイルスはTELNETで感染を広げる

    最近注目され始めたIoT機器のセキュリティだが、研究者の間では以前から懸念されていた。IoTという言葉がまだ存在しなかった2010年には、不正アクセス可能な組み込み機器が、インターネットに多数接続していることが指摘されている。2012年には、世界中で約42万台のIoT機器▼にウイルスを感染させた「Carnaボットネット」が出現している。 「ダークネット」の観測結果にもその兆候は表れていた。ダークネットとは、PCやIoT機器といったエンドポイントが接続されていない未割り当て(未使用)のIPアドレス帯のこと(図3上)。ダークネットにはエンドポイントが存在しないので、来ならデータが送られてくることはない。

    IoTウイルスはTELNETで感染を広げる
  • 領収書のり付けにサヨナラ、「スマホで経費精算」解禁へ

    企業内で、いまだにペーパーレス化が進んでいない業務の一つが経費精算だ。経費精算には、領収書やレシートといった“紙”の取り扱いが欠かせない。企業には領収書の保管義務があり、基的には原を7年間保存しなくてはならないからだ。毎月貯まった領収書を1枚ずつ台紙に貼り付けて、経理部門に提出しているビジネスパーソンは少なくないだろう。 だが今後、経費精算の電子化が急速に進む可能性がある。2015年12月24日に閣議決定された2016年度の税制改正大綱に、デジタルカメラやスマートフォンで撮影した画像を正式な書類として認めるという規制緩和が盛り込まれた。これに基づいて法改正がなされれば、2017年には企業の経理業務に適用できるようになる見込みだ。 領収書の電子保存をめぐっては、2015年秋にも規制緩和が行われている。従来は「3万円未満の領収書のみが対象」「電子署名が必要」といった条件があったが、電子帳簿

    領収書のり付けにサヨナラ、「スマホで経費精算」解禁へ
  • さよならSSL ~「安全な通信」標準が使用禁止になったわけ

    「インターネットで大事な情報をやり取りする際にはSSL(Secure Sockets Layer)を使用する」――。セキュリティの基だ。だが、この常識が変わった。SSLに修正不能の脆弱性が見つかり、事実上使用禁止になったためだ。多くの人がSSLだと思って使っているのは、後継のTLS(Transport Layer Security)である。 試しに、“SSL”使用サイトにアクセスしてWebブラウザーのアドレスバーに表示される「錠アイコン」をクリックしてほしい。ほぼ全ての“SSL”使用サイトで、TLSを使っている旨が表示されるはずだ(図1)

    さよならSSL ~「安全な通信」標準が使用禁止になったわけ
  • 第1回 ラズベリーパイの組み立てと初めてのプログラミング(1)

    子供の頃、筆者がよく見たアニメにはロボットものがたくさんありました。いつかロボットを作ってみたいと夢見た読者の方もたくさんいらっしゃるのではないかと思います。しかし実際は、ロボットの「頭脳となるソフト」と「身体となるハード」の両方を作って組み上げるなんて、ちょっと自分にはハードルが高すぎると、諦めてしまったのではないでしょうか? そんな方に朗報です! 「ラズベリーパイ」(Raspberry Pi)は手のひらに乗るほどコンパクトなサイズでありながら(図1)、れっきとしたコンピュータであり、しかも、外部のハードウエアと簡単に接続する仕組みが搭載されています。自分だけのオリジナルロボットを作るための必要な土台を提供してくれるのです。また、ロボット作りというテーマを通して、ソフトウエアとハードウエアの両方を同時に学べる優れた学習教材でもあります。 小学生でも“当に”分かるように解説 この連載は、

    第1回 ラズベリーパイの組み立てと初めてのプログラミング(1)
  • なぜプロジェクトマネジメントは機能しないのか

    みなさん、はじめまして。プロセスデザインエージェントの芝秀徳です。特集では、システム開発などのプロジェクトを成功に導くための大切な要素である「プロセス設計」と、そこから展開する「プロジェクトマネジメント」について解説していきます。まずは自己紹介を兼ねて、なぜ私が専業コンサルタントとしてこれらを追い求めることになったかというところから話を始めましょう。 「デスマーチ」体験からプロセス設計の重要性を知る 大学卒業後、私はソフトウエアエンジニアとして、ソフトウエアベンダーに入社しました。新入社員研修が終わり、その後はひたすら組み込みソフトウエアのテスト業務に取り組む日々が続きました。これが数カ月ほど続いた後、初めて開発メンバーとして参加したプロジェクトが、まさに“デスマーチ”となったのでした。 いつ収束するとも分からない不具合。当の納期は客先の担当課長だけが知っていて、私たちは設定されたム

    なぜプロジェクトマネジメントは機能しないのか
  • 「HTML5分裂」の誤解

    最近、一部メディアで「HTML5が分裂した」との報道が流れました(例えば、米国の技術系ニュースサイト「TechCrunch」の記事)。最新のWeb技術を開発する業界団体「WHATWG(Web Hypertext Application Technology Working Group)」と、Web技術の標準化団体「World Wide Web Consortium(W3C)」が標準化作業で分裂し、WHATWGの「Living Standard版」とW3Cの「Snapshot版」に分かれて規格化が行われるというのです。WHATWGはちなみに、米Apple社やMozilla Foundation、ノルウェーOpera Software社などが参加する団体です。 「HTML5が分裂した」と騒がれたのは、WHATWGとW3Cの両方のエディタをしていたIan Hickson氏が、2012年7月19日

    「HTML5分裂」の誤解
  • スマートフォン向けのWebアプリを作ろう

    この特集では、現在利用者が急増している2大スマートフォン、iPhoneおよびAndroid端末向けのアプリケーションを作ります。と言っても、それぞれのOSにネイティブなアプリケーションではなく、iPhone/Androidが搭載するWebブラウザの上で動くWebアプリケーションです。具体的には、HTMLおよびCSSの最新バージョンであるHTML5とCSS3を使ってiPhone/Androidアプリケーションを作成する方法、およびその際のポイントを説明します*1。 iPhone/AndroidならHTML5とCSS3でアプリを作れる Webアプリケーションは、OSやプラットフォームに依存しないと言われています。確かに、Webアプリケーションの動作や見栄えは、OSやプラットフォームにはあまり依存しません。しかし、Webブラウザの種類やバージョンに強く依存します。異なるWebブラウザで同じように

    スマートフォン向けのWebアプリを作ろう
  • 第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro

    今回は,Webサイト構築プロジェクトのワークフローを俯瞰してみたいと思います。実際にクライアントから声がかかる場面から納品,つまり開発案件の完了までを12の「ステージ」に分けて図解してみました。思考のプロセス/人的配置/タスク/ツールなども一緒に記しています。少し大きな図になってしまいましたが,ご参考になれば。 図は,一番上は「4つのステップ/3つのタスク/12の要素(第62回 持続可能なWebサイト開発を支える12の要素)」。その下は,人的配置をロール(役割)ごとに記述しています。その下は,大まかなタスクのレベルです。それぞれの期間内に処理すべき項目を列挙しています。その下が,「ステージ」。プロジェクト全体を12のステージに分類して作業内容を整理しています。基的には,その流れの順で進んでいきます。その下は,それぞれのステージのアウトプットのイメージで,更にその下にはよく使うファイルアイ

    第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro
  • 今、知っておきたいJavaScript

    Webブラウザとテキストエディタさえあれば、プログラミングして実行できるシンプルで手軽な言語――。それがJavaScriptが初めて登場してからしばらくの間、多くの人が抱いた印象でした。しかし、Ajaxの登場に伴う第2のブーム以降、ハードルが高くなったように感じられます。 その大きな理由の一つが、DOM(Document Object Model)に基づくJavaScriptプログラミングでしょう。DOMは、HTMLやXMLを構成する各要素に対して、プログラムからアクセスして内部の情報を取得・変更したり、機能を利用したりするためのAPI(Application Programming Interface)です。DOMを使うことによって、WebページをリロードせずにWebページを部分的に書き換えたり、HTMLドキュメントの構造を動的に変えたりといったことが可能になります。 DOMは便利な仕組

    今、知っておきたいJavaScript
  • 「プログラミングをしない人が考えていること」を聞いてみた:ITpro

    ちょうど1年前に日経ソフトウエアというプログラミング雑誌の編集部に異動になって以来,「プログラミングって一体何だろう?」とずっと考えて続けている。今度,日経ソフトウエア6月号で“プログラミングをしたことのない人向けの超入門記事”を書くことになり,プログラミングの質について考えてみるいい機会だと思った。そこでふと気が付いた。「プログラミングをしたことのない人が考えていることが,自分にはわからない」ということに。 私には職業プログラマの経験はないし,長いプログラムを書いた経験もない。いわゆる「コードが書ける」人間だとはお世辞にも言えない。自分が記事の中で書いたサンプル・プログラムをあとで見返して,不自然な部分を発見して赤面するなんてことはよくあるし,最近よく参加している勉強会(注1)では演習問題が解けなくて苦しんでいる。 注1:「素人くさいSICP読書会」といいます。SICP(Structu

    「プログラミングをしない人が考えていること」を聞いてみた:ITpro
  • ITpro 総合トップ

    今すぐ業務で使える生成AI、大手SaaSベンダーのAI戦略 生成AIがSaaSの標準機能に、業務用製品への組み込み進める海外大手ベンダー5社

    ITpro 総合トップ
  • 「Web 2.0」を知っていますか?

    日経クロステック登録会員になると… ・新着が分かるメールマガジンが届く ・キーワード登録、連載フォローが便利 さらに、有料会員に申し込むとすべての記事が読み放題に! 春割キャンペーン実施中! >>詳しくは

    「Web 2.0」を知っていますか?
  • 1