Vapor Trail

明るく楽しく元気よく

react-native-renameでAndroidのパッケージ名を変更する

ReactNativeでプロジェクトを作成するとデフォルトでcom.プロジェクト名となってしまう。 npx react-native init AwesomeTSProject --template react-native-template-typescript この場合Androidのパッケージ名がcom.awesometsprojectとして作成される。 日…

LPIC Level1を取った

経緯 実務経験に勝る知識の付け方はないけど、実はよくわからないまま設定していたりコマンド打っていたりしていた部分も多かった(特にネットワーク)ので、Linuxの知識なら2〜3年で陳腐化したりしないから基礎から学んでみようと思ったことが動機です。 学ん…

JetBrainsのIDEでhuskyが動かない

環境 Ubuntu 20.04 Node.js v14.7.0 npm v6.14.8 nvm v0.35.3 package.json { "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", …

QRコードでのアプリ起動とユニバーサルリンク

QRコードを読み込んでアプリがインストール済みの場合はアプリを起動し、未インストールのときはストアもしくは特定のURLをブラウザで開くようにしたい。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <title>Starting App...</title> <script> var URL = "example-app://~~"; //Android 起動して…</meta></meta></head></html>

VSCode+ESLint+Prettierの設定覚書

Reactで快適に開発するために初期設定をいろいろ試した。 とりあえず余計なものは極力入れないようにした。コーディングルールもrecommendに従う。 ESLintとPrettierをなぜ両方入れるのかよくわかってなかったのでこちらを参考にした。 qiita.com ESLint と …

CapacitorかReact Nativeかクロスプラットフォームの選定に悩む

受託開発の仕事をしていると一般ユーザ向けのスマホアプリの開発でAndroid・iOSの両方とも使用できるようにして欲しいという依頼が多い(業務用の場合はAndroid Onlyだけにして楽することもある)。 基本的に別々にネイティブアプリを作るという選択肢は無いが…

『星野リゾートの教科書』を自分に当てはめて読んだ

本書は企業経営の話だが、個人的に転職を考えている自分にとって個人の転職市場での戦略を考える上で役立つと感じた。企業ではなく個人に当てはめて考えたことをまとめる。 なぜ教科書を読むのか 教科書の選び方 読み方 読むべき本が決まったら理解できるま…

『小さなチーム、大きな仕事 働き方の新しいスタンダード』を読んだ

きっかけ ビジネスを無理に拡大しない 自分が作っているモノに愛着を持つ やりたいことがあるのなら言葉ではなく行動で示す 経営について やることを減らす 考えグセを無くす 小さなチーム、大きな仕事 働き方の新しいスタンダード (ハヤカワ文庫NF) 作者:ジ…

Androidアプリ製作日誌1

とりあえず作り始めて約1ヶ月経過したので途中過程を書く。 Androidアプリ開発できるようになりたいなと思って自分で通知管理アプリ作っています。 概要としては、アプリごとに時間を設定して設定した時間帯にプッシュ通知が表示されないようにするアプリで…

OKN Wi-Fi 6 PCIe 無線LANカード 2974Mbps 内蔵Intel AX200 WiFi 6モジュールを買った

➜ ~ uname -a Linux MS-7B98 5.3.0-53-generic #47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux ➜ ~ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME=…

Ubuntu18.04で使用できるBluetoothアダプタ

環境 ➜ ~ uname -a Linux MS-7B98 5.3.0-53-generic #47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux ➜ ~ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_…

プログラミングができなくてもUnityを使ってゲームを作りあげた開発者が『The First Tree』を生み出すまでの話

Xbox One、PS4、Nintendo Switchのコンシューマ向けにも販売されている『The First Tree』の開発者David Wehle氏がフルタイムのインディゲーム開発者になるまでの動画です。 「正直、人生が変わるなんて思いませんでした。自分がゲーム開発者だとも思ってい…

『不可能を可能にせよ! NETFLIX 成功の流儀』がめっちゃ面白かった

不可能を可能にせよ! NETFLIX 成功の流儀 作者:マーク・ランドルフ 発売日: 2020/02/19 メディア: 単行本(ソフトカバー) 創業者マークランドルフがNETFLIXの立ち上げから取締役を辞任するまでのストーリー。ちなみにDVDによる郵送レンタルサービス時代の話…

『作って学ぶAndroidアプリ開発[Kotlin対応] 』を読んでAndroid入門した

自分のレベル 本の感想 Android開発の感想 Android開発のスキルを身に着けたい 自分のレベル Gradle・Android・Kotlinなにもわからん業務歴2年のPHPer。 本を読む前にUdemyでKotlinの基本について学びました。www.udemy.com 本の感想 作って学ぶAndroidアプ…

kaptのdatabindingをbuild.gradleに追加するとgradle errorになる

環境 JDK 11.06 Kotlin 1.3.72 kotlinlang.org gradleにkaptを追加するとbuildに失敗する。 app/gradle.build apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-k…

Ktlintで差分のみチェックする

前回の続き。 前回をベースに差分のみチェックするように変更したい。 ktlint-gradleプラグインを使用するとapp/src内のモジュールごとにレポートファイルが生成されてしまうためプラグインを使用しなかったが妥協してmainモジュールのみlintでチェックする…

Ktlintを導入してAndroidのKotlinコードをチェックする

最近Androidアプリを作るためにKotlinを使いました。 セミコロンのありとかなしとかそういう細かいことで悩みたくないので、自動でコードスタイルをチェックしてフォーマットしてほしいってことでLinterを導入してみました。 環境 Ubuntu 18.0.4 Kotlin 1.3.…

PhpStorm2020.1にアップデートしたら動かなくなったときの直し方(Ubuntu 18.04)

Ubuntu18.04でSnapを使用してPhpStormをインストールしていました。 PhpStormを2019.3から2020.1にアップデートしたらアイコンクリックしても起動しなくなり削除して再インストールしても起動しませんでした。 snap remove phpstorm snap install phpstorm -…

React Native入門:ニュースアプリを作りながら覚えよう/Hooks対応 2020年版 をやった

React Native入門:ニュースアプリを作りながら覚えよう/Hooks対応 2020年版 仕事ではPHPでWebアプリを作っていたがモバイルアプリ作ってみたかったのでReact Native入門した。 React Nativeの技術書もあるが出版して1年以上経過しているものしかないのでRed…

さくらのクラウドでディスクの容量が一杯になったときにディスクサイズを上げる

さくらのクラウドを使用していて気づいたらサーバのディスク使用量が100%になっていた。 $ df -h Filesystem Size Used Avail Use% Mounted on udev 471M 0 471M 0% /dev tmpfs 99M 5.1M 94M 6% /run /dev/vda3 36G 35G 0 100% / tmpfs 493M 0 493M 0% /dev/…

3月に読んだ本

Mr.トルネード 藤田哲也 航空事故を激減させた男 (文春文庫) 作者:健一, 佐々木 発売日: 2019/11/07 メディア: 文庫 並外れた行動力で自らチャンスを掴み取ってきたことがわかっておもしろい。外国人を見つけては進んで話しかけて英語を磨いたり、米軍の施設…

ASINとJANコードを変換するサイトを作った

LaravelとVueの勉強を兼ねて作ってみた。 MWS-APIかPA-APIを使用すれば、ASINからJANコード(EANコード)を取得できるがAPIキーが必要なので、何もなくてもASIN・JANコードの相互変換できるサイトを作った。 需要は多分ない。 asin-to-jan.firebaseapp.com Laravelは…

cargo install batしようとしてエラー

qiita.com この記事に影響受けてカラフルで見やすいコマンドいっちょ使ってみっか!と思ってRustインストールしたまではいいけど、意気揚々とcargo install batコマンド打ったらエラーになった。 環境 Linux 5.3.0-40-generic #32~18.04.1-Ubuntu error: fai…

初めてOSSにプルリク送って感じたこと

経緯 npxコマンドでNuxt.js + Vuetifyのプロジェクトテンプレートが簡単に作れるのだけど、初期テンプレートにあるVuetifyのロゴの解像度が低くてぼやけているのが気になって、「これなら自分でも直せそうだな」と思ったので修正してみることにした。 はじめ…

Laravelのコードで学ぶSOLIDの原則

Laravelのコードで学ぶSOLIDの原則 たまたま観た動画が、before-after形式でコードサンプルが書かれてあってわかりやすかったのでまとめる。 原題は「SOLIDの設計原則を用いてより良い開発者になるには」 SOLIDの原則とは? 詳しくは割愛 postd.cc 単一責任の…

『1兆ドルコーチ』を読んだ

以前から思っていたのだけれど、マネジメントされるではなくマネジメントする側にならないと給料が上がらないと思うので、そういうスキルについて知るために読んだ。 人がすべて どんな会社の成功を支えるのも、人だ。マネジャーのいちばん大事な仕事は、部…

AWS Hands-on for Beginners 〜Serverless 編〜をやった

AWS

aws.amazon.com AWS Lambdaを使用したことがなかったことと、サーバレスアーキテクチャについてちょっと知りたかったのでやることにした。 Udemyの手を動かしながら2週間で学ぶ AWS 基本から応用までの作者の方のハンズオンなので、自分にとって声とかスピー…

2019年の振り返りと抱負

去年の12月下旬には1年の振り返りをしようと思っていたにもかかわらず、何もしないまま2月になってしまった。今更だけど2019年を振り返る。 ワークとライフの両方で大きな出来事がいくつかあった。 初めて海外旅行に行ったこと サービスのリプレイス AWSの資…

Core i3-6100からCore i5-9400Fに交換した

経緯 ボーダーランズ3をプレイしているとカクカクしてしょっちゅうフリーズするのでCPUを変えることにした。 今までの構成は3年前に組んだものでGTA5がやりたくて組んだ気がする。 構成 CPU:Core i3-6100 GPU:玄人志向 GF-GTX1050Ti-4GB/OC/SF マザボ:H110M …

Ubuntu18.04にMeCabをインストールする

$ sudo apt install mecab $ sudo apt install libmecab-dev $ sudo apt install mecab-ipadic-utf8 mecabコマンドをテスト。エラーが出る。 $ mecab param.cpp(69) [ifs] no such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrc 辞書ディレクト…