タグ

2017年12月25日のブックマーク (15件)

  • Hayato.io

    Hayato.io This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: fashion trends Top Smart Phones Credit Card Application Free Credit Report song lyrics Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Cookie settings|Do Not Sell or Share My Personal Information

  • 複雑な条件式でもunscopeがしたい! - Qiita

    はじめに default_scopeは悪だ!みたいな言説はたくさんあり、実際に痛感したこともあるのですが、やはり可能性というものを感じてしまいます。 例えばRails 2からビュー内で出力用のERBタグを使うと自動的にエスケープされるようになったように、安全側へ倒すのにdefault_scopeは使えるのではと感じています。 そこでこの記事ではdefault_scopeを有用に使えそうな状況を仮定して、ぶちあたった問題(ネストされた条件式でunscopeが使えない)とその解決策について提示します。 default_scopeの有用性 状況: アイテムが作成者、ステータス、投票数を持つ Rails 4を使っていると想定し、ユーザが複数のアイテムを持つ状況を考えてください。 アイテムのテーブルはこんな感じ。ユーザがhas-manyでアイテムを持つためのuser_idと、ステータス(status

    複雑な条件式でもunscopeがしたい! - Qiita
    igrep
    igrep 2017/12/25
  • 「合同勉強会 in 大都会岡山 -2017 Winter-」で発表してきました - Qiita

    「スマートスピーカー Advent Calendar 2017 」 25日目です。 はじめに 2017/12/23に岡山の合同勉強会で「スマートスピーカー徹底比較」という内容で発表してきました。 合同勉強会 in 大都会岡山 -2017 Winter- - connpass スマートスピーカー徹底比較 内容は以前に公開したスマートスピーカー3種類の比較に最新情報を足して話をしました。 音声アシスタントのAmazon AlexaGoogle AssistantとLINE Clovaを比較した - Qiita せっかくなので前回からの差分を抜き出してみたいと思います。 Alexaプッシュ通知が可能に Alexaのみですがプッシュ通知ができるようになりました。 現在のスマートスピーカーは基的には、人からの発話の指示によって処理を行います。 しかしプッシュ通知を使えばサーバー側で処理をしてA

    「合同勉強会 in 大都会岡山 -2017 Winter-」で発表してきました - Qiita
    igrep
    igrep 2017/12/25
    Alexaプッシュ通知サポートか。。。すごいな。
  • お天気Bot で理解する Haskell の便利パッケージ

    概要 天気を取得して Slack にたれながす簡単なボットを作りました。名前は天気を予測することと、バイト先の会社名の連想から、Kaguya としました。 実行時のイメージ: クリスマスは一日雨のようです。やーいざまぁみろリア充どもーとか思っていませんよ。非リアは心を無にして耐え忍ぶ日です。これぞ日の SHINOBI ってやつです。 話を戻しますが、見て分かるように、こいつには以下の 2つの機能があります: 1日の天気を朝6時に流す 1時間に 1回、現在の天候と 3時間以内の予報を突き合わせ、天候が変化するようであれば、変化する天候と変化するまでの時間を流す 実行するためには、まず Slack に自作アプリをインストールして、OAuthトークンを取得する必要があります。ここでアプリを作成し、アプリを選択した画面で Install App を選択すれば OAuthトークンが表示されます。

    お天気Bot で理解する Haskell の便利パッケージ
    igrep
    igrep 2017/12/25
    “バイト先の会社名の連想から、Kaguya としました”えっ、まさかあの会社なのかと思ったけど、かぐやと名の付く会社はほかにもたくさんあるみたいだし。。。
  • TechCrunch | Startup and Technology News

    With dozens of antitrust cases and close to a hundred on the consumer protection side, the agency is now turning to innovative tactics to help it fight fraud, particularly in…

    TechCrunch | Startup and Technology News
  • 勝手にevalしない言語をRustで作ったら意外なものになった - 色の輪

    概要 この記事は言語実装Advent Calendar 2017 25日目用として書かれたものです。 Advent Calendar初参加です。迷っていたら25日が空いていたので、思い切って飛び込んでみました。 でもよく見たら、なんだかテーマは高度なことばかり。 私はそのようなことは全然書けるような実力はありませんので、できることだけをやりました。こわい。すいません。 ソースコード Epiqsという名前です。たらい関数とfibonacciは動いてますよー。 READMEは古い記述がたくさん残ってるので直したいよー。 github.com 動機 たくさんある。なんだか思いの丈がまとまっていないが、そのまま書く。 ちなみに私は「ポエム」という表現を使うのは好まない。 書いていて気づいたが、言語実装というよりは言語「設計」という趣である。 コンスセル大好き Lisp系言語が好きなのだが、最近、ど

    勝手にevalしない言語をRustで作ったら意外なものになった - 色の輪
  • なぜ Haskell が好きなのか - 趣味はデバッグ……

    自分は Haskell が好きで休日は Haskell を書いています。そういうことを言うと関数型が好きなんですねと言われるのですが、Haskell のよさはそこじゃないと感じているので書き起こそうかと、筆を執りました。 というわけで、この記事は技術的文書というよりもお話です。Haskell を知らない人向けです。 この記事は Haskell Advent Calendar 2017 その3の6日めの記事です。6日が過ぎても担当のいない日だったため担当します。 関数型プログラミングだから Haskell が好きというわけではない まず、「Haskell というと手続き型とは全然違う関数型なんでしょう?」という印象を持つかと思いますが、一部合っていて一部まちがっていると思っています。 まず、用語の意味を絞っておかないと議論が発散してしまうのでそうしておきます。 ここでは「手続き型」は、先に書

    なぜ Haskell が好きなのか - 趣味はデバッグ……
    igrep
    igrep 2017/12/25
    “「Haskell というと手続き型とは全然違う関数型なんでしょう?」に対する答としては「Haskell は手続き型であるし、関数型でもあり、それらは全然違うわけではない。」”ほんまそれ
  • 作って学ぶBitcoin!ゼロから作るSPVウォレット - Qiita

    Bitcoinはもはや説明する必要がないくらいメジャーな存在になりました。その価格は2017/12/12現在で日円にして200万円を超えており1、技術的な知識を持っていない一般の人でも気軽に手に入れることができるようになりました。技術的な視点からみるとBitcoinそのものというよりもその基礎技術であるブロックチェーンが革命的なものであり単純な仮想通貨にとどまらない応用の可能性を秘めています。例えばEthereumはブロックチェーン上にプログラム(スマートコントラクト)をデプロイして実行できる環境であり、今年の12月にはCryptoKittiesというEthereumブロックチェーン上に実装されたゲームが大人気になりました。Lightning NetworkやPlasmaなどなど技術的な話題に尽きないのが盛り上がりを見せるブロックチェーン界隈の面白いところでありますが、今回はそのブロック

    作って学ぶBitcoin!ゼロから作るSPVウォレット - Qiita
    igrep
    igrep 2017/12/25
    時間かけて読みたい
  • 「OK Google、さむい」と言ったら暖房をつける - Qiita

    実現したいこと 今年もあと残りわずか、昼でもとても冷え込みますね。Google Homeでエアコンの暖房を付けたい! 「OK Google、さむい」 →「では、暖房をつけますね」 イメージ図 実現方法 先に概要図を記載すると以下のようになります。 概要図 エアコンをつけるため、IRKitを利用 自宅にあるエアコンはスマートエアコンでもなんでもない普通のエアコンなので、普段は赤外線リモコンで操作します。赤外線のインタフェースに対応するため、IRKitを採用しました。 IRKitはHTTPサーバーを内蔵しており、HTTPのPOSTリクエストを受け付けることができます。 IRKit IRKit|opensource infrared remote controller IRKitは、WiFi機能の付いたオープンソースな赤外線リモコンデバイス。 家庭のエアコンやテレビ、ライトなど、赤外線で操作でき

    「OK Google、さむい」と言ったら暖房をつける - Qiita
  • Google Homeに話しかけて物理スイッチを音声操作してみる - Qiita

    あとはGNDと電源に電池繋げて完成です。 ESP32ソース ESP32はArduino IDEを使って開発を行います。 まずは環境構築ですが、こちらを参照下さい。 またグローバル→ローカルの通信にBlinkを使用しています。 Blinkのプロジェクト作成も事前に必要になりますので、こちらを参考に準備してみて下さい。 上記の準備ができたら以下のソースをESP32へ書き込みましょう。 auth[]、ssid[]、pass[]はご自身の環境のものに書き換えて下さい。 またBLYNK_WRITE(V1)の中央のledcWriteでサーボモーターの押し込み具合を調節してみて下さい。 パスワードは以下の記事を参考に暗号化して書くことをオススメします。 ESP32のArduinoスケッチにWi-Fiのパスワードを平文で書くのはやめよう! #define BLYNK_PRINT Serial #inclu

    Google Homeに話しかけて物理スイッチを音声操作してみる - Qiita
  • Kotlinの型を知る ~後編~ プラットフォーム型とCollections - Qiita

    はじめに この記事はKotlin Advent Calendar 最終日の記事です。 今年はGoogle I/OでKotlinAndroidの公式開発言語の1つになり、初めてのカンファレンスであるKotlin Confが開かれるなど、Kotlinの普及がますます進みそうなことを感じた1年になりました。 個人的にはKotlin In Actionの翻訳に携わり、Kotlinの普及へ微力ながら貢献出来たのではないかと思います (翻訳についてまとめた記事もあります:技術書を翻訳する技術)。 記事ではそのKotlin In Actionの著者の1人であるSvetlana Isakova氏のKotlin Confでのセッション「Kotlin Types : Exposed」の内容と、Kotlin In Actionの6章の内容を元に「Kotlinの型」についてまとめた内容になります。 アジェンダ

    Kotlinの型を知る ~後編~ プラットフォーム型とCollections - Qiita
    igrep
    igrep 2017/12/25
  • Ruby 2.5.0 リリース直前!何が変わるのかもう一度おさらいしておこう! - Speee DEVELOPER BLOG

    この記事は Speee Advent Calender の25日目の記事です。 開発部 R&D グループの村田です。所謂フルタイム CRuby コミッターの一人です。 今日は 12/25 です。数時間後には Ruby 2.5.0 がリリースされている予定です。 皆さんはもう RC1 を試しましたか?え?毎日 trunk をビルドして使っているって?とても素晴らしいですね。 しかし、そうじゃ無い人も大勢いると思います。ですから、ここでは Ruby 2.5.0 で何がどう変わったのか、インパクトが大きいものを選んで最終確認をしておきましょう。 まとめ方は以下のようにしました*1。 言語仕様の変更 組み込みクラスの変更 パフォーマンス改善 言語仕様の変更 トップレベルで定義された定数の検索 トップレベルで定義された定数はObjectクラスの下に定義されたことになります。 TWO = 2 Obje

    Ruby 2.5.0 リリース直前!何が変わるのかもう一度おさらいしておこう! - Speee DEVELOPER BLOG
    igrep
    igrep 2017/12/25
  • WSL vs VM for 開発作業 - Qiita

    はじめに 記事はLinux Advent Calendar 2017の最終日、25日目の記事です。 みなさんはWindows Subsystem for Linux(WSL)というWindowsのソフトウェアをご存知でしょうか。これはUbuntu, openSUSE, あるいはSUSE Linux Enterpriseという3つのLinux distributionをWindowsから使えるという機能です。Microsoftストアから無償でインストール可能です。低レイヤの細かいところ(/procや/sysのファイルが少なかったり、ほとんどのデバイスファイルが無かったり)は違うのですが、おおよそ通常のLinuxディストリビューションと同様に使える優れものです。 記事は、Linuxソフトウェア開発環境という目的に絞って、WSLと、Windows上で動作するVirtualBoxにインストール

    WSL vs VM for 開発作業 - Qiita
  • Haskell (Eta) でJavaFXのEDSLを作る雰囲気を醸し出す - Qiita

    この記事はプロ生ちゃん Advent Calendar 2017 - Adventar の 25日目 の記事です! 皆さん、アドベントカレンダーお疲れ様でした! 諸注意 この事はおおよそ冗談で構成されており、 主に以下の主張を雰囲気で感じて貰うことを目的にしています。 Haskellでは、こんなにも簡単にEDSLを作れる EtaとJavaFXを使って、HaskellでもマルチOS対応のGUIプログラミングができる 何を言っているのかわからなくとも、Haskellを知らなくとも、 気にせずに雰囲気で読んで、楽しんでください そう、雰囲気が大事なんですよ 導入 Etaという、JVMで動くHaskellが登場しました。 The Eta Programming Language GitHub - typelead/eta: The Eta Programming Language, a diale

    Haskell (Eta) でJavaFXのEDSLを作る雰囲気を醸し出す - Qiita
  • Grails&React CRUDビュー生成2017 〜Reactベースの管理画面構築ライブラリAdmin-On-Restの紹介〜 - uehaj's blog

    これはG*Advent callender 2017の24日の記事です。 昨日23日の記事は mshimomuさん、明日25日の記事は未定です。 完全に一年ぶりの記事です。みなさん、いかがお過しでしたでしょうか。今年Qiitaとかに書いた記事を別にまとめましたが、わたしはReactを良く書いてた一年でした。 記事のテーマは以下の2つです。 GrailsのWeb APIサーバのCRUDビューをいかに簡単に作るか RESTfulサーバ/任意のサーバに対する強力なダッシュボード・管理コンソール開発用ReactコンポーネントライブラリであるAdmin-On-Restの紹介、使い方 もくじ もくじ 去年までのあらすじと今年の方針 Admin-On-Restとは何か Admin-On-Restのデモ動画 Admin-On-Restの特記すべき点 REST Clientによるデータソースの抽象化 Ad

    Grails&React CRUDビュー生成2017 〜Reactベースの管理画面構築ライブラリAdmin-On-Restの紹介〜 - uehaj's blog