Quantcast
Channel: kakakakakku blog
Browsing all 917 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Material-UI の List コンポーネントを実装する

先週「React + TypeScript + Material-UI」を使ってプロトタイプ開発をする機会があった.今まで Material-UIは使ったことがなかったけど,ドキュメントを読むとコンポーネントも多く用意されていて,非常によくできていた.React で Material Design を簡単に実装できる.material-ui.com今回は Material-UI の...

View Article


Image may be NSFW.
Clik here to view.

計画メンテナンス時に便利な Mackerel の新機能「ダウンタイム機能」を試した

先週 Mackerel で新機能「ダウンタイム機能」が使えるようになった.簡単に言うと「日時を指定して監視と通知を停止する機能」となり,サービスで計画メンテナンスが必要な場合など,運用上とても助かる機能と言える.今までは Mackerel ホストのステータスを Working→...

View Article


Image may be NSFW.
Clik here to view.

TDD のリズムを体験しよう /「テスト駆動開発」を読んだ

今年の1月に書籍「テスト駆動開発」を購入し,1度ザッと読んだけど,まだ書評記事を書いてなく,後回しにしていたらもう9月になってしまった.最近「テスト駆動開発 (TDD : Test-Driven Development)」を教える機会もあるため,改めて本書を読み直し,学べたことを整理しておこうと思う.本書は TDD を支える「Red / Green /...

View Article

Image may be NSFW.
Clik here to view.

シンタックスハイライトをしたコードを PowerPoint / Keynote に載せる

日頃からプレゼンテーション資料を作る場面が多く,PowerPoint と Keynote をよく使う.さらにプレゼンテーション資料にシンタックスハイライトをしたコード(JSON / YAML なども含む)を載せることもある.今まで何度も「どうやってシンタックスハイライトをしてる?」と聞かれたため,毎回同じことを教えるのではなく,サッと URL...

View Article

Image may be NSFW.
Clik here to view.

多くの解析メトリクスをサポートしたコード解析ツール「SonarQube」に入門した

前から気になっていたコード解析ツールに「SonarQube : Code Quality and Security」がある.25種類以上のプログラミング言語をサポートし,多くの解析メトリクスを出力できる点が特徴と言える.たまに「SonarQube」の話題を聞くけど,個人的に今まで使ったことがなく,概要を理解するために SonarQube...

View Article


Image may be NSFW.
Clik here to view.

Material-UI の Snackbars コンポーネントを実装する

引き続き Material-UIを使ったプロトタイプ開発をしている.今回は Material-UI の Snackbarsコンポーネントをサンプルコードを参考に実装しながら理解を深めていく.スナックバー(Snackbars)は Material Designに定義された UI で,画面上にメッセージを一時的に表示する場面で使う.例えば Gmail...

View Article

Image may be NSFW.
Clik here to view.

React Hooks 入門 : useEffect() を試す

React 16.8 で追加された新機能「React Hooks」は React の機能を効率的に使えるようにする仕組みで,具体的には useState()や useEffect()などを使う.日本語化されたドキュメントが非常に読みやすく,以下のドキュメントを読むと React Hooks の概要を学べる.特に「1. フックの導入」を読むと,どんな課題を解決するために React Hooks...

View Article

Image may be NSFW.
Clik here to view.

インターネットを支える DNS の理解を深めよう /「DNS がよくわかる教科書」を読んだ

2019年10月から2019年12月までの3ヶ月間を「弱点克服期間」と位置付けていて,自分自身「理解が浅いな」と感じる技術領域のインプット/アウトプットを意識的に増やしていく.最近 React 関連のブログを書いているのも,フロントエンド技術に対する弱点克服の第一歩と言える.今回のテーマは「DNS」にした.DNS...

View Article


Image may be NSFW.
Clik here to view.

VS Code で Jupyter Notebook を便利に編集できる新機能を試した

今月 Visual Studio Code (VS Code)で Python Extension機能のリリースがあり,例えば VS Code から直接 .pyを実行できるようになった.個人的に注目したのは「Jupyter Notebook サポート」で,日頃から Python のサンプルコードを書いたり,トレーニングでデモをしたり,Jupyter Notebook...

View Article


Image may be NSFW.
Clik here to view.

変更可能なコードを書こう /「レガシーコードからの脱却」を読んだ

9月に発売された「レガシーコードからの脱却」を読んだ.本書はサブタイトルに「ソフトウェアの寿命を延ばし価値を高める9つのプラクティス」と書いてある通り,変更可能なコードを書くための「原則とプラクティス」に対する理解を深めることを目的にして書かれている.よって,意図的に抽象度は高くなっていると思う.実際に読んで,そう感じた.原著の著者 David Scott Bernsteinは IBM...

View Article

Image may be NSFW.
Clik here to view.

「Redash v8.0.0」で気になった新機能と機能改善

2019年10月末に Redashの最新バージョン「Redash v8.0.0」がリリースされた.Change Log を読むと機能改善が多くあり,今回は「個人的に気になった Redash v8 新機能と機能改善」を「計10点」紹介しようと思う.Change Log は以下の CHANGELOG.mdで確認できる.redash/CHANGELOG.md at master ·...

View Article

includeIf を使って git config をプロジェクトごとに読み替える

GitHub と AWS CodeCommit を併用したり,プロジェクトごとに別アカウントを使ったり,リポジトリごとに git config を変える場面もある.今までは個人用 GitHub を global 設定とし,別アカウントはリポジトリごとに git config...

View Article

Image may be NSFW.
Clik here to view.

Redash v8 を試そう!「Redash ハンズオン資料」v8 をリリースした

2019年10月末に Redash の最新バージョン「Redash v8.0.0」がリリースされた.多くの新機能と機能改善があり,既にまとめている.kakakakakku.hatenablog.comRedash ハンズオン資料 v8 リリース2017年12月に公開した「Redash ハンズオン資料」も,Redash...

View Article


Image may be NSFW.
Clik here to view.

「Try Envoy」で Envoy を学ぼう!「Getting Started with Envoy」を試した

Envoyのサイトに「Try Envoy」という学習コンテンツがあり,現在は以下の「計11種類」のシナリオから選んで学べる.実際にはブラウザベースで進められる Katacodaの学習コンテンツが埋め込まれているため,特別な環境構築をせずに進められるのは便利.Getting Started with Envoy(今回紹介する)Migrating from NGINX to Envoy...

View Article

Dockerfile に HEALTHCHECK を設定すると「ヘルスチェック機能」が使えるようになる

今回は Docker で使える「ヘルスチェック機能」を試す.Release Note を読むと,機能としては Docker 1.12 から使えるらしく,3年前からあったなんて...!仕組みとしては,Docker デーモンからコンテナに指定したコマンドを定期的に実行する.Dockerfile 構文「ヘルスチェック機能」を使う場合,まず Dockerfileに...

View Article


nginx でアクセスログを JSON フォーマットにする場合は「escape=json」を設定する

nginx で nginx.confに access_logと log_formatを設定すると,ログフォーマットをカスタマイズできる.log_formatのデフォルト設定は combinedだけど,ログ集計などを考慮して,JSON フォーマットに変更する場面も多いと思う.例えば,以下のように log_formatを設定すると,JSON フォーマットでアクセスログを出力できる.log_format...

View Article

Image may be NSFW.
Clik here to view.

nginx と Envoy の設定を比較して学べる「Migrating from NGINX to Envoy Proxy」を試した

引き続き「Try Envoy」を使って Envoy を学ぶ.今回は nginx と Envoy を比較したコンテンツ「Migrating from NGINX to Envoy Proxy」を紹介する.nginx の nginx.confを Envoy の envoy.yamlにどのようにマイグレーションするのか?を学べる.Migrating from NGINX to Envoy...

View Article


Image may be NSFW.
Clik here to view.

Envoy で HTTPS 接続をする設定を学べる「Securing traffic with HTTPS and SSL/TLS」を試した

どんどんと「Try Envoy」を進めていく.今回は Envoy で HTTPS 接続を試すコンテンツ「Securing traffic with HTTPS and SSL/TLS」を紹介する.今まで nginx を使う場合は ssl_certificateや ssl_certificate_keyを設定したり,HTTP から HTTPS にリダイレクトをするために...

View Article

Image may be NSFW.
Clik here to view.

今から Ansible に入門する初学者は読むべし /「Ansible 実践ガイド 第3版」を読んだ

2019年10月に発売された「Ansible 実践ガイド 第3版」を読んだ.実は今年の頭に「第2版」を購入していて,読もう読もうと積読をしていたら「第3版」が発売されたため,すぐに買い直して積読の優先順位を入れ替えた.個人的にプロダクション環境だと Chef の経験が長く,Ansible の経験が少ないこともあり,体系的に知識を整理しておこうという目的で読んだ.読んだ感想としては,Ansible...

View Article

Image may be NSFW.
Clik here to view.

Envoy のディスカバリサービス (xDS) を学べる「File Based Dynamic Routing Configuration」を試した

今回は「Try Envoy」の「File Based Dynamic Routing Configuration」を紹介する.今までの内容は envoy.yamlに static な設定をしていたけど,設定を dynamic に反映できる Envoy の「ディスカバリサービス (xDS)」を学べる.また Envoy は xDS として「File Based(ファイル)」と「API...

View Article
Browsing all 917 articles
Browse latest View live