お知らせ!Nipoの姉妹アプリ「Maroud」がリリースされました

プログラマのメモ帳です

プログラマのメモ帳です開発者ブログ

Nipo開発者がNipoを作成するにあたり必要になった色々なプログラムの問題を備忘録として残します。バグで苦しむプログラマを一人でも救済できればいいな。

開発者ブログ

TypesenseとFireStoreを併用してアプリ内検索を実装【Algoliaから移住】

AlgoliaからTypeSenseへ切替は可能か? FireStoreを使ってシステムを構築すると、検索機能の貧弱さに頭を抱えることになります。mySQLなどにある「Like検索」は前方一致で行うことは可能ですが、部分一致による検索はで...
2021.08.02
開発者ブログ

Vue.js(ts)でGoogle API(gapi)を使いカレンダーを取得するまで

Vue js上でGoogleカレンダーのデータを取得して表示しようと思いましたが思いの外苦労しました。環境はVue.js(Composition API)+TypeScriptです。フレームワークは Quasarを使用しています。 ga...
開発者ブログ

FirebaseのCloud FunctionsでHttps.onRequestのCORS問題を回避

静的サイトの問い合わせフォームをCloud Functionsで作ろうとしてハマる みなさん静的サイトは作っていますか?静的サイトいいですよー。脱Wordpressを掲げて第一弾としてNipoの姉妹アプリであるMaroudのホームページを...
2021.06.01
開発者ブログ

Quasarの古いプロジェクトをComposition-API化してTypeScriptにも対応させる

2020年はVue3がリリースされ、Vue界隈に衝撃をもたらしました。2021年になって周りを見渡して見ると、Vue用に作られた様々なフレームワークやライブラリなどはVue3にまだ対応できていないのが現状のようです。 Vue3の導入は...
2021.06.01
開発者ブログ

プログラマがM1マックを購入して実際に使った感想

新型MacBook Airを購入しました これまでクラウド日報Nipoやクラウド顧客管理Maroudの開発で利用してきたMacBook Pro 15Inch(Late 2016)の限界を感じ始めたため、アップルが新しくリリースしたM1マッ...
2021.06.21
開発者ブログ

Vue composition APIでchart.jsを使いグラフを作成(vue-chart.jsは使わない)

Vue-chart.jsを使わずにグラフを作ってみる Vueでグラフを作るには、Vue-chart.jsを使うのが結構簡単ですが、できるだけ依存度を減らしたいので、直接chart.jsを使ってVue.jsでグラフを作成できるようにしてみま...
2021.06.01
開発者ブログ

async関数を呼び出したときに呼び出し先でエラーが発生しても処理が止まらない時

async/awaitの見落としがちな落とし穴。try/catchしても呼び出し元でcatch出来ません async/awaitはJavascriptにおける非同期処理のthenという構文をよりわかりやすく記述できる素晴らしい書き方です。...
2021.06.01
開発者ブログ

moment.jsが非推奨になっていたようです

Javascriptで日付を扱う際は、「Moment一択」という方もいるのではないでしょうか?私自身、日付の処理はMoment.jsで行っていましたが、久しぶりにMoment.js公式サイトを訪問したところ、なんとMomentが非推奨になっ...
2021.06.01
開発者ブログ

Vue2からVue3への移行-Filterの廃止を修正

NipoはVue2で作成されたWebシステムですが、今回Vueが3にバージョンアップしたことに追従し、NipoのソースコードもVue3へ書き換え中です。 Filter機能の廃止 Vue2で大変お世話になったFilter機能がなんとVue...
2021.06.01
news

今後のアップデート予定:Vue3への対応予定について

いつもNipoをご利用いただき、ありがとうございます。ソフトウェア開発においてシステムのアップデートは、自動車で例えるなら点検のように定期的に行われなければならない、重要な事項です。 そんな中で、大きな動きがありました。Vue3の正式...
2021.06.01
news

iOS13.4.1で写真をアップロードすると画像が横向きになる問題

この不具合はすでに解決されています この記事はNipoのバグ報告、及び技術的な紹介をしております。 iPhoneで写真を日報に添付すると画像が回転してしまいます iOSのバージョンがiOS13.4.1で...
2021.06.01
開発者ブログ

Firestoreのデータバックアップを自動で行う一番簡単なやり方

FireStoreのバックアップ機能は最近やっとまともに実装されました データベースのバックアップはとても重要です。万が一プログラムのバグでデータが消えたり、クラッキングによりデータが破壊、改ざんされたとき、復元するための命綱として、バッ...
2021.06.01
開発者ブログ

[TypeScript] 肥大化するCloud Functionsのファイルを複数のTsファイルに分ければメンテナンスもしやすい

FirebaseにおけるCloud Functions Cloud Functionsはアクセスが有ったときだけ動くサーバのようなものだと勝手に解釈しています。通常のサーバと違い、稼働しっぱなしではなく機能が呼ばれたときだけ課金の対象にな...
2021.06.01
開発者ブログ

HHKB Professional HYBRID Type-Sは最高のHHKB

HHKBそれは打つのが楽しくなるキーボードです Nipoの開発にはプログラムを書く必要があり、仕事でキーボードは頻繁に操作します。ライターさんや作家さんとは違い、そこまで膨大な量の文字を入力するわけではありませんが、それでも仕事で長時間キ...
2021.06.01
開発者ブログ

Firebase Admin・Express・Vue.jsを使って管理画面を作る

Firebase AdminはFirebaseに関するサービスをプログラムを通して操作できるようにするものです。 Firebase Adminはサーバでしか動かない Firebase Adminを使ってFirestoreのデータを操作し...
2021.06.01
開発者ブログ

FirebaseのE-mail認証でアドレスが正しいことを確認する

Firebaseの認証機能を使えば、面倒なログイン回りの処理がほとんど省略できて幸せになれます。 ほとんどの処理がかなり簡単に使えるのですが、1つ、E-mailが正しいことを確認する処理が若干マニュアルではわかりにくいので備忘録として残し...
2021.06.01