TakayukiKoyama Geek Blog

Create, Entertain, Experience

【Mountable Engine】 ActiveRecordにおけるi18nのyml設定

概要 既存アプリを Engine化 したが、localesファイルの文言が認識してくれなかったので備忘録。 module名を付ければ良い Mountable Engineを作ったらモデルは一般的に指定したmoduleの名前空間に入れる。moduleが追加されたとき、i18nのymlファイルは以下の…

[8月W4]WBS気になるニュース

ゴーストレストラン txbiz.tv-tokyo.co.jp UberEatsが出前館が出てきた今、イートインする必要は必ずしもない。 料理の腕を奮う場所を提供することで料理に集中してもらい、それ以外は事業者がサポートするという形はお互いにやるべきことが絞り込まれて集中…

[8月W3]今週のWBS気になるニュース

目的 毎週気になるニュースをFBにペタペタ貼ってたが、纏めておいた方が後で見たいときに楽なのでココにペタペタ貼ってみる。 2019/8/12~8/16 香港デモ txbiz.tv-tokyo.co.jp 飛行機が飛べなくなるレベルはヤバい。。観光も残念だと思うけど、母国に帰れなく…

エンジニアチームのモチベーション

今回のお話 弊社では3ヶ月に1回、リンモチのモチベーションクラウドを使っている。リンモチの人からは直接話しを聞くわけではないが、役員や人事から結果内容とリンモチのフィードバックを受け取る。自分のバックエンド(エンジニア)チームの結果は前回より…

Linuxのしくみ という本

試して理解 Linuxのしくみ [試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識作者: 武内覚出版社/メーカー: 技術評論社発売日: 2018/02/23メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 概要 Linuxの概念を図や…

カンブリア宮殿 ヤタローグループ

毎週見てるカンブリア宮殿に対して知ったことを記憶に残すためにアウトプットを書いてみる ヤタローグループ 中村伸宏 txbiz.tv-tokyo.co.jp バームクーヘンで有名な治一郎だけじゃなかった 治一郎の会社は事業は治一郎だけだと思っていたがそうじゃなかった…

CSVエディタもRubyMineが便利?

背景 仕事でMySQLのクエリ結果からCSVファイルを作るときにエクセルとかスプレッドシートにコピペすると、以下のような値で余計な気遣いをしてくれる。 123e4 -> 1230000 07539 -> 7539 そういうことは求めてなくて、ありのままの文字列でCSVファイルを作り…

久しぶりにブログを書いてみる

書きたいことは一杯あるけど、久しぶりで何から書けばよいのか分からないので、とりあえず書きたいことを書いていこう。 まずは、近況報告から。 近況報告 昨年10月からEC業界に就職した。自分の会社も売上は人を雇えるほどに右肩上がりで成長していたので…

【読書】 イラスト図解 社会人として必要な経済と政治のことが5時間でざっと学べる

目的 本のレビューというか感想をメモしておく。 対象 イラスト図解 社会人として必要な経済と政治のことが5時間でざっと学べる作者: 池上彰出版社/メーカー: KADOKAWA発売日: 2018/06/22メディア: 単行本この商品を含むブログを見る きっかけ 経済や政治を…

DigDag と Embulk の環境構築

目的 DigDagとEmbulk環境をローカルPCで動かしたい 環境構築 DigDag $ curl -o ~/bin/digdag --create-dirs -L "https://dl.digdag.io/digdag-latest" $ chmod +x ~/bin/digdag $ echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc $ source ~/.bashrc $ d…

aタグのページ内リンクでURLに # をつけない方法

JS

目的 aタグのページ内リンクをhrefに付けたときに、URLの後ろに # が付くのが嫌だったのでどうにかしたかった。 調べてみた javascriptでaタグにonclickつけるときにreturn falseもつける : 森のコーディング 上記の記事によると、以下のような記述をするこ…

GitのBranchを定期的にキレイにする方法

git

目的 開発をしているとローカルにマージ済みのブランチが溜まってくる。 git branch とかしたときに多すぎて目的のブランチが見つかりにくくなったりする。 そこで定期的にキレイになるcron処理を作ってみた。 前提 環境:MacOSX 概要 マージされたブランチ…

iPhone画面サイズ一覧表が便利だった

iOS

目的 iPhoneXや最近発売されたiPhoneXs/XsMaxのピクセル値を知りたかったので調べたら一覧表があったので、ここにメモしておく。 参考 The Ultimate Guide To iPhone Resolutions ios - Detect if the device is iPhone X - Stack Overflow

【RailsGuide】Active Record の関連付け belongs_to の primary_key の用途

目的 belongs_to の primary_key におけるマイグレーション設定が分からなかったのでメモする。 分かってないこともまだまだ有るので、後で整理する。 Active Record の関連付け (アソシエーション) | Rails ガイド class User < ApplicationRecord self.pri…

MacOSのHDD容量確保するための対策【Homebrew編】

目的 最近、256GBのHDDで空き容量を確保するのに必死な日々から開放されるために一つ気づいたことがあるのでメモ。 気づいたこと いつも色々と開発をしていると、空き容量が10GB以下にまで追い詰められてOSのアップデートができなくて悩まされたりする。 通…

RailsGuideにPR出してみた。 `after_touch`

目的 ActiveRecordコールバックで出力結果が正しくなかったので直した。 経緯 RailsGuideでRailsの勉強してたら、ActiveRecordコールバックで出力結果が異なっていたので調べてみた。 原文を調べてみたら、原文も出力結果が同じで、「もしかして本家にコミッ…

ReactNative の react-native run-ios 等で Failed to load bundle にハマるときの対策

目的 開発期間が空くと忘れるので、メモ。 参考 Clearing the Cache of your React Native Project · GitHub RN < 0.50 - watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf node_modules/ && npm cache clean && npm install && npm start -- --…

Angular >= 5.5.0 switchMap

目的 switchMapのparamsのデータを参照したらエラーになったので、その解決策 StackOverFrow javascript - Q: Angular2: 'switchMap' does not exist on type 'Observable<Params>' - Stack Overflow import { switchMap } from 'rxjs/operators'; \\... this.route.</params>…

Angular 6.0.0 から Observable.of が使えなくなった

目的 Angular 6.0.0 でアプリ作ってたら Observable.of でエラー吐くようになったのでメモ。 StackOverFrow 安定と信頼のStackOverFrowさん。 angular - Property 'of' does not exist on type 'typeof Observable - Stack Overflow import { of } from 'rxj…

Enterprise における AdHoc / InHouse の「信頼されていない〜」の謎

目的 開発や検証, 本番などでAdHocとInHouseを共存させようと思ったが、AdHocで「信頼されていないエンタープライズデベロッパ」が出るものの「一般」に「プロファイルとデバイス管理」で「信頼する」ボタンが出ないという謎現象が起きたので調べてみた。 推…

aws-apigateway-importer mvn assembly:assemblyエラー解決

目的 以下のようなエラーが出たときの解決策を記す。 1) Error injecting constructor, java.lang.NoClassDefFoundError: javax/xml/bind/SchemaOutputResolver at org.raml.parser.visitor.RamlDocumentBuilder.<init>(RamlDocumentBuilder.java:46) while locati</init>…

Rails Controller を rails c (コンソール)から実行する手順

大した内容ではないが、久々にやろうとするとググらないと行けなかったのでメモする。 目的 タイトル通り。 手順 まずはContollerを作る。(コントローラ名:client, アクション名:index)の場合 $ rails generate controller client index hello world! を…

TensorFlow Android サンプルアプリ ビルドエラー Unable to find source java class: 'xxxx/Constant.java'

機械学習で話題の TensorFlow ですが、Androidアプリを試してみたくてセットアップしていたらドキュメントに書いてないエラーが発生したのでメモ。 Andorid Studioによる基本的なセットアップは下記のリンクの通り。 Building TensorFlow on Android | Tenso…

RubyKaigi2018の学び

RubyKaigiで学んだことをまとめてみる。2019に行くときになった場合のための備忘録。かなり初心者(初参加)目線で書いてるので予めご了承を。 rubykaigi.org RubyKaigi2018参加時の自分の状態 Ruby2.1 Goldを取得する程度の知識 Ruby on Rails のお仕事は計…

懲戒処分は民間企業も適用できる

本題 お世話になっている税理士さんから届いた請求書と一緒にチラシが入っていたので、ざっくり読んでみた。内容を読むと、 懲戒処分 は公務員だけではなく民間企業でも適用できると書いてあった。懲戒には種類があり、戒告〜懲戒解雇まであり、懲戒解雇が一…

S3サイト を CloudFront + ACM + Route53 でSSL化する方法

目的 会社サイト ( http://geeken.jp ) をいい加減SSL対応しなきゃ AWSのACM(AWS Certificate Manager)が無料らしい? ちゃんと設定しないと「保護されていない通信」扱いされるのでメモ 前提 お名前.comで買ったドメインをRoute53のDNSサーバに丸投げ WordP…

Ruby Gold の資格を取った話

目的 Ruby Gold を取る過程を備忘録として残していく。それにしても持ってる資格が増えすぎた。 ベンダー系より、そろそろ一つスペシャリストを取りたい。。 資格の目的 RubyKaigi2018に行く前にRubyの理解を深めたい。 Ruby on Rails の仕事が増えたから、…

自社のビジネスモデルを図解してみた。

目的 以下の記事の続き。まずは自社のビジネスモデルを図解してみることにした。 ビジネスモデルを組み立てる方法を考える - TakayukiKoyama Geek Blog Geekenのビジネスモデル ただのSES/受託会社なので、ありきたりなビジネスモデル。ただ、これを作ってお…

Ruby Thread.currentについて

目的 Ruby 技術者認定試験合格教本の p312 に書いてあるカレントスレッドのコード例が良くない気がしたので、別の書き方を提案してみる。 コード例 > Thread.main => #<Thread:0x107c71278 run> > t = Thread.new { sleep 100 } => #<Thread:0x107f838d0 sleep> > Thread.current => #<Thread:0x107c71278 run> おそらく、このコードから</thread:0x107c71278></thread:0x107f838d0></thread:0x107c71278>…

ビジネスモデルを組み立てる方法を考える

目的 自社が成長していくためにビジネスモデルをどう改善していくべきかを考えたいが、そもそも整理できていなかった。最近、 note で話題(話題元がnoteなのかは不明)のチャーリーさんの ビジネスモデル図解シリーズ を知ったので、自分も自社のビジネスモ…