アウトプット

703
Amazonと本屋さんと図書館の違いを考えながらどれも好きって話。

Amazonと本屋さんと図書館の違いを考えながらどれも好きって話。

久しぶりに図書館に行った。約2か月ぶり。 図書館に向かう足取りはルンルン。 予め、予約図書の引き取りと返却しかできないことは知っていた。 それでも久しぶりに図書館に行けることが思いのほか嬉しい自分に少し驚いた。 3月まで休職期間中だったこともあって、週に1.2回の図書館へのお出かけは私にとって重要な外部との接点だったのだ。 4月に社会復帰したらそんなに行けなくなるかなーと思っていたけれど、コロナ自粛が始まって、前とさほど変わらない生活をしていく中で、本屋さんと図書館に行

スキ
29
【Clean Architecture座談会】第1回・第2回

【Clean Architecture座談会】第1回・第2回

mohikanzというエンジニアコミュニティで、Clean Architectureを読んだ人で集まってオンライン座談会を始めました。 Jambordというホワイトボードアプリを使って、各章を追いながら各自の疑問点や実践事例を共有しています。 第1回と第2回を終え、15章「アーキテクチャとは?」まで進めたので、座談会のグラレコ?を公開していこうと思います。 本の内容と座談会で話されていた内容が特に区別されずに書かれているのは申し訳ないですが、あくまで座談会のグラレコであ

スキ
6
【勉強会レポート】テスト設計/テストカタマリーについて知ろう

【勉強会レポート】テスト設計/テストカタマリーについて知ろう

こちらのイベントに参加してきたのでイベントレポートです。 グラレコ テストカタマリーとは そのまま「テストの塊」から取ったといいますが「一連のテストケースを持つ分割されたテストスコープ」という定義があるそうです。 個々のテストケースをテスト対象機能別に区分けすることで、テストケースの構成を可視化し、それによって重複のあるテストケースの排除であったり、新しいテストケースを追加する際の観点漏れを防いだりといった効果が期待できます。 グラレコには起こしていないのですが実際

スキ
3
VR勉強会はいいぞ!【Webエンジニア勉強会inVR[第二回]の感想】

VR勉強会はいいぞ!【Webエンジニア勉強会inVR[第二回]の感想】

前回登壇したWebエンジニア勉強会inVRの第二回目に一般枠として参加してきました! 今回のテーマは「リモートワーク」「外出自粛中の過ごし方」など身近なものだったのでとても楽しむことができました。 読書で始めるポモドーロタイマー:果物リンさん ポモドーロタイマーをやってみようとしても、集中してたりするとついつい25分を過ぎてしまうのはやっぱりあるあるなんですね。 会場でも同意する声がたくさん上がっていました。 しかし読書でポモドーロをすることで読んだページ数とそれに

スキ
8
Vue Selectを使って簡単に候補選択・複数選択できるセレクトボックスを実装

Vue Selectを使って簡単に候補選択・複数選択できるセレクトボックスを実装

Vue Selectというライブラリを使ってみて、とても便利だったので使い方を簡単に紹介します! 概要 Vue Selectとは検索時の候補表示や、複数選択など検索時に便利なVue.jsライブラリです。 依存性もなく、vue-selectのみで動作します。 インストール yarn add vue-select# or, using NPMnpm install vue-select インストールしたらコンポーネントにimportします import vSelec

スキ
17
PHPのオブジェクト指向構文を学んだ

PHPのオブジェクト指向構文を学んだ

業務でLaravelを使っているのですが、PHP自体の勉強ってちゃんとしたことなかったなぁと思い「独習PHP」を参考にオブジェクト指向構文を学びました。 基本のクラスの書き方 <?phpclass Person { public $firstName; public $lastName; // コンストラクタ   public function __construct(string $firstName, string $lastName) { $

スキ
7
スッキリわかるSQL入門を読んだ

スッキリわかるSQL入門を読んだ

業務でLaravelのORMを触る機会が増えてきたのですが、SQLについてまったく知識がないので入門書を読んでみました。 その中で覚えておきたいと個人的に感じた箇所を残しておきたいと思います。 比較演算子 比較演算子で「等しくない」は != ではなく <> と書く。 LIKE演算子で使えるパターン文字 IN / ANY / ALL 演算子 集計関数 (SUM, MAX, MIN, AVG, COUNT)はSELECT文で使用できる。ORDER_BYまたはHAVI

スキ
18
自粛中にGoogle アナリティクス個人認定資格取得

自粛中にGoogle アナリティクス個人認定資格取得

コロナ禍の引きこもりで、自分でも引くほどかなり堕落した生活を送っていました。 さすがに食っちゃ寝生活をどうにかせねばと思い 2年前くらいに一度取ろうと思って放置してたGoogle アナリティクス個人認定資格を受けることにしました。 教材も特にもっていなかったので、下記のコースをひたすらやりました。 https://support.google.com/analytics/answer/3424288 説明はほぼ動画だったので流し見、各ユニットごとにテストがあるのでそこで間

スキ
3
Vue Chart.jsの使い方

Vue Chart.jsの使い方

はじめに Vue.jsを使ったプロジェクトでチャートを表示させたいとき、vue-chart.jsというオープンソースライブラリが便利です。 vue-chart.jsはChart.jsをラッパーしています。どんなチャートが描画できるかは下記サイトを見てみてください。 インストール Vue.jsのプロジェクトにyarnかnpmでインストールしてください。 // yarnyarn add vue-chartjs chart.js// npmnpm install vue-

スキ
14
ざっくりアジャイル開発について

ざっくりアジャイル開発について

はじめに 開発手法として「アジャイル」とか「ウォーターフォール」をよく聞きますよね。職場ではアジャイル開発が多いのですが、なんとなく言葉を知っているだけの浅い知識だったので、アジャイルサムライを読んでみました。 本を読んでアジャイル開発についてより具体的なイメージがついたし、現在のプロジェクトの課題を本書のパターンに当てはめて考えることができて、とても良かったのでまとめます。 価値のある成果とは エンジニアとして「お客さんにとって価値のある成果を出す」って、とても抽象

スキ
12