ややめも

アプリ作りたいエンジニアのめも💁‍♀️

技術メモ
日記
つくったもの
就活の話

Docker上でWebアプリを簡単にHTTPS化してみた(https-portal)

現在、Docker上でRailsでAPIを作っています。
既に本番環境で動かしているWebアプリ(API)をHTTPS化する作業を行った際のメモ。

主にこちらのQiitaの記事を参考にしました。
https://qiita.com/c18t/items/c693d5bcda2e9b82e39bqiita.com

https-portalというDockerコンテナを導入するだけで簡単にHTTPS化できるらしい・・・!?
github.com

使ってみた結果、docker-composeファイルに設定を少し加えるだけでできました。

続きを読む

初めてエンジニアインターンに参加して起きた変化💫

この記事はTECH PLAY女子部Advent Calendarの18日目の記事です。

こんにちは、やや(@w10y26)です。
TECHPLAY女子部のりほさん(@rllllho)にご紹介いただき、今回記事を書くことになりました!


私は現在修士の1年生で、この夏複数のサマーインターンに参加しました。
今まで趣味や研究でしかプログラムを書いたことがなく、初めてのチャレンジです。
そしてその結果、いくつか素敵な変化が起きたので、ご紹介したいと思います。

続きを読む

Railsで同じモデルを参照する外部キーを2つ以上もつ方法

Railsにて、同じモデルを参照する外部キーを作成するときに、
デフォルトでリレーションを定義してしまうと、カラム名がテーブル名_idになってしまい、複数カラムを設定したいときにうまくいかない。
例えばユーザー間取引の時などに、ユーザーテーブルを参照する二人の取引者の両方をモデルに関連付ける方法を考える。

class CreateTransactions < ActiveRecord::Migration[5.2]
  def change
    create_table :transactions do |t|
      t.string :text, null: false

      t.references :item, foreign_key: true. null: false

      t.references :buyer, foreign_key: { to_table: :users }, null: false
      t.references :seller, foreign_key: { to_table: :users }, null: false

      t.timestamps
    end
  end
end
続きを読む

ReactNative+Typescript+Reduxの構成でアプリ作成

ReactNative + Typescript + Reduxでアプリ開発をしていて、
あんまりまとまってる記事がなく、自分自身がひっかかったので、まとめました。
今回はシンプルにTextInputで文字を入力してFlatListで表示するところまでを実装しています。(最後にGithubも)
間違いやアドバイスがあれば遠慮なくコメントください!

ちなみに私の事前知識は
ReactNative/React/Reduxをインターン先などで少しだけかじったことがある程度です。


先日、ReactNativeを用いて作ったアプリをリリースしました。
順番をきめてくれたり、ランダムで1つを選んでくれるアプリです。

play.google.com

順番決め

順番決め

  • Satoshi Kobayashi
  • ユーティリティ
  • 無料

続きを読む