タグ

2017年11月15日のブックマーク (13件)

  • DocBaseの同時編集機能を実現しているアルゴリズム – KRAY Inc.

    はじめに 皆さんはGoogleドキュメントやHackMDを使ったことはあるでしょうか。これらのツールは「ネット越しに同時に複数の人で1つのドキュメントを編集できる」という特徴を持っています。お互いの編集がリアルタイムに反映されるので、相手が何を書くのかを意識することなく、簡単にドキュメントを複数人で編集することができます。これを実現するためには、同時編集に参加しているユーザ全員の編集内容がネットワークの延滞に影響されることなく、それぞれの編集内容をうまい具合にマージして反映してくれるような賢いアルゴリズムが必要になります。今回はこのアルゴリズムに関して書きます。 編集内容のマージとは 編集内容をうまい具合にマージしなければいけないケースを考えてみます。 AさんとBさんが次のドキュメントを同時編集するとします。最初は、お互いブラウザ上では次のように見えています。当然、この状態ではお互いに見え

    DocBaseの同時編集機能を実現しているアルゴリズム – KRAY Inc.
  • 『ペルソナ5』のカッコよすぎるUIの制作工程を紹介! アトラスの危機から生まれ、やがて特徴となったUIができるまで【CEDEC+KYUSHU 2017】 - ファミ通.com

    2017年10月28日、福岡県の九州産業大学にて、コンピューターエンターテインメント開発者向けのカンファレンス“CEDEC+KYUSHU 2017”が開催。記事では、同カンファレンスにて行われたセッション“ペルソナシリーズにおけるUIクリエイティブの手法 ~ペルソナ5のUI事例~”のリポートをお届けする。 セッションに登壇したのは、アトラスの和田和久氏と須藤正喜氏。和田氏はデザイナーとして入社後、さまざまな作品に携わり、現在は『ペルソナ』チームを統括しつつ、『ペルソナ3 ダンシング・ムーンナイト』、『ペルソナ5 ダンシング・スターナイト』のプロデューサーを担当している。須藤氏は、アトラス初のUI(ユーザーインターフェース)専属デザイナーであり、『ペルソナ5』ではアートディレクターとUIデザインリーダーを兼任。各種イベントのデザイン監修やプロモーション、ライツデザイン監修なども行っている

    『ペルソナ5』のカッコよすぎるUIの制作工程を紹介! アトラスの危機から生まれ、やがて特徴となったUIができるまで【CEDEC+KYUSHU 2017】 - ファミ通.com
  • 『魔法大作戦』や『バトルガレッガ』…眠れる名作オールドゲームを現行ハードへ――“移植”の匠集団「エムツー」に聞いたゲーム保存事情【移植希望タイトル募集!】

    「サービスイン1ヵ月で200万ユーザー突破!」――そんな景気のいい話で持ちきりのソーシャルゲーム界隈を傍目に、眠っている名作をいま一度現行ハードでプレイできる日を夢見て、コツコツと磨き続ける職人たちがいた。 “移植”の匠集団・エムツーである。 彼らは、結成当初から名作ゲームを他ハードに移植する術に長け、今では「SEGA AGES」シリーズや『ナムコミュージアムDS』、『コナミアーケードコレクション』など、大手老舗メーカーから多くの復刻版開発の依頼を一手に受けている。その移植再現度の高さゆえクライアントからも、そしてユーザーからも信頼が厚い存在だ。 そんな彼らが、新たに独自ブランド「エムツー ショットトリガーズ」を立ち上げ、眠れる名作を再び活かす活動を開始、2017年11月2日にはブランド第3弾『魔法大作戦』【※】をPS4にてリリースした。 ※魔法大作戦……1993年にエイティングより発売さ

    『魔法大作戦』や『バトルガレッガ』…眠れる名作オールドゲームを現行ハードへ――“移植”の匠集団「エムツー」に聞いたゲーム保存事情【移植希望タイトル募集!】
  • コストコの牛タンとマグロ - パル

    こんにちは。誌掲載の方はシカトして先日の簡単な出来事です。あまり頭を使いたくないので、、 久しぶりにコストコ行きました。コストコは楽しいですね。 牛肩いちおう買っとくかーみたいな感じでスジ取ってバラしましたが何も考えてません。ミネラルウォーターぐらいの気持ちになっています。そのうち焼こうかな さて題ですがコストコといえば牛タンがうまい。覚えておいてください 塩、胡椒、おろしにんにく、ごま油 ストウブのグリルパンを貰ってまったく使ってなかったのが遂にその全貌を明らかに はい ぶれた いい色(補正したからです) あとグリルパンはフライパンと違って焦げ目をつけられるし、余分な脂が落ちてプチスモークみたいになるのでタン焼きに適しています クソうまく、しょっぱいほうがアガるのでう際にも塩コショウをしましょう。あとレモン。コストコのタンはぶ厚く生で鮮度もよいのでとりあえず揉んで焼けば全員しぬとい

    コストコの牛タンとマグロ - パル
  • 魔法と科学技術の違い

    小長谷 達郎 縄文時代の人がやってきたら、現代人はみんな魔法使いだと思うかもしれない。たしかに、私たちは飛行機を使って空も飛べてしまう。ガスコンロは火を噴くし、蛇口をひねれば水が出る。ところが、飛行機もガスコンロも魔法ではなく、科学技術の結晶にすぎない。魔法と科学技術の違いは一体何なのだろうか? 魔法使いという言葉があるように、魔法とは特別な人だけが使える技だ。ほうきで空を飛び回り、火や水や電気を自由に操れたらさぞ便利だろうが、我々が使いたいと願ったところで、魔力を得ることは不可能だ。 科学技術の最大の特徴は、原則的に誰でも手順さえ守れば同じものを作ったり使えたりすることにある。もちろん、飛行機を作ったり操縦したりするには、膨大な勉強と訓練、ときには身体的な適性が求められるものの、多くの人がそれを達成できる可能性を秘めているだろう。魔法使いのように特別な血筋である必要は決してないのだ。

    魔法と科学技術の違い
  • 全文検索システムFessを用いた検索システム構築入門

    Fessは「5分で簡単に構築可能な全文検索サーバー」です。 Javaで開発され、検索エンジン部分にはelasticsearchを採用しています。起動すればすぐに全文検索システムとして利用することも可能ですが、APIも提供しているので、開発しているシステムに組み込んで利用することも可能です。 FessではWebやファイルシステム上のHTMLPDF、MS Office系ファイルなどをクロールしてインデクシングすることができます。また、データベース内のデータも取り込んでインデクシングすることも設定だけで可能です。検索についても複雑なクエリーを覚える必要もなく、必要な検索をシンプルに行うことができます。 今回は、Fessを用いた全文検索システムを簡単に構築する方法からJavaでどのように開発しているかなどをご紹介します。Read less

    全文検索システムFessを用いた検索システム構築入門
  • オープンソースの全文検索エンジンFessを試してみた

    みなさんこんにちは。@ryuzeeです。 このWebサイト、昔はWordpressを使っていたのですが、体やプラグインのメンテナンスを頻繁にやらなきゃいけなくて面倒なのと性能面などで辛くなって、その後Ruby製の静的サイトジェネレータであるMiddlemanに変更し、その後ビルドの遅さに耐えられなくなってGo言語で作られているHugoに置き換わっています。 静的コンテンツになればAmazon S3などで運用できるので非常に楽なのですが、一方でサイト内を検索したい場合は別の解決策の用意が必要になります。Googleの検索を埋め込んでももちろん良いのですが、調査の一環として、今回はオープンソースの全文検索エンジンFessを試してみました。 Fessの特徴公式サイトで詳細に紹介されていますが、主な特徴として以下のようなものが挙げられます。 5分で簡単に構築可能Apache ライセンスJava

    オープンソースの全文検索エンジンFessを試してみた
  • 「Mirai」ソースコード徹底解剖-その仕組みと対策を探る

    Miraiボットネットとは Miraiは、2016年9月13日夜、米国のセキュリティジャーナリストBrian Krebs氏のWebサイト「Krebs on Security」に対して行われた大規模なDDoS攻撃に使用されたとして話題になったボットネットです(関連記事)。Miraiは主にWebカメラやルーター、デジタルビデオレコーダーなどのIoTデバイスを踏み台としてDDoS攻撃を仕掛けます。 参考:セキュリティ用語事典:DDoS攻撃 攻撃を受けた後に投稿されたKrebs氏のブログ記事によれば、同サイトを保護していたAkamaiが、ピーク時にはそれまでに経験した最大規模の攻撃の2倍近いトラフィックを観測したそうです。 また、2016年10月21日にTwitterNetflixなどが利用するDNSサービスへ行われたDDoS攻撃でも、Miraiボットネットが利用されていたのではないかと推定され

    「Mirai」ソースコード徹底解剖-その仕組みと対策を探る
  • IoTやM2Mで注目される無線通信技術「LPWA」とは

    「LPWA(Low Power Wide Area)」をご存じだろうか。IoTやM2Mに向けた無線通信技術として注目を集めているLPWAの概略や、LPWAに分類される各種技術(規格)について解説。中でも有力視されている「SIGFOX」「LoRaWAN」「NB-IoT」の違いをまとめて紹介する。 「LPWA(Low Power Wide Area)」とは IoT(Internet of Things)やM2M(Machine 2 Machine)向けとして注目されている無線通信技術が「LPWA(Low Power Wide Area)」だ。このLPWAは「低消費電力・広範囲」を特徴とする無線通信技術の総称であり、特定の技術やサービスを指すものではない。 無線通信技術については伝送速度の高速化(大容量化)が注目されがちであるが、IoT/M2Mといった利用法においては、速度もさることながら長時間

    IoTやM2Mで注目される無線通信技術「LPWA」とは
  • Windows 10に搭載されたLinuxサブシステムにおける、Windowsプログラムとの連携や日本語処理機能を検証する

    Windows 10に搭載されたLinuxサブシステムにおける、Windowsプログラムとの連携や日語処理機能を検証する:Windows 10 The Latest(1/3 ページ) Windows OS上でLinuxプログラムの実行を可能にするWindows Subsystem for Linux(WSL)が正式版になった。その概要やWindowsプログラムとの連携、日語の扱いなどについて見てみよう。 連載目次 Windows OS上でLinuxプログラムの実行を可能にするWindows Subsystem for Linux(WSL)について、今回はWindowsプログラムとの連携や日語関連の扱いについて注目してみる。 正式版になったWindows 10 Fall Creators UpdateのWSL環境 Windows 10のFall Creators Update(以後Wi

    Windows 10に搭載されたLinuxサブシステムにおける、Windowsプログラムとの連携や日本語処理機能を検証する
  • WebAssemblyはなぜ速いのか | POSTD

    記事はWebAssemblyに関するシリーズの第5回目で、今回のテーマはWebAssemblyが高速な理由です。前の記事をお読みでない方は、 初めから目を通される (訳注:原文リンク)ことをお勧めします。 前回の記事 (訳注:原文リンク)では、プログラミングに WebAssembly あるいはJavaScriptを使うかは二者択一の選択ではないことを説明しました。私たちは、WebAssemblyのみのコードベースを書く開発者が膨大な数になるとは思っていません。 ですので、アプリケーションにWebAssemblyJavaScriptのどちらを使うか選ぶ必要はありません。しかし私たちとしては、開発者がJavaScriptコードの一部をWebAssemblyに置き換えることを期待しています。 例えば、Reactで開発しているチームは、リコンサイラコード(言い換えれば仮想DOM)をWebAss

    WebAssemblyはなぜ速いのか | POSTD
  • Windows 10のInsider PreviewでシステムロケールをUTF-8にするオプションが追加される | スラド

    Windows Experience Blogの告知などでは一切言及されていないようだが、Windows 10 Redstone 4のInsider Previewでは、システムロケールの変更を行うダイアログに「ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用」(英語では'Beta: Use Unicode UTF-8 for worldwide language support')というチェックボックスが追加されている。手もとにスナップショットが残っていた最古のRS4ビルド(17004)ですでに存在していたので、正確にいつ追加されたのかは不明。 このチェックボックスをチェックして再起動すると、Build 17035時点では以下のような動作が確認できた。 圧縮 (zip形式) フォルダーにファイル名がUTF-8で保存されるようになった。これに伴い、シフトJISに含まれな

  • 【連載】簡単導入! OSS全文検索サーバFess入門 [1] 全文検索サーバFessを導入しよう

    Google Site Searchが2018年3月をもってサービス終了するため、自社Webサイトに組み込む検索サービスを探している方も多いのではないでしょうか。また、企業や個人で保有するファイルが年々増えており、効率よく必要なものを見つけられる仕組みを求める声もよく聞きます。 そうした背景から、検索サーバの導入を検討するケースが増えているようです。 一昔前であればnamazuなどの一部プロダクトに選択肢が限られていましたが、現在ではApache Luceneのような低レイヤーのライブラリから、今回紹介するFessのような導入すればすぐ利用できる検索サーバまで、さまざまなものが出てきています。 連載では、全文検索サーバFessを使って、ウェブ検索や企業内検索の実現方法を紹介していきます。 検索の理論的な話ではなく、実際の検索課題にどのように対応していくかをもとに実践的な説明していきます。

    【連載】簡単導入! OSS全文検索サーバFess入門 [1] 全文検索サーバFessを導入しよう