Autotoolsに入門した

はじめに Autotoolsで作られたリポジトリを見る機会があったので、理解のために自分で簡単なサンプルを作成して実行してみる。 (ところどころ説明を省いている箇所があるのでいずれ補足するかもしれない) Autotools Autotools (またはGNU build systemとも…

Serverless Frameworkのデプロイ周りを調べたのでまとめる

はじめに Serverless Frameworkのデプロイ周りについてまとめた。内容は公式ドキュメントを元にしている。 Serverless Frameworkでは様々な対象にデプロイが可能だが、本記事ではAWSへのデプロイについて取り扱う。 また、本記事では以下の記事のhello-world…

Serverless Frameworkに入門した

はじめに Serverless Frameworkに触る機会ができたので入門した。 Serverless FrameworkとはAWS Lambdaなどを使ったサーバレスアプリケーションの開発・運用を支援するフレームワークである。デプロイなどのコアな機能を提供するCLIはOSSとして公開されてい…

「Design Systems」を読んだので所感を書く

はじめに 現在FigmaでWebサイトのデザインを作っている。私はデザインに関して素人で、最近気になっていた「デザインシステム」を知れば何かもっとうまくやれるのではと思い本を読んだ。 書籍では様々な参考記事や書籍も紹介されていて、深く理解していくた…

開発環境用にOracle Cloud Infrastructure Free Tierを試した

はじめに 無料プランで性能が良いVMが使えるOracle Cloud Infrastructure Free Tierを試してみた。 Oracle Cloud Infrastructure Oracle Cloudはオラクルが提供するクラウドサービスであり、その中でもIaaSやPaaSと言われる部分がOracle Cloud Infrastructur…

Dependency Injection (DI)についてまとめた (C#)

はじめに どうすればソフトウェアを変更容易にできるかというのは重要な課題である。ISO/IEC 9126(もしくは、改定されたISO/IEC 25010)というソフトウェア品質の評価に関する国際規格の中にも保守性 (maintainability) という変更に対するコストに関わる特性…

IoCコンテナ(DIコンテナ)のAutofacでHello World!をする (C#)

はじめに Inversion of ControlコンテナのAutofacを試したのでそのメモを書く。 DI(Dependency injection, 依存性注入)という言葉を知っている人がAutofacはこう使うんだなと雰囲気を知れるくらいを目指す。DI自体やサービスロケータなどについては触れな…

.NetとC#に入門する

はじめに Modular Monolith with DDDを見ていたら、.NETの方が気になってきてしまい入門した。 .NetとはMicrosoft によって作成された開発者プラットフォームである。 https://docs.microsoft.com/ja-jp/archive/msdn-magazine/2019/july/csharp-net-reunifi…

「「集合と位相」をなぜ学ぶのか」を読んだので書評を書く

はじめに 「「集合と位相」をなぜ学ぶのか」という本を読みました。おそらく大学数学をやる前か学び中に読むような本かと思います*1。集合と位相が現代の数学では基礎理論となっているかと思いますが、書籍ではそうなる少し前(18世紀頃)からの流れを追ってい…

「オタク経済圏創世記」を読んだので書評を書く

はじめに こないだバズっていたこのツイートを見て、引用元の書籍を買いました。 世界のキャラクターの市場規模マッピング日本が強すぎる pic.twitter.com/U1f59hmhzQ— たちつてと(舘俊男) (@noritama241) 2020年7月22日 書籍はこちらです。 オタク経済圏創…

「心脳マーケティング」を読んだので書評を書く

はじめに 「心脳マーケティング 顧客の無意識を解き明かす (2005)*1」という本を読みました。著者はハーバード大学経営大学院名誉教授のジェラルド・ザルトマンという方でマーケティングや消費者行動論を専門にされています。 心脳マーケティング 顧客の無…

GitHubの連携方法について整理した

はじめに GitHubと連携して何かをする場合、以下の4つの方法があるかと思います。 GitHub Apps GitHub Actions OAuth Apps Personal access tokens どういう時にどの連携方法を選ぶと良いのかをいまいち把握していなかったのでざっくりと整理しました。 GitH…

Startrailについて調べたのでまとめた

はじめに 丹青社の吉田清一郎さんの「アート×テクノロジー、文化が花開く社会を目指して」という講演を聞きましてアートの可能性を感じました。以下は講演の記事ではないですがテーマは同じ感じです。 www.japandesign.ne.jp 美術作品の証明書にブロックチェ…

Shopifyを触ってみたので感想を書く

はじめに ShopifyはコーディングなしでECサイトが作れるSaaS、またはEC構築のCMSです。 www.shopify.jp 最近知り合い*1からノーコードアプリを試してみた話を聞きました。AWSからもノーコード製品が出ましたし、僕もちょっと気になっていたShopifyを触ってみ…

「君主論 」を読んだので書評を書く

はじめに 君主論とは1532年にニッコロ・マキャヴェッリによって書かれた政治論文です。その岩波文庫から出版されているものを読みました。 君主論 (岩波文庫)作者:マキアヴェッリ,河島 英昭発売日: 2015/01/22メディア: Kindle版 本の内容は凄くざっくりいう…

Storybookに入門したのでまとめた

はじめに Storybookがどのようなものか知りたかったので触ってみました。コンポーネントの見た目の確認が楽なので、UIのボトムアップな開発には有益そうと感じました。 github.com 想定読者はReact何となくわかるくらいの方です*1。 Storybook Storybookとは…

iPadでドラムが練習できるTOUCHBEATを買ってみた

はじめに 面白そうと思ってiPadでドラムが練習できるTOUCHBEATを買いました。今日届いたのでレビューを投稿します。 送られてくるものはこんな感じです。アプリは適当なドラムアプリを使います*1。スティックとバスドラムの蹴るやつでドラム感を演出していま…

gRPC Client streamingを使う時のタイムアウトについて

はじめに gRPC Client streamingを使っていてタイムアウトが起きました。その時に修正が必要だった箇所についてのメモです。デフォルトの設定で大丈夫だったところは特に見ていないので他にも見るべき値があるかもしれません。 gRPC Client streaming gRPCに…

「ヒトはなぜ先延ばしをしてしまうのか」を読んだので書評を書く

はじめに ヒトはなぜ先延ばしをしてしまうのか作者:ピアーズ・スティール発売日: 2012/06/28メディア: 単行本(ソフトカバー) 先延ばしして読んでこなかった本を読みましたので書評を書きます。 この本はいろんな例を豊富に紹介しています。要点だけ知りた…

「ビジョナリー・カンパニー 2 - 飛躍の法則」を読んだので書評を書く

はじめに 『ビジョナリー・カンパニー2 飛躍の法則』 (原題: Good to Great: Why Some Companies Make the Leap ... And Others Don't, 2001年)を読んだので書評を徒然と書きます。 ビジョナリー・カンパニー 2 - 飛躍の法則作者:ジム・コリンズ発売日: 2001…

Re:VIEWで複数行の数式を揃えたい

はじめに Re:VIEWで複数行の数式を揃える時にeqnarray環境を使いたいと思ってググったところあまり情報がなかったので書いておきます。結果的にeqnarray環境は使わないことにしました。 ちなみに私はLaTeXもRe:VEWも詳しくないのでもっと良い方法があるのか…

「Measure What Matters」を読んだのでOKRと組織についての考えを整理した

はじめに OKRとObjectives and Key Resultsの略で、目標と主要な結果という意味です。組織の目標管理に使われます。インテルでアンディ・グローブにより導入され、今回紹介する本の著者であるジョン・ドーアによりグーグルはじめ様々な企業に広められました…

生産性を定義する3Pモデルの紹介

はじめに 生産性はモノを作る企業にとって競争力に影響する重要な要素です。一方で生産性は後回しにされてしまうものというのは多くの企業で共通することではないでしょうか。そうなってしまうのは、生産性について経営陣がしっかり理解していなかったり、生…

ソフトウェア開発の生産性

はじめに 最近は生産性について考える機会が多く、生産性は今年の僕のテーマの1つになりそうです。一通り自分の理解が整理できたら記事に書こうかと思っていたのですが、なかなか手がつかなそうだったので、書きながら徐々に整理していこうと思います。 生産…

フローチャートの歴史

はじめに 以下の図はとある演習問題で僕が描いたフローチャートです。あるサポートセンターで1日に電話がかかってくるのが平均174.1件でまずはオペレータが対応し、それで解決しなかった場合はシニア・アソシエイトが対応します。もしくはオペレータの時点…

ocamllexとocamlyaccで電卓をつくる (OCaml)

はじめに ocamllexとocamlyaccというツールを使って電卓をつくります。作ろうと思ったのはTaPL本の第4章で出てくるプログラムを理解するのに良いかなと思ったからです。 型システム入門 −プログラミング言語と型の理論−作者:Benjamin C. Pierce発売日: 2013…

OCamlで"Hello, World!"を出力する

はじめに Rustを学んでいると、どうしても型安全性を理解したくなり、積ん読していた「型システム入門*1」を読み始めました。気長に読み進めていくと思います。 型システム入門 −プログラミング言語と型の理論−作者:Benjamin C. Pierce発売日: 2013/03/26メ…

ManuallyDrop::takeについて調べたのでまとめた (Rust)

はじめに MaybeUninitのassume_initメソッドについて調べたのでまとめたの内容と少し被っています。Rust 1.42でStabilized APIsになったManuallyDrop::takeについて調べたのでまとめました。 ManuallyDrop構造体 ManuallyDrop構造体はコンパイラに自動で値の…

アドレスバーで「いらすとや」の素材検索をする方法 (Vivaldiウェブブラウザ)

はじめに Vivaldiウェブブラウザを知っていますか?元Opera Software社の創業者の1人でCEOであったヨン・テッツナーさんと同社でエンジニアやマーケターをされていた冨田龍起さんが共同創業したVivaldi Technologies社のブラウザです。 私がVivaldiウェブブ…

mountコマンド周りの整理

はじめに 今まで何となく使っていたmountコマンドについて、理解している部分やよくわかっていない部分を整理したいなと思い書きました。作業環境はMac上のVirtualBoxで動かしているCentOS8です。 ファイルシステム Unixシステムでは全てのファイルは/をルー…