hamacoの日記

どうでもいい日常をたれながす日記だと思う

歩いてる日に限ってApple Watchを着けていない説

今日お昼を巣鴨の地蔵通り商店街の方まで食べに行ったついでに散歩をしてたんだけど、昨日夜帰るのが遅くてApple Watchの充電が切れてたので歩数とかがカウントできていなかった…。  

なんかちゃんと出かける日に限って Apple Watch 着けてなかったりバッテリー切れてたりしてアクティビティが取れてない気がするんだけど気のせいだろうか?

IM@Study の人たちでiOSDC Japan 2019 のパッション枠に乗り込もうぜ! という企画が出来たので今日(もう昨日だけど)キックオフをしてきた。  

といっても私は iOSDC のスタッフをやっていて当日あまりちゃんとお手伝いできそうにないので、がっつりやっていくというよりかは賑やかし程度の参加なのだけども…。

 

今日のキックオフでは誰がどんなことやるか話しつつプロポーザル書けそうな程度に持っていくという感じだったので、これをもとにプロポーザルが出来て採択されるのを祈るばかり。

iPad Pro (第3世代) を買った

最近、Laravel JP Conference / PHPerKaigi で出会った人たちが、 @hanhan1978 の布教によりiPad Pro を買っていたのでとうとう私も買ってしまった。
セットアップでなんか若干おかしくなりつつ、いきなり Apple Pencil 認識しなくなるとかトラブルもありつつ、一応このブログが書ける程度にはなったので珍しくブログ書いてるところ。

とりあえず旧 iPad から SIM を抜いてモバイル回線に繋ぐまでが記憶になかったのでメモ残しておく。 http://iijm.io/apn に接続して、構成プロファイルをダウンロードし、設定アプリからインストールすれば OK。

PHPerKaigi 2019でカメラ片手に走り回ってきた

先日行われた iOSDC Japan 2018 のスタッフ打ち上げで人の良いカメラ触って、カメラ良いなぁって言ってたら Amazon の URL 付きで初心者ならこれって EM-10 Mark2 をお勧めされたのでカメラ買ったんですよ。

で、せっかく買ったのでルーキーズLT練習会にカメラ持って行って、よく分からないからとりあえず @TAKA_0411 に渡して最低限の設定してもらってカメラデビューしたの。

 

この時は外が明るくてスピーカー上手く撮れないし、よく分かっていないまま(今もよく分かってないけど)ダイヤル回して明るくなったな!とか思いつつ撮ったらブレまくってるしだったけど、まあ逆光だし仕方ないやろとあまり気にしてはいなかったんですよね。

 

そのまま本編にも持ち込んで写真撮ったりして楽しかったんだけど、家帰って、PC繋いで、写真見た瞬間絶望したよね…。

撮った後カメラ本体で見てる時は画面も小さいからか綺麗に見えるんだけど、PCで見るとちゃんとピントが合ってないの多かったり、よく考えずに構えて撮ってるだけだから明る過ぎたり暗過ぎたりしてこれは人に見せれるものじゃないな…と。

 

撮るの楽しかったし、その辺りで後悔とかしてるわけではないのでまた次までにもうとょっと使いこなせるようになってリベンジするぞい。

PHPerKaigi 本編2日目も無事終了! #phperkaigi #iwillblog

前夜祭を含めると3日目の PHPerKaigi 2019 本編2日目も無事終わりました!

いや、なんか今年開催時期のせいなのか知らないけど、本業の方があれで前日まであまりなにもできず、今年は当日まったり参加すればいいかなって感じでいたんだけど、なんだかんだ色々あって今年だいぶ会期中色々やったのでとても満足度が高い。
てか、なんかあんまり言葉にならないので、これ書いててスゲーつらい。いや、つらくはないけどうむむ…。
しばらく記事投稿画面開いてたけど、やっぱり言葉でてこないのでとりあえず明日以降なんかでてきたら考えるとして今日は諦めて寝る。

とりあえず今年は PHPostParty であの @uzulla さんに「今年のMVPだったよ!」って言ってもらえたのがめちゃくちゃ嬉しかったので、今までスタッフやったイベントの中で一番のよいイベントになったなという感じです。
それとは別に、 #phperkaigi ハッシュタグのツイートとか、ブログリンク登録された記事とか全部見たいなって思ったのも初めてなので、今回の PHPerKaigi 2019 は今までのスタッフ歴の中でもだいぶ思い出深いものになるんじゃないかなという気がしています。

あとなんかとても無駄なやる気に溢れ始めたのでスタンプラリーじゃなくスタッフラリーやれんかなと言う気持ちがでてきたので、とりあえず福岡のスタッフに僕どうすか!っていう話をしたよ( ˘ω˘)

PHPerKaigi 2019 本編1日目終了!

今日は PHPerKaigi 2019の本編1日目でしたよ。

今年は今までの僕とは違い、なんとウエストポーチを用意して良く使うダンボールカッターとか養生テープとかを簡単に持ち歩けるようにしてみた。
数年前からこういうの探すのめんどくさいなー、でもそんなに個数ないし僕みたいなのが持ち歩いてるとあれだよなー、なによりもどういうの買えばいいのか分からないし買うのがめんどくさいなー。 と、ずっと後回しにしていたんですが、最近のカンファレンスは小物結構潤沢にあるし、セッション部屋にずっといるんじゃなく動き回ることが増えたし、他の人が使ってるの見てやっぱり便利そうだなということでとうとう適当なの買ってしまった。
ちなみに、買う時どれがいいのかやっぱり分からなかったので、とりあえず一番でかい荷物であるiPadが入る…のは諦めてその次にかさばるペットボトルが入るサイズので安いのでいいやって感じで選びました。

そして、前夜祭含めて2日間使ってみた感想としては、一々小物がどこに置かれているのか探さなくても手元に必要なものはあるし、スマホも独立したポケットに入るから邪魔にならないしでだいぶ捗る感じになったのでもっと前から買っておけばよかったとしか言うことがないのでなぜ私はめんどくさがって後回しにしていたのか、先月までの自分に問いたいくらいでした。
ただ唯一の問題は、私はケーブル使い分けるのがめんどくさくてスマホの充電をマグネットタイプのやつにしていたので、充電しているとスマホがポケットからはみ出る → 走った時に落ちるということだけ…。
これは、会期中はどうせケーブル1本でいけるから関係ないやってことで明日は普通にiPhoneのケーブルを持っていってどうなるか試してみる予定。

















まあ、そんな事より、カメラをぶら下げるようになったのが一番の違いだけどな!
シャッターを押す以外の使い方が良く分からなくて綺麗な写真が撮れないのが一番辛い…。

PHPerKaigi 2019がもう明日だなんて

年度末忙しいマンなので PHPerKaigi 2019 が明日開催とかいう現実についていけてなかったけど、uzulla さんが準備するはずだった Macbook が酷いことになっていたので急遽準備したりとかそういったことやってたら徐々に前日感がでてきて現実に追い付いてきた感じがある。

ちなみに uzulla さんこんな感じらしくとても大変そう…。

そんな訳?で明日から3日間頑張りますのでみんなよろしくな!

#phperkaigi #hamaco #PHPerトークンではない

NAVITIMEからの移行を考えた

何年もずっとNAVITIMEの月額費だけを払っている(はずの)クレジットカードがあり、登録した頃からずっと便利に使っているんだけど、NAVITIMEの支払いがなくなればクレジットカード1枚なくせるのでは? という気持ちが若干芽生えたので他への移行を考えてみた。
今の時代なら無料のやつでも困らない程度には乗換案内いけるのでは? という考えもある。

結果、App Store を「乗換」で検索してでてきた上位で評価が酷くない「Yahoo! 乗換案内」「駅すぱあと」「ジョルダン乗換案内」を入れてみたんだけど、全てが「ココネリホール」を理解できなかったのでどれも使えずやはりNAVITIMEを使いつづけることに…。 つか、検索にヒットしないのはまあ置いといたとしても、Yahoo!ジョルダンは目的地検索してないような挙動で、経路検索したタイミングでエラー出してくるのですごい使いづらすぎるし、駅すぱあとはヒットしない時なにもフィードバックがないので検索してるのかどうか分からないし、これ NAVITIME 以外が使いづらすぎないか?

ちなみにGoogle Mapは「今」どこかに行きたい時はいいけど、「未来のいつか」どこかに行きたい時は使いやすくはないと思っている。

そういう訳で NAVITIME 様これからもよろしくお願いします!

Windows で Docker Compose を使って MySQL 動かそうとしたらハマった

はじめに

普段 Mac を使ってるので、Docker Compose 使う時もその辺で見つけてきたやつをちょろっと弄った程度で使っていて困っていなかったんだけど、別の人が Windows 環境で動かそうとしたらハマったのでその時のメモ。
しかし、今って Windows でも普通に Docker 使えるんですね。 以前 PHPカンファレンスで聞いた時は VirtualBox と共存できないとかそんな話を聞いてたんですが…。

前提

細かい所はおいといて、ざっくりと MySQL 部分の docker-compose.yml こんな感じで書いていました。
Laravel を使ってたので storage の下にデータが永続化されるような設定…だと思う。

version: '3.4'
services:
    mysql:
        image: mysql:8.0
        volumes:
            - ./storage/mysql:/var/lib/mysql:cached

これが Windows 環境で実行すると何故か落ちる。(他人のPCなのでエラーメッセージコピペできなかった( ˘ω˘))
Windows 環境に永続化させようとするとダメ? よく分からなかったので、ググってみると volumes の指定方法が違うやり方の docker-compose.yml を見たのでそれやったら解決したって話。

version: '3.4'
services:
    mysql:
        image: mysql:8.0
        volumes:
            - db-data:/var/lib/mysql:cached
volumes:
    db-data:

volumes のローカルディレクトリ指定をやめて、トップレベルに volumes で指定してやっただけ。

PHPで雑に単語を色分けする

とある事情で大量の画像のグループ分けをしてるんだけど、分けたグループが間違ってなさそうか画像を見ながらチェックしている時、グループ名のミスに気付きやすくなるようそれぞれを雑に色分けすると便利というお話。

<?php

function get_color_code(string $str)
{
    return '#' . substr(md5($str), 0, 6);
}

?>

<p style="color: <?= get_color_code($image->type) ?>;"><?= $image->type ?></p>

同じものから同じカラーコードが生成されればよかったので、文字列の md5 から頭6文字取ってそれを使っている。