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

  • PR

  • PR

  • PR

  • PR

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

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

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

目次

  • 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)

  • 最新JavaScript E2015(ES6)を使って掲示板を作ろう

     前回、前々回の2回で、ES2015の目玉となる機能の紹介を行いました。今回は、実際に、ES2015の機能を使って、簡単な掲示板を作ってみます。ES2015を使うことで、どれほど簡潔にプログラムを記述することができるようになっているでしょうか。(2016/7/14)

  • 最新JavaScript E2015(ES6)の新機能―オブジェクト指向とジェネレータについて

     2015年にJavaScriptの標準仕様として提案されたES2015(ES6)。その最新仕様を優しく紹介します。3回目の今回は、オブジェクト指向とジェネレーターに関する新機能を紹介します。(2016/7/13)

  • 最新JavaScript E2015(ES6)の新機能―変数と関数について

     2015年にJavaScriptの標準仕様として提案されたES2015(ES6)。その最新仕様を優しく紹介します。2回目の今回は、変数と関数に関する新機能を紹介します。ちなみに、最新の言語仕様であるES2015を利用しますので、最新のブラウザーあるいは、Node.jsの最新バージョン6以降をダウン…(2016/7/12)

  • JavaScriptの最新仕様「E2015(ES6)」を理解しよう

     JavaScriptは強力なプログラミング言語です。2015年に標準仕様として提案された「ES2015(ES6)」では、クラスが定義できるようになったり、より簡潔に無名関数が記述できるようになったりと、大幅に利便性が向上しています。本稿では、その最新仕様をより分かりやすく紹介します。(2016/7/11)

ITpro SPECIALPR

What’s New!

経営

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

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

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

セキュリティ

もっと見る