タグ

ioxのブックマーク (1,994)

  • Echo/Google Homeで家電を音声操作できる「sRemo-R」。GPSで帰宅時に照明ONも

    Echo/Google Homeで家電を音声操作できる「sRemo-R」。GPSで帰宅時に照明ONも
    iox
    iox 2018/01/31
  • Rails + AWS でモバイルフレンドリーな動画配信サイト構築 - メドピア開発者ブログ

    あけましておめでとうございます。 メドピアのSRE @kenzo0107 です。 2018年もよろしくお願いします。 今回は昨年リニューアルした動画配信システムについてです。 経緯 これまでのメドピアの動画配信は CloudFront 経由で S3 上の mp4 を video タグで参照し配信してました。 この配信方法では CloudFront でキャッシュしづらく 通信状況によってはファーストビューまでに時間が掛かり、サイト離脱へ繋がります。 また、直リンク禁止の動画の場合、 リファラチェック等をするかと思いますが 一部 IE Edge のバージョンで video タグでリファラ参照ができないという仕様があり*1 既存の仕組みをフロントから変える必要がありました。 以上の経緯から動画配信の仕組みを見直し要件を洗い出しました。 要件 動画は mp4 で納品される為、HLS形式へエンコード

    Rails + AWS でモバイルフレンドリーな動画配信サイト構築 - メドピア開発者ブログ
    iox
    iox 2018/01/19
  • シューマツワーカー

    業界トップクラスの実績登録ユーザー数は50,000人以上。 案件の99%以上がリモートワーク案件で、少ない時間からはじめられます。 独自案件や非公開案件も多数あります。

    シューマツワーカー
    iox
    iox 2018/01/18
  • とあるクエリを2万倍速にした話 -データベースの気持ちになる- 前編 - dwango on GitHub

    技術コミュニケーション室 OSSグループの髙﨑です。 当グループでは、マストドンというオープンソースの分散型マイクロブログについて、 弊社が運営するインスタンス「friends.nico」の運営、独自機能の開発、運用、ならびにそれらで得た知見を上流のプレーンなマストドンへcontributeするという業務を主に行っています。 記事では、tableに適切なindexを張ることによってとあるスロークエリの速度改善を行った事例について、実際に上流へ行ったPullRequestをベースにお話させていただきます。 内容としては反面教師とするべき失敗例を伴った、非常に基礎的なPostgreSQLの実行計画の読み方ならびにクエリに合わせたindexの張り方です。 また、表題の2万倍速というのは改善前の最悪の場合比であり嘘ではないものの、通常問い合わせされる範囲の条件ではだいたい3〜30倍速であるという

    とあるクエリを2万倍速にした話 -データベースの気持ちになる- 前編 - dwango on GitHub
    iox
    iox 2018/01/18
    リンクしてる https://github.com/tootsuite/mastodon/pull/6108 はcommit_db_transactionではなくdisable_ddl_transaction!を使うとよさげ。cf. https://robots.thoughtbot.com/how-to-create-postgres-indexes-concurrently-in
  • Favicon.io - The Ultimate Favicon Generator (Free)

    Favicon Generator / Generate from Emoji Choose from hundreds of emojis to create your favicon. Emoji images from the Twemoji project. The emoji graphics are from the open source project Twemoji. The graphics are copyright 2020 Twitter, Inc and other contributors. The graphics are licensed under CC-BY 4.0. You should review the license before usage in your project.

    iox
    iox 2018/01/11
  • 魚頭大熊 (蓮池町通/日本料理)

    リクエスト予約希望条件をお店に申し込み、お店からの確定の連絡をもって、予約が成立します。 1 予約の申し込み ご希望の条件を当サイトよりご入力ください。 2 お店からのメール ご予約が承れるか、お店からの返信メールが届きます。 3 お店へ来店 予約が確定した場合、そのままお店へお越しください。

    魚頭大熊 (蓮池町通/日本料理)
    iox
    iox 2018/01/09
  • とがの藤家 (斗賀野/うどん)

    リクエスト予約希望条件をお店に申し込み、お店からの確定の連絡をもって、予約が成立します。 1 予約の申し込み ご希望の条件を当サイトよりご入力ください。 2 お店からのメール ご予約が承れるか、お店からの返信メールが届きます。 3 お店へ来店 予約が確定した場合、そのままお店へお越しください。

    とがの藤家 (斗賀野/うどん)
    iox
    iox 2018/01/08
  • 平成25年12月5日 株式会社コマースゲートに対する景品表示法に基づく措置命令について [PDF:6MB]

    景品表示法に関する情報提供、相談の方法について掲載しています。 景品表示法に違反被疑情報はこちら 景品表示法違反被疑情報提供フォーム ステルスマーケティングに関する違反被疑情報はこちら ステルスマーケティングに関する景品表示法違反被疑情報提供フォーム 携帯電話の不当表示に関する違反被疑情報はこちら 携帯電話に関する景品表示法違反被疑情報提供フォーム

    iox
    iox 2018/01/06
  • 200行のコードへのブロックチェーンの実装 | プログラミング | POSTD

    ブロックチェーン の基的な概念は非常にシンプルです。分散型データベースで、順序付けられたレコードのリストが連続的に増加していきます。しかしシンプルとは言え、ブロックチェーンやそれを使うことで解決しようとしている問題について話をする際に、頭を悩まされることがよくあります。これは、 ビットコイン や イーサリアム といった、一般にもよく知られているブロックチェーンベースのプロジェクトでよく聞かれる話です。「ブロックチェーン」は、 取引 や スマートコントラクト 、または 暗号通貨 といったコンセプトと強い結びつきがあります。 そのため、来シンプルであるべきブロックチェーンの理解がより困難になってしまっています。抜け目のないソースコードであれば尚更です。 そこで、 NaiveChain という、200行のJavascripitに実装した、非常にシンプルなブロックチェーンを紹介したいと思います

    200行のコードへのブロックチェーンの実装 | プログラミング | POSTD
  • ブロックチェ-ンを構築しながら学ぶ | POSTD

    ブロックチェ-ンの仕組みを知るには構築するのが最短の方法 この記事を読んでいるということは、仮想通貨の拡大に興奮しているということですね。ブロックチェ-ンの仕組み、背後にある基的なテクノロジーについて知りたいのでしょう。 しかしブロックチェ-ンを理解するのは簡単ではありません。少なくとも私にはそうでした。大量の動画の中をさまよい、抜けだらけのチュートリアルに従い、結局、実例が少なすぎてフラストレーションが大きくなりました。 私は手を動かして学ぶのが好きです。コードのレベルで内容を扱わざるを得なくなり、そうすることで身に付くからです。同じようにやってもらえば、この解説が終わる頃には、機能するブロックチェーンが出来上がり、どのように動くかがしっかりと把握できるようになるでしょう。 準備 ブロックチェ-ンとはブロックという名の 不変でシーケンシャルな 一連のレコードだということを覚えてください

    ブロックチェ-ンを構築しながら学ぶ | POSTD
  • Data Models

    Data Models: A Comprehensive Guide to Structuring Information for Optimal Insights and Decision-Making In the realm of data management, the use of effective data models plays a pivotal role in organizing and representing information in a structured and meaningful way. Data models serve as the blueprint for databases, facilitating efficient data storage, retrieval, and analysis. This article delves

    Data Models
    iox
    iox 2017/12/27
    db設計のパターン
  • IOTA:【技術解説】送金Bundleの全容。 - Qiita

    English here. Special thanks to Take san for translating it! 過去の記事、IOTA:【技術解説】トランザクション大解剖!ウォレットは裏で何をやっているか。で説明しきれなかったマニアックだが痒いところに手がとどく内容にした。というのも、今後IOTAの注目技術、MAMやマルチ署名を理解していく際に前提知識となるのがこのBundleの基礎だからである。 なお、記事内のソースコードはJavaを使用した。理由としてはJavaが筆者のお気に入りであることと、変数の型が見える方が理解しやすいからである。もちろん、IOTAでは様々な環境で開発することができるので気になる方は IOTA公式Githubをチラ見しておこう。 IOTA(アイオータ)とは まだIOTAがあまり認知されていないため、IOTAの基をおさえるのに役立つリンク集。 IOTA日

    IOTA:【技術解説】送金Bundleの全容。 - Qiita
  • イマドキのJavaScriptの書き方2018

    PySpa統合思念体です。これからJavaScriptを覚えるなら、「この書き方はもう覚えなくていい」(よりよい代替がある)というものを集めてみました。 ES6以降の難しさは、旧来の書き方にプラスが増えただけではなく、大量の「旧来の書き方は間違いを誘発しやすいから非推奨」というものを作り出した点にあります。5年前、10年前のやウェブがあまり役に立たちません。なお、書き方が複数あるものは、好き嫌いは当然あると思いますが、あえて過激に1つに絞っているところもあります。なお、これはこれから新規に学ぶ人が、過去のドキュメントやコードを見た時に古い情報を選別するためのまとめです。残念ながら、今時の書き方のみで構成された書籍などが存在しないからです。 たぶん明示的に書いていても読み飛ばす人はいると思いますが、すでに書いている人向けではありません。これから書くコードをこのスタイルにしていくのは別にいい

    イマドキのJavaScriptの書き方2018
  • ActiveRecordでINの中が一万個とかにならないようにする - かみぽわーる

    この記事は MySQL Casual Advent Calendar 2017 の23日目の記事です。 みなさんORマッパーは使っていますか? 僕は仕事とか趣味でActiveRecordというORマッパーを使っているんですけど、こいつ例えば Team.preload(players: :high_score).to_a みたいなことをするとすぐ SELECT `scores`.* FROM `scores` FROM `scores`.`id` IN (a, b, c, ...数千個続く...) みたいなクエリを生成しよるんですけど、MySQL 5.7に上げたときに range_optimizer_max_mem_size の制限で実行計画がテーブルスキャンに落ちてえらい目にあったことがありました。MySQL側で range_optimizer_max_mem_size = 0 することで

    ActiveRecordでINの中が一万個とかにならないようにする - かみぽわーる
    iox
    iox 2017/12/25
  • Elasticsearch キーワードサジェスト日本語のための設計

    Google に代表される「キーワードサジェスト」機能を Elasticsearch を前提に日語向けに設計。 よくある要件サイト内で過去に検索された有効なキーワードをサジェストしたい。入力されたテキストに関連性が高く、過去に検索された回数の多い順でサジェストしたい。最初に入力された言葉の後に空白を入力すると、最初の言葉と一緒に検索される複合語の候補サジェストしたい比較的シンプルな要件のように見えますが。。日語を対象にしたサジェスト機能を実装する場合、入力途中の日語のテキスト受けながら、ひらがな、カタカナ(半角・全角)、漢字、ローマ字(大文字・小文字・全角・半角)のコンビネーションを合わせて、関連性の高い言葉を素早くユーザーに提案しなければなりません。以外と難しいのです。。 Elasticsearch にも Completion Suggester と言うサジェスト向けの機能があるの

    Elasticsearch キーワードサジェスト日本語のための設計
  • ファーストキャビン公式サイト

    TOKYO東京都の宿泊施設 ファーストキャビン愛宕山 ファーストキャビン赤坂 ファーストキャビン羽田ターミナル1 ファーストキャビン市ヶ谷 KYOTO京都府の宿泊施設 ファーストキャビン京都二条城 OSAKA大阪府の宿泊施設 ファーストキャビン関西空港 ファーストキャビン御堂筋難波 ファーストキャビン西梅田 FUKUOKA福岡県の宿泊施設 ファーストキャビン博多 NAGASAKI長崎県の宿泊施設 ファーストキャビン長崎

    ファーストキャビン公式サイト
    iox
    iox 2017/12/17
  • Rails Developers Meetup 2017でレールの伸ばし方について話した - おもしろwebサービス開発日記

    Rails Developers Meetup の年末拡大版である、Rails Developers Meetup 2017で発表させていただきました。 Railsアプリケーションの可読性を保ちつつ開発をすすめるにはどうしたらよいか、みたいな話です。資料はこちら 所感 この辺の情報は、英語圏だとちらほら情報あるのですが、まだまだまとまった統一見解みたいなものはなくそれぞれ思い思いのやり方でやっているような状況です。日の現場だと、可読性を保つための方法はほとんど共有されておらず、共有されているとしてもチーム内で口伝に近いやり方*1で行われており、みんなの形式知になっているとは言い難いです。 楽に可読性の高いコードを書くための形式知(もしくはツール)があるとみんな幸せになれると思うので、ブログ書きやYubaの開発の進捗を頑張りたいと思います><。 *1:コードレビューのときなどで指摘する

    Rails Developers Meetup 2017でレールの伸ばし方について話した - おもしろwebサービス開発日記
    iox
    iox 2017/12/13
    Yubaよさげ
  • 東京公共交通オープンデータチャレンジ

    東京公共交通オープンデータチャレンジについて 公共交通オープンデータ協議会は、世界一複雑とも言われる東京の公共交通を、誰もがスムーズに乗りこなせるようにすることを目指し、「東京公共交通オープンデータチャレンジ」と題して、公共交通オープンデータを用いたアプリケーションを募集するコンテストを開催してまいりました。 コンテストは、2017年の第1回を皮切りに、多数の交通事業者等の協力のもと、約4年に渡り継続的に実施しました。協議会会員のJR東日、東京メトロ、東京都交通局を含む、主要な公共交通事業者のデータを利活用できる、これまでにない規模のコンテストとして実施され、多数の方々のご参加、及び、バラエティ豊かな数々の作品のご応募をいただきました。個人の開発者から乗換案内サービス事業者にいたるまで、国内外の多数の参加者にデータを活用いただき、社会的にも大きな成果を挙げることができました。チャレン

    iox
    iox 2017/12/12
  • Rails Developers Meetup 2017まとめ&感想 #railsdm - algonote

    Rails Developers Meetup 2017 に参加しました。 レールの伸ばし方 Railsでコードが複雑になってきた際のうまい逃がし方集。 MVCを正しく使うにはFat Controllerを避けモデルによせる。ただしPORO=Plain Old Ruby Objectを上手く使うこと。MVCで上手くできない部分ではViewModel, Form Object, Service Objectを使うときれいに書ける。 実際のあるあるについてよくまとまっており、他とイコールの扱いのはずだがキーノートっぽかった。メドピア開発者ブログにもwillnetさんの記事があがっているので合わせて読みたい。 Professional Rails on ECS joker1007.hatenablog.com RailsでECSを使う際の勘所集。 ECSのオススメ構成: stagingとprod

    Rails Developers Meetup 2017まとめ&感想 #railsdm - algonote
    iox
    iox 2017/12/11
    まとまってる
  • Web 2.0時代を生きる英語嫌いの若い人たちへの英語勉強法:親切バージョン

    昨日のエントリーは、ぜんぜん時間がなかったので簡潔に書いたが、やたらとブックマークする人が多く、英語は皆、悩んでいるんだなぁと思った。それで「親切バージョン」を書くことにする。昨日の冒頭で書いた「英語があんまり好きじゃないけど、専門のことについては好き嫌いはともかく英語を道具として使いたい」は、昔の僕自身のことだ。 だいたい、昨日のエントリーを読んでブックマークした人は英語がそんなに得意じゃないんだろう。そういう人は次のことをまず認識したほうがいい。 今の自分の英語力では、これから相当長い時間をかけて真剣に勉強しなければ、とてもじゃないが一人前になれない。 でも、子供の頃から英語の勉強はもう十年以上やってきているわけで、それでこの程度なのだから、いまさら学校英語の勉強のようなやり方をして、単語を覚えたりし始めても、きっとダメだろう。 仕事や専門の勉強が結構忙しいし、カネもかかるから、英会話

    Web 2.0時代を生きる英語嫌いの若い人たちへの英語勉強法:親切バージョン
    iox
    iox 2017/12/04
    目的大事