オープンソースのアウトライン オープンソースとは まず、OSS(オープンソース・ソフトウェア)とはどのようなものをいうのでしょうか。非常に簡単にいえば、自由に改変ができ、自由な再頒布が認められているソフトウェアです。またソースコードの公開をライセンス条件とするものもあります。 この点、OSSについて、「誰でも無条件に使える」という誤解を受ける場合があります。 しかし注意しなければならないのは、オープンソースソフトウェアについては、著作権は放棄されていない、という点です。著作権が放棄されたソフトウェアなら、第三者がどのように使っても自由ですが、著作権が放棄されていないからこそ、原作者の定めるライセンス条件に従う必要があります。 オープンソースの基本的な条件 オープンソースの基本的な条件については、オープンソース・イニシアティブ(OSI)というオープンソースを促進している米国の団体の定義(オー
Node.jsとd3を使用して、サーバーサイドでsvgを作成してみます。 環境は Node.js:v8.11.1 d3:5.0.0 jsdom:11.7.0 モジュールのインストール d3本体と、仮想domを提供してくれるjsdomをインストールします。 d3@5.0.0 jsdom@11.7.0 がそれぞれインストールできました。 サンプル こちらを参考にしたのですが動作せず。 サーバ側でd3を使って作ったsvgを画像に変換して返す どうやら、jsdomの仕様が変わったようです。 D3.js + jsdomでSVGファイルを作成 & pngに変換 jsdomオリジナルのドキュメントも参考にしながらプログラムを記載してみます。 https://github.com/jsdom/jsdom ・sample.js const d3 = require('d3')const { JSDOM }
タッチパッドなし、イヤホン端子も省かれた。「XPS 13 Plus」のこだわり設計を見よ2022.04.19 20:00124,643 武者良太 USB Type-C→3.5mmヘッドセット変換アダプタが付くとはいえ、これは思い切りましたね。 DELLから新型ノートPC「XPS 13 Plus」が発表されました。まずはマジマジと御覧ください。このエクステリアデザインを。 タッチパッドがない! Image: DELL実際にはタッチパッドの機能を果たすエリアはあるのですが、パームレストとの境目がないため、手前部分はモノリスのような一枚板にしか思えません。スマホのディスプレイのように内蔵された10個のモーターが振動し、ユーザーにタッチパッドに触れてPCを操作しているという感覚を伝える仕組みになっています。 またファンクションキーも静電タッチ仕様となりました。各キーの間のスリットも激細化。アルミの
QGIS 3.18 の新機能としてポイントクラウドデータの2次元、3次元表示が加わりました 近年、地理空間情報としてポイントクラウド(点群)データの取得と活用が多くなってきました。QGIS では従来からのベクタ、ラスタデータの利用に加え、メッシュ形式のデータが利用できるようになりました。それに加え、3次元ビューが追加され、3次元でのデータ利用が可能になりました。3次元のデータというと冒頭のとおり、近年はポイントクラウドの取得や利用が盛んになってきているので、2021年2月リリースのバージョン3.18ではポイントクラウドデータの2次元、3次元での表示ができるようになりました。 QGIS 3.10 にはネイティブの点群表示機能はありませんでした。ただ点群データの加工については下記のブログの方法が利用できます。 三次元点群データをQGISでひり出してみた(外部リンク) ポイントクラウドデータとは
はじめに 昨年度の FOSS4G Advent Calendar 2018 22日目で、Cesium と 3D Tiles について紹介しました。また、社内のテックリード会でも同様の内容で紹介しましたので、紹介できる内容に絞って、情報を共有したいと思います。地味にいいね!があるので参考になれば幸いです。 Cesium について Cesium は、3D のビューワーエンジンで、Cesium js と Cesium ion で構成されています。 Cesium JS Web 上の 3D マップ用の JavaScript ライブラリ Cesium ion ストリーミング用に3D データをタイリングし、配信するためのサービス 3D データは Cesium ion にてストリーミング用に最適化され、Cesium JS で可視化されます。 3D データについて 3D Viewer の場合は、3D データ
Electron で機能豊かなデスクトップアプリケーションを構築するには、プロセス間通信 (IPC) が重要な要素です。 なぜなら、Electron のプロセスモデルではメインプロセスとレンダラープロセスが異なる責務を担っており、UI からネイティブ API を呼び出したり、ネイティブメニューからウェブコンテンツの変更をトリガーしたりといった多くの共同タスクの実行には、IPC が唯一の方法となるからです。 IPC チャンネルElectron では、 ipcMain と ipcRenderer モジュールで開発者が定義した「チャンネル」を介してメッセージを渡すことによって、プロセスが通信します。 これらのチャンネルは 任意 (好きな名称を指定可能) かつ 双方向的 (両方のモジュールで同じチャンネル名を使用可能)です。 このガイドでは、アプリのコードの参考になる基本的な IPC のパターン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く