リバース・エンジニアリング

Flultterとテックブログと時々iOS

WWDC 2020のKeynoteをリアルタイムで見た感想

WWDC 2020 日程について 今年の WWDC 2020 の日程は日本時刻6/23(火) 2.am - 6/27(土)までです。 日本時刻の6/23(火)深夜2時から WWDC の Keynote が始まったので気合と根性で睡魔と戦いながらリアルタイムで見てました。 Keynote のビデオ https://develope…

WWDC 2020の What's new in PencilKitを見た感想

【目次】 What's new in PencilKitを見た感想 新しい機能 指の認識が可能かどうか その他感想 What's new in PencilKitを見た感想 日本時刻の6月23日2時からWWDC 2020 が始まった。 WWDC 2020 オープニング動画の感想はまた別の記事で書きますが、今日はオー…

65. FlutterでListの要素をランダムにシャッフルするには

開発しているアプリでListの要素をランダムシャッフルして格納し直す必要が出てきたので ランダムにシャッフル出来ないのかを調べてみました。 List _shuffle(List items) { var random = new Random(); for (var i = items.length - 1; i > 0; i--) { var n…

iPhoneのワイヤレス充電器がマジで使えたのでレビューしてみる

【目次】 ワイヤレス充電器Anker PowerWave 10 Stand を購入した ワイヤレス充電の対応機種 ワイヤレス充電のイケてるところ ・ iPhoneSE の充電ケーブル差込口が汚れないこと。 ・スタンドに置くだけで充電できる手頃さ ワイヤレス充電のイケてないところ …

接触確認アプリをiOS版でダウンロードしたので早速レビューしてみる

【目次】 接触確認アプリをiOS版でダウンロードしたので早速レビューしてみる 接触確認アプリのインストールページ 接触確認アプリのスペックについて 接触確認アプリをちょっと使ってみての感想 開発者視点の感想 接触確認アプリをiOS版でダウンロードした…

PythonでFireStoreにデータを保存するスクリプトをまとめてみた

PythonでFireStoreにデータを保存するスクリプトをまとめてみた APIを作成するためにPythonでFireStoreにデータを保存するスクリプトを作りました。 スクリプトがあればサクッとFireStoreにデータを保存できてAPIとして活用できます。 参考ページ Firebaseの…

PythonでYoutube Data APIを使ってYoutubeのチャンネル動画一覧を取得する

PythonでYoutube Data APIを使ってYoutubeのチャンネル動画一覧を取得する Youtubeの特定チャンネルの動画一覧が欲しかったのでPythonでスクリプトを作ってみました。 自分へのメモ用です。 使うためにはGoogle developer Console から APIキーを取得する必…

Flutter for Web でWebプロジェクトを新規作成する

前提 Flutter コマンドを叩ける状態にしておく コマンド Flutterパッケージのあるディレクトリで次のコマンドを叩く $ flutter channel master flutter をアップグレードします。 $ flutter upgrade Web サポートを有効にします。 $ flutter config --enable…

Flutter コマンドを叩けるようにする

Flutter パッケージのダウンロードページ Flutter パッケージのダウンロードページ flutter.dev FlutterパッケージをDLしてパスを通す。 Flutter パッケージのあるディレクトリーで次のコマンドを叩く export PATH="$PATH:`pwd`/flutter/bin" これで flutter…

64. FlutterのProviderパターンを3分で理解する

FlutterのProviderパターンを3分で理解する Flutter 初心者にとって Provider の扱いはとても難しく思うはず。 僕も例外なく Flutter 学習初めの頃は Provider を見てもあまり魅力を感じなかった。 今回はその Provider について理解できるようにすることが…

7年前は初心者だった僕へ伝えたい6つのこと

【目次】 7年前は初心者だった僕へ伝えたい6つのこと プログラミングの上達法は継続すること フロントエンドの技術の変遷はやっぱり激しい どこまでいってもこの世界は10代・20代が最高に強い 最新技術が出てきたら迷わず時間を投資すること 20代は年収を気…

63. Flutterでボタンにアニメーションを追加する

ボタンにアニメーションを追加する 本当はボタンに1回転のアニメーションを入れたかったのですが、Animation の回転が思わぬ位置に止まったので諦めました。 なので前回紹介したフリップのアニメーションを使ってボタンにアニメーションをかけます。 前回の…

62. Flutterライブラリflip_cardでフリップアニメーションを作ってみる

フリップアニメーションを簡単に作れる flip_card を使ってみる 今作っているナンバーズアプリでカードにアニメーションを入れたいのでアニメーションの入れ方を調査しました。 調査しているうちにシンプルなパッケージがありましたので簡単に紹介してみます…

61. FlutterのsetStateでゲームロジックを組み立てる

ゲームロジックを組み立てる 今日はナンバーズアプリのゲームロジックを組み立てます。 【目次】 ゲームロジックを組み立てる 正解のロジック ゲームロジック 前回の記事はこちらになります。興味があったら読んでね。 blog.tamappe.com このゲームで作らな…

60. FlutterのGridViewでメインのゲーム画面のデザインを作る

【目次】 メインのゲーム画面のデザイン GridView で作る 番号のボタンを GridView で作る 盤面 GridView のソースコード ボタン NumberButton のソースコード カウント画面からゲームプレイ画面への画面遷移 作ったあとの感想 メインのゲーム画面のデザイン…

緊急事態宣言の解除と日経平均株価

【目次】 緊急事態宣言の解除と日経平均株価 積立NISAかIDECOのどちらを運用しようか迷う 普通の株式投資は20%課税 それに対して、積立NISAというのは 今が投資のやりどきかもしれない 緊急事態宣言の解除と日経平均株価 先日の25日に東京の緊急事態宣言が解…

59. Flutter でカスタムフォントを使う方法

目次 Flutter でカスタムフォントを使う方法 フォントを指定して使う方法 カスタムフォントをダウンロードして使う方法 Flutter でカスタムフォントを使う方法 今回は Flutter でカスタムフォントを使う方法について紹介します。 Flutter は何もフォントを指…

58. Flutter で Cannot provide both a color and a decoration エラーが出てしまったら?

Flutter で Cannot provide both a color and a decoration エラー? どうやってwidgetに枠線+背景色をつけたら良いでしょうか。 Flutter で Cannot provide both a color and a decoration エラー? Flutter で書いている時に Cannot provide both a color …

57. Flutterでサークルプログレスバーにアニメーション処理を追加して動かしてみる

【目次】 Flutter でサークルプログレスバーにアニメーション処理を追加して動かしてみる ソースコード 円のクラス CircleProgress カウント画面 StartCountPage スタート画面 main.dart アニメーション処理の解説 Flutter でサークルプログレスバーにアニメ…

56.【ナンバーズアプリ】Flutter のアニメーション AnimationController の基礎を振り返る

目次 Flutter でアニメーションを実装できる AnimationController を説明してみる AnimationController とは AnimationController の基礎 mixin の適用 AnimationController を宣言する Listener を追加する forward() でアニメーションを開始させる 今回は …

55. CustomPainter を使ってサークルプログレスを作成する

CustomPainter を使ってサークルプログレスを作成する 今回は前回に学習した CustomPainter を使って実際にサークル状のプログレスの雛形を作成していきたいと思います。 blog.tamappe.com 作ったファイルは circle_progress.dart になります。 circle_progr…

アフターコロナ時代のモチベーションを高く維持する方法について考察する

アフターコロナ時代のモチベーションを高く維持する方法について考察する モチベーション低下の原因 僕の場合は 目標を作る方法 目標を作ってみる 達成した場合にどう変わるのかをイメージする アフターコロナ時代のモチベーションを高く維持する方法につい…

54. Flutter で CustomPainter を使って円を描く

CustomPainterの使い方 実際に円を描く 四角を描く場合 今日はペイント関連で好きな図形を描けるクラス CustomPainter について学習します。 api.flutter.dev CustomPainterの使い方 CustomPainter クラスを扱う場合は基本これを継承したサブクラスの中で実…

53. FlutterのinitialRouteで画面遷移をさせてみる

Flutterでの画面遷移の実装方法について。 MaterialAppにinitialRouteとroutesのプロパティがあるのでそれらを使うと画面遷移を作れます。 initialRoute routes まるでWebでいうところのルーティング処理ですね。 initialRouteには初期表示時の画面のパスを…

52. FlutterでiOSアプリでアプリ名を変更する時にしてはいけないこと

Flutter開発している時にiOSアプリを実機にインストールするついでにアプリ名も変更したら Android Studio の方でiOS シミュレータがビルドできなくなりました。 エラー内容は Could not find the built application bundle at build/ios/iphonesimulator/Ru…

51.【ナンバーズアプリ】デザイン案を発表

GWが終わりましたので、ブログのメインテーマに戻って本格的に Flutter アプリ開発の続きを開始します。 4月までで Flutter の基礎やデモアプリ開発を進めてきました。 AppleMusic で残っていた最後のセクションは、過去に作ったクラスを利用すれば実現でき…

楽天モバイルのUN-LIMITについて調べてみる

楽天モバイルUN-LIMITとは eSIMとは 楽天UN-LIMIT 今日はiPhoneSE2用の保護フィルムが自宅に届きましたのでこの保護フィルムの貼り付け作業をしていました。 本当はサクッと終わらす予定だったのですが、ガラスフィルムだったみたいでシール派の僕は幻滅して…

コロナ自粛で暇すぎたのでiPhone下取りのやり方についてまとめてみる (Apple Trade In)

iPhone下取りのやり方についてまとめてみる オンライン下取りのやり方 (Apple Trade In) 手順1. iPhone の購入時に下取りの設定を行う 手順2. メールにて本人確認を行い下取りキットを発送してもらう 手順3. 下取りiPhone の発送準備をする iPhone下取りのや…

ソフトバンクから格安SIMに乗り換えたのでまとめてみました

この記事の対象ユーザー 格安SIMに乗り換える前の不安 格安SIM乗り換えへの具体的な手順 手順1. 乗り変えの予約番号となる"MNP予約番号"を貰う (1時間ぐらい) 手順2. 格安SIMカードの契約をする (10分) 手順3. SIMの設定をする (30分 ~ 1時間くらい) SIMを乗…

50. Flutterでダークモードを設定する

Flutte でiOSのダークモードを設定するする方法が分からなかったので備忘録として残しておきます。 尚、iOのシミュレータで試したい場合は設定アプリ上から 「Developer」 < 「Dark Appearance」 でスイッチを切り替えを行うと変わります。 設定アプリ デフ…