webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

2018-02-01から1ヶ月間の記事一覧

inverse_ofってどういうときに使うの?

Rails Guide の説明では 「inverse_ofオプションを提供していて、これを使うと双方向の関連付けを明示的に宣言することができます。」 とありますが、正直言ってることがよく分からんという方、そして自分へのメモです。 例えば、次のようなモデルのとき (…

最大値よりちょっと大きくてキリの良い数値を出力せよ

ここに、ユーザー登録数の推移が配列であります。[12,45,112,345,343,340] これをグラフに表示する際に、配列の最大値より少し大きくてキリの良い数を出力したい。 そんな要望があったときの実装例です。 def user_count_upper_bound(array = [0]) upper_lim…

React Nativeアプリをビルドする手順(Android)

はまるところが多かったのでメモです。 Expo(CRNA)で作ったことを想定しています。 まずは、 create-react-native-app UpTest cd UpTest で適当に作ります。ただし、名前「UpTest」はのちのちパッケージ名になるので、複雑な名前にしておかないと、リリース…

'react-native' は、内部コマンドまたは外部コマンド・・・のエラー対処

npm i react-native-cli とすると、 'react-native' は、内部コマンドまたは外部コマンド・・・ というエラーが出ることがあります。 そんなときは、 npm i -g react-native-cli で解決します!

Reactが理解できない人のための、Reactチュートリアル①

こんにちは、さもです。 Reactが流行りだしてからしばらく経ちますが、フロントエンド、WEBサーバーサイドエンジニアの方々はもうReactを触ってみましたか? Reactは一回理解できると、とても楽しく、(Reactに限らず仮想DOMは)強力に感じるのですが、初め…

十数年ぶりに公立高校入試の英語を解いみて思ったこと

こんにちは、さもです。 最近ちょくちょく英語を勉強しようと、ラダーシリーズを読み始めています。 www.uosansatox.biz Level1の美女と野獣とアインシュタインストーリーを読んで、今はLevel2の星の王子様を呼んでいます。 だんだんと読めるようになった…

RailsでCSVインポート機能を実装する

こんにちは、さもです。 CSVをアップロードしてデータの一括投入機能はよくあると思いますが、最も基本的な実装をメモしておきます。 イメージはこんな感じです。 インポートにはactiverecord-importを使ってバルクインサートしています。

React+Railsで簡単なCRUDを作ってみました

こんにちは、さもです。 先日ついにReactに入門してみました。 www.uosansatox.biz もともとこの記事はRailsにReactを導入する前にReactのチュートリアルで基礎を覚えようと言うものでした。 めでたく基礎をクリアしたので、いよいよRailsへ導入して、簡単な…

SyntaxError: unknown: Adjacent JSX elements must be wrapped in an enclosing tag

こんにちは、さもです。 Reactで以下のエラー SyntaxError: unknown: Adjacent JSX elements must be wrapped in an enclosing tag の対処法メモです。 エラーメッセージにも書いてありますが、Reactのreturnは1つのタグしか返せないので、例えば、 class U…