はてなの金次郎

とあるエンジニアの技術系ブログ

Python3への移行リスクを最小限にする

Python2 EOL party in Tokyo で「Python3への移行リスクを最小限にする」というタイトルで登壇させていただきました。

「雰囲気で OAuth2.0 を使っているエンジニアが OAuth2.0 を整理して、手を動かしながら学べる本」から学んだこと。

著書「雰囲気で OAuth2.0 を使っているエンジニアが OAuth2.0 を整理して、手を動かしながら学べる本」の読書感想文です。OAuthに関して学びました。

「3 分間 HTTP&メールプロトコル基礎講座」から学んだこと。

著書「3 分間 HTTP&メールプロトコル基礎講座」の読書感想文です。HTTPに関して学びました。

「3 分間ネットワーク基礎講座」から学んだこと。

著書「3 分間ネットワーク基礎講座」の読書感想文です。ネットワークに関して学びました。

「スターティングGo言語」から学んだこと。

著書「スターティングGo言語」の読書感想文です。Go言語を学びました。

「Effective DevOps」から学んだこと。

著書「Effective DevOps」の読書感想文です。DevOpsを学びました。

「Goで学ぶAWS Lambda」から学んだこと。

技術同人誌「Goで学ぶAWS Lambda」の読書感想文です。Golang × SAMの開発を学びました。

「サーバーレスでめざせ!インフラ管理ゼロなシステム」から学んだこと。

特集「サーバーレスでめざせ!インフラ管理ゼロなシステム」 in ソフトウェアデザイン 2019年12月号の読書感想文です。サーバーレスのトレンドをキャッチアップできました。

「Elasticsearch実践ガイド」から学んだこと。

著書「Elasticsearch実践ガイド」の読書感想文です。Elasticsearchを学びました。

「サーバーレスを支える技術」から学んだこと。

技術同人誌「サーバーレスを支える技術」の読書感想文です。サーバレスアーキテクチャを学びました。

CloudNative Days Tokyo 2019 / OpenStack Days Tokyo 2019 参加レポート

クラウドネイティブとは何か改めて考えてみました。

「エンジニアリング組織論への招待」から学んだこと。

著書「エンジニアリング組織論への招待」の読書感想文です。不確実性に向き合う考え方を学びました。

「第1回 はじめてのCircleCIウェビナー」を聴講しました

CircleCI Japanによる「第1回 はじめてのCircleCIウェビナー」を聴講しました。

「DNSをはじめよう」から学んだこと。

著書「DNSをはじめよう」の読書感想文です。ドメインを実際に一つ購入して手を動かしながらDNSの仕組みを学びます。

「カイゼン・ジャーニー」から学んだこと。

著書「カイゼン・ジャーニー」の読書感想文です。「ソフトウェア開発の現場」をより良い方向へと変えていくための方法とは。

GitLab Meetup Tokyo #13: ChatOpsに参加してきました

GitLab Meetup Tokyo #13: ChatOpsで「GitLabではじめる一人DevOps」というタイトルで登壇してきました。

【Django】フォームのテストの書き方

Djagnoのフォームのテストの書き方を紹介します。

【Django】ワンライナーでスーパーユーザーを作成する方法

Django Adminのスーパーユーザーをワンライナーで作成する方法を紹介します。

【Python】loggingのerror()とexception()の違い

loggingのerror()とexception()は同じERRORレベルのロギング関数なのですが、どういった違いがあるのでしょうか?本記事では、その違いについて実際のコードとともに解説します。

GitLab 11.6の新機能「Suggest Changes」が便利なのでオススメ

「Suggest Changes」は一言でいうと、レビューと修正がブラウザで完結しちゃう機能です。本記事では機能と使い方を紹介します。

DjangoのINSTALLED_APPSの順番がめちゃくちゃ重要だった話

Djangoを触ったことがある人であれば一度は目にしたことがあるであろう環境変数「INSTALLED_APPS」についての説明とそのTipsについて紹介する記事です。

保守性・可読性の高いPythonコードを実装するためにはどうすればよいか

コードの保守性や可読性を高めるために我々エンジニアはどんなことができるでしょうか?本記事では保守性・可読性が高いPythonコードを実装するためのノウハウを紹介します。

Dependencies.ioによるGitLabプロジェクトのマニフェスト自動アップデート

みなさんマニフェスト(package.json, composer.json, requirements.txt, etc.)のアップデートはどうされていますか?気まぐれなタイミングで行なっていたり、手作業で行なっていたりしないでしょうか?本記事はGitLabプロジェクトにおけるマニフェストのア…

Nuxt + Firebase でWEBサービスを作るハンズオンに参加してきました

JavaScript Buildersさん主催の「Nuxt + Firebase でWEBサービスを作るハンズオン」にブログ枠で参加してきました。Nuxt.jsとFirebaseでチャットアプリを作成・公開しました。

.gitlab-ci.ymlの俺的Tips

GitLabを使いはじめて1年半になりますが、.gitlab-ci.ymlに関するノウハウがほどほどに溜まってきた気がするのでTipsとしてまとめてみました。

JapanCotainerDays v18.12 これだけは目を通しておきたいセッションベスト3

JapanContainerDays v18.12において個人的におすすめだったセッションを「これだけは目を通しておきたいセッションベスト3」として独断と偏見でご紹介させていただきます。

Docker ComposeでLaravelのお手軽開発環境構築

Laravelの公式HPで公開されているチュートリアル「Basic Task List」を元に「Quickstart: Compose and Laravel」 を作成してみました。

DjangoでGraphQLを実装する【Query編】

RESTの次のパラダイムとして注目されているGraphQL。本記事はDjangoとGrapheneでGraphQLを実装する方法を紹介します。Query編です。

ES(ECMAScript)の基礎を学ぶハンズオンに参加してきました

JavaScript Buildersさん主催の「【初心者向け】JavaScriptの次のステップ、ES(ECMAScript)の基礎を学ぶハンズオン」にブログ枠で参加してきました。

Developers.IO 2018に参加してきました

Developers.IO 2018の参加レポートです。今年のテーマは「AWS」! ・「AWS AppSyncを使って店舗スタッフと顧客の体験を最大化する方法」 ・「5つのユースケースから理解するAWSのデータベースサービスの勘所」 など計8つのセッションに参加してきました! #c…