叫ぶうさぎの悪ふざけ

うさぎが目印のWebエンジニアが、得たことや思ったことを言の葉に乗せて叫ぶ場所です。

ものを作るとはどういうことか考える -誰のためのデザイン?-

Goodpatchメンバーに聞いた!UIデザインを知りたい人へのおすすめ本13選

こちらの記事を読みました。

  1. 誰のためのデザイン?

見た目の良いものを作る職業ではなく、使い手(ユーザー)を思いやった設計をする

この記述から、僕が日頃思っていることを書いてみます。 他の項目はまだ読み込みと考察が足りないので、また今度。

ユーザー体験不足とデータの歪み

データと画面は写し鏡であって、ユーザーがどんなデータを求めているかが、そのまま画面に表れると常々思っています。

テーブル設計が歪だと、利用するパターンの洗い出しや想定、シミュレーションが不足していることになり、結果データは歪むことになります。 つまり、作り手がUXを体験していないということになるのだろう、と思っています。

歪みは負の遺産

作り手がUX不足だと、当然UIも歪みます。 UIが歪んでいくと、付随してデータが歪むだけでなく、同じかそれ以上にプログラムが歪むことになります。 こうなるともはや「負の遺産を製造」しているにすぎず、世の中に無駄を配信するに他ならないと感じています。

「要件」は神の啓示ではない

自社であろうと、お客さまであろうと。 要件とは神託ではなく、我々が共に作り、運用で共に歩むものだと思います。

ゆえに。 要件に対し、お客さんよりもその先のユーザーに、可能な限り真摯でありたいといつも思います。

求めているものと違うUIなど、お客さんにツラい体験をさせているだけ。 つまり「最悪なUX」の提供に他ならないのですから。

世の中に価値あるものを生み出すために

決して押し売りや自己満足であってはならない、といつも自分に言い聞かせています。 「誰のためのデザイン」かを、肝に銘じて、大事なところを妥協せずに行きたいです。

db tech showcase OSS 2017 に行ってきた

MySQLのいろんな話題が聞きたいなって思ったので、db tech showcase OSS 2017の初日に行ってきました。

ハッシュタグは「#dbts2017 #dbtsOSS」こちら

諸般の事情で後半2セッションしか視聴できませんでしたが、僕にとっては、以下の情報が得られたので非常に有意義でした。

  • Spiderによるシャーディング
    • そもそもシャーディングをよくわかっていなかった
  • MySQL5.7のトラブルシューティング
    • 書籍・ブログ以外で誰かに習ったことがなかったので、基礎を確認したかった

視聴したセッション

Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介

正直、僕のスキルでは話についていくのがやっとだったので、Tweetを貼るだけにしておきます。 実務で使う場面を想像できないけど、「こういうもんだよ」ということはわかった気がします。



MySQL 5.7トラブルシューティング 性能解析入門編

言うまでもない漢のコンピューター道の人、奥野さん。 ここ半年やってたトラブルシューティングは手探りだったので、基礎をきちんと聞いておきたかったのです。 視聴した内容は全部録画して見直したいくらいですが、自分の理解を振り返るためにも、これまたTweetをメモ代わりに貼るだけにします。 時間見つけて調べた結果を形にしたいとは思いますが・・・未定です。

www.slideshare.net

パフォーマンスとスループットの違いや・・・

それぞれの基礎・・・

工夫や計画大事だよ、と

動作を知って仮説を立てる

統計情報は前後が大事、単発では意味ないよ、と

ビジュアルでEXPLAINが見れることを初めて知る

5.5では調べてなかったパラメーターを知る

セッション関連は下手にいじらない方が良いとのこと

パフォーマンススキーマの基礎の話や・・・

ダイジェストサマリテーブルの話

sysスキーマの話

オプティマイザトレースの話で本の紹介!

5.5から5.7に変えない理由はないと呟いたら、@i_rethi さんからご指摘を頂く!

理解を深めるためにも、1つずつ検証する必要がありますね。 本がまだ届いてないので、来たら資料にまとめたいと思います。

懇親会

なんと1000円。 まさかの🍣🍺

前回、MySQLユーザー会会@長野でお会いした方々にもお会いでき、明治さんとお腹を触りあったり、奥野さんと会話させて頂いたり、データベース界隈の有名な方々と交流できてよかったです!

家族でお出かけのため、二日目は参加できませんが、DB界隈は引き続き注視して行きたいと思います!

PHPカンファレンス福岡 2017 に行ってきたぞ!

飛行機を使っての遠征では初となる、 PHPカンファレンス福岡 に参加してきました。 各セッションとスライドはこちらにまとめてくださっています。
[NEW]本家のタイムテーブルを@akase244 さんが更新してくださってます。
最新のPHP7系の話から、つらみのある5.3系を交えた話、レンサバの裏側を支える技術や、高負荷に耐える話など、実装から運用まで幅広い話が聞けた印象です。 新しいプロダクトをスピードで世に送り出す人がいれば、裏で支える人もいる。 そんな カンファレンス自体が大きなプロジェクト という印象を持ったお祭りでした。

前入り (6/9)

前入りした方が絶対に楽しい、と @tomzoh さんより念押しされていたこともあり、喜び勇んで前入りしました。

Fusicさん (6/9 〜18:15)

前入りする人向けに、株式会社Fusicさんが会場を提供してくださいました!

その場で #phpgenba収録されるなど、大変面白かったです。 ちなみにデカい笑い声は、@koyhogeさんは確実で、あとは僕かもしれませんw

ちょっとお手伝い (6/9 18:30〜19:30)

会場はCCB、じゃなかった、FFBこと、Fukuoka Fashion Bldg. です。 あっという間に #phpgenba の収録時間が過ぎ、懇親会まで時間もあったので、ちょっとお手伝いに。 エンジニアたちが作業をどんどん最適化していく様を体験できました。 @akase244 さんと @hamaco が名監督! 甘い脇の乙女もいたし!
しかし、こんなこと言われると…好きになっちゃうじゃない!


前夜祭

非常に楽しく飲んで食べました。 二次会は念願のエールズへ! 三次会では @gorogoroyasu さんのご案内で、博多で一番うまいというラーメン、元祖長浜屋を堪能!本当にうまかった!(画像なし)

当日のセッション

僕が拝聴したセッション と、感じたことの全てを思うがままに叫んでみます。

PHP7で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計:和田さん (10:30-11:15)

このお話はたぶん3度目だったのですが、3度目にしてやっと身に染み入ってきたところもあり「読み返す」「聞き返す」「実行する」のはやはり基本中の基本だと思いました。 まず自分の中の規約的、お手本的に、さらにモノにして行きたいです。



新卒2年目がサービス開発の際に乗り越えた課題とその解法など:濱野さん (11:30-12:00)

もっとよくする方法がたくさんあるので、その後の話をまた聞きたいと思いました。 2年目ということは、今後のご本人の伸び代も含め、未来はどうして行きたいかも加味した登壇があったらいいな。 またどこかで登壇しますよね!!! レガシー環境と戦った同志としても、応援しています!



ひとりLT大会:(倍速も)安定の平田さん (11:00-11:15)

実は拝聴してないんですが(笑)、y8の懇親会のLTといい、今回の後半のLTといい、平田さんはもう「倍速LT芸人」と名乗ってもいいんじゃないかと常々思ってました(笑) ちゃんと全部聞き取れましたよ!!!


内容も新たな挑戦だけでなく、シンプルでわかりやすい内容、かつ応用の効くテーマ。今後も何を話してくれるのかなって期待しちゃいますし、しています。 後、真面目な話、とりあえず日本で一番の「倍速LT芸人」を襲名してほしいなあと思ってます!

実践Action Domain Responder:竹澤さん (13:00-13:45)

竹澤さんはいつもあまりに突き抜けた話をされるので、正直ちょっと怖い人かと思ってました(笑) が、話してみるとすごく気さくで優しく、そしてあったかい人柄で、周りに人が集まるのは宜なるかな、と一人納得してしまいました。声がすごく甘くてほんわかします。みんな惚れるといい!

speakerdeck.com

内容に関しては「問題を細かくして1つずつ解決できる形にする」のはタスクの基本だと思いますし、これは最初から、もしくは部分的に実施すれば「開発が気持ちいいだろうなあ」と思って聞いてました。 でも「じゃあ実際の開発でどのように用いればいいのか」と@koyhogeさんと話していて、モヤっとしてたのでご本人に直撃。 やはり思った通り「活用する場面やフェーズは選びますし、これが全てではありません」とのこと。 また、Actionが無数に増えていっても、役割ごとに独立していて、それが並んでいるだけだから、1階層に数百のファイルになったとしても、探すのに苦労はしない、というお話も聞け、自分の中にすっと入ってきたことで、総合的にすごく納得感のあるお話を聞けて満足でした。 おそらく「最小の役割別に細かくbranch切ってpushできる」ことで「課題を進めやすい」ところも魅力なのだろうと感じてます。 実際の業務で使うかどうかはわからないですが、自分が作るならこの方法がいいな、と思いました。

1,800リクエスト/秒の世界:長谷川さん (14:45-15:15)

秒間200リクエスト程度をさばいて「ヒャッホウ」してた自分としては、桁が違うアクセスをどうさばいたのかすごく気になってました。

どんな裏技が見れるのかと思いきや、本当に綿密な計画、計測、対策と、段階的なリハーサル、本番での運用体制、工夫など、盛りだくさん。 index張り忘れは全く同じ経験したので「あーw」とか思いながら聞きました。 どこにネックがあり(予測して)、どのような対策を打ち、それでもダメな時どうするか考え、バックアッププランを用意。 それだけでなく、実際のスパイクアクセスを目の前にして「やばい!」って時の即応力。 そんな奥深さを見せていただきました。 今後の自分の指針にもして行きたいと思った発表でした。

WHERE 1 = 1〈LT〉:金澤 裕毅さん (17:05-17:10)

見るだけでパワーワード感満載な「WHERE 1=1」の後にコメントで「– おまじない」って書いてたプロジェクト経験者として、まるで他人事ではありませんでした。 こういうつらみを笑いと共に共有するのって大事だなーと改めて思ったので、僕も今後の啓蒙活動の要素に加えて行きたいと思いました。 LT資料は公開できないとのことなので、金澤さんのブログのURL、PHPカンファレンス福岡 2017に登壇しましたを紹介させて頂きます。

他の方の感想

見直しつつ追記します!

セッションを拝聴しての感想

「堅牢にするにはシンプルに」「運用は綿密かつ慎重に」この2つを再認識できた場でもありました。 通常の業務ではついついおそろかにしがちなこの2つ。 実は基本中の基本、家で言えば土台どころか多分地殻レベル。 今後も地に足つけた活動と、そこで得た知見を広めるべく、全国的に活動したいと思っています。
本当にいい刺激を受けたお祭り!福岡までの繋がりも含め、いろんな人のおかげで、ずっとどこかで喋り続ける気持ちが湧いてきましたよ!

懇親会

LTでは定番の場面があり…

人間の鑑のような人がおり…

おやおや、穏やかではない人がおり…

もう一人穏やかではない人がおり…

そして土下座…

からの…

ひさてるさんとは ちょいワルふざけおじさん コンビということで今後活動したいと思います。
しかし結局 @hamaco が土下座しなかったのが納得行きませんね。ええ。

二次会

@uzullaさん、@MATTENNさん、@kaz_29さんとじっくり話したり。
かずさん、今後は何かやって行きましょう!
そして魚の旨さは優勝レベル!
20170612174619

三次会

定番のエールズ。ちょっとしかいられなかったのですが、「倍速LT芸人」こと @debilityさんとめっちゃ話ができました!しかしこの頃から記憶がちょっと曖昧に…

四次回

@hamacoがサクッと検索して探したバーがすごくよかった!
ちなみにこれはホワイトレディというカクテル。おいしいのですよー。
開会司会の委員長のウイスキーの造詣の深さに驚嘆しつつ、左側で半分寝てた @hacktkさんにソフトタッチしながら、@hamaco、@uessy_akr@fakephperさん、じゃない、@cakephperさんとまったりお酒を楽しみました。
20170612174623

五次回

ラーメン!ホテルまで送ってくれた上にラーメンまで付き合ってくれてた @uessy_akr、@hamaco、ありがとう!
うえしーとは相合傘でした。



後夜祭

こんなことがあった模様です。



お土産

自宅にて。奥さまの分身みたいなゆるキャラと。
20170612224355

余談

この日になって初めて、僕の作成するスライドが和田さんと酷似しているのに気づき、変な汗が出ました(笑) 「社内プレゼンの資料作成術」という本を参考に

  • コンソールっぽく、かつ照明が明るい場合も考えて背景色は黒
  • 伝えたい文字はとにかく大きく、1ページは五行以内に
  • 強調文字色はvimのハイライトを参考にvividに
  • 話すペースとスライドの進みがリンクするように分割
  • テンポを大事に

などなど考えた末のことだった、とご本人とお話できてよかったです!

ちなみにy8での僕の登壇資料もついでに貼っておきます!そっくり!!



今回一番の驚き

なんと、@tadsanとこんな事実が。思わずしばらく膝の力抜けてましたw



スタッフの皆様へ

スタッフの皆様とは、初めて会った気が全くしませんでしたw そして、皆様あってのお祭り。心身ともに全力で楽しませて頂けたのは、場、資金繰り、宣伝広報、募集、採択、それに伴う全てのタスクをスタッフの皆様全員で着実に実施してきたからこそだと思います。 本当に心からの感謝しかありませんし、前日の袋詰めだけでも参加できて、本当によかったなって思いました。1%くらいは恩返しできたかな?って。 本来ならば一人ずつご挨拶したかったのですが、お祭りの熱気の中でなかなかできず、ちゃんとお礼を申し上げられていないスタッフの方もおられるかと思います。 この場を借りてお礼を申し上げると共に、いずれまたお会いした時にまた、仲良くさせて頂けたら本当に嬉しいです。

そしてもちろん、若い二人の今後にも注目しています!!(意味深ということではないぞ!) 司会進行、本当に微笑ましく、ほんわかしながら、力強く聞かせて頂きましたよ!!

あと、

  • 小心者だが大胆不敵、船上の女神@土下座の女王様 (@chiyochan81)
  • 漏れ出るつぶやきに人間味満載、影の宰相@赤の貴公子殿 (@akase244)

にも、よろしくお伝え願います。(誰となく)

終わりに

お財布に厳しい遠征だったにも関わらず、笑顔で送り出してくれた奥さま&娘さま、ありがとう!

そして、六本木BrewDogで目を見据えながら、開口一番 あのさ、福岡行こうよ!ぜっっっったいに楽しいからさ!って言ってくれた@tomzohさん。福岡に来れたのはキミのおかげだ!ほんとありがとう!

いやー楽しかった!みんなみんなありがとうありがとう!

俺もどこかで何かを発表して行くぞー!