サンダーボルト

相手モンスターを全て破壊する。

ライブラリ選定時の比較軸

モチベーション ライブラリを選定する際にライブラリ同士を比較することになる。その際の自分の基準についていつでも思い返せるようメモしておきたい。 比較軸一覧 ライブラリ自身が持つ機能が十分か 公式ドキュメントが充実しているか ライブラリをカスタマ…

コードレビューのレビュアー心得

モチベーション コードレビューの目的 目的 詳細 コードレビュー観点 保守性に関する観点 速度/メモリ効率に関する観点 レビューでのメッセージ モチベーション 自分がコードレビューをするときに、どういったことを観点として持つべきか、どういう態度をと…

CRACKING THE CODING INTERVIEW メモ

モチベーション メモ Chapter 1 配列と文字列 Chapter 2 連結リスト Chapter 3 スタックとキュー Chapter 4 木とグラフ Chapter 7 オブジェクト指向設計 Chapter 9 スケーラビリティとシステムデザイン Chapter 10 ソートと探索 Chapter 11 テスト Chapter 1…

ビット演算子を色々試してみる

モチベーション 環境 演算子 ビット論理積 (AND) ビット論理和 (OR) ビット排他的論理和 (XOR) ビット否定 (NOT) 左シフト 符号維持右シフト ゼロ埋め右シフト モチベーション Webアプリケーション等の製品のソースコードを書いている中ではビット演算なんて…

データ構造/アルゴリズム/概念のまとめ

モチベーション 間違いなく必要な知識 データ構造 連結リスト 木、トライ木、グラフ 木 トライ木 グラフ スタックとキュー スタック キュー ヒープ ベクタ/配列リスト ハッシュテーブル オープンアドレス チェイン アルゴリズム 幅優先探索 深さ優先探索 二…

計算量オーダーと具体例のメモ

モチベーション 代表的な計算量にも色々あることを最近学んだ。 アルゴリズムを思いついたとき、その計算量がいくつなのかというのを瞬時に判断できるようにするために、各計算量のアルゴリズム例を自分の言葉でメモしておく。 参考:計算量オーダーの求め方…

Concept Challenge: Which Tests Should You Run?のメモ

Tech Dev Guide の これ techdevguide.withgoogle.com の課題であるこれ www.coursera.org を見たときのメモ。 メモ remove(0)メソッドが成功したと判断するための基準は何か? 自分の考え エラーが発生しない 戻り値が正しいか sizeが1減っているか 要素と…

Algorithmic problem solving and interviewsのメモ

Tech Dev Guideのこれ techdevguide.withgoogle.com のこれ www.coursera.org を見たメモです メモ 面接では最初にめっちゃ質問せよ。面接官がまだ言ってない前提とか、いろいろを聞き出しまくれ その後自分の理解を確認せよ。そのとき、具体例(実際の引数…

Activity Log(2020年5月 第5週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など Admob系の記事をたくさん読んだけど、あんまメモってなかった アウトプットした記事の中にたくさんリンクが貼ってると思う。 その他記事 なし …

Wishesアプリの戦略立案・KPIの現在の値を調査した

モチベーション この記事でKPIツリーを作ったので、各KPIの現在の値を調べることにした。そのログ。 ツリーに沿って調査 KPIツリー とりあえず調査してみました。するとまぁ今のアナリティクスでは値がいろいろ取れてないことがわかってきました。具体的には…

Wishesアプリの戦略立案・KPIツリーを作ってみる

モチベーション Wishesというウィッシュリスト(やりたいことリスト)管理アプリを作っているのですが、そのアプリを戦略的に成長させたいので、まずは売上をKGIとしたKPIツリーを作ってみることにした! KGI KGIとはKey Goal Indicator(=重要目標達成指標)…

Admobについての調査

モチベーション Admobの報酬型 クリック単価と業界の関係 表示される広告とクリック単価の決定ロジック まとめ モチベーション 弊アプリの売上を増加させたくて、真面目に取り組もうと思った矢先、自分がAdmobについて知らなさすぎることがこの記事を書くこ…

Wishesアプリの現状分析はじめの一歩 〜スタートラインに立てていなかったの巻〜

モチベーション アプリの収入が、月あたり数十円とか100円とかの域を超えて、1000円/月くらいを狙えるようになってきた。大きな理由は広告をある特定の画面にだけちょこっと出していたものを、常時上部に出すようにしたから。 誤差で儲かっていたのと違い、…

Activity Log(2020年5月 第4週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など Google Developers Japan: Firebase Analytics のデータが表示されるまで、どのくらい時間がかかりますか? 企画からプロモーション、分析、マ…

勉強したいこと

モチベーション 最近ActivityLogのブログを書いてると、自分はアウトプットばかりだなと感じていて、生涯年収のことを考えると、インプットも大事だなと思い、ではインプットするならどういうことをすべきかというのを考えてメモしておこうと思って、この記…

Activity Log(2020年5月 第3週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など その他記事 なし アウトプット ブログ なし 開発 Wishesにて、iOSで日本語入力でtext input長押しでクラッシュする問題を修正。 GlobalCuperti…

Activity Log(2020年5月 第2週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など SOFT SKILLSを少し読んだ。 やっぱ専門性を身に着けないとなぁという気持ち。自分を商品として、どうすれば企業に売ることができるのか。 アウ…

Activity Log(2020年5月 第1週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など NestedScrollView class - widgets library - Dart API SlideTransition class - widgets library - Dart API アウトプット ブログ なし 開発 …

Activity Log(2020年4月 第4週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など なし その他記事 stackoverflow.com アウトプット ブログ なし 開発 個人アプリWishesのバージョン1.5.0をリリースできた!これにつきる! 「…

Activity Log(2020年4月 第3週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 公式ドキュメントや本など Introduction - Terraform by HashiCorp その他記事 ES6のexportについて詳しく調べた - Qiita 失われたAndroid Device Monitor - Qiita やは…

Activity Log(2020年4月 第2週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット Angular Limitations with AoT · UltimateAngular/aot-loader Wiki · GitHub アウトプット ブログ GraphQLでInt型引数にStringを渡しても動作するが、Bool型引数にString…

GraphQLでInt型引数にStringを渡しても動作するが、Bool型引数にString型を渡したらエラー

概要 環境 Intの引数にString型を与えてもうまく変換されていることの調査 BoolにString型を与えてもうまく動かないことの調査 この動作で正しいのだろうか? Int Bool 補足 概要 Goで実装しているGraphQLサーバーがあって、そのQueryの引数にInt型とBool型…

Activity Log(2020年4月 第1週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 インプット 特筆するものはなし。 アウトプット ブログ FlutterでiOSまわりのビルドでつまったときの対応策 - サンダーボルト deep-equalを使うとエラー:Uncaught ReferenceError: …

deep-equalを使うとエラー:Uncaught ReferenceError: global is not defined

概要 環境 エラー詳細 解決策 概要 Angularで開発しているときに、オブジェクトの中身まで比較して等価かどうかを判定したくなり、調べると以下が出てきた。 typescript-jp.gitbook.io これによれば、 このようなチェックを行うには、deep-equal npmパッケー…

FlutterのProviderまわりについて整理したい

これは何? Flutterでアプリを作っているのですが、今まで自分はsetState + StatefulWidgetしか使っていませんでした。で、色々調べたら今はProviderを使うのが良い感じらしいことが分かりました。 そして、Providerについて色々調べていると、 Provider Cha…

Activity Log(2020年3月 第4週)

この記事は何? 技術に関する個人的な学びやアウトプットをまとめたもの。 自分リリースノートなる取り組みに影響を受けているのである。 インプット Flutter State management - Flutter まだ BLoC で消耗してるの? | Unselfish Meme npm package.json の…

FlutterでiOSまわりのビルドでつまったときの対応策

私はiOS弱者であるので、Podsのバージョンがグチャってなったり文法エラーが起きたり、ライブラリどうしで揉めてたらすごく困る。 なので、とりあえずどうすべきかをまとめておく。 その1 qiita.com その2 XcodeからFlutterアプリを起動して、詳細なログを見…

「Go言語で作るインタプリタ」を完走した

この記事は何か? リポジトリ 筆者の属性 なぜやろうと思ったか 所要時間 内容について 章ごとのまとめ 1章:字句解析 2章:構文解析 3章:評価 4章:インタプリタの拡張 全体的な内容 学んだこと 文と式 クロージャの仕組み コンパイラも人間が作っていると…

文字コード技術入門 メモ

naotech.hatenablog.com の記事に続き、文字コードに関する本を読んで勉強したことをメモします。読んだ本はこれです。 プログラマのための文字コード技術入門 以下、メモです。 絵文字 UTF-16とBOMとUTF-8 文字コード判別技術 BOMによる判別 エスケープシー…

文字コードを理解したい

これは何? 言葉の定義を理解する 文字集合 符号 符号化文字集合 文字符号化方式 文字コード エンコード 文字コードを知る ASCII Unicode UTF-8 プログラミングにおける文字コードの扱い ソースコードのファイルの文字コード 最初の答え これは何? 2020年の…