#fukabori をきいて Value Object と Value Object パターンについて頭の中を整理

連休の余韻も楽しんだので今日から散歩を再開した。ちょっと前までは「陽の光を浴びなきゃ!」と思って3時過ぎにウロウロしてたけど、これからはもうちょっと涼しい時間帯がいいなと思って、夕暮れ時に散歩しながら fukabori.fm を聴いてた。Value Object の…

存在じゃなくて目的から名前を設計するのだー! #ミノ駆動本

かなり良かった 「良いコード/悪いコードで学ぶ設計入門」を読んだ。読む前は特に書くつもりはなかったんだけど、かなり良かったからブログを書くことにした gihyo.jp どういう本? この本は、読みやすくて変更しやすいコードの書き方と設計についての入門…

休日のリファクタリングあそび

いま「良いコード/悪いコードで学ぶ設計入門」を読んでる。今日はその途中で出てきたリファクタリングのサンプルで休日らしく息抜きに遊んでみたのでメモ。とても良い本なので読み終わったら感想を書こうと思ってる。 books.rakuten.co.jp 遊んだコード お…

ペアプロが苦手でペアワーク

ペアでやろうよー! チーム内で知識を共有できるように、フルリモートでも一緒に仕事できるように、チームとしてプロジェクトに取り組めるように、「ペアでやろうよー!」ってなって「それいいねー」って思って、最近はペアで仕事をしてる そして、何年も前…

GitOps とデプロイ

Git

昨日はトランクベース開発とデプロイについて書いたので bufferings.hatenablog.com この勢いで GitOps とデプロイも書いてしまうー。先に言っておくと、自分は GitOps の経験はない。でも、よさそうだなぁと思う手法なので、機会があれば挑戦してみたい気持…

トランクベース開発とデプロイ

Git

前回は Git-flow とデプロイについて書いたので bufferings.hatenablog.com 今回は、トランクベース開発とデプロイについて考える。LinkedIn, Facebook, Google などもトランクベースの開発をしてるんだね 参照: Agility Requires Safety | Y Combinator ト…

Git-flow とデプロイ

Git

前回 は継続的にデプロイしてるよって話をしたので、その流れで今日からちょっと Git を使った開発フローに対するデプロイについて考えてみたいと思う。まず最初はやっぱり Git-flow からかな。と、その前に 前置き 自分は CircleCI だとどうなるかなぁとか…

毎日何度も本番環境にデプロイをしている話

CircleCI に入って色々と面白いなぁって思いながら毎日楽しんでる。その楽しんでることのひとつに Git のブランチモデルがある。最初はびっくりしたけど、慣れるととても良い 最初に言っておくと、この手法がどこにでも当てはまるとは思ってない。業種や、開…

最近の仕事の日の1日

オンボーディングも1月の中旬に終わって、チームの一員として普通に仕事を始めて2ヶ月がたつ。のかー。はやい。来月で半年だなー。リズムもできてきたので、最近の仕事の日の普通の1日はこんな感じってお話をメモ 7時頃起きて朝ごはんを食べたらコーヒーをい…

Pixela の Increment/Decrement/Put をする CircleCI Orb を作った

CircleCI の勉強として作ってみた CircleCI Developer Hub - bufferings/pixela ↓この3つの環境変数を CircleCI のプロジェクトにでも設定しておいたら PIXELA_TOKEN (Pixela のトークン) PIXELA_USERNAME (Pixela のユーザー名) PIXELA_GRAPH_ID (Pixela の…

「継続的デプロイメント」と「継続的デリバリー」ってどう違うんだっけ?

追記ここから --- 2011年にりゅーじーさんが翻訳してくれてたー!日本語でどう書いたらいいんだろう?って思いながらブログを書いたあとだからなおさら、キレイな翻訳すごいなぁって思ったのだった!(いろふさん教えてくれてありがとう) www.ryuzee.com 追…

ある機能を定義するときには、その外側のことをよく考える

ある機能を定義するときには、その外側のことをよく考えるなぁって思ったのでメモ ある機能のことを考えるときに、ついやってしまうのが、その機能のことだけを考えてしまうってこと 雰囲気こんな感じ↓ あぁ、シンプルでいい感じに定義できたなぁって思った…

最近 Fitbit つけて散歩してるので CircleCI + Pixela で見えるようにしてみた

歩数で草を生やしてみたのだー。これで散歩の楽しみが増えたなー やってること やってることはシンプルで、こう↓ Fitbit の API で歩数を取得 Pixela に記録 というスクリプトをつくって CircleCI で定期的に実行 Fitbit? 最近 Fitbit Sense というスマート…

React Hooks in Action 良い本でした

もうちょっと React の Hooks のことを知りたくて、これを読んだ。今の自分にちょうど良かったなぁ。 www.oreilly.com 読みながらとったメモ ちょこちょこ動かない部分があったなぁ。それも楽しかった。 https://zenn.dev/bufferings/scraps/f0eb20304cc2f3 …

CircleCI でコードを書いてる話、デッドラインがない開発の話、EMの話 #小粋fm

小粋fm でお話をしてきました!いつも散歩中に聴いてる好きなポッドキャストなのだ。とても嬉しい。藤井さんと久しぶりにゆっくりお話できて楽しかったし、ずっと一方的に知ってた星さんと初めてお話できてとても嬉しかった。これで僕も小粋ファミリーの一員…

僕は新人なのだ

CircleCI に入社して3ヶ月たって、ぶじにonboardingもほぼ終わって、ちゃんとエンジニアとして役に立ちそうでほっとしてる金曜日。次の3ヶ月間は、プロジェクトを無理せずにがんばってこ 基本的に毎日楽しく過ごしてるのだけど、苦労してることも少しある。…

Clojure のフォーマッターの cljstyle なら元々 Native Image をサポートしてたー!!

前回は cljfmt を Native Image 化してみたんだけど bufferings.hatenablog.com そしたら uochan さんが cljstyle のことを教えてくれたー! cljfmt とデフォルトの挙動が違うので参考までですが、cljstyle という native image を release で配布しているプ…

Clojure の cljfmt を GraalVM で Native Image 化してサクッと動かすぞー!!

2022-01-08 追記 ここから ===== cljstyle を教えてもらったー! bufferings.hatenablog.com 2022-01-08 追記 ここまで ===== cljfmt をサクサク動かしたいのやー ↓Clojure 用の Linter の clj-kondo は GraalVM で Native Image 化してあるのでサクサク動く…

Clojure の def はどう動いてるの?

Where is def? 昨日の記事の中で bufferings.hatenablog.com def のソースコードはどこにあるか分からなかったので、実際に def がどういう流れで登録してるのかは分かんなかったんだけど って書いたけど、Clojure は JAR ファイルで配布されてるんだから、…

Clojure の alter-var-root って何だろう?

2021-01-03 9:30am 修正: alter-var-root のことをマクロって書いてたけど間違いで、関数なので修正しました alter-var-root Clojureスタイルガイドを読んでたら https://totakke.github.io/clojure-style-guide/#alter-var varの値を変更するには、 def の…

新しくプログラミング言語に入門するときの流れ

僕は Java のウェブアプリケーションエンジニアなんだけど、ちょっと前は色んなチームに入ってサポートをしていてそれぞれのチームが使っているプログラミング言語が違ったり、今は新しい場所で違う言語でコードを書こうとしていたりで、この4,5年間は新たに…

Vlojure で FizzBuzz

最近 Clojure の勉強を始めてて FizzBuzz 書いて遊んだりしてる Clojure の勉強をしつつ FizzBuzz で息抜き - Mitsuyuki.Shiiba そして Clojure のアドベントカレンダーが空いてたから書くー Calendar for Clojure | Advent Calendar 2021 - Qiita 息抜きに…

CircleCI に入社してちょうど2ヶ月がたちました

こんばんは。しーばです。この記事は Calendar for CircleCI Advent Calendar 2021 | Advent Calendar 2021 - Qiita の17日目の記事です。ほんとは明日に書くつもりだったけど、空いてたから今日書くことにした。 16日目は、ふなっきーの 緑(Succeed)と赤(Fa…

Clojure の勉強をしつつ FizzBuzz で息抜き

and とか or で値が返されるの面白いね (def fizzbuzz #(or (and (= (mod % 3) 0) (= (mod % 5) 0) "FizzBuzz") (and (= (mod % 3) 0) "Fizz") (and (= (mod % 5) 0) "Buzz") %)) (doseq [x (range 1 21)] (println (fizzbuzz x))) 無限シーケンスのところま…

CircleCI の設定を絵に書いて頭の中を整理

2021-12-14 更新 ======= Resource Class Pricing のページの情報が正しいと確認がとれました。Free プランでも、例えば Docker Executor の Medium+, Large が利用できるようになっているとのことです Docker Layer Caching (DLC) Free プランでも DLC が利…

Spring Boot プロジェクトの自動テストを CircleCI で始めるための2ステップ

この記事は Calendar for CircleCI Advent Calendar 2021 | Advent Calendar 2021 - Qiita の4日目の記事です。昨日は、おおはらぶちょーの 古いCircleCI Slack通知からの移行の道 でした。さすがぶちょー、ちゃんとしてるなぁ。相変わらずかっこいいです! …

CircleCI の continuation Orb が何をやってるか見てみた

何日か前に Dynamic Configuration で別のファイルを読み込んで実行して遊んだけど、そういえば、この continuation Orb って何をやってるんだろう?ってのが、ふと、気になった bufferings.hatenablog.com ので、適当に見てみよう。 continuation 前回はド…

Function Component + React Hooks てくてく

最近 React の勉強をしてる。で、Hooks の勉強しようと思ってここを開いたら ja.reactjs.org ↓の React Conf 2018 の動画が紹介されてたので見てみた React Today and Tomorrow and 90% Cleaner React With Hooks - YouTube とても面白かった。忘れる前に、…

CircleCI で設定ファイルを指定して手動実行してみるテスト

これまで雰囲気で CircleCI を触ってた んだけど、わけあって(おい!)ちゃんと勉強しようと思ったので、ひととおりドキュメントに目を通して、この本をさらっと読んだ。想像してたよりも新しい情報が説明されていてとても良い本でした。 gihyo.jp そんなわ…

React のテストを書いてたら act で囲んでよーって言われたとき

React のコンポーネントのテストを書いてたら、テストは成功してるんだけど、こういう感じの Warning が出力されるって場合がある Warning: An update to Counter inside a test was not wrapped in act(...). When testing, code that causes React state u…