タグ

2022年2月18日のブックマーク (28件)

  • 【開発者向け】 Yahoo!地図のURL仕様を公開

    いつもYahoo!地図をご利用いただきありがとうございます。 今回は、開発などに携わる方々に向けてYahoo!地図のURL仕様をご紹介します。 URL仕様に沿ってURLを作成いただき、ご自身のブログやホームページに貼っていただくことで、Yahoo!地図の特定のページにリンクできます。ぜひご活用ください。 地図の表示について 基の地図表示 緯度経度を指定すると、その緯度経度を中心とした地図が表示されます。 (例) https://map.yahoo.co.jp/?lat=35.68145&lon=139.76591 スマートフォンのブラウザでもパソコンと同じように表示できます。 ※以下で説明することはすべて、スマートフォン版Yahoo!地図でも対応可能です。 緯度経度を知るには 地図上の任意の地点で右クリックしたときに表示される「この地点の情報」(図1)をクリックしてください。URLにその

    nilab
    nilab 2022/02/18
    「URL仕様に沿ってURLを作成いただき、ご自身のブログやホームページに貼っていただくことで、Yahoo!地図の特定のページにリンクできます。ぜひご活用ください」
  • NFTに対する技術的な誤解

    はじめに 「メタバース上の土地は買うべきか」から始まり、NFTの価値は信仰によるものであるとの一連の流れを読み大変感銘を受けた。 kumagiさんのNFTの価値は信仰によるものであるとの指摘も、sasakiさんの自分の興味からNFTを買った話も、どちらも私個人としては理解できる話であった。 一連の議論のリンクは貼っておくので、詳しく知りたい方は見てほしい。 NFTメタバースについて思うこと 空想のNFTと現実のNFT Re: 空想のNFTと現実のNFT Re: Re: 空想のNFTと現実のNFT Re: Re: Re: 空想のNFTと現実のNFT さて、これらの議論に対するtwitterをはじめとするSNSのコメントを見ると、技術的に誤った情報の配布や誤解を生みかねない表現を使ってNFTの価値について語っている人が想像以上に多く感じた。 ブロックチェーンやNFTは新しい技術分野であるため

    NFTに対する技術的な誤解
    nilab
    nilab 2022/02/18
    NFTに対する技術的な誤解
  • 音声合成業界に激震! もはや人間の喋り声、入力文字読み上げソフトVOICEPEAKはビジネス用途でも自由に利用可能|DTMステーション

    日進月歩というより、秒進分歩で進化している感じのある音声合成、歌声合成の世界ですが、また新たな革命ともいえるAI音声合成ソフトが誕生しました。これまでDTMステーションでも何度も取り上げてきた歌声合成ソフト、Synthesizer Vを開発するDreamtonics株式会社と株式会社AHSと共同開発する形で、もはや人間の喋り声にしか聴こえない音声合成ソフト、VOICEPEAKを発表し、3月11日から発売を開始するのです。Synthesizer Vと同様、WindowsMacLinuxでも動くマルチプラットフォームソフトで価格はダウンロード版で23,800円(税込み)となっています。 このソフト「VOICEPEAK 商用可能 6ナレーターセット」という製品名になっていますが、実際には女性3人+男性3人+女の子1人=7人の声を切り替えることが可能なAI音声合成ソフトで、テキストを入力すれば

    音声合成業界に激震! もはや人間の喋り声、入力文字読み上げソフトVOICEPEAKはビジネス用途でも自由に利用可能|DTMステーション
    nilab
    nilab 2022/02/18
    「価格は、23,800円というのは、この7人の声がセットとなった価格なのですが、驚異的なのは、これがビジネス用途であっても、基本的に制限なく自由に利用可能であるという点」
  • 【特集】 パソコンや小型家電を無料で廃棄。リネットジャパンの回収サービスを使ってみた

    【特集】 パソコンや小型家電を無料で廃棄。リネットジャパンの回収サービスを使ってみた
    nilab
    nilab 2022/02/18
    【特集】パソコンや小型家電を無料で廃棄。リネットジャパンの回収サービスを使ってみた - PC Watch
  • BitLocker(ビットロッカー)とは?HDDやSSDを暗号化する方法や回復キーなどについてご紹介|ドスパラ通販【公式】

    BitLocker(ビットロッカー)とはHDDやSSDUSBメモリ、外付けHDDなどのデータを暗号化するWindowsの機能の一つです。 この記事では、BitLocker(ビットロッカー)とは?からHDDやSSDの暗号化、USBメモリなどの暗号化や回復キーの使い方などをご紹介します。 BitLocker(ビットロッカー)とは、Windows 10の起動用ドライブや固定ドライブであるHDDやSSDUSBメモリ、外付けHDDなどのデータを暗号化するセキュリティ機能となります。 例えばノートパソコンの盗難や紛失などの対策として、OSやBIOSをパスワードで保護し、不正ログインのリスクを軽減する方法があります。 ただし、HDDやSSDを直接保護できるわけではありません。 ノートパソコンからHDDやSSDが取り出されてしまって、他のパソコンでドライブに接続されてしまった場合にデータが読み取られて

    nilab
    nilab 2022/02/18
    BitLocker(ビットロッカー)とは?HDDやSSDを暗号化する方法や回復キーなどについてご紹介|ドスパラ通販【公式】
  • BitLocker(ビットロッカー)とは? 設定方法や解除する手順を知っておこう

    ノートパソコンを紛失したり盗難被害に遭ったりした際に怖いのが、情報漏えいです。パソコンの内蔵ストレージは暗号化を行っておき、データが第三者に抜き取られないようにすることが重要になります。この対策を行う際に便利なのが、Windows10 Pro以上に標準搭載されている暗号化機能「BitLocker(ビットロッカー)」です。 この記事では、BitLockerの設定方法や設定を解除する方法、使用時の注意点などをご紹介します。 BitLockerの詳細内容についてのお問い合わせは、Microsoft社、ご使用のパソコンメーカーへお願いいたします。 1 BitLockerとは 2 BitLockerを有効にする方法 3 BitLockerを無効化する方法 4 BitLockerを活用する際の注意点 4-1 管理者アカウントなら暗号化を無効にできる 4-2 回復キーの管理が重要 5 BitLocker

    BitLocker(ビットロッカー)とは? 設定方法や解除する手順を知っておこう
    nilab
    nilab 2022/02/18
    BitLocker(ビットロッカー)とは? 設定方法や解除する手順を知っておこう | データ復旧の基礎知識コラム | Logitec データ復旧技術センター
  • 正規表現の脆弱性 (ReDoS) を JavaScript で学ぶ

    先日、このようなツイートを書いたところ、かなりの反響がありました。 JavaScript の正規表現の脆弱性の例でいうと、例えば /\s+$/ は脆弱性があると言える console.time(); /\s+$/.test(" ".repeat(65536) + "a"); console.timeEnd(); 結構時間がかかるのがわかる。でも /\s+$/ を見て「これは危険だな」と理解出来る人はそんなにいない。JavaScript に限らないけれど。 — Takuo Kihira (@tkihira) February 17, 2022 これは一般に ReDoS (Regular expression Denial of Service) と呼ばれる脆弱性です。正確に理解するのが難しい脆弱性なので、少し解説してみたいと思います。 結論 長い記事になるので、最初に「とりあえずこれだけ知っ

    nilab
    nilab 2022/02/18
    「ReDoS は、基本的には言語の仕様によるものではなく、正規表現エンジンの実装に依存するものですから、基本的に「この言語だから安全」みたいなことは言えません」
  • Promiseをthrowするのはなぜ天才的デザインなのか - Qiita

    ReactのConcurrent Modeが最初に発表されたのはもう1年近くも前のことです(記事執筆時点1)。Concurrent Modeはたいへん奥深い機能で正式版がたいへん待ち遠しいですが、Concurrent Modeの代名詞として多くのReactユーザーに知られているのはPromiseをthrowするというAPIデザインです。Concurrent Modeでは、コンポーネントがレンダリング時にPromiseをthrowすることで、レンダリングをサスペンドした(Promiseが解決されるまでレンダリングできない)ことを表します。 Concurrent Modeに関しては筆者の既存記事Concurrent Mode時代のReact設計論 (1) Concurrent Modeにおける非同期処理などをご参照いただきたいのですが、ここではPromiseをthrowするということ自体に焦点

    Promiseをthrowするのはなぜ天才的デザインなのか - Qiita
    nilab
    nilab 2022/02/18
    Promiseをthrowするのはなぜ天才的デザインなのか - Qiita
  • JavaScript Promise デザインパターン - エラーハンドリング , reduce を使った可変長非同期逐次処理 , キャンセル可能なPromise , イベントループなど - - Qiita

    JavaScript Promise デザインパターン - reduce を使った可変長非同期逐次処理 , キャンセル可能なPromise など - Promise の中では throw してはならない このコードは何が表示されるだろうか? new Promise((resolve)=>{ setTimeout(()=>{ throw new Error("foo"); resolve("bar"); }); }) .then((a)=>{ alert(a); }) .catch((err)=>{ alert(err); });

    JavaScript Promise デザインパターン - エラーハンドリング , reduce を使った可変長非同期逐次処理 , キャンセル可能なPromise , イベントループなど - - Qiita
    nilab
    nilab 2022/02/18
    「処理の失敗を気にせず投げっぱなしの非同期処理を書きたいときもある(例: サーバにテレメトリを定期的に投げる)。その場合はコメントで この非同期処理は投げっぱなしであることを明記 すべきである」
  • Promise() コンストラクター - JavaScript | MDN

    resolutionFunc の value 引数は他のプロミスオブジェクトにすることもでき、そうするとそのプロミスはプロミス連鎖の中に動的に挿入されます。 executor については、以下のことを理解することが重要です。 executor の返値は無視されます。 executor の中でエラーが発生した場合、プロミスは拒否されます。 つまり、 executor の中のコードが効果を発揮する仕組みは、次のようなものです。 コンストラクターが新しい Promise オブジェクトを生成した時点で、対応する resolutionFunc と rejectionFunc の一対の関数も生成されます。これらは Promise オブジェクトに「結束」されます。 executor 内のコードは、何らかの操作を行う機会を得、その結果を(値が他の Promise オブジェクトでない場合)「解決済み」または

    Promise() コンストラクター - JavaScript | MDN
    nilab
    nilab 2022/02/18
    引数 executor 「新しい Promise オブジェクトを構築する過程でコンストラクターによって呼び出される関数 (function) です。 executor は結果をプロミスに結びつけるカスタムコードです。プログラマーが executor を書きます」
  • javascriptのPromiseの実行順序が分からない

    nilab
    nilab 2022/02/18
    「よくある勘違いですが、new Promiseの引数に渡した関数は同期的に実行されます」
  • Promisify pushgateway methods · siimon/prom-client@f177b1f

    nilab
    nilab 2022/02/18
    「changed: The push gateway methods `pushAdd()`, `push()` and `delete()` now return Promises instead of accepting a callback」
  • GitHub - siimon/prom-client at v14.0.0

    nilab
    nilab 2022/02/18
    Pushgateway 「gateway.pushAdd({ jobName: 'test' }).then({resp, body} => {/* ... */}).catch(err => {/* ... */})); //Add metric and overwrite old ones」
  • GitHub - siimon/prom-client at v12.0.0

    nilab
    nilab 2022/02/18
    Pushgateway 「gateway.pushAdd({ jobName: 'test' }, function(err, resp, body) {}); //Add metric and overwrite old ones」
  • prom-client

    nilab
    nilab 2022/02/18
    prom-client "Prometheus client for node.js" "A prometheus client for Node.js that supports histogram, summaries, gauges and counters."
  • PerformanceEntry - Web API | MDN

    nilab
    nilab 2022/02/18
    「PerformanceEntry オブジェクトは、パフォーマンスタイムラインの一部である単一のパフォーマンスメトリックをカプセル化します」
  • Performance measurement APIs | Node.js v22.9.0 Documentation

    Source Code: lib/perf_hooks.js This module provides an implementation of a subset of the W3C Web Performance APIs as well as additional APIs for Node.js-specific performance measurements. Node.js supports the following Web Performance APIs: High Resolution Time Performance Timeline User Timing Resource Timing const { PerformanceObserver, performance } = require('node:perf_hooks'); const obs = new

    nilab
    nilab 2022/02/18
    Class: PerformanceEntry
  • Deprecated APIs | Node.js v22.1.0 Documentation

    Deprecated APIs# Node.js APIs might be deprecated for any of the following reasons: Use of the API is unsafe. An improved alternative API is available. Breaking changes to the API are expected in a future major release. Node.js uses four kinds of deprecations: Documentation-only Application (non-node_modules code only) Runtime (all code) End-of-Life A Documentation-only deprecation is one that is

    nilab
    nilab 2022/02/18
    DEP0152: Extension PerformanceEntry properties "The 'gc', 'http2', and 'http' <PerformanceEntry> object types have additional properties assigned to them that provide additional information. These properties are now available within the standard detail property of the PerformanceEntry object."
  • 古橋貞之さんインタビュー - Tokyo RubyKaigi 11

    17:55 Keynote 分散ワークフローエンジン『Digdag』の実装 ワークフローエンジンは、依存関係のある複数のタスクを実行するツールです。古典的なMakefileを始め、Python製のLuigi、商用のJP1/AJS3など、様々な実装があります。Digdagは、現在活発に開発が進んでいる新しいワークフローエンジンです。このセッションでは、ツリー構造を持つワークフローの状態遷移を効率的に実行する手法、ワークフローの実行状態の永続化と分散実行、タスクスケジューラ、Dockerによるサンドボックス化など、その実装手法を紹介しながらワークフローエンジンの構成技術について解説します。 必要となる知識 SQLの基的な知識と、Rubyのリフレクション、オプティマイザなどの知識があると、より楽しめると思います。 古橋 貞之 Treasure Data, Inc. Founder & Soft

    古橋貞之さんインタビュー - Tokyo RubyKaigi 11
    nilab
    nilab 2022/02/18
    Digdag 「ツリー構造を持つワークフローの状態遷移を効率的に実行する手法、ワークフローの実行状態の永続化と分散実行、タスクスケジューラ、Dockerによるサンドボックス化など」
  • 分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11

    分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11 - Download as a PDF or view online for free

    分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
    nilab
    nilab 2022/02/18
    「Presented at Tokyo RubyKaigi #11」
  • Digdagによる大規模データ処理の自動化とエラー処理

    2. Sadayuki Furuhashi A founder of Treasure Data, Inc. located in Silicon Valley. OSS projects I founded: An open-source hacker. Github: @frsyuki 3. What’s workload automation? • あらゆる手作業の自動化 > バッチデータ解析の自動化: • データロード - ETL - JOIN- 集計処理 - レポート生成 - 通知 > メール送信の自動化 • アドレス一覧の取得 - 対象の絞り込み - テンプレートから 文を生成 - メール送信 - 完了通知 > システム間のデータ連携の自動化 > サーバ・DB・ネットワーク機器の管理やプロビジョニング の自動化 > テスト・デプロイの自動化(CI) 4. 求められる機能 •

    Digdagによる大規模データ処理の自動化とエラー処理
    nilab
    nilab 2022/02/18
    「Talk at Workflow Engines Night, Tokyo, Japan」
  • 増え続けるデータのリスク、IPFSとFilecoinは救えるか?

    2021年7月6日、IPFSの分散型ストレージを手がけるNonEntropy Japanは説明会を実施した。代表取締役 西村拓生氏はデータ爆発やセキュリティ、データ保全などさまざまなリスクを低減するためのIPFSとFilecoinについて説明。また、寺田倉庫との提携によるデジタルデータのアーカイブの実証実験やNFT化されたデータ保存についても解説した。 改ざん、漏えい、地政学的なリスクにさらされるデータの現状 2020年12月に設立されたNonEntropy JapanはIPFS(Inter Planetary File System)をベースにした分散ストレージの開発・提供を手がけるベンチャー。外資系大手クラウドストレージへの依存やプラットフォームプレイヤーの中央集権化リスクを低減し、国内にデジタルエコノミーを支えるプラットフォーム事業を創出させることを目的としている。 現在、世界はデー

    増え続けるデータのリスク、IPFSとFilecoinは救えるか?
    nilab
    nilab 2022/02/18
    「次世代の「Web 3.0」を支えると言われるIPFSでは、中央集権型でHTTPベースのインターネットと異なり、同じコンテンツが複数のサーバーに分散保存されており、アクセスの負荷分散が実現し、耐障害性も高められるという」
  • IPFSとは何か?

    IPFSとは何か? # IPFS(InterPlanetary File System)は Protocol Labsにより開発が進めれられているP2Pネットワーク上で動作するハイパーメディアプロトコルとその実装です。 現在のインターネットで主要なプロトコルであるHTTP(Hyper Text Transfer Protocol)を補完または置換するプロトコルとして位置付けられ、コンテンツ指向型1のプロトコルであるところに大きな特徴があります。 HTTPはロケーション指向型プロトコル # 例えば現在のインターネットで情報にアクセスする場合https://hogehoge.com/aaa/hello.htmlといったURLを指定してアクセスします。このURLの意味するところは、「hogehoge.comというホストサーバにあるaaaというディレクトリの中のhello.htmlというファイル」

    nilab
    nilab 2022/02/18
    「現在のインターネットで主要なプロトコルであるHTTP(Hyper Text Transfer Protocol)を補完または置換するプロトコルとして位置付けられ、コンテンツ指向型のプロトコルであるところに大きな特徴があります」
  • InterPlanetary File System - Wikipedia

    ウィキペディアのロゴには QmRW3V9znzFW9M5FYbitSEvd5dQrPWGvPvgQD6LM22Tv8D というIPFSのハッシュが付けられている。ロゴにはハッシュを使って 公共ゲートウェイかローカルのIPFSインスタンスによってHTTP経由でアクセスできる。 InterPlanetary File System (IPFS) とは、分散ファイルシステムにデータを保存、共有するためのプロトコル、かつP2Pネットワークである。IPFSはコンテンツアドレス (CID) を使用してファイルを一意に識別する。IPFSはHTTP(ロケーションベースのハイパーメディアサーバープロトコル)に代わり、World Wide Webを配布することができる。 IPFSは、同じファイルシステムを持つ全てのコンピューターへの接続を試みるP2P分散ファイルシステムである。 複数の点でIPFSはウェブと共

    InterPlanetary File System - Wikipedia
    nilab
    nilab 2022/02/18
    「InterPlanetary File System (IPFS)とは内容アドレスかつP2Pのハイパーメディア分散プロトコルである。IPFSネットワークにあるノードは分散ファイルシステムを形成する」
  • IPFS ~ハイパーメディアプロトコル~ | MKI (三井情報株式会社)

    弊社へのご質問、ご相談は、お問い合わせ内容に合わせた、専用フォームにて承っております。目的に合った、お問い合わせページをご選択ください。なお、ご入力いただきましたお客様の個人情報につきましては、弊社が定めたプライバシーポリシーに則り、適切に取り扱います。 はじめに ■ 珍しい生き物 みなさんはカモノハシをご存知でしょうか。 哺乳類は恒温動物で体温は変化しません。ところがこの動物は25~36度まで体温が変化、卵で産んで乳で育てるという珍しい哺乳類です。 ■ 珍しい… 今では誰もが利用するインターネットも、かつては同様の存在でした。 国際的な通信網はモールス信号による低速度な符号ベースの電信網が主流でした。 その後1950年代にはテレックス網を使い、遠隔地のコンピュータ間の通信や端末との通信を行うようになりました。 そして1982年にはTCP/IPが標準化され、TCP/IPを採用したネットワー

    IPFS ~ハイパーメディアプロトコル~ | MKI (三井情報株式会社)
    nilab
    nilab 2022/02/18
    「日本語では「惑星間ファイルシステム」と訳され、米Protocol Labsにより開発が進めれられているP2Pネットワーク上で動作するハイパーメディアプロトコルとその実装です」
  • バリウム星 - Wikipedia

    バリウム星[1](バリウムせい、barium star[1])は、スペクトル型がG型またはK型の巨星である。スペクトルから、S過程が過剰に進み、455.4nmの一価のバリウムが存在することが示唆されている。バリウム星はまた、CH、CN、CCの分子結合を持つ炭素も豊富に存在する特徴を見せている。William BidelmanとPhilip Keenanによって最初に確認され、定義された[2]。 視線速度の観測により、全てのバリウム星は連星であるということが知られている[3][4][5]。IUEによる紫外線の観測で、いくつかのバリウム星の系に白色矮星が見つかった。 バリウム星は、連星系の質量転移の結果できると考えられている。質量転移は、巨星が主系列星である時に起こる。質量を提供する伴星は、漸近巨星分枝上の炭素星であり、内部で炭素とS過程の元素を生産している。これらの原子核合成生成物は表面への

    バリウム星 - Wikipedia
    nilab
    nilab 2022/02/18
    「バリウム星(バリウムせい、barium star)は、スペクトル型がG型またはK型の巨星である。スペクトルから、S過程が過剰に進み、455.4nmの一価のバリウムが存在することが示唆されている」
  • アルファルド - Wikipedia

    他のカタログでの名称 コル・ヒドラエ[2] うみへび座30番星[1] BD -08 2680[1] FK5 354[1], HD 81797[1] HIP 46390[1], HR 3748[1] SAO 136871[1] NSV 4496[1] 2等星の中では際立って明るいほうではないが、アルファルドの属するうみへび座をはじめ、周囲の星座はろくぶんぎ座、コップ座など暗い星ばかりからなる星座ばかりであるため、その中で橙色に光るこの星は、容易に見つけることができる。 詳しい視線速度測定の結果、視線速度とスペクトル線形の変化があることが分かった。アルファルドの震動(星震という)は複数のものが並行していて、かつ周期的である。期間は数時間から数日である。短期的な変化は、太陽と同様に、星の脈拍の結果であると思われる。また、スペクトル線形と視線速度の非対称である変化の間に、相関関係も見つけられた。ア

    アルファルド - Wikipedia
    nilab
    nilab 2022/02/18
    「アルファルド (Alphard) あるいはうみへび座α星は、うみへび座で最も明るい恒星で2等星」
  • 誰も手をつけたがらない仕事を拾う親切心とその危うさ | Q by Livesense

    落ちているボールを拾う、という比喩がある。職場で使われるときはもっぱら、ボールという言葉は仕事を意味している。 だから、落ちているボールを拾うという比喩は、誰も手をつけていない仕事に自ら手をつける、ということを指す。ボールというくらいだから、だいたいそれは軽微な仕事に限られる。 落ちているボールを拾うことは、基的にはいいことだとされている。ボールが落ちていては、仕事が進まない。 ちょっと資料を直したり、誰かに依頼の連絡をしたり、スケジュールを引き直すほどではない、小さな仕事は日々たくさん生まれる。会議の終わりには「これは誰のボール?」と聞いて、TODOが零れ落ちないよう確認したりする。 それでも落ちてしまうのがボールというものの(つまり仕事というものの)困った特性で、拾ってくれた人には「拾ってくれてありがとう」と声をかけることもある。 落ちるボールはさまざまだが、誰でもできるようなものが

    誰も手をつけたがらない仕事を拾う親切心とその危うさ | Q by Livesense
    nilab
    nilab 2022/02/18
    誰も手をつけたがらない仕事を拾う親切心とその危うさ | Q by Livesense