はてなの金次郎

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

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…

Tech Trend Tokyo #7に参加してきました

Tech Trend Tokyo #7にメディア・ブログ枠で参加してきました!テーマは「【Pythonで機械学習】機械学習と言語処理を活用してみる」。ボストンデータセットを用いて機械学習と自動チューニングに挑戦しました!

「AINOW」に記事が掲載されました!

人工知能を知り・学び・役立てることができる国内最大級のAI・人工知能専門メディア「AINOW」に自分が先日書いた記事「環境変数地獄にはAWS Secrets Managerで立ち向かえ!」が掲載されていました!

AWS Secrets Managerから環境変数を取得するPyPIを公開しました

はじめてのPyPI登録をしたライブラリの紹介とPyPI登録手順と注意事項の紹介です。

コテコテのGitLabユーザがCircleCIに入門してみた

GitLabユーザがGitHubでCI構築するためにCircleCIに入門する物語です。「GitLab CI vs CicleCI」を例にそれぞれのCIサービスの違いを理解し、実際にGitHubでCI構築を試みます。

PyCon JP 2018でLTをしてきました 〜テキストマイニングによるTwitter個人アカウントの性格推定〜

「あなたこともっとよく知りたいの...」こんな酔狂な願いもPythonなら叶えてくれます。python-twitter, gensim, scikit-learnなどPythonのライブラリを利用してTwitter個人アカウントの性格推定を試みます。PyCon JP 2018のLTに採択していただきました。

「情熱プログラマー」から学んだこと。

ソフトウェア開発におけるキャリアで根本的に成功を収めるための戦略とは。市場の選び方、市場価値の高め方、自分のスキルへの投資方法、周囲へのアピール方法など自分のキャリアに満足感と幸福感を得るための方法など。1つでも気になったのであれば手に取る…

Django管理画面のカスタマイズ方法【デザイン】

Django管理画面のデザインのカスタマイズ方法を紹介します。他の記事で紹介されている方法をまとめた記事なのでこの記事を見れば一発です!

Meetup in Tokyo #39 Testing & Engineering に参加してきました

LINE株式会社主催の「Meetup in Tokyo #39 Testing & Engineering」に参加してきました。テストって面白いじゃん!!と思えた素敵なMeetupでした。

仮想通貨の技術に参加してきました

サポーターズCoLabの「仮想通貨の技術」に参加してきました。わかりやすく概要を掴むことができ、より深く勉強してみようというモチベーションをいただけました。

「成長している実感ある?」

2017年11月某日に書いた振り返りが出てきた。新卒8ヶ月目仕事ができなさすぎてどうすればいいかわからなくて悩んでいた時期。「初心忘るべからず」ということでブログにも投稿しておく。(久しぶりに読んでみて我ながらいいこと言うやんと思ったのは内緒。)