2018-01-01から1年間の記事一覧
今年も後数時間で終わるのでざっくりとした今年の振り返りをしようと思います。 主な出来事はだいたい以下の通り。 - 勉強会で久しぶりのLT - 転職 - 副業開始 勉強会で久しぶりのLT 学生の頃はちょっとした勉強会でたまにLTをしていたりしていたのですが、…
タイトル通り、画面遷移の実装のためにreact-navigationを使おうとしたのですがハマったのでメモ。 react-navigationは以下。 github.com ハマった理由はシンプルで、react-navigationのstableはv3なのですが、react-navigationの型定義である@types/react-n…
最近はFlutterで遊んでいることが多いのですが、ReactNativeを触らないといけない状況がやってきそうなので適当なアプリを一本実装しながら勉強しています。 そんな中でReactNativeで書いているアプリにSplashScreenを追加しようとして微妙にハマったのでメ…
Laravelを触ることになったので少し遊んでみている所なのですが、app配下にあるUser.phpを移動した際に認証周りでハマったのでメモ。 app配下にModelsディレクトリを作成してそこに配置します。 今回出たエラーは以下。 { "exception": "ErrorException", "f…
ちょっとした仕事でNuxt.jsを触ることになりそうだったので「Nuxt.jsビギナーズガイド」をサクッと読んでみました。 Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発作者: 花谷拓磨出版社/メーカー: シーア…
flutterでfirebase authを利用するexampleを書いてみました。といってもメールアドレス認証のみですが。 github.com 肝になる部分は実際にfirebaseにリクエストを飛ばしている部分で以下です。 FirebaseAuth.instanceを使って、singinWithEmailAndPasswordで…
flutterでfirebase authを使うときにハマったのでメモ。 ハマったのは各OSごとに設定しないといけない部分で今回はiOSで試していたのでそのあたりの使い方をざっくりと。 firebase_authをインストールする firebaseにアプリを追加して、GoogleService-Info.p…
flutterで適当にログインフォームを作っていて、パスワード部分をmaskしたいなーと思って調べたのでメモ。 やり方は簡単でTextFieldにobscureText: trueを設定してあげるだけ。だいたい以下のような感じ。 new TextField( obscureText: true, controller: _p…
flutterで簡単なサンプルを書いていて、遷移後のページから遷移前のページに値を渡したいなーと思って調べたら割と簡単にできました。本来であればdb使ったりしたほうがいいと思うんですが、そうするほどでもなかったので雑な感じで。 遷移先のページで値を…
ReactをTypeScriptで書いているなかで今までtslintなどを特に使っていなかったので入れてみた所、上記のinterface name must start with a capitalized I (interface-name)で怒られた。interface名の先頭にIをつけろとのことだがあまり好きではないのでtslin…
go-playground/validatorを使って、空の値を許容するクエリパラメータのvalidationをしようとして微妙にハマったのでメモ。 go-playground/validatorのリポジトリは以下。 https://github.com/go-playground/validator go-playground/validatorを使う場合、…
modelのロジックが複数の種類のエラーを返す想定で出力を変えたいなーと思っていろいろ調べたのでメモ。 どうやったらシンプルにできるかなーと考えてたんですが、pkg/errorsを使う形に落ち着きました。 github.com だいたい以下のような感じで、独自のエラ…
echoでエンドポイントにmiddlewareをはさもうとしていろいろハマったのでメモ。 echoでルーティングする場合は以下のようにecho.EchoのGET、POSTであったり、Addだったりを呼ぶわけなんですが、それとは別に直接echo.RouterのAddを使ってルーティングしたり…
だいぶ昔に少しだけhaskellで遊んでたけど、すでに文法すら頭から消し飛んでたので最初からやり直してて、復習にちょうどいいかと思いfizzbuzzをサクッと書いてみました。 ソースは以下。Integerを引数にStringで返す関数を作って、mapでリストの値を適用し…
ちょっとしたことを勉強している時に、単語とかすぐ忘れるので単語帳代わりにSpreadSheetに書いてたまに見たりしてるのですが、それでも忘れるのでGASでslackに定期的に投稿するようにしました。 やったことは以下。 slackのアプリ登録 GASでslackに投稿する…
仕事でangularを使うことになりそうなので、入門がてらに、Tour of Heroesをやってみました。 Angular Docs Tour of Heroes は、Angularの基礎を学ぶためのチュートリアルで、angular-cliを使ってプロジェクトを作成するところから、最終的にはangularに付属…
goでDB周りのテストをするときに、毎度テスト用のDBにデータを流し込んで終わったら削除する、みたいなことをしていたのだけれど、若干面倒だなーと思い始めたのでgo-sqlmockを使ってみました。 go-sqlmockはgo用のmockライブラリです。 github.com 公式のサ…
特に難しいことを考えなくても色々できるので、最近はよくnuxtを触っているのですが、RESTっぽい感じに階層的なURLで動的なルーティングはどうするんだろうって思ったので、試してみた。 公式のリンクは以下。 ja.nuxtjs.org 上のリンクをたどればわかります…
個人プロダクトをnuxt.jsを使ってSPAを書いているのですが、楽にデプロイしたいと思って、werckerを使ってみました。 werckerはTravis CIなどと同様のCIのサービスで、フリープランでもprivateリポジトリに対して導入できるという特徴があります。 Wercker H…
つい昨日、「Amazon Web Services 基礎からネットワーク&サーバー構築」を読んで感想を書いたのだけれど、実際に使う上では自動化必須だと思われたので、terraformでやってみました。 Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版作者: …
AWSを仕事で使ってはいるものの、実際の構築は他の部署の方にお願いしているので、私自身はシステムのアーキテクチャを設計して、それをAWSで構築してもらっているだけでした。 さすがにそれではいけないという気持ちと、一通り全部出来たほうがいいかという…
ここ最近、個人プロダクトはReact使ってたんですが、仕事でVueを触らないといけない状況が増えてきたので、Vueの勉強を再開しています。そんな中で、技術書典4の本がBOOTHで売られていたのでPDFを買って読んでみたので、さっくりと感想でも。 booth.pm 本の…
昨日「Web API: The Good Parts」を読んで、APIを実装する場合の基本的な部分をおさえてみようということでCORS対応について色々確認してみてます。 net/httpで実装するのであれば、該当するhandler内部でMethodのチェックをして、OPTIONSならそのまま返す、…
新しいことばかりに目を向けすぎていて、今現在活用されている技術についての理解が不足しているなーと思ったので、最近は既存技術の根っこみたいな所を集中して勉強するようにしています。 そんな中でWeb APIは大抵のサービスで活用されているものであり、…
久しぶりにgoaで遊ぼうとしていて、開発環境をdockerで作ろうとしたら、ハマったのでメモ。 goaの使っているgo.uuidのbreaking changeが原因でシンプルにdep ensureで引っ張ってきても古いgo.uuidが取れてきてしまって、動かないのでGopkg.tomlで上書きする…
前回の続き。以下の本を読んでみたものの理解した気になれなかったので、自分の思うままに書いてみたりしてます。 React入門 React・Reduxの導入からサーバサイドレンダリングによるUXの向上まで作者: 穴井宏幸,柴田和祈,石井直矢,三宮肇出版社/メーカー: 翔…
前に自分の作ったライブラリのパッケージマネージャーをglideからdepに変えました。特に理由があってやったというよりは、そろそろdepに慣れておいた良さそうぐらいのモチベーションです。 dep自体が他ツールからの移行を想定しているので移行は非常に楽でし…
Reactの本を読みはしたものの、実際に自力で書いてみないと理解しないと思ったので適当に書いてみた。一応読んだ本にもTODOアプリの実装は書いてあったものの参考程度で基本的には自分で考えながら書いたやつです。なので、実装のやり方も一致しないはずだし…
この所、暇な時はflutterを触っています。デフォルトでかなりの数のWidgetがあるので簡単なアプリならこれで十分だなーと思っている所です。そんななかで、flutterがReactの影響を多大に受けていることは公式のドキュメントでも言及されており、これは一度触…
flutterで自分で作ったWidgetにタップのようなジェスチャーを追加したくて試したのでメモ。 flutterで適当なList UIを作っているときは考えるのも面倒くさいのでListTileでひとまずやってタップみたいなユーザー操作は基本的にそのままonPressedを使ってまし…