インフラ

Firebase HostingでMarkdownで書いたファイルをHTMLとして公開する

こんにちは。趣味グラマのNobuです。 アプリに掲載するプライバシーポリシーや利用規約は、追加や修正を気軽に行えるようWebページとして管理する事が多いのですが、今までは適当なWordPressの固定ページを使ったり、APIサーバとして動か...
ReactNative

ESLintで特定のファイルのみチェック対象外にする方法

こんにちは。趣味グラマのNobuです。 ESLintを導入してみたものの、その厳格なルールについていけない時があります。(本当はついていくべきなんだけど…) 例えば、このファイルだけはESLint様のご指摘を無視したいという時です。今日はそ...
ReactNative

Expoでカスタムフォントのweightを動的に切り替える方法

こんにちは。趣味グラマのNobuです。 Expoでフォントのweightを設定画面から動的に切り替えるアプリを作っているのですが、カスタムフォントを使った時に、weightを動的に切り替えるにはどうすれば良いのか分からず、試行錯誤の末にたど...
プログラミング学習

社会人が学ぶべきプログラミング言語はRubyやPHP、Pythonではない

こんにちは。趣味グラマのNobu(@nm_aru)です。 10連休中ですが、妻と子供が里帰りしているので、令和元年を深夜のガストで迎えつつこの記事を書いています(笑) さて、ここ最近プログラミングの学習熱が世の中で高まっているのをすごく感じ...
ReactNative

[ReactNative] Expoのbundle downloadが遅いと感じたらhostTypeを「localhost」にすれば解決

.expo/settings.jsonの「hostType」が「tunnel」になっている場合は、「localhost」に書き換えるだけで、bundle downloadが爆速になる。 { "hostType": "localhost", ...
typescript

VSCodeで手軽にJS/TSを試す時はQuokka.jsで決まり!

JavaScript/TypeScriptを書いている時に、ちょっとした処理を試してみたい時とかありませんか?例えば日付のフォーマット変換とか、日付のフォーマット変換とか(2回書きました) 今日はそんな時に力を発揮する、VSCodeの素晴ら...
ReactNative

VSCodeでReactNativeをデバッグする

ReactNativeでアプリを作っていて、今まではChromeのDeveloper Toolとconsole.logでデバッグしていたけど、いい加減辛くなってきた。 XcodeみたいなIDEと同様に、ステップ実行とか変数の中身を自由に見た...
ReactNative

ReduxでStateを直接更新しちゃ駄目!

reducerの部分でstateの更新処理を別ファイルに託していた。 return doSomething(state); みたいな感じで。 んで、JavaScriptでobjectを渡すとpass by referenceがデフォルトと気...
ReactNative

iOS Simulatorの使用可能リストを表示する方法

ReactNativeで開発している時に、iOSのSimulatorをいくつか同時に起動したい時が有るが、使えるSimulatorの名前が分からない時がある。 そんな時は、このコマンドで一覧を取得出来る。 xcrun simctl list...
tool

VSCodeでTypeScriptのエラーメッセージを英語化する

ReactNativeでアプリを作る時に、VSCodeでTypeScriptを使用して開発している。 文法エラー等が有ると、VSCodeがちゃんと表示してくれるんだけど、その時の表示言語が日本語だと非常に困る時がある。 困る点は大きく2つ。...
ruby

RubyPressでSSL化したWordPressに投稿する際にHTTP-Error: 301 Moved Permanentlyとエラーが出る

Let't EncryptでSSL化したWordPressのサイトにRubyPressで投稿したら、以下のエラーになった。 省略/vendor/bundle/ruby/2.4.0/gems/xmlrpc-0.3.0/lib/xmlrpc/c...
インフラ

Dockerのコンテナに対して色々コマンドを実行したい時

Dockerで立てたmysqlに接続したかったり、dumpしたい時の方法。 動いているコンテナ一覧を取得 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1...