I am in the process of porting a CLI library from Ruby over to Node.js. In my code I execute several third party binaries when necessary. I am not sure how best to accomplish this in Node. Here's an example in Ruby where I call PrinceXML to convert a file to a PDF: cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf") What is the equivalent code in Node?
A high-performance, feature-packed library for all your mapping needs. Latest OpenLayers v10.2.1 is here! Check out the docs and the examples to get started. The full distribution can be downloaded from the release page. OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further t
10/22(日)にアキバ・スクエアで開催される「技術書典3」にう-03「ふぃーるどのーつ」で出展します。 techbookfest.org 新刊は「すいーとみゅーじっく vol.4」です。お題は DevOps再考 GebとSpockではじめるエンドツーエンドテスト です。 「DevOps再考」はとかくDevとOpsの対立構造や、自動化による省略化として描かれがちなDevOpsについて、整理をこころみたものです。「GebとSpockではじめるエンドツーエンドテストは、Gebによるエンドツーエンドテストについて、現場での経験をもとにそのノウハウをまとめたものです。 既刊「すいーとみゅーじっく vol.3」「すいーとみゅーじっく vol.1」も出展します。 すいーとみゅーじっく vol.3 - ふぃーるどのーつ - BOOTH(同人誌通販・ダウンロード) すいーとみゅーじっく vol.1 TDD
サンフランシスコで開幕した「JavaOne 2017」。基調講演の最後に、Java 9以降のJavaのために現在開発が進んでいる新機能が紹介されました。 Project Panamaは、Javaとネイティブなコードのデータのやりとりを可能にするもの。JavaからC関数をコールし、C関数からJavaにコールバックしたときにデータにアクセスするといったことが可能。 Project Valhallaは変数の型付けに関するもので、変数の基本的な型をプログラマブルに設定できるというもの。 参考:Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015 参考:JavaOne 2016が開幕、JDK 9ではJava Shellが登場予定。JavaOne 2016 Javaコードの可読性を向上させ、バグの混入を減少させるProj
「ヘイトスピーチ」が社会問題となってから久しいですが、一向に改善の兆しは見えていません。しかしヘイトスピーチは人種差別撤廃条約によって国際的に禁止されており、本来は取り締まられなければなりません。 日本では、在特会のようなヘイトスピーチを行う極右団体に取り締まりが行われないばかりか、次々と極右団体と関わりを持つ政治家が輩出されています。また既存の政治政党所属議員によるヘイトスピーチも後を絶ちません。 政治家によるヘイトスピーチは強力な差別扇動効果を持つという点で、一般人のヘイトスピーチよりも大きな問題です。さらに、こうした政治家はまさに「私たちの税金を使って」ヘイトスピーチを行なっています。 既存の野党第一党が瓦解し、保守二大政党が軸となる今回の衆議院選挙を、政治家によるヘイトスピーチという観点から着目する必要があると私たちは考えます。北朝鮮情勢が緊迫化する中で、選挙活動を通じた深刻なヘイ
TypeScriptのデバッグについてはJetBrains TVに上がってる動画 ( http://tv.jetbrains.net/videocontent/webstorm-6-sneak-peek-typescript-background-tasks-and-sourcemaps )がとても参考になります。ここではこの動画を文字に書き起こして、環境設定でハマった点を追加した内容を書きます。WebStormはEAPの126.124で動作確認しています。 また、上記の動画のプロジェクトを再現したものを https://github.com/grapswiz/typescript-webstorm に置きました。 環境構築 下記の手順1-3はWebStorm上でTypeScriptのコンパイルを行う設定で、4以降は実際にデバッガを使うまでの手順です。 git cloneかdownload
全国屈指のハンドボール強豪高校の監督が昨秋、県内の新人戦で2位になった選手の前で賞状を破り捨てた。1人の選手の親が日本協会に通報したのをきっかけに、監督は「暴力行為による3カ月指導停止」になった。全国高校総体は監督不在で戦った。ところが、9月に事態は急展開。日本スポーツ仲裁機構が協会の監督への処分を取り消す決定を下したのだ。2位の賞状を破る行為は指導か、暴力か。識者らと考えた。 高校3年生にとっては、最後の夏だった。全国高校総体に駒を進めながら、ベンチに入れなかった50代の熱血監督は、反省と後悔の念で憔悴(しょうすい)しながら、2位の賞状を破り捨てた理由を周囲にこう漏らしていた。「おまえたちが目指すのはここ(2位)じゃない、という意味だった」「気合を入れるためだった……」。処分取り消しが決定したのは、処分期間が満了する前日の9月8日だった。 協会の事情聴取にこの監督は、「しっかりしろって足
Here is the English version of this article. この投稿は個人サイトとのクロスポストです。 2017年の8月下旬に思い立って、ツリー型タブのWebExtensions版を作り始め、去る9月26日にバージョン2.0としてリリースしました。 重い腰を上げて取り組む気になれたのは、必須と目していたAPIが一通り実装されてきて、Firefox 57でようやく技術的に作れる目処が立ってきたからでした。 関係者の皆さんの尽力に改めて感謝の意を表明します。 やっている事自体はそう難しい話ではなく、技術的に目新しいトピックは無いのですが、主に歴史的資料としてレガシーなアドオンの移行の一事例の記録を残しておこうと思います。 ツリー型タブとは? 一言でいうと、ツリー型タブ(Tree Style Tab、略してTST)は「Firefox用の、タブ同士の来歴・関係をツリー
800万DLを突破したハンドメイドマーケットアプリ『minne』や、レンタルサーバー『ロリポップ!』でおなじみのGMOペパボ。今回は社内コミュニケーション活性化について伺うべくCPOの柴田博志さんを直撃。GMOペパボはなぜ、全社員がGitHubを使うのか?! 人事も広報も。全社でGitHub導入|GMOペパボの場合 エンジニア、企画、CS、人事、総務、広報、営業… 職種をまたいだコミュニケーションは、往々にして上手くいかないもの。多くの企業で課題になっているだろう。 こういった課題をユニークに解決しているのが、800万DL(*1)を突破したハンドメイドマーケットアプリ『minne』で知られるGMOペパボだ。 全社でGitHub Enterprise(以下、GitHub)を導入し、全社員(以下、パートナー *2)がコミュニケーションツールとして活用する。エンジニア以外がGitHubをつかって
『リーダブルコード』を現場で読み解く! 開発スピードを向上させる、読みやすいコードの書き方【今こそ読み解きたい名著】 圧倒的名著として知られる『リーダブルコード』ですが、高い評価には理由がある!現役エンジニアが、この一冊を読み込み、変数名の命名法など、読みやすいコードを書く極意とその必要性を抽出します。 数多くの開発者から支持を受け、読み継がれてきた名著。そこには読み継がれる理由があります。 名著には、内容・ボリュームともに充実した書籍が多く、概要に目を通しただけで本を読んだつもりになっていたり、腰を据えて読む時間がなく「積ん読」してしまいがち。「エンジニアが絶対読むべき書籍●選」といった記事をブックマークするだけで読んだつもりになっていないでしょうか。 ポイントを押さえつつ内容を深掘りし、名著の根底に流れるエッセンスを開発に活かしましょう。 アプリエンジニアの池田惇(@jun_ikd)で
たのむ たのむから観てくれ こういうアニメが評価されなくちゃだめなんだ あのレベルのクオリティがきちんと評価されなきゃだめなんだ 間違っても絵柄に騙されるなよ よくあるクソみたいな萌えアニメとはまるで違う むしろ萌えアニメだと思って観ると喰らうぞ(良い意味で) そしてまったくおこさま向けでも無いので注意 低予算低クオリティネタアニメばっかり面白半分に囃し立てられてこういう至高の作品が埋もれるようでは本当に優秀なクリエイターが絶滅してしまう 莫大な予算が組まれているわけではないし劇場版でもないアニメでこのクオリティを出す人たちがちゃんといるんだ 正しく評価され正しく価値となり正しく金銭に置換されて本当に優秀なクリエイターたちに正しく還元される世界を望む 2期が待ち遠しいm
俺コン Vol.1 / Day. 2 https://orecon.connpass.com/event/64285/ Firebase, Google Analytics, Fabric, Apple App Analytics の個人的使い分け http://starhoshi.hatenablog.com/entry/2017/07/04/Firebase%2C_Google_Analytics%2C_Fabric%2C_Apple_App_Analytics_%E3%81%AE%E5%80%8B%E4%BA%BA%E7%9A%84%E4%BD%BF%E3%81%84%E5%88%86%E3%81%91 Rails サーバから Google Analytics API で情報を取得する手順 http://bekkou68.hatenablog.com/entry/2014/08/20
This tutorial teaches how you can build, structure, test and debug a Node.jsNode.js is an asynchronous event-driven JavaScript runtime and is the most effective when building scalable network applications. Node.js is free of locks, so there's no chance to dead-lock any process. application written in TypeScript. To do so, we use an example project which you can access anytime later. Managing large
個人的な開発環境にするのにさくらの1000円くらいのサーバを借りるのはちょっと高いな・・・と思いながら、さくらのクラウドとお名前vpsで二台借りていた。 最近改めて探してみると海外のVPSが驚くほど安い! 月5$くらいの激安vpsサーバとかなんちゃってクラウドが結構ある。 が、その中でもここ time24pvsがなんと 月160円! 意味のわからない安さだが、とりあえず試しに借りてみた。 time4vpsって? どうやらリトアニアの会社がやっているクラウドサービスである。 会社概要のページに社内イベントの写真とか上がっているが、ものすごいリア充感のある会社である。 いきなりリトアニアと言われても正直、世界地図でどこだかピン来ないレベルではあり、企業的な信用度もわからないのでその辺はある程度覚悟して借りることにする。 申し込み この画面でまずは欲しいインスタンスのスペックを決める 最後に確認
常体で文章書くの疲れたので、これからは敬体にします。 やったこと ネット配信(今回は文化放送の超A&G+)のラジオを自動で録画 録画が終わったら、自動でGoogle Play Musicにアップロード 以上により、深夜にリアルタイムで放送を聞けなくても、翌日にGoogle Play Musicで録画を聞きながら通学・通勤できるようになります。 最近はニコニコ動画にアーカイブをアップロードしてくれる番組も増えましたが、いちいちニコニコ動画にアクセスするのは面倒だし、普段使いのプレイヤーで聴けるととても便利です。 実は録画・アップロードの仕組みはずいぶん前に作ったものなのですが、自宅サーバからAWSに載せ替えるついでに記事にしておこうと思い立ち、今回のエントリを書きました。 準備 今回は以下の環境で実現しました。 Linuxサーバ Ubuntu 16.04.2 LTS (AWSのEC2サーバ)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く