かとのぼのマイコード・マイライフ

個人開発者かとのぼのプログラミングと雑談のブログです。たまに読書と銭湯も

プログラミング

プログラミング・個人開発の記事

Vue.jsの情報まとめ

当ブログのVue.jsに関する記事をまとめています。 Vue.js基礎 Vue.jsを知る Vue.jsとFirebaseのオススメの学習ステップ Vue.jsのプロジェクト作成 scoped Vue.jsのサンプルコード Vue.jsの書籍 Nuxt.js Vue.js(SPA)のSEO対策 Vue.jsのルートガード周り Vue.j…

Googleドメイン(Google Domains)とエックスサーバー(XSERVER)の連携方法(ドメインとレンタルサーバーの紐付け)

Google Domainsで取得したドメインを、エックスサーバーで使うことがあったので、そのカスタム方法についての記事です。 前提として、Google Domainsでドメインはすでに取得済みで、エックスサーバーも契約済みとします。 エックスサーバー側の設定 Google D…

Firebase情報まとめ

当ブログのFirebase関連の記事が増えてきたので、こちらに「Firebase情報まとめ」としてまとめておきます。 Firebaseの基礎 Firebase x Vue.js 取りあえずセットアップしたい場合 FirebaseのTip集 Cloud Function FireStoreとチャットアプリの構成 ルートガ…

メモや日記ついでに英語学習とHiNativeを活用してセルフオーダーメイドの英語学習をしよう

この記事は、メモついで英文翻訳サービスの「メモや日記ついでに英語学習」と、ネイティブに自然な言い回しを質問できるサービス「HiNative」を利用して、楽しく自分だけのオーダーメイドの英語学習をしようという記事です。 メモや日記ついでに英語学習とは…

個人開発のサービス名はセンスが命

個人開発者とネーミングセンス 私は個人開発でサービスを作る時に、いつもサービスのネーミングで困ります。 サービスの概要を的確に捉えてユーザーに覚えてもらえるような名前って何だろうかと延々考えて、結局浮かびません。 イケてるサービス作る人はネー…

「Pythonと実データで遊んで学ぶ データ分析講座」の感想

Pythonと実データで遊んで学ぶ データ分析講座を読んだ感想と備忘録です。 「ある程度、中身を知って使える」を目指す入門書 中身の目次 対象読者 「ある程度、中身を知って使える」を目指す入門書 これは表紙のキャッチコピーですが、まさにこのキャッチコ…

ツイ廃は恥だが役に立つ【個人開発】

ツイ廃も個人開発にとっては良いとこあるぞ。

当ブログで学ぶゼロから始めるプログラミング学習まとめ【このブログの2年分、まとめました】

当ブログ「かとのぼのマイコード・マイライフ」を始めたのは、私が独学でプログラミングを学習したときに、インターネットの情報によって翻弄され遠回りした悔しさと、同時に先人たちの優しさと導きによって挫折せずに学べたことへの感謝がきっかけでした。 …

noteから個人のWebサービスへのアクセス数とユーザー登録数についての考察

noteに投稿した記事に大きな反響がありました noteからユーザーへの登録率は1% 関門があると、だいたい9割は離脱する Twitter、はてブ、note自体の集客力についての考察 個人開発者はnoteの活用を検討した方がいい 個人開発はゲリラ戦 noteに投稿した記事に…

Firebase Extensions Resize Imagesは、元の画像のファイル名に拡張子をつけないとリサイズされた後の画像の名前が消えるから注意

Firebase ExtensionsのResize Imagesで少し躓く点があり、おそらく今後、Firebase Extensions Resize Imagesを使おうとしたときに同じようなエラーに悩む人がいそうなので、記事として残しておきます。 firebase.google.com Firebase Extensions Resize Imag…

バズったツイートに宣伝ツイートを貼ると効果があるか実際に試してみた結果

バズったツイートに宣伝を貼ると効果があるのか エンゲージメントは10%前後で宣伝ツイートも読まれる バズったツイートに宣伝を貼ると効果があるのか ツイートでまとめたのをこちらにも残しておきます。 【個人開発者向けの情報共有①】先日のバスったツイー…

SNS英語学習法に「メモや日記ついでに英語学習」はマッチしていると気づいた話

twitterやInstagramを活用する英語学習法に、私が作ったサービス「メモや日記ついでに英語学習」が向いていると思った話です。 TwitterやInstagramを使った英語学習法 メモや日記ついでに英語学習のTwitterシェア機能を活用すればさらにSNSでの英語学習の投…

個人開発はものすごく自由だ

Q.ある程度のレベルがないと発表してはいけない?A.そんなことないです。 世界を代表する企業は偉大になる前からすでに偉大であった 恥ずかしいのは最初だけ そう言う自分はというと… Q.ある程度のレベルがないと発表してはいけない?A.そんなことないです。…

【Flutter】Androidアプリのストアリリース手順

Flutterで、アプリが完成した後、Androidアプリをストアにリリースするまでの手順をまとめておきます。 基本的なAndroidアプリのストアリリースの参考記事 アイコンの作成 keyの作成とAPKのビルド ①keyの生成場所 ②key.properties作成 もしかしたら必要かも…

とある個人開発者マネタイズへの道【2019年10月の結果発表】

2019年10月の報告 ブログ webサービス エモーションダイアリー メモや日記ついでに英語学習 総括:個人開発で収益化を目指して早半年、やっと自分のWebサービスで売り上げがたった 2019年10月の報告 2019年6月から始めた個人開発のマネタイズ経過報告です。 …

【Flutter】AdmobのAppIDをAndroidとiOSで分ける処理

Admob表示させる時にAndoroidとiOSでAppIDが違うので、それぞれ分けたい場合の処理のメモ。 「Admob Flutter」でヒットする記事だとこの処理がわからない AndroidとiOSで分ける処理 「Admob Flutter」でヒットする記事だとこの処理がわからない Google検索で…

firebase_admobをFlutterのAndroidで導入しようとするとエミュレータがクラッシュするエラー【Flutter】

firebase_admobがうまく導入できない 解決策:バージョンとAndroidManifest.xmlのmeta-dataを適切に設定する firebase_admobがうまく導入できない Flutterでfirebase_admobを導入しようとしたが、コンソールで Built build/app/outputs/apk/debug/app-debug.…

FlutterでMaterial Designのアイコンやカラーを調べるのに便利なサイト

FlutterでMaterial Designを使うときに、色とかアイコンを探すときに使うサイトの紹介です。 material design palette material design palette Material Design Color Palette Generator - Material Palette このサイトがカラーとアイコンが一覧になってい…

個人開発が持つ参入障壁について考える

インターネット業界は参入障壁が低い産業と知られています。 ただ、ある尊敬する個人開発者の方々がTwitterで個人開発のメリットについてお話しされていた内容を読んで刺激を受け、実は個人開発にはなかなか特殊な参入障壁があるなぁと思ったので自分なりに…

人がつい魅了されてしまう物語の黄金パターン「英雄の旅」とは?

先日『「ついやってしまう」体験のつくりかた 人を動かす「直感・驚き・物語」のしくみ』という本を読みました。 「ついやってしまう」体験のつくりかた 人を動かす「直感・驚き・物語」のしくみ この本は、元・任天堂企画開発者の玉樹真一郎さんが書いた本…

「自分はプログラミングが向いてない」と感じる人はやり方が悪いかも?直ちに動くアプリを作ろうとしてみて欲しい

プログラミング学習が続かないのはチュートリアルが面白くないから 自分の場合は作りながら学ぶスタイルだった 今現在、プログラミングが苦手だと思っている人も学習方法が悪いだけかも プログラミング学習が続かないのはチュートリアルが面白くないから プ…

「Android/iOSクロス開発フレームワーク Flutter入門」を読んで感想【レビュー、口コミなど】

現在Flutterを学習していて、Flutterの入門書である「Android/iOSクロス開発フレームワーク Flutter入門」を読んだのでその感想を書きました。 本当に初心者向けで、他のプログラミング言語の経験者には物足りない内容 アマゾンでの口コミは? この一冊では…

Android Studioのエディタのフォントサイズを変更

FileにSettingがなくなっている Android Studioのバージョンが3.5何ですが、エディタのフォントサイズを変更しようとしたのですが、変更方法が見つからない。 Google検索して調べると「File→Setting」で変更とあるが、肝心のSettingが無くなっている。 フォ…

Flutterのfinalの意味【Flutter】

finalって結局何? 「var」 「const」「final」の使い分けを把握しておけば迷わないかな finalって結局何? 変数の頭についている「final」ですが、これは何なんでしょうか? いきなり結論ですが、 finalは変数・定数の型の一種です。そして、値を一回与える…

エラー対処:Could not find an option named "androidx"【Flutter】【Android Studio】

Flutterのプロジェクトが作れない Flutterのプロジェクトが作れない Android StudioでFlutterの新しいプロジェクトを作成しようとすると、以下のようなエラーが表示されプロジェクトが正しく作成されない問題が起きた。 Could not find an option named "and…

ブラウザ「Google Chrome」をインストールしよう【作りきる!個人開発でウェブサービス】

個人開発でウェブサービスを開発するためにはもちろんプログラミング学習が必要ですが、その前にブラウザを用意する必要があります。この記事はおすすめのブラウザGoogle Chromeの概要と導入方法の説明です。 Google Chromeとは? Google Chrome デベロッパ…

ロード画面の実装にmodal_progress_hud【Flutter】【Loading】

Flutterでローディング画面の実装 modal_progress_hudの導入方法 ステップ1:pubspec.yamlファイルに依存関係の追加 ステップ2:インストール ステップ3:インポート modal_progress_hudの使用方法 Flutterでローディング画面の実装 Flutterのパッケージ…

エラー対処:error:' NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self【Flutter】【Firebase】【iOS】

error:' NSData *data = [NSKeyedArchiver archivedDataWithRootObject:selfというエラーメッセージ error:' NSData *data = [NSKeyedArchiver archivedDataWithRootObject:selfというエラーメッセージ Flutterで、Firebaseのパッケージを入れてpodをセット…

resolving dependenciesが終わらない【Flutter】【Firebase】

Resolving dependencies...から進まない状態 Android Studioで、Firebaseのパッケージを入れて実行したら Resolving dependencies... という状態から進まない。 その場合は、まずは待つ。 自分の場合はだいたい10分くらい待ったら進んでエラーが表示された。…

FlutterとFirebaseの連携方法【AndroidとiOS】

FlutterとFirebaseを連携させるため最初の設定方法を忘れないようにメモとして残します。 【前提】 Flutterの開発のエディタはAndroid Studio Flutterのプロジェクトは作成済み firebaseはすでにアカウントあり Android プロジェクト名(パッケージ名)は「b…