ゆずめも

メモ的なブログです。主に勉強した事について書いてます。

tsでクラスからファンクション以外のプロパティを抜き出した型を作る

Typescriptでコードを書いていてクラスの型から関数以外を抜き出した型が欲しくて、typescript meetupでMapped Typesとかのセッション見て頑張ったらできるのではということでやってみた typescript-jp.connpass.com 要するに以下のようなクラスからxとyだけ…

nest.jsの起動時のログを止める

github.com tl;dr 一旦LogLevelの設定でlogをなくす 起動後Loggerの設定を上書きする きっかけ 最近nest.jsを使っていて、serverless環境で動かす時にgoのechoだとできたんだけど、起動時のログ出るのなんとか抑制できないかなーと思って結構無理やりっぽく…

mi band4を買いました

母があまりにも通知に気づかないのと、寝てない自慢をするので睡眠トラッカーが欲しくmi band4を購入しました Xiaomi Mi Smart Band 4 【日本正規代理店品】スマートバンド 活動量計 万歩計 心拍計 健康管理 睡眠モニター 5ATM防水 着信通知 音楽再生コント…

GoogleFormがsubmitされた時にgasからメールを投げる

会社のwebサイトに導入したGoogle Formがsubmitされた時にG Suiteで用意したメーリングリスト(グループ)にメールを送りたかっただけなのに 信じられないくらいハマって時間かかったので、誰かが同じような所でハマった時に助けになればと思いメモ ハマった…

2019年振り返り

去年も書いてたやつの2019年度版 yuzu441.hateblo.jp 2019年 仕事 去年はGWまでには〜って言ってたけど3月には再就職してたので思ったより早かったな 転職してからはReact Nativeでアプリ開発したり、 Node.js × awsの案件をやったりしてた 今はReact, Golan…

2019年に読んだ本

きりがないので漫画は入れない 書き出してみてわかる、本読んでるつもりだったけど案外読んでなかったので来年は月1冊くらいは目標にしたい 技術書 仕事で必要になったりで買ってみたものの読む速度が遅くて、もらった本とかも未だに積んでてまずい ソフトウ…

2019年課金したサービス

年末という事で課金してるサービスの棚卸しを兼ねて出してみる Intellij IDEA 14688円/年 2年目継続 仕事でgolang使うし。。と自分に言い聞かせて購入した。最近vscodeが優秀なので機会減ってるけど、やっぱり使うと頭良い Google Domains 1400円/年 お○前.c…

Disney Deluxeにお試し登録した

年末に向けて映画見たりすることが増えるだろうなーということでDisney Deluxeに契約してみた オタクなので(ry pic.twitter.com/CbqbtJbbkk— ゆず☕️ (@yuzu_441) 2019年12月1日 Disney Deluxeとは www.disney.co.jp Disney、PIXAR、STAR WARS、MARVELの作品…

Alfredでアプリケーションが検索できない問題

Mac

Alfred4にアップデートしたタイミングでなぜかアプリケーションがAlfredで検索に引っかからなくなり起動できなくなった www.alfredapp.com たとえばslackを起動しようとするとこんな感じ 検索するとAlfredの"Clear Application Cache"などが出てくるが実行し…

jwtについて軽く調べた

仕事でjwt使う〜?って話になったので雰囲気しかしらなかったので調べてみた jwtとは <header>.<payload>.<sign>で構成されている 各要素が.(dot)で区切られている header {"typ": "JWT", "alg": "HS256"} typはJWTの文字列でjwtで有ることを表していて algは署名アルゴリズム HS256</sign></payload></header>…

今からReactを始める人に向けた型の話

周りでこれからReact始める人とかが増えてきて、以外と知られてないんだな〜ってことがあったのでReactに型をつけるというかTypeScript(以下ts), Flowと prop-typesの関係について書く tl;dr prop-typeはやめとけ tsはいいぞ prop-typesとは 昔はReactのcore…

Go Modules時代のimport

最近ちょこちょこGolangを勉強していて、1.13になってデフォルトONになるgo modulesを使った時にimportをどうやるのかわからなくて困ったのでメモ tl;dr go.modのmodule項目とwikiを見て github.com gopath mode go modulesじゃない時はGOPATHがあったのでim…

echoのバナー表示を消す

golangのwebフレームワークのechoで実行時に表示されるバナー(ロゴみたいなEcho文字列)がGoogleAppEngineのログ表示を見づらくしてしまっていたので、それの表示を止める 要するに↓のこれを表示しないようにします ____ __ / __/___/ / ___ / _// __/ _ \/…

就職しました

完全に書くの忘れてて学校の後輩に「まだニートなんですか?」みたいに聞かれたので書いておく 退職エントリー書いてから早くも7ヶ月、お気づきの方もいらっしゃるかと思いますが就職しました いつ就職したの 3月1日に初出社してました ちなみに出社初日の様…

parcelで動的にファイルを読み込む

yuzu441.hateblo.jp parcelでReactのアプリケーション書いてて、画像を動的に取得したい時にやり方が分からず困ったのでメモ やりたかったこと jsonか何かにデータを定義しておいて、そこから画面を組み立てたかった。 課題 静的な画像であればhtml内に含ま…

go modules環境でgolang-migrate/migrateを動かす

goを始めたのはいいがmodules周りがよくわからず、migrationしたいだけなのに手間取ったのでメモ github.com tl;dr cliをインストール migration用のファイルを書く mysqlの起動 mysqlに対してmigrate実行 cliのインストール そもそもmigrateはcliで実行する…

AsyncStorageをreact-native-community版に移行する

react nativeにはAsyncStorageというデータの永続化に使用する機能がありますが、今後react nativeのコアから出されてreact-native-community下に移されるみたいです github.com そのため将来的にAsyncStorageを使用しているアプリはこのパッケージに移行し…

Intellij IDEAの設定を同期する

thinkpad上のubuntuで開発してたんですが、macに開発環境を作る際に設定が面倒で環境を同期する方法を調べました 同期方法 設定の同期方法には公式見てる感じ2種類あるみたいですが、今回はIDEの設定同期機能を使います IDEの設定同期機能を使う 要jetbrains…

素振り環境にparcelのご提案

最近Reactを素振りするための環境として、前から話題になってたparcelを使ってみたらとても簡単に動作環境作れたのでその紹介 ja.reactjs.org parceljs.org githubに今回のコード等すべて置いといたので、読むの面倒な人はそちらで github.com 環境作成と依…

reactのlazy load & suspenseを試してみた

ちょっとずつしか手が出せてなかったReact.jsをニートになったのを気に学び直している その過程でReact.lazyとSuspense`をwebpackで試したのでそのログ reactjs.org tl;dr コード自体はここに全部おいてある github.com 動作チェック 動かすための方法はREAD…

Goのnet/httpパッケージを使ったAPI開発を素振りしてた

最近調査を兼ねてgolang触ってみてるのでメモがてらgoでのhttp処理の書き方をまとめる Goのnet/httpパッケージの仕組み まだ全然詳しくないので、雑に言うとhttp.Handlerを定義し、それをパスと関連を付ける事によってルーティングされて実行される 例えば p…

vscodeでgoの設定をしてlspを動かしてみた

vscodeでgolangの開発環境を構築にあたってgocodeではなくlsp*1を使う設定をやってみて動いてみたのでまとめます なぜvscodeを使わないのかというのは以下の記事を見たのと、lspすごいという個人的な期待感です mattn.kaoriya.net インストール とりあえずvs…

ghq + peco on fishデビューしました

ghq使ってないとか人生損してるということを年末年始に某ブログで言われていたので入れてたの思い出して、入れてみたら思ったより便利だったのでgoの調査するにあたって全部goのディレクトリ構成に移した。 何ができるようになったのか ghqとpecoを組みあわ…

LastPassからBitwardenに移行した

パスワードマネージャー移行 LastPassの無料プラン使ってたけど「携帯電話で生成されたパスワード」っていうよくわからないものが意図せず同期されていたり、ブラウザから開いた場合にパスワードのコピーが面倒だったり、ちょっと動作がもっさりしてる感があ…

2018振り返り

今年はいろいろあった1年だった 振り返りは大事だよなーってことで2018年を振り返る 退職 今年したことの中で一番大きな変化だと思う。 yuzu441.hateblo.jp もっとWeb技術に投資して行きたいと思ってて、1人でサービスやれるレベルになるためにクラウドもち…

退職エントリー

本日アルバイト期間入れると3年ちょい働いた新卒入社した某社を、前のエントリーの宣言通り退職しました。 yuzu441.hateblo.jp なぜやめるのか 某SIerに売られて腐っているときに、テレビで白石麻衣さんを見て乃木坂46さんのファンになり、同い年くらいの人…

公開鍵暗号方式でphpを使って暗号化と復号を試した

PHP

仕事で公開鍵渡すので〜と言われ、仕組みは知ってるがやったことなかったので opensslで鍵を作成して、今仕事で使っているPHPを使ってメッセージの暗号化、復号を試したので自分用のメモ 鍵を作る まずは以下の記事を参考に秘密鍵と公開鍵を作る qiita.com #…

Ubuntu18.04で2本指スクロールが効かなくなる問題

メインで使っているthinkpadのUbuntuがスリープから復帰すると2本指でスクロールできなくなる問題が起きてた 毎回再起動したら直ってたから調べられてなかったんだけど、流石に面倒になってきたので調べたら stackoverflowに根本的には解決しないものの、再…

社内LT大会やめた話

以前LT大会企画したって話を書きました yuzu441.hateblo.jp 今回はそのLT大会やるの辞めましたって話です(実は7月?くらいからやってません そもそも 上の記事でも書いてますが「tech文化を作りたい」という名目で始めました。 当時はエンジニアが経験だっ…

おしらせ

1ヶ月以上空きましたね。お久しぶりです。 いきなりですがみなさんにお伝えしたいことがあります。 アルバイト時代から入れると、3年ちょいお世話になった現職を年内の活動を持って卒業します。 完全に某国民的アイドル様に影響されてますが 年内で仕事やめ…