はじめに HTML/CSS/JSを使ってデスクトップアプリケーションが作成できるElectron。 本記事ではデスクトップウィジェット作成するまでの流れを、簡単な時計アプリを題材として解説します。 ※ この時計アプリのソースコードとパッケージは、GitHubにて公開しています。 GitHub: SallyAcolyte/tutorial_clock 対象読者 HTML/CSS/JSで簡単なアプリは作れるが、Electronは初心者な方 Electronで透過ウィンドウ/フレームレスウィンドウを扱う際のポイントが知りたい方 自分好みなデザイン/機能を持つウィジェットを作成したい方 ※ Windows環境を前提としていますが、基本的な流れは他環境でも同様です。 チュートリアル Electronの入手 Electronの本体は、以下からダウンロードできます。 Releases · atom/el
21. // album, insert photo at current page. album.insert(photo, at: currentPage) // album's photos remove all keeping capacity. album.photos.removeAll(keepingCapacity: true) // album, insert photo page current page. album.insert(photo, page: currentPage) // album's photos remove all capacity. album.photos.removeAll(capacity: true)
(訳注:2015/8/4、いただいた翻訳フィードバックを元に記事を修正いたしました。) Nodeの”イベントループ”は高スループットのシナリオを操作する中枢で、ユニコーンや虹で満ちあふれているような魅力的な場所です。そしてこのイベントループのため、バックグラウンドで任意の処理の実行が可能でありながら、Nodeは本質的に”シングルスレッド”になるのです。この記事では、イベントループがどのような処理を行うのかを説明していきます。そうすれば皆さんも、この魔法を使いこなせるようになるでしょう。 イベント駆動型プログラミング イベントループを理解するためにまず必要なのは、イベント駆動型プログラミングのパラダイムを理解することです。イベント駆動型プログラミングは、1960年代から広く知られてきました。現在は主にUIのアプリケーションに使用されています。JavaScriptでは主にDOMとのやりとりで利
こちらを参考に上のコードをでっちあげて起動しても、うんともすんとも言わない。コマンドをpwdに差し替えて調べると、Goの実行時のカレントディレクトリがホームディレクトリになってしまっていた。 シェルの仕様からしてわかるような気もするけど、とにかくGoの中からカレントディレクトリを取得する必要がある。 Goのすごい人であるmattnさんの技を使わせてもらおうと思ったのだけど、Windowsでしか動かないっぽいので、試行錯誤の上https://github.com/kardianos/osextでカレントディレクトリへのフルパスを取得できた。Macでしか試してないけど、WinやLinuxでも動くといいな。 今は意味ないけど、これまたmattnさんのgithub.com/mattn/go-pipelineを使ってシェルコマンドを複数行実行できるようにしてある。最後Printlnでコマンドを実行す
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く