Heroku で node-canvas を使って Hello World してみます。 事前準備 事前に Heroku のアカウント取得と Heroku Toolbelt をインストールしてコマンドラインから Heroku コマンドを使えるようにしておきます。 また、ローカルで開発も行えるように Macでnode-canvasをインストールする方法 を参考にローカル環境に Cairo をインストールしておきます。 Node.js でアプリケーションを作るためのひな形を clone する git clone https://github.com/heroku/node-js-getting-started.git cd node-js-getting-started npm install
背景 画像を扱うときにHTML5のCanvasのImageDataがフォーマットとかを意識せずに画素単位でアクセスできて簡単! Nodeだけでできないかなぁって思ってたらnode-canvasを使うことでできました。 追記 Nodeで画像いじるようなことをしている人はマゾしかいません。普通の人はOpenCVとか使いましょう。 ImageDataとは? HTML5のCanvasをJavaScriptで扱うときの画像の画素値の配列みたいなものです。 以下のカヤックの人が書いた記事がわかりやすいのでご参照ください。 canvasをバイト単位で修正する方法(ImageDataの使い方) 環境 Windows10上でVagrantを使った仮想マシンを作りました。 仮想マシンのOSはubuntu/trusty64を使いました。 Node.jsをそのままいれるとコマンドが"node"ではなく"nodej
node-canvas node-canvas is a Cairo-backed Canvas implementation for Node.js. Installation By default, binaries for macOS, Linux and Windows will be downloaded. If you want to build from source, use npm install --build-from-source and see the Compiling section below. The minimum version of Node.js required is 6.0.0. Compiling If you don't have a supported OS or processor architecture, or you use --
要約 nodejsで画像生成するなら、サーバーサイドのCanvasと言う手段があるよ hapijsだとpathの作成が楽だよ redisにバイナリ保存するときはoption設定がいるよ ことのはじまり みなさんどうやって大量のデータを人の目で確認するでしょうか。 テーブル生成して目視? なるほど、いいですね。ですがすべてのユーザが眼grepを得意とする人ではありません。 データがある程度増えてくると、チャートや画像の方がずっと分かりやすいことがよくあります。 今回はnodejsで画像生成ついでにhapiフレームワークとredisでのキャッシュを試してみました。 最初はクライアントサイドでcanvasを使うと言う手も考えました。 ブラウザ上で表示が制御できればいいんじゃないかと言うのもあったのですが、操作が増えるのが嫌煙されていたので却下。 しかし対象の画像をすべて表示しようと思うと1pag
プレイしてみる (English article is here) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 皆さんは、オンライン対戦ゲームをプレイしたことはありますか? オンラインゲームは友人と遊ぶだけでなく、世界中の知らない人たちと一緒にプレイするのも楽しいですよね。最近は、PUBGやフォートナイトのような3Dの対戦ゲームも盛り上がっています。 このような3Dオンライン対戦ゲームを自分で作ってみませんか? かつては、このようなゲームを自分で作ろうと思ったら、サーバとクライアントのプログラムを用意した上で、複雑なネットワーク通信や3Dプログラミングに挑戦しなければなりませんでした。 しかし、最近ではサーバ・クライアント・ネットワーク・3Dの全てをJavaScriptだけで取り扱うことができるようになっており、以前よりかなり簡単に3Dオンライン対戦ゲーム
新元号に対応したjdkは今後リリースされるはずだけど、そんな簡単にアップデートできない方(自分含む)に。 前提 Oracle JDK 8u92 $JAVA_HOME設定済み 諸々文字コードはutf-8 確認用コード import java.text.*; import java.util.*; public class JapaneseEra { public static void main(String[] args) throws ParseException { DateFormat df = new SimpleDateFormat("GGGGy年M月d日", new Locale("ja", "JP", "JP")); System.out.println(df.format(new Date(System.currentTimeMillis()))); System.out.
参加したイベントのメモです。 イベント概要 【CTO meetup】Rust,Go,Elixir,Kotlin次世代言語の魅力をCTOが語る 2018/04/12(木) 19:00 〜 23:00 https://flexy.connpass.com/event/82063/ 言語選定について サーバーが2種類あった。 使う言語を統一していこう→トップダウンでElixirに決まる。 1200台のサーバーを4人で運用。自動化しないと無理。 →GOで自動化(現場発信) Elixir使いたいとは思っていたが、ずっと使えずに居た。 Railsで何のチューニングもなしだとパフォーマンス問題。 →Elixirだと何のチューニングもなくても10倍は違う。 APIサーバー ユーザー情報保存 ユーザーのストレージ情報 書き換え用API マルチバトルサーバー ずっと接続しっぱなしのサーバー。 言語はC#, R
年末にカレントアウェアネスにて記事が掲載されていた標記のイベントに参加してきました。参加者へのレクチャーをさせていただいたり、参加されたみなさんとお話をしたりととてもよい時間を過ごさせていただいたのですが、個人としては少し悔いの残るところもあったため、考えたことなどをまとめておきます。没年調査ソンに興味のある方はぜひご覧ください。 1. イベント概要 主催:自主勉強会県庁アゴラ「チーム福井ウィキペディアタウン」 協力:福井県立図書館 日時:2018年11月23日(金)15時30分~18時頃 場所:福井県立図書館 URL:https://www.facebook.com/events/2270808766486608/ 2. 京都と福井の違い まずは参加者として見聞きしたこと、感じたことなど。あくまで私の気になった点ですので、京都と福井の報告記事も読んでいただくとよさげです。 (1)準備的な
【平成B面史】近年、レコードやカセットテープといったアナログ音源のリバイバルブームが起きています。そのニュースに触れるたび、何かを忘れている気がしていました。1990年代半ばから2000年代初めに活躍したMD(ミニディスク)です。36歳になった僕も高校、大学時代にお世話になりました。平成3(1991)年に生まれたMDは、平成と共に消えていくのでしょうか。(朝日新聞記者・斉藤佑介=昭和57年・1982年生まれ) 【画像】「うちが最後でしょうね」今も生産されていたMDデッキ 曲名表示には懐かしの…… 高校生の頃、お小遣いに余裕のない僕が買うCDは、英国バンド「oasis」など一部に限られ、米国ロックや邦楽はCDをレンタルしてMDにとりためたものです。そういえば、実家に大量にあったはずのMD、どこにいったのか。この冬、九州の実家の母に部屋を探してもらいました。 「机の上に2枚あったよ! Drag
あけましておめでとうございます!今年も本ブログをよろしくお願い致しやす🙏 さて、私はプログラミングに関する情報を調べる際、基本的に英語でググるようにしています。理由は単純で、英語のほうが圧倒的に情報量が多いからです。このエントリではいつも私が英語でググる際に使っているキーワードなどをメモしておきます。 実装した機能がうまく動かない場合 〜が表示されない メソッドなどが呼ばれない/実行されない プログラムで〜したい 2つの違いを知りたい 〜かどうかをチェックしたい 〜を検知したい 〜の実装方法を知りたい 〜についての最良の方法を知りたい あわせて読みたい 実装した機能がうまく動かない場合 〜 not work でググります。「動く」だからといって move で検索しても期待した検索結果にはなりません。 さらにOSバージョン等を指定する際は 〜 not work in iOS 12 のように
► 2024 (20) ► June (2) ► May (5) ► April (3) ► March (6) ► February (2) ► January (2) ► 2023 (33) ► November (3) ► October (6) ► September (5) ► August (4) ► June (2) ► May (3) ► April (3) ► March (2) ► February (3) ► January (2) ► 2022 (27) ► December (1) ► November (2) ► October (4) ► September (4) ► August (1) ► June (2) ► May (2) ► April (3) ► March (4) ► February (3) ► January (1) ► 2021 (28)
新年あけましておめでとうございます。本年もよろしくお願いいたします。 さて、1月1日といえば、年の最初の日。その年一年の計画を立てたり、ことしは習い事を始めようとか、家族を大事にしようとか、気持ちを新たにする日でもあります。 この季節特有のヒンヤリした空気や、シンとした夜の静けさが気持ちを引き締めるので、一年のはじめにはふさわしい気候かもしれません。しかし、それは、北半球の一部の地域のこと。南半球は夏の気候ですし、夜の長さも当然違います。 そもそも、1月1日は、他の日に比べて、太陽の高さが特別に高かったり低かったり、昼の長さが特別に長かったり短かったりする日ではありません。月の満ち欠けも毎年異なります。農耕を始める時期でもなければ、狩りを始めるシーズンというわけでもありません。 暦とは本来、緻密な天体観測の結果、太陽の運行の正確な周期を割り出し、それによって季節を確定し、農作業や祭事に役立
AIDは、日本では1948年に初めて、慶応義塾大学病院で実施されました。それから約70年、国内でAIDによって生まれた子どもの数は、推計で1万~2万人といわれていますが、正確な数は国も日本産科婦人科学会も把握できていません。 また石塚さんのように、自分がその技術によって生まれたことを知り、かつそれを公にしている当事者は、ごくわずかです。 AIDで使われる精子は、親族などが提供するケースや、学生ボランティアが提供するケースが昔からあるほか、最近では、海外の精子バンクを利用する例や、国内の個人ボランティアなどから譲り受ける例もあります。 これまで日本でAIDによって生まれた子どもたちは、精子提供者、つまり血縁上の父親がわからないケースが大半です。 AIDは「隠すべきこと」なのか? 子どもが欲しいのに持てない人たちにとって、AIDは救いの技術のひとつです。しかし日本では、「わが子と血がつながって
Misoca開発チームの@kokuyouです。 最近新しいMac miniが届き、MacBook Proとの2台体制になったので、区別しやすいようマシン名をつけました。 MacBook Proのマシン名がKanon、Mac miniのマシン名がCLANNADとなっております。*1 これに対する某氏の反応がこちら。 はい。 🧑IAMユーザ増えすぎ問題 Misocaではサービスの開発・運用にAWSを活用しています。 この際に各環境の設定が混在しないよう、以下のようにAWSアカウントを分けています。 sandbox : 自由に各種設定を試せる砂場環境 development : 開発系のEC2やサービス設定を行う環境 production : 本番系のEC2やサービス設定を行う環境 これによって各リソースがどの環境のためのものかわかりやすくなり、「開発用の設定を弄ったら本番にも影響しちゃった!
wiki3ってなに? wiki(ウィキ)の無料レンタルサービスです。誰でもかんたんにwikiを作成することができます。 利用するのに料金はかかりますか? 無料です。 なぜ無料なんですか? wiki3では、各ページに広告を表示することで無料で提供しています。 利用を停止されることはありますか? 利用内容が日本国法に抵触している 利用内容が規約規約に違反している wiki3の運営に支障をきたす恐れがある 弊社サイトの運営ポリシーに違反している 警告/連絡を行っているにもかかわらず返答が無い 等の場合、凍結/停止といった対処をさせていただく場合があります。 分からないことがあったら? wiki3ガイドをご覧ください。 https://wiki3.jp/guide それでも分からないことはお問合せください。 一人で複数個レンタルできますか? できます。 wikiのバージョンを教えてください puk
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く