Shavingは終わらない車輪の再発明をやめたらそこには壮大なYakの群れがこの広告は、90日以上更新していないブログに表示しています。sync僕の用途的にはクラウドのサーバーではなく、手元のラズパイですね。sftpという拡張をインストール。config」と検索して実行し、プロジェクトに対応した設定ファイルを記述する。}これで、SSH鍵で認証しているホストに対してパスフレーズなどいちいち入力しなくても保存時にアップデートされるようになる。遅ればせながら光の資料をデプロイしました。残念ながら闇の資料は公開できませんが、もしまたどこかでお会いしたら続きを話したいと思います。2018いやー、こんなに発表させてもらっていいんでしょうか?ってくらい今年のビルコンでは枠をいただき、話をさせていただくことができました。『IoTの闇』30分枠きっかけはこんな牧さんからのメッセージ。光栄だなぁって思って、僕の会社ももう4周年を迎えていたのですが、光があれば闇があるということなので、そういう認識をして快諾させていただきました。発表内容は残念ながら会場にいた人限定での共有で、SNSへの投稿も禁止とさせていただきました。Piの話』speakerdeck.combuilderscon.ioこちらが本編です。なんと前夜祭に来ていただいた方々がほとんどで、闇での宣伝効果がすごいなと思いました。皆様、闇も光も両方コンプリートしたかったという感じでしょうか。twitter.comおわりに実は僕はDay2は帰郷する用事があったので、参加できませんでした。前夜祭も発表させていただくという貴重な体験ができたことが救いです(指名制なので)。懇親会は出ることができたので、旧友や発表を聴いてくださった方々とお話をすることができてとても楽しかったです。発表者ならびに運営・スポンサーの皆様、素敵なイベントをありがとうございました。PiとかmbedとかFusion360とかの話をしているのなんかすごい感慨深い。発表内容を偏らせてくれただけかもだけど、みんな同じ世界の話をしてくれている安心感を感じる。Tumblr広告を非表示にするもっと読むコメントを書く2018-05-08『iOSアプリ開発者のためのFirebase入門』を読んだ。DatabaseとFirestoreどっちがいいの?みたいな)があるので、第三者のコメントを見て思考をショートカットできたのが良かったです。Firebaseについては、Google傘下に入ったのでClashlyticsやFabricを個別に導入して移行を繰り返してきた身としては、「やっと決着(終着)したか?」とアプリの解析ツールとして最後の希望みたいな印象を持っているAWSのS3やLambda、DynamoDB、Cognito等のいいとこ取りをして一つのパッケージ(サービス)にしているのが、「もうFirebaseのことを考えていればいいんだ」って心の平穏を保てそうという感じで良い(疲れているのか??)。Lambda的な感じでイベント拾って任意のソースコードを実行etc...AWSでもほぼ同系統のことができるけど、Firebaseは一気通貫でできるので、色々コストは減りそう。AWSを導入している場合には併用することの弊害があると思うので、その辺は責務を競合しないように決めをつくっておく必要あり。(必要なら)DB・FaaSでゴニョゴニョという感じですかね。最後に行くほど、やるときに適切な設計が必要な気がします。次はこの本を読みます。19:17『iOSアプリ開発者のためのFirebase入門』を読んだ。Boardを買った思っていたよりも大きいけど快適。びっくりしたのが、iOSがちゃんとBluetoothキーボードのときは、ソフトキーボードを表示しないこと。変換候補は出してくれる。日本語の配列キーボードだけど英語配列として認識される→でも英語配列になっても、物理キーボードの方に場所のラベルが書いてあるから全然困らない。はめないとiPhoneが抜けて落ちる物書きがはかどりそうだったらまた報告します。Hack今年の9月に結婚式を上げました。3番目くらいには重要なイベントである結婚式にすらエンジニアとしての最低限のHackをやって来ました。一生をものづくりをする人間として過ごすのなら、人生を振り返ったときに立ち戻る重要な瞬間が必要です。僕に取ってはそれが「結婚式でWebエンジニアリングをする」でした。今回は結婚式でのHackを紹介します。結婚式の本番中に失敗してしまっては、親族などに顔向けできません。やるなら、そもそも失敗ないような設計をするべきです。いうことで僕はウェルカムボードをHackすることにしました。ウェルカムボードとは、式場の入り口に置く招待者を最初に迎え入れるボードのことです。新郎新婦の似顔絵だったり、友人につくってもらったり、二人の趣味のものを飾ったりと人それぞれです。基本的には素通りされるものなので、そもそも失敗自体しづらいです。弊社の回路エンジニアもウェルカムボードを回路基板で作成してLEDを点灯させたりしていました。Boardこれだけだとよくわからないので、解説。基本的には新郎新婦の思い出社員をスライドショーさせておきます。それだけだとつまらないので、横に置いてあるMacのカメラで写真が取れるようにしておきます。そこで写真を撮影すると、メインのディスプレイに撮影した人たちが投影される仕組みです。数秒後には元にスライドショーに戻りますが、このときの写真がどんどん追加されていくイメージです。必要なのはディスプレイとMac一台と結婚式っぽく見せるための造花。写真共有サイトこちらは単純にスマホブラウザから写真のアップロードができるサイトです。「10分前」など時系列で閲覧できます。一応複数枚同時アップロードにも対応。実際どうだった?待合室にこんな感じで置かれており、うちの共同創業メンバーや同僚が周りの人に紹介してくれたので、結構使ってもらえたみたいです。沢山の人が撮影してくれればいいなと思ってつくりましたが、その結果がこちら。※人物が特定できないようにかなり解像度を下げてます。全部で50枚くらい撮影してくれました!会場のスタッフの方が、待合室からさらに披露宴会場の入り口にも移動してくれたので、入退場含めさらに多くの人に使ってもらえました。リアルタイムに表示されるようになっていたので、花嫁の準備中に1人で見て(・∀・)ニヤニヤしてました。自分がつくったサービスが人に使われるのを見るのはうれしいことですね。個人的に嬉しかったのが、嫁の両親が使ってくれていたこと。これを見た時にはなんというか「一つ認めてもらえたかな」と思えるような、そんな大事な瞬間でした。やってつくったの?ということで、どうやってつくったか見ていきます。持っていたのでそれをそのまま使いました。MySQLじゃなくて、SQLiteでサクッと作るつもりだったので、そうします。-eproductionexportなんとか〜&&ってやると.envにある値を全部展開してくれて、プログラム中に使えるようになります。doenvに頼る必要がないので便利です。pumaをinitで使うこのままだと、pumaが死んだらそのまま死んだままなので、その辺はinitさんにお願いします。https://gist.github.com/niwo/4526179自分はこれを使いました。以下のinstallが必要でした。redhat-lsb-core設定ファイルはgistにあげてます。auth開発中はBasic認証で見えないようにしてました。photoアプリRails5でつくりました。Versionは5.0.0。Gemfileにはこれを追加しました。'kaminari'使ったJSファイルは、webcam.jsmaterial-photo-gallery.jslodash.jsだけです。残念ながらこの時点では僕がReact触ってなかったので、古き良きRailsアプリケーションという形で作成されてます。ちなみにTurbolinksはONのままやりきりました。画面の遷移がスムーズになるのは気持ちいいですね。carrierwaveのuploaderは以下のような感じにしました。boardのjsはこんな感じでした。});});Webcam.jsに予め撮影画像のuploadメソッドが生えているのが便利でした。アップロード時のパラメーターに含めるようにだけ修正しました。o.send(l)まとめということで、結婚式にどんなハックをしたのか紹介してみました。全部で3人日ちょいくらいでしたが、デザインにこだわっていたらもっとかかっていたかもしれません。マテリアルデザイン便利だなーって思いつつ、当時でいうと久々Rails書けて楽しかったです。詰まらずにinit化くらいまではいけたかなと思います。deployも意識せずにできたりと、良いことが色々ありました。嫁側の両親や親戚や招待した方々に、自分のことを知ってもらうのが目的でつくったので、それは達成できたかなと思います。あと、自分側については一応僕は大学時代からこんなことをやっていたので「相変わらずだな」って思ってもらえてればいいなぁと。いうことで、当日までは結構ドキドキでしたがうまくいって良かったです。Hack!---ちなみにトップ画の一升瓶は、地元の酒造が出しているもので、通常の一升瓶が1.8Lに対して、2.5倍の4.5Lの大型サイズのものです。当日は二人の画像を貼るとともに、新郎新婦の場所に来てもらった人達に注ぎまくるという演出をやってました。縁起がいいので、もし良ければこちらもどうぞ。プレビューが面倒だなぁって思っていて、VimからMarkdownをプレビューできるPreVimを使ってもいるのですが、ワンクッションおくのでうーんと思っていました。Qiitaのインターフェースは好きなので、じゃあKobitoでも使うかぁって思ったのですが、なんとなく却下。#ひどいで、最近回りの人達がAtomを使い始めたので、自分も使ってみようと思って手を出しています。今はまだ、Atom自体でコーディングをするつもりにはなれませんが、一旦はEvernoteへの連携のために使ってみようと思い。いうことで、今回はAtomのEvernote連携パッケージである、ever-nodedownを使ってみます。ソースコードもハイライトされてものがEvernoteにアップロードされるので、とても便利ですよ。ever-notedownのインストールatomにはコマンドラインを用いてパッケージをインストールする方法があることは知っているのですが、いやGUIだからむしろじゃまでしょ??って思って、普通に設定から入れます。一応公式の手順があるので、それに従いましたがgitでの管理が必須化はわかりません。commit"バグを修正する(日本語環境だけ?)ということで、いきなりバグを踏みました。したら海外のMacでは正常に動作するのかもしれませんが、僕の手元の環境ではだめでした。lib/evernote-helper.coffee以下の様に変更して下さい。d)"AppleScriptのdate関数に食わせる年月日の順番が違いました。Evertnoteのnotebook対応が微妙だったみたいなので、その部分も修正します。notebook:\"受信箱\""ever-notedownで作成した記事にNotebookを指定する箇所があるのですが、自分の場合はそこを指定してもお望みのノートブックへは保存できませんでした。僕がたまたまメインのBoxを受信箱にしているのでそうしましえ。これで問題なく動きます。使ってみるちなみにEvernoteもインストールされてないとだめです。最初WebAPIを使って同期するのかな?と思ったら、Macに入れたデスクトップ版Evernoteアプリに対してAppleScript経由で操作をしているようでした。NoteBとして最初のノートを開きます。あとは、適当に編集して⌘Sで保存し、プレビューのEvernoteアイコンクリックで、Evernote側にも保存されます。するだけでした!!最高か。試しにソースコードを貼ってみます。event.oldValueAtom自体の表示はデフォでもかなりいい感じにハイライトされてますね。右のプレビューもいい感じです。Evernote自体ではどうでしょうか?いい感じです!当たり前かもですがプレビューと同じ見た目ですね。ついでですが、先程の画像もちゃんとアップロードされて思った通りの場所に貼ってあります。Evernote側を修正したらどうなる?当然気になるやつですよね。Evernote側を修正してみます。ありゃ、壊れちゃいました。見ると単に全体が`<div>`で囲われただけで、エディタ側`<div>`を削除したら直りました、、、と思ったら色々コード部分の改行がおかしくなったりしているので、やらない方がいいかなと思いました。気が向いたら直します。ご利用は計画的にという感じですが、ever-notedownが結構作り込まれていることがわかります。Evernoteからはてなに投稿する最初みたままモードからのコピペしかない?って思ったのですが、そのままやっても画像が反映されず。思ってたのですが、なんと連携が可能みたいです。はてなの記事編集画面を開き右にある設定から探すとEvernote連携があることがわかります。ONにするとEvernoteの記事一覧が出てきて、貼り付けってするとべべってコピペされました。画像も最初は表示されませんが、徐々にアップロードされます。ちなみにMarkdownモードやると完全に壊れて使い物にならないので、みたままモードでやるといいです。当然ですが、AtomからEvernoteに保存したあとに、Evernote側でクラウドとの同期が終わっている必要があります。実際この記事はever-notedownで書きましたが、個人Qiitaを手に入れたような快適さでした。Tumblr広告を非表示にするもっと読むコメントを書く2016-12-11Macをセーフブートするだけでストレージが12GB空いた。beforeafterAppが増えているのが不明だが、本当は元々もっと多かったはずなのに、正確に計算できてなかったものと思われる。セーフブートの方法は、一度完全にシステムを終了してから、再度起動しShiftを押し続けるだけ。そのあと特に何もせずに再起動するだけでいい。14:24Macをセーフブートするだけでストレージが12GB空いた。Tumblr広告を非表示にするもっと読むコメントを書く次のページ検索プロフィールid:kazuph1986普通の日記。→http://private-kazuph.hateblo.jp/Qiitaもやってます。→http://qiita.com/kazuphYAPCで2回のロングの発表経験あり。ハッカソンで良く宇宙の系のアプリをつくることが多いです。最近はIoT企業を創業し、ファームウェアからサーバーサイドまで幅広くやってます。カレーライスが大好きです。前夜祭とDay1のダブルで発表してきました『iOSアプリ開発者のためのFirebase入門』を読んだ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。