本編はReactの開発にあたり、ローカル環境の準備について書いていきます。 Node.jsとIDEがあれば開発できますので、 プログラミングを勉強する際に詰まりやすい環境構築上割と楽な方と思います。 個人ではJAVA、PHPを使ったことがあり、JavaScriptの方は断然にらくです! Node.jsとは 簡単に説明すると、サーバー側で動くJavaScprit言語です。 詳しくは下記のURL参照してください。 Nodejs Node.jsインストール Node.jsインストールする方法は下記の2パターンがあります。 ①Homebrewを使う(面倒ですが、推奨) HomebrewはMac用のパッケージマネージャで、バージョン管理上でかなり便利になります。 こちら参考して頂いてインストールする https://qiita.com/kyosuke5_20/items/c5f68fc9d89b84
東京ゲームショウ2018のインディーズゲームブースにてイセキクライマーというゲームの解説のお手伝いをさせていただきました。 ただゲームの解説するのもアレだと思ったので、青森出身という事を活かして津軽弁で解説するか、普通に標準語で解説するかをお客さんに選ばせてみようと思い、下記のようなガジェットを作って持っていきました。 ※イセキクライマーをプレイしていただいた大多数の方々にとっては、こんなもんあったっけ?となると思います。理由は後述いたします。 ただの板に手書きで書かれたようなボタンを触ると、板を見れる位置にいない対面の僕がどのボタンをタップしたのか分かる、という物です。 僕がお手伝いしたイセキクライマーが、一見デジタルに見えないコントローラーだったので、こういうガジェットも似合うんじゃないかな、と思い用意してみました。 仕組み 中身はAndroidタブレットで、タップしたボタンに対応した
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Angularとは? Wikipediaより。 AngularJS(アンギュラージェイエス)、または Angular は、Googleと個人や企業のコミュニティによって開発されている、完全にJavaScriptで書かれたオープンソースのフロントエンドWebアプリケーションフレームワークである。 (中略) AngularJSはシングルページアプリケーション (SPA) の開発が可能なフレームワークで、一つのフレームワーク内で全ての機能が完結するフルスタックフレームワークであることが特徴として挙げられる。 AngularJS - Wikip
$ ng version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 11.0.5 Node: 12.18.3 OS: darwin x64 Angular: 11.0.5 ... animations, cli, common, compiler, compiler-cli, core, forms ... platform-browser, platform-b
きっかけ 私のローカルでプッシュ通知が出来てるビルドが作れて、他の開発環境でビルドするとデバッグすらできないという事態が発生。 行きつくところ、phonegap-plugin-push(プッシュ通知のためのプラグイン)のバージョンの問題だった。 前提 基本の構成は以下の通り。 ionic3系のプロジェクト cordovaもそれに付随したバージョン Androidのビルドしかしてない(ああ、browserもあるけどここでは関係ない) LoopbackというものでAPIサーバを作っている プッシュ通知はFirebaseのMessagingを使用 LoopbackのPushの使い方をベースにプッシュ通知を実装している。 https://github.com/strongloop/loopback-component-push https://github.com/strongloop/loopb
As of v7.0.0-beta.55, we've removed Babel's Stage presets. Please consider reading our blog post on this decision at https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets for more details. TL;DR is that it's more beneficial in the long run to explicitly add which proposals to use. For a more automatic migration, we have updated babel-upgrade, https://github.com/babel/babel-upgrade to do
Ubuntu | Xubuntu で nvmを利用可能に source するスクリプトは、多くの人が恐らく ~/.bashrc に記載していると思います。 Visual Studio Codeのデバッガーは ~/.bashrc を読まないため、デバッグ実行しようとすると、 Cannot find runtime 'node' on PATH. とエラーメッセージが表示されます。 stackoverflow 等では、launch.json の runtimeExecutable にフルパスで書け、とか書かれていますが、 launch.json をリポジトリーに上げている場合、そしてWindowsでも同じ launch.json を使用している場合、問題があります。 解決策 OSのメニューバー? やデスクトップアイコンから起動せずに、ターミナルから起動すれば node へのPATHが通るのでデ
これまでの一般的な方法 普通にググると大抵はこの channels.list を使っているサンプルに行き着く。 https://api.slack.com/methods/channels.list ただし、最近気づいた下記の文言、 Don't use this method. Use conversations.list instead. 他にも移行が必須なケースがあって、例えば channels.list はShared channelsを返してくれない。ここは場合によっては結構困るのでconversations.listへ移行した。 サンプル conversations.list ではpaginationを意識する必要があるが、node-slack-sdkのサンプルを参照すると下記のようになる。 https://github.com/slackapi/node-slack-sdk/b
const Obniz = require("obniz"); const { createCanvas } = require('canvas'); var obnizeId = "YOUR-OBNIZ-ID"; var obniz = new Obniz(obnizeId); obniz.onconnect = async function () { obniz.display.clear(); const canvas = createCanvas(128, 64); const ctx = canvas.getContext('2d'); ctx.fillStyle = "white"; ctx.font = "15px Avenir"; ctx.fillText('こんにちは', 0, 20); obniz.display.draw(ctx); } const Obniz = r
var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req,res) {var target = ''; switch (req.url){ case '/': case '/index': target = './index.html'; break; case '/next': target = './next.html'; break; default: res.writeHead(404,{'Content-Type':'text/plain'}); res.end('bad request'); return; } fs.readFile(target,'utf-8',function(err,data){ res.writeHead(200,{'C
もうだいぶ前の話になるが、Node.js v8.0 で util.promisify が実装された。 同じく v8.0 で実装された async/await と一緒に使うと非常に便利。 今回は、promisify の便利さを説明するための資料としてのまとめ。 ちなみに Promise については説明しない。 例 以下のような、何らかのデータベースにクエリ文字列を投げて結果を取得するようなコードがあるとする。 const db = new DB('db://user:pass@host'); db.execQuery('SELECT ... FROM ...', (err, results) => { if (err) console.error(err); else console.log(results); });
TL;DR いい色のLED電球をNode.jsで操作できる。 日本でもIKEA Trådfri Gatewayが売ってる。 IKEAにふらっと行ってみたら、 うおおおおおおおお!!!!! いつの間にか、IKEA Trådfri Gatewayが売られている!!!! おおおおおおおお!!!! 取り乱しましたが、IKEA Trådfriとは、かの家具量販店IKEAで販売している、無線で操作できるLED電球のことです。 専用のリモコンで操作できる他、GatewayがあればGoogle Home,Alexaはもちろん、ソフトウェア操作できるものです。 ただ、悔しいながら、日本では、Gatewayが販売されていなかったのです。 シーリングライトはもちろん、床暖房までボイスコントロールするほどホームオートメーション好きの私でしたが、Amazonで入手したLED電球のダウンライトを赤外線操作可能なLED
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Signature Pad demo</title> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> </head> <body onselectstart="return false"> <div id="signature-pad" class="signature-pad"> <div class="signature-pad--body"> <canvas></canvas> </div> </div> <script src="https://cdn.
Azure Web Apps on Linux上にNuxt.jsの環境を構築してたのですが、2系にした際にバグってしまってハマったのでメモです。Nuxt.jsに限らずWeb Appsでバグったときの対処になるかもしれません。 Web Apps on LinuxのランタイムはNode.js v10.1.0です。 MSDNへの質問 https://social.msdn.microsoft.com/Forums/ja-JP/4a4da383-dda3-409d-896f-15f6cc8aeef6/webapps-on-linux12398210212639921270-nuxtjs?forum=windowsazureja 発生した内容 ローカルgitリポジトリからのpushでデプロイしているのですが、Nuxt.js 1.4系から2.0系にアップデートした際にエラーが発生しました。 ローカルか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く