タグ

2020年10月7日のブックマーク (18件)

  • JSONの「発見者」クロックフォード氏が語る、JSON伝説

    JSON (JavaScript Object Notation)は、JavaScriptにおけるオブジェクトの表記法をベースとした軽量なデータ記述言語です。現在では多くの言語で扱えるようになり、XMLと並んでWebでのデータ交換によく利用されるデータ記述言語といっていいでしょう。 このJSONというテクニックを発見し世に広めたのが、Yahoo!でSenior JavaScript Architectの肩書きを持つDouglas Crockford氏です。間違いなくJavaScriptの第一人者といえます。 そのCrockford氏が登場し、「The JSON Saga」と題したプレゼンテーションのビデオがYahoo! Developer Networkで公開されています。彼がどのようにJSONを"発見"し、定義したのか。XMLやJSONといったデータ記述言語をどのように考えているのか、彼

    JSONの「発見者」クロックフォード氏が語る、JSON伝説
    nilab
    nilab 2020/10/07
    「JavaScriptの歴史、構文、命令、関数、データ型などをじっくりと詳細に解説するビデオセミナー」「登場していきなり「ブレアウィッチプロジェクトへようこそ」などとオヤジギャグを飛ばしてすべる姿が見られます」
  • java.util.Date―その悲劇と歴史 (ja) - notepad

    nilab
    nilab 2020/10/07
    java.util.Date―その悲劇と歴史 (ja) - notepad
  • イマドキのJava徹底入門(18) 2020年9月15日にリリースされたJava 15の新機能まとめ

    2020年9月15日に、Javaの最新版となるJava 15およびその開発ツールキットであるOpenJDK 15がリリースされた。そこで今回は、Java 15に追加されたおもな新機能をまとめて紹介したい。なお、現在のJavaのリリースサイクルや新機能の導入プロセスについては連載の第1回の解説を参照していただきたい。 Java 15 / JDK 15について Java 15の参照実装であるJDK 15については、OpenJDKプロジェクトの次のページにまとめられている。 JDK 15 | OpenJDK Project JDK 15の概要 これを見てもわかるように、Java 15には全部で14個のJEP(JDK Enhancement Proposal)が含まれており、その内訳は、JVMに関する新機能が2個、言語およびAPIに関する新機能が8個、既存機能の削除または非推奨化が4個となってい

    イマドキのJava徹底入門(18) 2020年9月15日にリリースされたJava 15の新機能まとめ
    nilab
    nilab 2020/10/07
    イマドキのJava徹底入門(18) 2020年9月15日にリリースされたJava 15の新機能まとめ | マイナビニュース
  • Sphinx | Open Source Search Server

    nilab
    nilab 2020/10/07
    "Sphinx is a free, dual-licensed search server. Sphinx is written in C++, and focuses on query performance and search relevance.", "Additionally, basic HTTP/JSON API and native APIs for a number of languages (PHP, Python, Ruby, C, Java) are provided."
  • Sphinx | Open Source Search Engine

    Sphinx 3.8.1 released Today we're releasing Sphinx 3.8.1. It's been a busy year (again), so 3.8 packs more than 35 new features, and numerous bugfixes. My personal features top-3 is this. we implemented our own HNSW and SQ vector indexes (and added experimental FAISS HNSW too, but very likely that one will be dropped) we integrated BLIS and public builds now fully support vector indexes (but only

    nilab
    nilab 2020/10/07
    Sphinx | Open Source Search Engine
  • Sphinxの分かち書きアルゴリズムにMeCabを使用する | DevelopersIO

    こんにちは。サービスグループの武田です。 ドキュメントやマニュアル、作成してますか?作成・管理する上でのツールとしてWikiシステムやWordなどのワープロソフトがありますね。ちなみに、現在のプロダクトではSphinxを使用しています。 Sphinxで作成したドキュメントには検索窓が付いており全文検索が可能です。Sphinxはデフォルトの分かち書きアルゴリズムとしてTinySegmenterを採用しています。そのままでも結構よいインデックスが作成されますが、マッチしてほしい単語がインデックスされていないという問題にあたりました。そこで今回、使用される全文検索のインデックス作成アルゴリズムをデフォルトからMeCabに変更することを検証しましたので、その方法を紹介します。 環境 今回は次の環境で検証しました。なおSphinxの言語は日語を指定しています(language = 'ja')。 $

    Sphinxの分かち書きアルゴリズムにMeCabを使用する | DevelopersIO
    nilab
    nilab 2020/10/07
    「Sphinxはデフォルトの分かち書きアルゴリズムとしてTinySegmenterを採用しています。今回、使用される全文検索のインデックス作成アルゴリズムをデフォルトからMeCabに変更することを検証しましたので、その方法を紹介」
  • SpringBatchのJobについて - omotenashi-mind

    nilab
    nilab 2020/10/07
    「SpringBatchを理解する上で重要なコンセプトとして、「一度完了(あるいはアベンド)したジョブは再実行できない」というものがあります」「ジョブは処理内容とパラメータのセットによって結果を一意に識別できる」
  • Spring batchのJunitテストを再実行しようとしたら二回目以降でエラー | ヰ刀のおもちゃ箱

    nilab
    nilab 2020/10/07
    「org.springframework.batch.core.repository.JobInstanceAlreadyCompleteException: A job instance already exists and is complete for parameters」「ジョブの同一インスタンスが既に存在しているため。具体的には同じパラメータの内容を渡すとエラーになる」
  • 代金を支払わないからシステムを引き上げるなんて、どういう了見だ!

    東京地方裁判所 平成14年9月17日判決から(つづき) 原告は、仕事を完成させて被告に利用させている以上、件確認書で確認された内容に基づき、被告に請負代金の支払いを求めることができるというべきである。 なお、被告は、原告が件プログラムが停止したりすることがないよう、エンジンをメンテナンスすべき義務があり、原告の同義務の不履行をも主張するが、件確認書の文言上、原告の請求する400万円は、件プログラムの製作費であり、その後の提供に対する利用料とは無関係であることが明らかであるから、この主張も理由がない。 判決はベンダーの勝利となり、ユーザーには費用の支払いが命じられた。 しかし、件はベンダーの受注活動にとっても課題を残すものであったことには変わりない。結果論となるが、ベンダーの現場は初動から間違えていた。 非上場のユーザー企業だったので財務諸表を公表していなかったが、契約に当たり、財

    代金を支払わないからシステムを引き上げるなんて、どういう了見だ!
    nilab
    nilab 2020/10/07
    “財務諸表の提示を一方的に求めると失礼だったら、「新規のお取引としてお互いに交換しましょう」と言えば、自然に持っていける(筆者もやったことがある)”
  • Mac「開発元を検証できないため開けません」を解決する方法! App Storeからダウンロードされないアプリを実行しよう

    Mac「開発元を検証できないため開けません」の原因と解決方法 原因:Gatekeeperが働いたため ●●は、開発元を検証できないため開けません。 このアプリケーションにマルウェアが含まれていないことを検証できません。 開発元が未確認のため開けません。 悪質なソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません。 このメッセージは、「Gatekeeper」というmacOSセキュリティ機能が要因です。 悪意あるソフトウェアの実行を防ぐため、Appleの審査を通過していない開発元のアプリを開くとき、アプリ起動がブロックされると表示されます。 このメッセージが出たアプリは必ずマルウェアに感染しているわけではなく、信頼できるアプリであればインストールしても問題ありません。

    Mac「開発元を検証できないため開けません」を解決する方法! App Storeからダウンロードされないアプリを実行しよう
    nilab
    nilab 2020/10/07
    Finderからひとつずつorまとめて選択状態にしておいて右クリックから開く / 「すべてのアプリケーションを許可」を「セキュリティとプライバシー」設定に追加する「sudo spctl --master-disable」
  • ORA-12514: TNS: リスナーは現在、接続識別子でリクエストされているサービスを認識していません(TNS-12514) | 技術情報 | 株式会社コーソル

    02.ORA-12514 の一般的な発生要因と対処 ORA-12514は一般に以下の要因で発生します。 リスナーにサービスが登録されていない クライアントの接続定義が誤っている リスナーにサービスが登録されていない lsnrctl servicesコマンドを用いて、リスナーに登録されているサービスを確認します。 c:¥>lsnrctl services LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 02-2月 -2012 17:20:22 Copyright (c) 1991, 2010, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=C10203477)(PORT=1521)))に接続中 サービスのサマリー...

    nilab
    nilab 2020/10/07
    「リスナー起動後、インスタンスからサービスが登録されるまで最大1分かかることがあります。この場合は、しばらく待つか、インスタンスでalter system register;コマンドを実行します」
  • ORA-12514 - 解決!ORACLE!

    エラーメッセージ ORA-12514: TNS: リスナーは接続記述子にあるSERVICE_NAMEを解決できませんでした。 ORA-12514: TNS: リスナーは接続記述子で要求されたサービスを現在認識していません ORA-12514: TNS: listener could not resolve SERVICE_NAME given in connect descriptor ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 確認事項および対応 クライアント側 tnsnames.oraファイルのネットサービス名の接続情報に含まれるSERVICE_NAMEの値を確認します。 DBサーバ側でlsnrctl servicesコマンドを使用し、SERVICE

    nilab
    nilab 2020/10/07
    "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"
  • さくらのレンタルサーバが15周年! 激動の15年と次の一手 | さくマガ

    さくらインターネット さくらのレンタルサーバが15周年! 激動の15年と次の一手 # さくらのレンタルサーバ# 社員インタビュー 2020年9月22日 さくらインターネットの主力サービスである「さくらのレンタルサーバ」が開始から15年を迎えた。同社の田中邦裕社長とレンタルサーバー担当の後藤正浩に、激動の15年の振り返りと次世代レンタルサーバーについて聞いた。(インタビュアー アスキー編集部 大谷イビサ) 創業事業がピークアウト 専用サーバー屋になるという選択もあった 大谷:まずは、さくらのレンタルサーバの始まりについて教えてください。田中さんもいろいろなところでお話していますが、さくらインターネットの創業事業ですよね。 田中:はい。第一世代と言われているさくらのレンタルサーバは、私が高専時代に作ったもので、コーディングも私がやっていました。当時は全部手動だったので、FreeBSDのサーバー

    さくらのレンタルサーバが15周年! 激動の15年と次の一手 | さくマガ
    nilab
    nilab 2020/10/07
    さくらのレンタルサーバが15周年! 激動の15年と次の一手 - さくマガ 「やりたいこと」を「できる」に変えるオウンドメディア
  • Introducing Mapbox Tiling Service

    nilab
    nilab 2020/10/07
    "Mapbox Tiling Service (MTS) allows the processing of massive sets of data into custom vector tilesets, continuously updating the maps as the data changes. MTS is now available in public beta to all Mapbox developers as a service for uploading source data with transformation rules called recipes."
  • ダイナミック・プライシング - Wikipedia

    イスラエル・エルサレム市内の軽スタンドに掲示されているメニュー表。一部のメニューに複数の価格が記されている。 ダイナミック・プライシング (dynamic pricing) は、商品やサービスの価格を需要と供給の状況に合わせて変動させる価格戦略[1]。「動的価格設定」「変動料金制」「価格変動制」ともいう。 商品やサービスの価格について、一定の標準価格を設定し、その商品・サービスの売れ行きにより価格を随時変動させる仕組みである[2]。かねてよりサービスの分野では、集客が見込めるサービス(例えば、プロスポーツ観戦チケットにおける、人気チームとの対戦カード)の価格を高めに設定し収益を増やす一方、集客の見込めないサービスは価格を下げて集客数を増やす戦略が行われているが、近年[いつ?]ではこれを進化させ、過去の販売実績データなどのビッグデータを人工知能 (AI) が学習して売れ行きを予測し、販売状

    ダイナミック・プライシング - Wikipedia
    nilab
    nilab 2020/10/07
    「ダイナミック・プライシング(Dynamic Pricing)とは、商品やサービスの価格を需要と供給の状況に合わせて変動させる価格戦略。「動的価格設定」「変動料金制」「価格変動制」ともいう」
  • マインクラフト内でWindows 95を動作させるMODが登場、「マインクラフトでマインクラフトをプレイしてみた」という報告も

    無料で利用できるオープンソースの仮想化ソフトウェア「VirtualBox」を使って、マインクラフト内にWindows 95などのOSのPCを設置できるMOD「VM Computers」が登場しました。マインクラフト内のPCでマインクラフトをプレイしたという報告や、FPSの古典的傑作と名高い「DOOM」をプレイしたという報告も挙がっています。 VM Computers - Mods - Minecraft - CurseForge https://www.curseforge.com/minecraft/mc-mods/vm-computers You can now boot a Windows 95 PC inside Minecraft and play Doom on it - The Verge https://www.theverge.com/2020/7/25/21338092

    マインクラフト内でWindows 95を動作させるMODが登場、「マインクラフトでマインクラフトをプレイしてみた」という報告も
    nilab
    nilab 2020/10/07
    「「VM Computers」は、オープンソースの仮想化ソフトウェア「VirtualBox」を実行できるPCをマインクラフト内に設置できるようにするMODです」
  • 政府、任命拒否へ内部文書 秘密裏に作成、公表せず | 共同通信

    政府は6日、日学術会議が推薦した会員候補6人の任命を拒否した問題を巡り、首相が学術会議の推薦通りに任命する義務はないと確認する2018年11月の内部文書を公表し、任命拒否は正当との主張を強めた。秘密裏に対応を変更する形となったが、解釈変更ではないので非公表としたと主張。1983年の国会答弁は首相の任命権について「推薦していただいた者は拒否はしない。形だけの任命をしていく」としており、文書と答弁の整合性が問われることになる。 加藤勝信官房長官は6日午後の記者会見で、法解釈の変更はなく、過去の国会答弁とも齟齬がないとの認識を表明した。

    政府、任命拒否へ内部文書 秘密裏に作成、公表せず | 共同通信
    nilab
    nilab 2020/10/07
    「首相が学術会議の推薦通りに任命する義務はないと確認する2018年11月の内部文書を公表し、任命拒否は正当との主張を強めた。秘密裏に対応を変更する形となったが、解釈変更ではないので非公表としたと主張」
  • 良い歯医者を見つける唯一の方法|ふぁくつ

    前回のnoteでは、良い歯医者を見つけるのは非常に困難で、悪質な歯医者がのさばっている、という話をしました。 歯医者は医療のよしあしの結果が出るのが数年~数十年後。その上、同じ歯を複数の歯医者に同時に治してもらうのは不可能なので、原理的に比較ができない。 だから素人は歯医者をカンで選ぶしかないんだけど、むしろ耳ざわりの良い言葉を投げかけてくる詐欺師にひっかかってしまうことが大半である。 という話をしました。 今回はそれに対し、こうやったら良い歯医者を見つけられる、という方法をご紹介します。 もちろん原理的に100%の精度で歯科医院のよしあしを判断するのは不可能です。しかしながら、現時点で日で最も高い精度‥‥いや唯一の歯科医院のよしあしを判断する方法であることを断言します。 この方法をきちんと用いれば、これまでカンで選んでいたのに比べはるかに良い医院を選べることをお約束します。 これから歯

    良い歯医者を見つける唯一の方法|ふぁくつ
    nilab
    nilab 2020/10/07
    この記事を書いているのは歯科医ぽいけど、一歯科医が考えた基準をそのまま信用できるのかどうか。