はむはむエンジニアぶろぐ

365日エンジニアリング

Clean Architectureの序文を読んだまとめ

Clean Architectureの序文を読んだまとめです。 英文を読んだ上での意訳と私なりの解釈が入っているので注意。

スタートアップにCXOが必要な理由 - CXO Night #2に参加してきた

スタートアップにCXOが必要な理由 - CXO Night #2に参加してきた。 ブログ枠なので、ブログを書くのです。 ハッシュタグ #cxonight ちなみに、第1回も参加したので、そちらの記事はこちら。 スタートアップにCDOが必要な理由 - CDO Night #1に参加してきた …

ターミナルや画面操作をGIFで録画できるLICEcapが神すぎた

LICEcap というツールの紹介。 ターミナルや画面操作した動作を共有したい時ありませんか? プルリクエストに貼ったり、不具合時に事象の共有をしたり便利です!! 対応OSはMacとWindows。 使用例 こんな感じ。 超便利!!

Clean Architecture読書会 Vol.2を開催した

Clean Architecture読書会 Vol.2を開催した。 Clean Architectureは洋書で英文onlyなのだが、リーダブルードの翻訳でおなじみの 角征典 さんが現在、翻訳の執筆作業中で勉強会参加者は翻訳リポジトリに参加できます!!(๑•̀ㅂ•́)و✧ 勉強会参加者は特典で、世…

よく使うsortコマンドの使い方 - UNIX

UNIXのsortコマンドは便利ですが、毎回使い方をググってしまう。 よく使うsortコマンドの使い方をまとめておく。

ハードリンクとシンボリックリンクの違い - UNIX

UNIXにはlnコマンドでリンクを作成できるが、リンクには2種類存在する。 シンボリックリンク ハードリンク これら2つには違いがあるので確認をする。

アカツキ × オズビジョン 技術交流会でLTしたよ - リモートワークのマネジメント

アカツキ × オズビジョン 技術交流会に参加してきた。 アカツキさんのオフィスきれいだった。 会場提供ありがとうございました!! うちも会場提供やっているので、お気軽にお声がけくださいな。 ついでに、リモートワークのマネジメントについてLTしてきま…

nginxをリバースプロキシとして使ってみる

nginxをリバースプロキシとして使ってみます。 設定はとても簡単です。 サンプルコードはこちら

テスト駆動開発に出会って人生変わった話@ソフトウェアテスト Advent Calendar 2017 12月23日

ソフトウェアテスト Advent Calendar 2017 の23日目の記事です。 テスト駆動開発に出会って人生変わった話をします。 テスト駆動開発ってなんだ?っていう話やHow toの話はしません。 テスト駆動開発に挑戦してみようと考えている方のきっかけになればと思い…

UXトライアウト・2時間で描くカスタマージャーニーマップに参加してきた

UXトライアウト・2時間で描くカスタマージャーニーマップに参加してきた。 blog枠なので、blogを書く。 カスタマージャーニーマップは、略してCJMらしい。

GolangとtelnetによるHTTPリクエスト/レスポンスの確認

GolangでHTTPサーバを立てて、HTTPリクエスト/レスポンスを確認してみます。 telnetを使用することで、どのような仕組みなのか覗くことができます。 サンプルコード: hamuhamu/golang_http_request_header_check 現時点で普遍的なHTTP/1.1で確認します。 RFC…

Bonfire Design #2に参加してきた

Bonfire Design #2 に参加してきた。 blog枠での参加です。 今回のテーマは「 デザイナーの成長戦略について 」 デザイナのキャリアは、どのように展開されていくのか非常に興味がある。 当日の様子はこちら ハッシュタグ #yjbonfire

PHP Stormにショートカットを割り当ててリファクタリング効率を上げる

PHP StormはIDEなので、リファクタリングのサポートが強力です。 ですが、IDEの恩恵を受けるためにはショートカットを覚えなくてはなりません。 デフォルトのショートカットでは、個人的に直感的ではなく覚えにくく、高速に流れるようにリファクタリングでき…

PHP StormでPostfix Completionを使いこなす

PHP Stormは、Postfix Completion(ポスフィックス補完)というコーディングの補完をする記法に対応している。 これを覚えることで、コーディングスピードは間違いなく上がるだろう。

WEBエンジニア勉強会 04に参加&登壇してきた

WEBエンジニア勉強会 #04 (東京都, 神田) に参加してきました。 前回の参加ブログ: WEBエンジニア勉強会 #03 に参加&登壇してきた アンケートでは0~2年目の若手の方が多いらしいが、みなさん修羅場をくぐり抜けてきた面構えだった気がするw 若手の発表が聞き…

nginxからのレスポンスヘッダにHSTSをつける

HSTSとは、HTTP Strict Transport Securityの略。 これをヘッダにつけておくと、クライアントからのアクセスがhttpではなくhttpsになる。 つまり、サーバ側でhttpをリダイレクトしてhttpsにせずともクライアント側でhttpsにして返してくれる。 サーバのリダ…

nginxからのレスポンスにVary HTTPヘッダをつける

Vary HTTPヘッダは、スマホ向けコンテンツを扱っているサイトであれば効果を発揮するケースがあります。 今時、スマホ対応していないなんてことは殆どないと思うので、Vary HTTPヘッダを知っておいた方がよい。

【海外リゾート地】バリ島に行ってきた

海外リゾート地のバリ島に行ってきた。 旅行系メディアで働いているので、仕事の一環で海外旅行を満喫してきた。 いや〜大変な仕事やわ〜。 バリ島のご様子をお知らせします。

採用ブランディングのノウハウを共有する【scouty × favy HR Meetup #2】に参加してきた

採用ブランディングのノウハウを共有する【scouty × favy HR Meetup #2】 に参加してきた。 エンジニアやデザイナの採用も行っているので、情報収集に参った。

UXトライアウト・2時間で学ぶアジャイルユーザーテストに参加してきた

UXトライアウト・2時間で学ぶアジャイルユーザーテスト に参加してきました。 blog枠なので、blogを書くのです。 ユーザーテストにおいて思考発話を促すのが大事だと学んだ。 UXデザインとユーザーテスト UX=利用者の体験 利用時の体験ではない。 UXは利用前…

「テスト駆動開発」読書会を開催した@盛り上がった

2017/10/14に出版された「テスト駆動開発」の読書会を開催しました。 TDDやテストのこと、TDDの歴史など議論が活発にできて、達人から初学者の方までいい議論ができたのではないかなと思います! また、参加しますという声を頂いたので継続してやっていこう…

【書評】10年使えるSEOの基本

タイトルに偽りなしという感じだった。 本は薄くSEOの知識が浅い人が手早く知識をインプットするのに手頃な感じです。 SEOの核になる概念に触れられてるので、まさに10年後も読める内容だと思う。

Laravelもくもく会 #東京 広尾 10/14(土)を開催したよ

Laravelもくもく会 #東京 広尾 10/14(土) を開催しました。 よく勉強会は開催していますが、Laravelのもくもく会は初めてでした。 人が集まるか不安でしたが、一時定員オーバーになるなどいい反応でした。 PHPやLaravel界隈の方がツイートしてくれたのが大き…

LaravelのルーティングをJavaのSpringフレームワークっぽくした

Laravelは route.php にルーティングを追加していくスタイルですが、JavaのSpringフレームワークのようにアノテーションでルーティングもできます。 以前は、アノテーションもLaravel本体に含まれていたようですが、今は分離されているようです。 LaravelCol…

WEBエンジニア勉強会 #03 に参加&登壇してきた

WEBエンジニア勉強会 #03 に参加&登壇してきた。 2回目の参加になります。 勉強会に参加すると、いい刺激を受けてモチベーションが上がりますね!! 懇親会も盛り上がりました。 また、参加したいです。

スタートアップにCDOが必要な理由 - CDO Night #1に参加してきた

スタートアップにCDOが必要な理由 - CDO Night #1に参加してきました。 ブログ枠なので、ブログを書くのです。 ハッシュタグ #cdonight 私、エンジニアですがデザイナさんの採用でも動いています。 CDOをスカウトしたいので参加(´・ω・`)w スタートアップで…

「いいチーム」を育てるUX - CS HACK #07に参加してきた

「いいチーム」を育てるUX - CS HACK #07 に参加。 ハッシュタグ: #CSHACK blog枠なので、記事を書くのです。 最近、デザイナーの採用や組織づくり、グロースハックをしているので情報収集がてら参加。

【書評】JavaとUMLで学ぶオブジェクト指向の考え方

入門的なオブジェクト指向の本だが、メタファーが分かりやすく専門用語がスッと入ってくる。 これから、オブジェクト指向を学ぶ人やオブジェクト指向を教える立場の人におすすめ。

【React】コンポーネント作成時にWarningが出ている

React.createClassを使用して、コンポーネントを作成するとWarningログが出てしまう。 import React from 'react'; import ReactDOM from 'react-dom'; var HelloWorld = React.createClass({ render: function() { return <div>Hello, World</div>; }, }); var helloWo…

Laravelのキャッシュディレクトリのパーミッション問題でハマった

Laravelのキャッシュディレクトリのパーミッションでハマりました。 こんな感じのエラーログが。 An exception has been thrown during the rendering of a template ("Unable to write in the cache directory ほにゃほにゃ storageのキャッシュディレクト…