• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

クジラ飛行机「仕事に役立つJavaScript入門」

クジラ飛行机=スーパークリエーター 2014/11/25 PC Online

 パソコンやスマートフォンを活用していると遭遇する「ちょっと困ったこと」や「できたらいいなと思うこと」をJavaScriptでスッキリ解決しましょう。サンプルプログラムや改造のヒントを示して、プログラミング初心者でも分かりやすく解説します。

目次

  • 友人はどこにいる?位置をリアルタイムに地図表示しよう

     前々回、Firebaseについて、前回、スマートフォンで位置情報を扱う方法について紹介しました。今回は、位置情報をFirebaseで共有して、友人が自分の近くにいるかどうかリアルタイムに確認するサービスを作ってみましょう。(2017/6/22)

  • iPhone/AndroidのWebアプリで位置情報(GPS)が分かる

     「ポケモンGO」のおかげで位置情報を利用したゲームが盛り上がってますが、位置情報をゲームでしか使わないのはもったいないです。最近では、大抵の人がスマホを持っているので、営業活動や現場管理に活用できれば便利です。そこでHTML5/JavaScriptから、スマホのGPSを利用する方法を紹介します。(2017/6/21)

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

     前回から、手軽にWebアプリを作って公開できる、Firebaseについて紹介しています。前回は、Firebaseを使って、リアルタイムに更新される掲示板を作ってみました。今回は、Firebaseが提供しているGoogleアカウントを利用したログイン機能を使って、掲示板を改良して実際にWebで公開し…(2017/6/20)

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

     掲示板などのWebアプリを作るには、プログラム以外にWebサーバーを準備したり、データベースにアクセスするプログラムを作る必要がありました。しかし、今はGoogleの「Firebase」がすべてを提供してくれます。今回はJavaScriptさえできれば、手軽にWebアプリを作って公開できるサービス…(2017/6/19)

  • Excel当番表を元にして担当者にリマインドメールを送ろう その2

     当番表を渡しておいたのに、「うっかりして当番を忘れてしまった」と仕事をさぼってしまう人がいます。そこで、当番のある日の朝に、当番の仕事があることをメールするプログラムを作ってみましょう。今回は、プログラムについて詳しく解説します。(2017/1/26)

  • Excel当番表を元にして担当者にリマインドメールを送ろう その1

     Excelで作った当番表を元にして、担当者が仕事を忘れないようにするちょっとした仕掛けをJavaScriptで作っています。今回は、当番日の朝に、リマインドメールを自動送信するプログラムを作ってみます。リマインドメールを送信するために、Googleスプレッドシートを利用します。(2017/1/25)

  • Excel当番表から担当者ごとの仕事を抽出する

     Excelの当番表を細工して、担当者が仕事を忘れないようにするちょっとした仕掛けをJavaScriptで作っています。今回は、担当者ごとに、何月何日にどんな当番が当たっているかを、テキスト形式で抽出するプログラムを作ってみましょう。(2017/1/24)

  • Excelの当番表をJavaScriptで担当者ごとにハイライトする

     学校や会社、町内会やクラブなどで、いろいろな当番表をExcelで作ります。しかし、当番が表を見てなかったり、自分の当番の日付を忘れてしまうというのは、よくあることです。そこで、Excelで作った当番表を細工して、各当番の人が自分の仕事を忘れないようにするプログラムをJavaScriptを使って作っ…(2017/1/23)

  • 機械にワインの味は判定できるか? その2

     お手軽プログラミング言語JavaScriptで機械学習(深層学習)を実践してみましょう。前回は、JavaScriptのニューラルネットワークのライブラリ「synaptic.js」を使って、ワインの等級判別を実行してみました。今回は、「node-svm」というライブラリを利用して機械学習を実現してみ…(2016/12/15)

  • 機械にワインの味は判定できるか? その1

     今回から二回に分けて、機械学習でワインの等級を判別してみたいと思います。前回同様、Node.jsとJavaScriptの機械学習ライブラリ「synaptic.js」を利用してみます。(2016/12/14)

  • JavaScriptの深層学習ライブラリを使って「肥満判定プログラム」を作ってみよう

     JavaScriptで深層学習を実践してみましょう。今回は、実際にニューラルネットワークのライブラリを利用して、JavaScriptのプログラムで肥満かどうかを判定させてみましょう。(2016/12/13)

  • 深層学習(ディープラーニング)で何ができるかJavaScriptで体験してみよう

     第三次人工知能ブームが巻き起こっています。特に、深層学習(ディープラーニング)と呼ばれる技術で目覚ましい成果を上げています。難しいと思われている機械学習(深層学習)を、お手軽プログラミング言語JavaScriptで実践してみます。難しい数式や理論は後回しにして、まずは、気軽に機械学習に触れてみまし…(2016/12/12)

  • 難読化ツールを使って効率アップ!

     WebサイトのJavaScriptは丸裸です。容易に何がどのように実行されるのかを調べることができてしまいます。そこで、JavaScriptの処理を隠すために難読化が行われます。今回は難読化の手法を利用して作られた既存のツールを紹介します。(2016/11/10)

  • コードを画像ファイルに埋め込んで難読化

     WebサイトのJavaScriptは丸裸です。簡単にソースが読めるし、その仕組みも理解できます。そこでJavaScriptの処理を隠すために、難読化が必須となります。今回は、画像ファイルの中に、JavaScriptのプログラムを埋め込んでしまうというテクニックを紹介します。(2016/11/9)

  • 変数・関数名を変更してプログラムを読みにくくする

     WebサイトのJavaScriptは丸裸です。Webブラウザーには、JavaScriptのコードを見たり、一行ずつ実行するステップ実行の機能が付いています。そこで、JavaScriptの処理を隠すために、難読化が行われます。今回は、プログラム自体に細工を施してプログラムを読みにくくする方法を紹介し…(2016/11/8)

  • JavaScriptを「シーザー暗号」で難読化しよう

     Webブラウザー上でプログラムを実行するJavaScriptはコードを訪問者に隠すことはできません。サイト管理者からするとセキュリティ上の問題があります。そのため、JavaScriptを「難読化」してユーザーからコードを隠そうという試みは、ずっと行われてきました。今回はJavaScriptの難読化…(2016/11/7)

  • Node.jsでWeb APIを使って天気予報を調べてみよう

     さまざまな仕事を自動化するバッチ処理をJavaScriptで書こうと思ったときに外せないのが「Node.js」です。本稿では、Node.jsを使う上で、知っていると役立つ基本的な事柄を紹介します。今回は、Webからさまざまな情報をダウンロードするプログラムを紹介します。(2016/9/1)

  • Node.jsのパッケージ管理ツールnpmを使ってみよう

     さまざまな仕事を自動化するバッチ処理をJavaScriptで書こうと思ったときに外せないのが「Node.js」です。本稿では、Node.jsを使う上で、知っていると役立つ基本的な事柄を紹介します。今回は、Node.jsを使う上で欠かすことのできない、パッケージ管理ツールのnpmについて紹介します。(2016/8/31)

  • Node.jsを使ってファイル検索ツールを作ってみよう

     さまざまな仕事を自動化するバッチ処理をJavaScriptで書こうと思ったときに外せないのが「Node.js」です。本稿では、Node.jsを使い始めるのにあたって、必要となる基本的な手順を紹介します。今回は、ファイル処理にフォーカスをあてて、ファイルの横断検索ツールを作ってみます。(2016/8/30)

  • Node.jsのインストールとはじめの一歩

     さまざまな仕事を自動化するバッチ処理をJavaScriptで書こうと思ったときに外せないのが「Node.js」です。本稿では、Node.jsを使い始めるのにあたって、必要となる基本的な手順を紹介します。(2016/8/29)

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

設計/開発

サーバー/ストレージ

ネットワーク/通信サービス

セキュリティ

もっと見る