2018年6月の記事リスト

Github-Flowを理解しながら、Gitの基本コマンドを復習する

個人で開発をしていても、git cloneでローカルにリポジトリを移植したり、ブログを書いてgit pushでリモートに上げたりするので、gitに触れる機会はある。でも、自分はgitがどういうところに効くかはちゃんと分かっていないと思う。というのも、自分の個人開発の範疇ではgitでバージョン管理をする必要性をほとんど感じなかったからだ。(このことからして個人開発のレベルの低さがうかがえる)

Continue...

Gastby-Starter-Lumenにカテゴリーリストを追加する

Gatsby-Starter-Lumenはmatejlatin/Gutenbergにインスパイアされているらしく、シンプルでテキストそのものが読みやすいようなデザインを志向している。そういうこともあって、一般的なブログサービスにデフォルトで装備されている機能がないケースがある。例えば、サイドバーのカテゴリーリストとか月別アーカイブなどである。

Continue...

Dockerでコンテナ作りまくって、クローリングをはかどらせる

Dockerってみんな使っているからっていうことで使っていたけど、イマイチ使いどころがよく分からなかった。まあ、個人開発でやっている分には誰かに環境を配布することもないし、複数の同じ環境が必要になることもなかったからだろうと思う。しかし、今回初めてDockerええなあと思うことがあった。クローリングである。

Continue...

静的サイトジェネレータ・Gatsbyで技術ログ

技術ログをGatsbyという静的サイトジェネレータで書いていくことにした。Gatsby自体は前に一度ガチャガチャいじっていたのだが、本格的に使うこともなくそのままにしていた。久しぶりにドキュメントを覗いてみると、前よりもだいぶ発展していて使いやすそうになっていたので、「Gastbyで技術ログをやるかあ」という感じで始めてみた。

Continue...

beautifulsoupのドキュメントで見つけた便利な関数

スクレイピングで目的の要素にアプローチする方法は色々あると思う。1. find系のメソッドでアプローチ 2. CSSセレクタでアプローチ 3. 正規表現でアプローチ 今日は1のアプローチからBeautifulSoupのsibling系のメソッドをご紹介する。

Continue...