There are many categories of events including user events such as 'click' and system events such as 'DOMContentLoaded'.
EventEmitterのようにPub/Subを行うeventmitという小さなライブラリを書きました。 azu/eventmit: Simple EventEmitter. A single event object per an event. eventmitは、TypeScriptで書かれています。 また、Node.jsのEventEmitterなどとは違って、イベント一つに対してeventmitのオブジェクトを一つ作成して使います。 import { eventmit } from "eventmit"; const event = eventmit<{ key: string }>(); // Register handler event.on((value) => { console.log(1, value); }); event.on((value) => { consol
Porcessing Community Dayとは 2019年の2月にProcessing Community Day(プロセッシング・コミュニティ・デー)というProcessingというプログラミング言語に関するイベントがありました。 イベントの内容は以下です(上記サイトより引用) Processing のユーザーの交流イベントで、アートとプログラミングのコミュニティの多様性を祝って世界各地で2019年1月15日から2月15日の間に開催されます。東京では2019年2月2日に Yahoo! LODGE にて開催されます。Processing のパイオニアや若手アーティストらによる講演やワークショップを通じて、クリエイティブなハックやアートに直に触れることができます。 Processingという言語は、割と昔から使っていた言語です。使い出したきっかけは忘れてしまったのですが、環境構築が簡単
銀座Rails #2 @ リンクアンドモチベーション の発表資料
A common application is testing for the arrival of new files. Since inotify must be given the name of an existing filesystem object to watch, the directory containing the new files is provided. A trigger of interest is also easy to provide—new files should be complete and ready for processing when the close_write trigger fires. Below is an example script to watch for these events: #!/bin/sh unset
こんにちは、機械学習エンジニアの @hurutoriyaです。 2018/05/23 にMercari ML Ops Night Vol.1というイベントを開催しました。 Mercari ML Ops Night Vol.1 – connpass 機械学習アルゴリズムそのものではなく、 システム構成や、モデルのデプロイ、データの収集など、 機械学習をプロダクションで運用するにあたって直面する課題やその解決方法などを、 ざっくばらんにお話できればと思います。 当イベントページは公開1時間で100人の定員枠が埋まり、最終的に申込者が296人!! に到達し、プロダクション環境での機械学習の運用に対する注目の高まりを感じ取ることができました。 プロダクション運用への壁 最近では国内でもMLSEやML Ops Studyなど機械学習のモデリング以外の部分に注目したイベントが開催されています。 ML
ProductProduct TourProduct TourSee how Slido can help you engage your audience, whether it’s your team or event attendees. Learn more Live PollsLive PollsMake your meetings and events more interactive by polling your audience in real time. Learn more
Welcome to post # 4 of the series dedicated to exploring JavaScript and its building components. In the process of identifying and describing the core elements, we also share some rules of thumb we use when building SessionStack, a JavaScript tool for developers to identify, visualize, and reproduce web app bugs through pixel-perfect session replay. Did you miss the first three chapters? You can f
イベントドリブンな自動化ツール、StackStormを試してみました。 もともとはスタートアップ企業だったところを、Brocade社が買収しているようですね。 TL;DR Jenkinsと似たようなツールであり、それでいてAPIを通じてより細かく、しかも外部から管理ができるというところがメリットです。 Jenkinsだと、実質JenkinsのGUIで殆どを管理することが前提であり、かつワークフロー定義をJenkinsに任せるしかなく、ちょっとなぁ…という課題を持っている方は、検討してみる価値はありそうです1。 メリット イベント(ジョブ実行のトリガー)をREST APIにできる GUIではなくコマンドで(も)管理できる コマンドで全てを管理できるので、独自のDashboardを作ることも簡単にできそうです。 ワークフローやアクションをテキストで構成管理できる デメリット 構成要素が多い J
前回、Azure IoT Hubへの接続の手順、および、Stream Analytics jobを経由したPower BIへのデータの受け渡し手順について、解説しました。 今回は、IoT Hubではなく、Event Hubへ接続する方法について簡単に説明します。 なお、全体の流れは前回の作業に沿って行ったものですので、WebUIでのデバイスの登録や、Stream Analytics、PowerBIの設定についての詳細な説明は行いません。 OBDN技術ブログによる動作検証は、該当するデバイスやソフトウェアの動作について、保証およびサポートを行うものではありません。 内容に関するご指摘などありましたら、ブログ記事の担当までご連絡下さい。 <検証環境> ゲートウェイ OpenBlocks IoT BX1 Debian wheezy 7.8 / kernel 3.10.17-poky-edison
この記事の目的 今までなんとな~くでやれてきちゃったけど、とうとう逃げられなくなって明日までにデリゲートとイベントハンドラ使えるようにしなきゃいかん!という人向けの、復習記事です。 こいつらのポイントを理解して、 ①何故コードが動かないのか ②どうしたらコードが動くようになるのか 上記二点の仮説を立てられる位になることを目指します。 対象読者 ・今までイベントハンドラやる機会なかったけど、明日やらなきゃいけなくなった ・イベント周りの処理よくわかってないけど動くからいいや~って気持ちでいたら、とうとう何やっても動かなくなった ・全部気合で乗り切ってきたけど、気合だけでは乗り切れなくなった そんなあなたのための記事です。 復習① デリゲートってなんだっけ? delegate:委譲、譲渡 用語の意味なんかどうでもいいですね。 デリゲートは、メソッドをオブジェクトの一種として使うことができる機能
The Scratch Wiki is made by and for Scratchers. Do you want to contribute? Learn more about joining as an editor! See discussions in the Community Portal Event-based programming is programming in which the code is based on events, which are similar to message broadcasts. For example, a "when mouse moved" event can trigger all scripts when the mouse is moved. Events have their own attributes, calle
書き込みと読み込みのどちらに力を入れているかは、ストレージエンジンによって異なります。たとえば昔ながらのリレーショナルデータベースは、外部キーなどの制約を使ってデータの整合性をうまく制御できるようになっています。一方でNoSQLデータベースは、スループットとスケーラビリティを確保するために、そういった組み込みのガードレールをはずしてしまいました。データ層においても、どちらか一方に特化した最適化をすることがあります。たとえば、あらかじめ計算済みの値を保持しておけば、「一日あたりのサイト訪問者数」などの読み込み操作を効率よく行えるでしょう。ストレージソリューションのメーカーはどこも、「うちのプロダクトならあらゆるニーズを満たせます」などと自社製品の機能を自慢します。しかし実は、昔ながらのCRUDモデルに沿ってストレージエンジンを選んでデータ層を設計した時点で、さまざまな関心事の間で何らかの妥協
RubyConf 2016で登壇してきた 2016/11/10〜11/12にアメリカのオハイオ州シンシナティでRubyConfというイベントがあって、Ruby DSLによって設定できるCLIツールをRubyインタプリタやgemの存在に依存しないシングルバイナリとして実装するための知見を「Evaluate Ruby Without Ruby」というタイトルで発表してきた。 発表資料 発表動画 RubyConfってどうなの RubyConfはRubyKaigi並に規模が大きいもののあまりRubyのDeepな部分には期待できないカンファレンスなんだけど、当時行ったことがなかったアメリカに行ってみたいという思いがあって去年も参加していた。あと、RubyKaigiとは違った層の海外のエンジニアと話せる *1 のも良い点だと思う。 去年はRubyKaigi 2015で話したものと同じ内容のCFPをRu
なぜDMMがweb3に参入したのか。Seamoon Protocolが目指す新たなエンタメ体験の未来とは
2014年のリジェクトコン(YAPC::Asiaに採択されなかったトークの発表イベント)会場での会話から偶然始まったテックトークイベント「吉祥寺.pm」ですが、気がつけば1年半も続いていて、もうすぐ8回目の開催も近づいてきました。 細かいノウハウも溜まってきたので、一度これまでの運営を書き残しておきます。 コンセプトを決める イベント会場での勢いで始めることにしたイベントですが、本当にやるならちゃんとやろうと、最初にコンセプトを決めました。 意外と最初に考えた通りのコンセプトでずっと続いているので、コンセプト大事。 (.pmとついているけど)トーク・LTの内容は、Perlに拘らない Perlだけだとネタもそんなに続かないので、YAPC::Asiaの例にならって、特にPerlには拘っていません。開催案内を出すときにテーマを設定してトークとLTを募集するのですが、特に内容をチェックしたりとか、
Imagine a mild-mannered onboarding app — it’s instructive, interactive and reactive, and in this case it is built on Slack. If you watch the GIF below you can find just that! An onboarding app that updates its training message after the user completes each step of onboarding. Here’s the hitch: this app isn’t built with the RTM API, and it isn’t polling Slack for updates — it’s built with something
Ansibleにはsetup module、Chefにはohai、Puppetにはfacterというプラットフォームのインベントリ情報を取得するライブラリや機構があります。 ただ、リモートホストのインベントリ情報を取得したいときに、ohaiやfacterはリモートホスト側にインストールが必要だったり、setup moduleは単体で使いにくかったりするので、 「気軽にエージェントレスでプラットフォームのインベントリ情報を取得できるようにしたいなー」 ということでkomaというgemを作りました。 github.com Installation $ gem install koma Usage まず、公開鍵認証でSSH接続できるリモートホストを用意します。 例えば、 $ ssh k1low@example.com でログインできるようなホストですね。 で、そのssh コマンドを koma s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く