こまどブログ

技術のこととか仕事のこととか。

Kent Beckの「偉大な習慣を身につけたプログラマ」について

Martin Fowlerの『リファクタリング』で紹介されているKent Beckの言葉として以下のようなものがある。 僕は、偉大なプログラマなんかじゃない。偉大な習慣を身につけたプログラマなんだ。 この言葉について少し調べてみたところ、思うところ/学ぶところが…

僕の話がなぜ「通じない」のか

この半年で読んだ本の中に、強烈に「刺さった」本があった。山田ズーニーの『あなたの話はなぜ「通じない」のか』だ。 あなたの話はなぜ「通じない」のか (ちくま文庫)作者: 山田ズーニー出版社/メーカー: 筑摩書房発売日: 2006/12/01メディア: 文庫購入: 50…

「悪いヤツほど出世する」世界と、「良いヤツが出世する」世界(への願望)

僕にはどうやら、「立派な人でありたい」という欲求があるらしい。 以前に書いた下の記事で、自分の価値観を考えた。そこでは、「高潔さ・誠実さ(正直さ、誠心誠意、真実一路)」というものが一番上に来ていた*1。成功するよりも、立派な人でありたいと望んで…

『なぜ、わかっていても実行できないのか』を読んだ

ジェフリー・フェファーとロバート・I・サットンの『なぜ、わかっていても実行できないのか』を読んだ。これも以前のメモの微修正だけど、メモを読み返しているともう一回読んでもいいかなと思った。 なぜ、わかっていても実行できないのか 知識を行動に変え…

Clean Coder を読んだ

Robert C. Martinの『Clean Coder』を読んだ。読んだのはだいぶ前。引用メモが残っていたので記事に。 Clean Coder プロフェッショナルプログラマへの道 作者: Robert C.Martin,角征典 出版社/メーカー: KADOKAWA 発売日: 2018/07/27 メディア: 単行本 この…

XP祭り2018とその前夜祭(第2回enPiT-Proスマートエスイーセミナー)に参加した

9月8日(土)に早稲田大学で開催された「XP祭り2018」に参加した。Regional Scrum Gathering TokyoもAgile Japanも参加できなかったので、自分にとってはアジャイル関係で初めての大規模カンファレンスへの参加となった。 また、前日には同じ会場で「前夜祭…

8月の行動履歴を雑にまとめておく

8月が終わってしまった。 このところ、どうにも抑制の効かない日々を過ごしていて、今週はブログも書けずにきてしまった。最低限のふりかえりをすることで、継続するという意気だけは示しておきたい。公私ともにやや慌ただしくなってきているので、今週は立…

2018年8月23日「第133回白熱塾 きょん、やっとむ、ryuzeeらと語るアジャイル開発の本質」に参加した

8月23日の夕方から、「きょん、やっとむ、ryuzeeらと語るアジャイル開発の本質」(@デンソー東京支社)に参加してきた。 connpass.com 錚々たる登壇者の方々であることに加え、Connpassで参加者として登録している方の中にも単独でメイン登壇者が務まる方が…

なぜ僕は「アジャイルを!」と叫ぶのか〜「きょん、やっとむ、ryuzeeらと語るアジャイル開発の本質」に参加して

8月23日の夕方から、「きょん、やっとむ、ryuzeeらと語るアジャイル開発の本質」(@デンソー東京支社)に参加してきた。 connpass.com イベントレポート的なものは、別にまとめている。本記事は、イベントに参加した感想として書き始めたが、感想の域を大幅…

Scalaに入門してみることにした

先日、下記のようなツイートに接した。 えっと、つまり何が言いたかったんだっけ……そうそう、Scala怖くないよって話だった。書き慣れると快適だし、学習コストの割に単価がだいぶん違ったりもする(した)のでJavaやってる人はまじで気軽にチャレンジすると…

「充実とは価値観が満たされた状態である」?

Twitterで関わりのある方々が複数参加しているコミュニティがある。 note.mu 「成長と充実」を研究するコミュニティということで、僕は参加していないけれど、アンケートに協力させてもらったり、参加者の方々のTwitterを通じて活動の経過を垣間見たりしてい…

GitHubに草を生やして100日の節目にアウトプットをふりかえる〜ブログ・登壇・GitHub〜

GitHubに草を生やし続けて100日が経過した節目に、これまでのアウトプットについてふりかえりました。

Connpass APIをLambdaから扱う〜Lambdaの非同期呼び出しによる分散処理〜

Connpass APIを用いたボットの作成 先日、ConnpassのAPIをNode.jsから実行する方法について記事を書きました。 ky-yk-d.hatenablog.com 上の記事の末尾にも記載した通り、現在はConnpassのイベント新着情報をSlackに通知するボットを作成しています。 github…

7/27 WEBエンジニア勉強会 #08 でNode.jsについてLTした

7/27に渋谷で開催されたWEBエンジニア勉強会 #08で、LT(5分)登壇をしてきました。6/26の「カイゼン・ジャーニー・ライトニングトークス」に続いて2回目のLT登壇でした。 web-engineer-meetup.connpass.com ky-yk-d.hatenablog.com WEBエンジニア勉強会につ…

Node.jsからConnpassのAPIを叩こうとしてつまずいたこと

はじめに この記事をご覧になっている方の多くは、技術系の勉強会に参加された経験があるのではないかと思います。僕はよく参加しています。 他の業界の友人と話をして、最も驚かれるのが「業後に勉強会に出ている」ということです。毎日のようにどこかで勉…

Node.jsのhttpsモジュールを用いた通信処理をPromiseで書き直して解読してみた

JS初心者がよくわからないまま書いたLambda 以前、このような記事を書きました。LINEのMessaging APIを用いた簡単なbotの実装の紹介記事です。実はこちらのブログで最も多くのブクマ(16ブクマ)を集めている記事となっています(2018.07.15現在)。 ky-yk-d…

Vue Routerのナビゲーションガードによるアクセス制限を試した&コードを読み解いた

前回の記事に引き続き、Vue Routerについての記事となります。 ky-yk-d.hatenablog.com Vue Routerでアクセス制限を実現する 今回は、ナビゲーションガードを利用したアクセス制限を実現するコードを解読していきます。実現したいのは、「特定のパスに対して…

Vue Routerで「ネストされたルート」を試した

久しぶりにVue.jsの記事です。基本的な機能は使えるようになってきているので、Vue Routerに手を伸ばしてみました。 紹介 | Vue Router Vue Routerを試そう Vue Router自体は、以前ご紹介したUdemyの"The Ultimate Vue JS 2 Developer Course" (結局最後ま…

6/26 「カイゼン・ジャーニー・ライトニングトークス」で初LT登壇した

本日、「カイゼン・ジャーニー・ライトニングトークス」というイベントに参加してきました。勉強会には足繁く参加している僕ですが、今回が初めてのLTとなりました。 devlove.doorkeeper.jp 『カイゼン・ジャーニー』 イベントの内容は、書籍『カイゼン・ジ…

環境構築弱者でも簡単に始められるテスト駆動開発〜mocha + power-assert でJavaScriptのテストを書く〜

環境構築弱者でもテスト駆動開発がしたい! JavaScriptでテスト駆動開発を始めてみる みなさん、テスト書いてますか?僕は書いてません。 はい、すみません。 というわけで今回は、JavaScriptでテスト駆動開発を始めてみたという記事になります。具体的には…

F.O.X Meetup #3 ~スタートアップのチームビルド~ に参加した

F.O.X Meetup #3 ~スタートアップのチームビルド~ 6/18に開催された「F.O.X Meetup #3 ~スタートアップのチームビルド~」(@ヒカラボ)に参加してきました。 career.levtech.jp カカカカックさんのプレゼン姿を見たかった & チームビルドに関心があった …

Vue.jsで作る初めてのSPA〜Udemyの"The Ultimate Vue JS 2 Developers Course"のProject 2を受講した

初めてのSPAをVue.jsで作る 前々回の記事の続きです。 ky-yk-d.hatenablog.com UdemyのThe Ultimate Vue JS 2 Developers CourseのProject 2を終えました。今回は、そちらの感想記事です。 www.udemy.com 3つのサンプルアプリケーションを作りながらVue.jsを…

フロントエンド弱者が腹を括ってWebpackに触ってみた

前回UdemyのVue.jsのコースについての記事を書きましたが、続きがなかなか視聴できていないので、今週はそれとは違う内容になります。少々お待ちください・・・。 さて、ブログを始めたくらいの時期からこれまで、フロントエンドの勉強を細々と続けてきまし…

目指せ!脱Vue.js初心者〜Udemyの"The Ultimate Vue JS 2 Developers Course"を始めた〜

脱Vue.js初心者!を目指してUdemyの"The Ultimate Vue JS 2 Developers Course"を始めた感想記事です。

Vue.js+axiosでDynamo DBにAjax通信する

AxiosでAjaxリクエストを送り、API GatewayとLambda経由でDynamo DBを操作する方法についてです。

WebページからDynamoDBにアクセスしてみる〜はじめてのAjax通信とDOM操作〜

前回のLINE Bot作成に引き続き、AWS関連です。Webアプリ側に寄せています。 ky-yk-d.hatenablog.com 前回やったこと 今回やること Amazon Dynamo DB の設定 AWS Lambda の設定 Amazon API Gateway の設定 Webページ(HTML & JavaScript)の作成 送信ボタンの…

JS初心者がAWS Lambdaで実装するLINE Bot〜「オウム返し」の一歩先〜

先日まで、Vue.jsの勉強をしてきました。ところが、vue-cliがわけわからなすぎて「Node.jsも勉強しなきゃ」となっています。JavaScript自体にも理解が不足していることを実感してきました。 そこで、今回はNode.jsの勉強を兼ねてLINEのボット開発に挑戦です…

フロントエンド初心者が学ぶ「リンクが展開されるあれ」とVue.js

前回の記事の続きです。 ky-yk-d.hatenablog.com 前回、簡単なwebサイトを作成し、GitHub Pagesで公開するというところまで行いました。今回は、Vue.jsをもう少しちゃんと学んでみようと思います。また、「リンクが展開されるあれ」について学んだことも書い…

フロントエンドの勉強としてGitHub PagesでダメWebサイトを公開してみました

はじめに 記念すべき最初の「実装してみた」記事です。 GitHub & フロントエンド初心者がこんなもの↓を作りました、という話です。 こまど GitHub Pages 目次 はじめに 目次 はじめての「実装してみた」 技術の勉強が捗らない! フロントエンドの勉強をしよ…

Tech系ポッドキャストについて(2):しがないラジオについて

イベントレポートが間に入ったので、前回更新から少し空いてしまいました。ポッドキャストについての記事の続きです。 (前回の記事) ky-yk-d.hatenablog.com しがないラジオとの出会い Tech系ポッドキャストの存在を昨年末に認知したものの、それから特に…