tkybpp さん プロフィール

  •  
tkybppさん: BppLOG
ハンドル名tkybpp さん
ブログタイトルBppLOG
ブログURLhttp://tkybpp.hatenablog.com/
サイト紹介文ベルリンではたらきはじめたエンジニアの日々の記録。趣味は食べあるき。
参加カテゴリー
更新頻度(1年)情報提供77回 / 221日(平均2.4回/週) - 参加 2016/07/14 11:42

tkybpp さんのブログ記事

  • gitのdiffを見やすくする「diff-so-fancy」がとても便利
  • git の diff コマンドは差分を色分けしてくれていますが、変更された行単位でしかわかりません。行の中でどの部分が変更されたのか確認したい・・・そんなかゆい所に手がとどくようなツールが「diff-so-fancy」です。左:導入前 右:導入後変更された部分がハイライトされて可視化されるようになりました。また、ファイル毎の見出しも表示されるので、視認性も良くなっています。セットアップも簡単です。npm install -g diff-so- [続きを読む]
  • 新元号までのカウントダウンページを作ってみた(S3 + CloudFront + Route53 + ACM:SSL対応)
  • 2019年1月1日より新元号になる、との報道がありました。www.sankei.com平成元年生まれの私としては、非常にインパクトのあるニュースです。そこで、名残惜しい平成との別れを見守るため、新元号までのカウントダウンページを作ってみました。平成カウントダウンhttps://heisei.today/最近では静的ページでもSSL化することが一般化しつつあるので、勉強がてらSSL対応のページをAWSをフル活用して作成してみました。今回は S3 + Clou [続きを読む]
  • 音声認識時代の無限ループ
  • All-New Echo Dot (2nd Generation) - Black  アマゾン エコー 黒 ブラック 新作 Bluetooth スピーカー スマートホームデバイス 並行輸入品 [並行輸入品]出版社/メーカー: Amazonメディア: エレクトロニクスこの商品を含むブログを見るAmazon Echo アマゾン エコー Bluetooth スピーカー スマートホームデバイス [並行輸入品] (Black)出版社/メーカー: Amazonメディア: エレクトロニクスこの商品を含むブログを見るAmazon [続きを読む]
  • WebBluetoothAPIでAsync/Awaitが利用可能に
  • WebBluetoothでは基本的にはPromiseを利用する必要がありますが、Async/Awaitが利用できるようになりました。これにより可読性の高いコードが書けるようになります。例えば、バッテリー残量を参照するコードで比較してみます。Promise ver.function onButtonClick() { log('Requesting Bluetooth Device...'); navigator.bluetooth.requestDevice( {filters: [{services: ['battery_service']}]}) .then(device => { log( [続きを読む]
  • Elixir/PhoenixのChannelにRaspberry Pi(node.js)から接続してみる
  • Elixir/Phoenixアプリケーションが動いているサーバにRaspberry PiからWebSocketでの接続をしてみます。PhoenixにはChannelという便利な機能があるので、今回は特にこのChannelに接続する方法を書いていきます。Raspberry Piの方はnode.jsから利用します。PhoenixのChannelを外部のアプリケーションから利用する場合にはphoenix-jsというパッケージを利用すれば簡単に出来ます。www.npmjs.com#!/usr/bin/env_nodevar phoenix = req [続きを読む]
  • すぐに剥がれてしまう付箋、という課題を解決する2つの方法
  • 年末ということで、エンジニアのみなさんは振り返りはお済みでしょうか。その時に登場するのが付箋ですね。しかも大量に使います。photo by lenazunしかしながら、貼ってもすぐ剥がれてしまう、のでイライラしてしまいますよね。貼った上から何度も押さえつけても、無情にも舞い降りていく付箋。そんなイライラを解決する方法は2つ剥がれにくいめくり方にする剥がれにくい付箋を使う 剥がれにくいめくり方 (https://hiroki. [続きを読む]
  • Amazon Dash Buttonをハックしてテスラ・モデルSを操作する
  • クリスマスイブの今日は朝から歯医者で虫歯の治療をして、この記事を書いています。つい先日、日本でもAmazonのDash Buttonが利用できるようになりましたが、さっそくハックしたという記事が話題になっています。Amazon Dash ButtonをただのIoTボタンとして使う - QiitaAmazon Dash Buttonを(正しくない方向で)使ってみた - Qiita難病を患う娘のために、父は「Amazon Dash Button」をハックした|WIRED.jpサントリー天然水 Dash Bu [続きを読む]
  • デザインフェア「DesignMiami/」はフォトジェニックにはたまらない空間
  • 「Art Basel」と同時に開催されていた「DesignMiami/」にも足を運んでみました。tkybpp.hatenablog.com2005年にマイアミで始まり、翌年からスイスのバーゼルでも行われている、デザインをアートとして流通させる革新的なデザインフェアです。miami2016.designmiami.comインフォメーションデスクのデザインも洗練されています。1Fの様子エスカレータで2階へいくつものインテリアメーカーのブースが並んでいます。どれもデザインが [続きを読む]
  • 世界最大の現代アートフェア「Art Basel」に行ってきた@スイス
  • 2016年6月16日から19日にかけて開催されていた、世界最大規模の近現代美術のアートフェア「Art Basel」に行ってきました。世界33カ国から286のギャラリーが参加しています。(半年近く経ってしまいましたが、、、)会場はスイス北西部の都市バーゼルです。天気はあいにくの曇り。会場に到着しました。かなり大きいです。まずは荷物は預けます。入場にあたってはセキュリティチェックがあります。会場には作品がたくさんあり、2日かけ [続きを読む]
  • ElixirのEctoでWHERE文に変数を利用する
  • SELECT * FROM members WHERE name LIKE '%hoge%';のようなLIKE句の文字列を変数にしたい時の方法です。
    リクエストパラメータの、wordというパラメータを利用する場合:def index(conn, params) do query = from
    member in members, where: like(member.name, ^("%#{params['word'}%")), select: id,name,email
    query |> Repo.allend(参考) 直接SQL文に記述することも出来ます。{:ok, result} = Ecto.Adapter [続きを読む]