タグ

ブックマーク / mzp.hatenablog.com (14)

  • 🔐二要素認証 - みずぴー日記

    Twitterなどの二要素認証では、二要素認証用のアプリで生成した認証コードを使う。 認証コードをどのように生成しているのか、Twitterとは無関係のアプリで生成した認証コードが利用できるのか、クラウドで同期できるのかが疑問だったので実装した。 🔍調査 なにから調べていいか分からなかったので、普段使っているAuthyのサイトを見ていたら、二要素認証の種類について説明しているページがあった。 Authy features これによると「TOTP(Time-based One-Time Password)」という方式らしい。 あの6桁の数字はワンタイムパスワードなのかと気づいた。 📕 TOTPアルゴリズム TOTPというキーワードをもとに検索すると、RFCまで辿りつく。 Time-based One-time Password algorithm - WIkipedia RFC 6238

    🔐二要素認証 - みずぴー日記
  • 💡スマート家電 - みずぴー日記

    引越ししたので家電をいくつか進捗した。 せっかくなので、リモートで制御できるものを買った。 🤖ルンバ 床がちらかる前にルンバを買った。iPhoneアプリで制御できるなかでは一番安いモデルにした。 【Amazon.co.jp限定】アイロボット ルンバ691 wifi対応 複数床面対応 自動充電 ロボット掃除機 R691060 出版社/メーカー: iRobot (アイロボット)メディア: ホーム&キッチンこの商品を含むブログを見る 動かしたらいきなりケーブルを巻き込んで停止した。ケーブルボックスを導入したら、なんとかなった。 ルンバちゃんがベースステーションのコンセントに突進していって自殺みたいになってる— mzp (@mzp) August 15, 2018 @blackenedgold OAタップ & ケーブルボックスありがとうございます! これで、ルンバちゃんがケーブルをべることがな

    💡スマート家電 - みずぴー日記
    fumikony
    fumikony 2018/10/14
  • 💖美少女として勤務する - みずぴー日記

    パペ文字によるVR出社 を継続している。 楽しい。 🌟アバターの変更 パペ文字に搭載されているモデル以外の美少女にもなりたくなったので、Unityアバター表示アプリを作成した。 モデルは物述有栖を利用している。 かわいいのと、ライセンスが明確なのがよい。 実装は以下のページが参考になった。 Unity ARKit PluginのFace Trackingを使ってみる - のしメモ アプリ開発ブログ iPhoneXの表情パラメータをまとめてみた - のしメモ アプリ開発ブログ 📸自撮りボタンの追加 Unity+iOSでカメラロールにスクショを保存するまで - Qiitaを使って、スクリーンショットを手軽に撮れるようにした。 カメラロールがどんどんかわいくなっていく。 🛠ライトニングドック 常に顔を映せるようにライトニングドックを購入した。 便利なの自宅用とオフィス用を買った。 iPh

    💖美少女として勤務する - みずぴー日記
    fumikony
    fumikony 2018/05/17
  • GithubとTrelloの連動 - みずぴー日記

    GithubのラベルとTrelloのリストを移動を連動させるprprのプラグインとして作成した。 https://github.com/mzp/prpr-trello 解決したい問題 Misocaの開発チームではタスクをTrelloで管理している。 そのため、タスクに対応するPull requestをレビュー待ちにしたら、Trelloのカードを「レビュー待ち」リストに移動するという運用をしている。 しかし、この移動を忘れがちでレビューに支障がでていた。 prpr-trello この問題を解決するために、prpr-trelloを作成した。 これは、Pull requestのdescriptionの一行目にTrelloカードのURLが書いている場合、以下のようにカードを移動する。 WIP用のラベルをつける: 作業中リストに移動する REVIEWラベルをつける: レビュー待ちリストに移動し、カー

    GithubとTrelloの連動 - みずぴー日記
  • 複数列Slack - みずぴー日記

    Slackデスクトップアプリは、1つのチャンネルしか表示できないため一覧性が悪い。 そこで、複数のチャンネルを一度に表示できるアプリを作った。 📦ダウンロード https://github.com/mzp/SlackStack 😫チャンネル切り替え作業の増加 Slackデスクトップアプリは、チャンネルを1つしか表示できない。 そのため、参加するチャンネルに比例し、切り替え作業が増えていく。 さらに切り替え作業中に未読が増え、延々とチャンネルを切り替え続けることになる。 また同様の理由でメッセージを見落すことも増え、チャットのレスポンスも悪化していく。 📑Slack☆Stack そこで一画面で複数チャンネルの内容を確認するためのアプリを作成した。 オフィスでは縦置きのモニタを使っているので、横方向にも縦方向にも重ねれるようになっている。 🔧開発の様子 ブラウザを並べる Sla

    複数列Slack - みずぴー日記
  • 103139

    エミュレータを作ってみたいなぁという漠然とした思いがずっとあったので、ファミコンのエミュレータを書いている。スクリーンショットにあるような表示はできる。 ファミコンにした理由 エミュレータは作りたいが、よく知らない機械のエミュレータを作ってもつまらないので、多少は親しんだファミコンにした。 一番印象深いゲーム機はスーパーファミコンだが、スーパーがついてないほうが簡単かな、と思ってファミコンにした。 買ったもの カートリッジからROMイメージを吸い出すために、吸い出し機をAmazonで購入した。 GAMEBANK-web.comオリジナル「FCダンパー」 / ファミコン ファミリーコンピュータ Famicom Kazzo DUMPER レトロゲーム 吸い出しツール [0217] 出版社/メーカー: GAMEBANK-web.comメディア: エレクトロニクスこの商品を含むブログを見る ゲーム

    103139
  • 論文紹介: The Evolution of C Programming Practices: A Study of the Unix Operating System 1973–2015 - みずぴー日記

    ICSE 2016勉強会に参加するために論文リストを確認していたら、40年間のC言語のプラクティスの変遷を追った論文がおもしろかったので紹介する。 対象の論文 論文: The Evolution of C Programming Practices: A Study of the Unix Operating System 1973–2015 論文中で使われれたデータ: https://github.com/dspinellis/unix-history-repo 要約 過去40年間のUnixのソースコードを分析し、コーディングスタイルの変化を調査した。その結果、以下のことが分かった。 新しい言語機能は価値のあるものならば採用される レジスタ割り当てをコンパイラに任せるようになる スペースをどこにいれるかなどのコードの書き方が統一されていく 分析対象 1972年以降にリリースされた計66個

    論文紹介: The Evolution of C Programming Practices: A Study of the Unix Operating System 1973–2015 - みずぴー日記
  • NEW GAME! のコマ検索 - みずぴー日記

    NEW GAME!の全コマをインクリメンタルに検索できるツールを作った。*1 経緯 NEW GAME! 3巻を読んだためNEW GAME熱が上ったので、ゆゆ式を無限に楽しみたかった話 〜 ゆゆ式 Advent Calendar 2014 20日目 〜 - non117's diaryのツール*2を移植し、コマ分割およびアノテーションの付与を行なった。 最初はコマの分割だけのつもりだったが、気がついたら各セリフの入力とキャラのタグづけも行なってしまった。 入力には一週間くらいかかっている。 アノテーションの付与が完了したので、各コマを検索するツールを作成した。 機能 セリフによるインクリメンタル検索 セリフによってコマをインクリメンタルに検索できる。また、該当のコマが単行のどのあたりに登場しているのかも表示する。 また、すべてのセリフを入力しているため、セリフがないコマの検索もできる。 キ

    NEW GAME! のコマ検索 - みずぴー日記
  • ⚡️Brew Sparkling: homebrew for iOS - みずぴー日記

    自分のiOSデバイスなら開発者ライセンスなして、アプリを動かせるようになるので、自動でコードを落してきてビルドして転送するタイプのアプリ配布補助をだれか初めてほしい。「brew install ios/hoge」でイスントールできる感じ— mzp (@mzp) 2015, 6月 10 Xcode7 からApple Developer Programに参加しなくて、iOSアプリの実機デバッグが可能になった。 これを利用し、Github等で公開されているソースコードをダウンロードし、自分のiPhoneにインストールするHomebrew拡張を作った。 例えば brew sparkling install SparkingSample でサンプル用のアプリケーションがインストールされる。 主な用途としては、次のようなアプリケーションの配布を想定している。 進捗時計のような雑なアプリケーション。Ap

    ⚡️Brew Sparkling: homebrew for iOS - みずぴー日記
    fumikony
    fumikony 2015/09/17
    "3ヶ月で有効期限が切れる"なるほど
  • 🍮 Prpr: bot for github pull request - みずぴー日記

    prprというgithubのプルリクエストに反応するボットを作った。 プルリクエストに関する運用が増えてきたので、ガーっと作った。 プラグイン gemを追加することで、挙動を追加できる。 source 'https://rubygems.org' ruby '2.2.3' gem 'prpr' # メッセージの通知先をslackにする gem 'prpr-slack' # 「REVIEW」ラベルをつけたときに、チャットサービス(例: slack)にレビュー依頼を通知する。 gem 'prpr-review_label' # コメントで @mention をしたときに、チャットサービス(例: slack)に通知通知する。 # mention名は適宜読み替えられる。 gem 'prpr-mention_comment' # プルリクエストの作成時に、チェックリストを投稿する。 gem 'prp

    🍮 Prpr: bot for github pull request - みずぴー日記
  • オープンソースカンファレンス Nagoya 2015「クラウドサービスを活用した開発環境」 #oscnagoya - みずぴー日記

    謎セッションだ 講師: mzp/水野洋樹(ocaml-nagoya) 司会:法林浩之(日UNIXユーザ会) https://t.co/EeN5Noyr9U— てるろー (@terurou) May 22, 2015 オープンソースカンファレンスNagoya 2015の日UNIXユーザ会のゲストスピーカーとして発表を行なった。 当日の発表資料および原稿は以下の通り。ただし、資料を作る際に構成を調整しているので、一部内容にい違いがある。 導入 あいさつ みなさん、こんにちは。みずぴーと申します。今回は御縁があってJUSのセッションに立たせてもらっています。 OSCは何度かブースに立ったりしたんですが、こちらに立つのは初めてです。さすがに緊張しますね。 アジェンダ OSCはマルチトラックですし、ブースがでてて忙しいですね。みなさん、スタンプラリーやりました? というわけでまずはこのあと話す

    オープンソースカンファレンス Nagoya 2015「クラウドサービスを活用した開発環境」 #oscnagoya - みずぴー日記
  • iOS用SKK: FlickSKK - みずぴー日記

    10月ごろから作っていたiOS向けのSKKであるFlickSKKをリリースした。 フリック入力で使えるようにしているので、iPhoneのような小さい画面でも使いやすいと思う。 https://itunes.apple.com/jp/app/flickskk/id944678753?mt=8 フルキーボードでない、ローマ字入力ではなどの理由で他のSKKと比較すると、かなり機能を限定しているが、最低限は使えると思う。L辞書を同梱しているので、語彙にも不自由しないはず。 Tl; dr iOSの制限 以下の機能は、iOSの制限により実現不可。(2014年12月12日時点) 外部キーボードの利用 インラインでの文字変換 全アプリケーションでの利用 フルアクセスの許可を求めない辞書登録 地球マークを長押し・スライドによる他のiOSキーボードへの切り替え 「っ」送り仮名の変換 「っ」だけは対応するローマ

    iOS用SKK: FlickSKK - みずぴー日記
  • HaskellでOSを作る試み - みずぴー日記

    函数型なんたらの集い 2014 in Tokyo - connpassで、前にやっていたajhcでmini-osを書いていたときの話をしてきた。 下書き せっかく書いたので発表のときの下書きをそのまま載せておく。 スライドを作るときに一部変えたり、下書きの段階では図をいれてなかったりするが、おおまかな流れは変わっていない(はず)。 自己紹介 みなさんこんにちは。地方枠で参加したmzpです。 普段は名古屋でRailsプログラマやってます。 導入 突然ですが、OSを作ってみたいですよね! プログラマたるもの1度はOSとかエディタは自作してみたくなりますよね!!そして、自作するなら当然、愛してやまない関数型言語を使いたいですよね。 そうです、この発表は関数型言語を使って自作のOSを作ろうとした話です。 整理 さて、ひとことでOSといっても様々な種類があるので、それを整理しておきましょう。 デスク

    HaskellでOSを作る試み - みずぴー日記
  • VR世界で女の子の頭をぐりぐりする - みずぴー日記

    OculusRift DK1やLeapMotionでワイワイ遊んでいた成果物をまとめました。 Tuneちゃんの頭をマウスやLeapMotionでつかんで、ぐりぐり動かせます。 配布ページ WebPlayer http://mzp.github.io/vr-guri-guri/ ソースコードの公開は諸事情により公開を停止しました。 できること マウスでぐりぐりする マウスでTuneちゃんの頭を好きな方向に動かせます。一定の距離以上動かすとTuneちゃんが目をまわします。 LeapMotionでぐりぐりする LeapMotionでつかむ動作をするとTuneちゃんの頭を掴むことができます。握った手をはなせば、Tuneちゃんの頭が開放されます。 OculusRift対応 左のCommandキーを押すと設定メニューを開けます。ここでOculusRiftの有効・無効を切り替えれます。 カメラ位置の調整

    VR世界で女の子の頭をぐりぐりする - みずぴー日記
    fumikony
    fumikony 2014/07/24
  • 1