RickBlog

恩返し

2019-01-01から1年間の記事一覧

配列をBool型の値でソートしたい

エラー文 Binary operator '<' cannot be applied to two 'Bool' operands 修正箇所 <を&&にする

CollectionViewのCellで動画を再生(Twitter風)

やりたいこと CollectionViewのCellに動画を配置し、スクロールした画面中央あたりの動画のみを再生させたい。(Twitterのようなイメージ) 参考にした記事 ・swift 画面上に表示されているcollectionviewの中心のcellを取得する - Qiita ・iOS - 【iOS,Swift…

streamio-ffmpegを使ったRailsAPIをGAEでデプロイ(2)[Ruby][GCP][Docker]

以下の記事で書いたDockefileを使っていたのだが、エラーが出るようになった。 streamio-ffmpegを使ったRailsAPIをGAEでデプロイ[Ruby][GCP][Docker] - RickBlog エラー内容 E: Package 'libav-tools' has no installation candidate 解決法 libav-toolsをff…

何のゲームか認識したい[Google Cloud AutoML Vision]

GCP

やりたいこと ゲーム動画のサムネから何のゲームなのかを認識したい 使った技術 cloud.google.com 用意した画像 ・学習用の画像 150枚(apex:58,cod:49,fortnite:21,pubg:22) ・予測用の画像 4枚 結果 apexの画像なので正解 apexの画像なので正解 fortniteの…

streamio-ffmpegを使ったRailsAPIをGAEでデプロイ[Ruby][GCP][Docker]

streamio-ffmpeg(gem)を使ったRails製APIを、Google App Engineでデプロイしようとしたら以下のエラーが発生した。 Errno::ENOENT (No such file or directory - the ffprobe binary could not be found in /app/vendor/bundle/ruby/2.6.0/bin:/opt/rbenv/ve…

mp4をFFmpegでHLS(m3u8,ts)に変換[Ruby]

mp4をffmpegを使ってm3u8とtsファイルに変換する方法はこちらの記事を参考にした。 https://qiita.com/korsmic/items/fac1d737f48aabb1294fqiita.com Rubyを使って変換したい場合はstreamio-ffmpegというgemを使う。 https://github.com/streamio/streamio-f…

基本情報技術者試験 合格した

受かった! 勉強は過去問を解きまくった。 このサイトを使って。 www.fe-siken.com 来年からは午後問題の形式が変わるっぽい。 次は応用か情報セキュリティかなー。

バケットのフォルダを指定してファイルをアップロード[GCS][Ruby]

google cloud storageにバケットのフォルダを指定してファイルをアップロードする方法。 cloud.google.com 例えば、 bucket_name = "sample" local_file_path = "/Users/Username/Desktop/test.png" storage_file_path = "test1/a1/aaa.png" と書けば、sampl…

エンドユーザー認証[Firebase][Ruby]

FirestoreをRubyで扱っていたら認証のエラーが出てハマってしまったので、解決方法をメモしておく。 RubyでFirestoreを扱う方法。 https://cloud.google.com/firestore/docs/quickstart-servers?hl=ja エラー内容 googleアカウントを切り替えて、新しいプロ…

カレンダー作成問題[Ruby]

こちらの記事の1問目をやってみた。 blog.jnito.com require 'date' #今日 d = Date.today #今月と今年 m_y = d.strftime("%B %Y") #月初の曜日 fd = Date.parse(Date.today.strftime('%Y-%m-01')) fd = fd.strftime("%a") #月末の日付 ld = Date.new(Time.n…

本田の勝率がわかるアプリを作った

作成時間30分。 https://github.com/rickbox/honda_janken

TwitterAPIのメモ[rails][m3u8]

https://gist.github.com/rickbox/8b528a6b992a94c3288300dab71884ec https://gist.github.com/rickbox/7a21c360173a033890a094fbf47baa6e

ぐるなびAPIを使って、営業時間がすぐにわかる飲食店検索サイトを作った。

ぐるなびAPIを使って、営業時間がすぐにわかる飲食店検索サイトを作った。 めしタイム めしタイムの作成中に考えたことや、やったことを書いていく。 なぜ作ったか 役に立つwebアプリを作ってみたかった ある特定の飲食店の営業時間を知りたいときに、スマホ…

Selectではなく、Withを使う。[VBA]

Sheets("Sheet1").Activate Range("4:4").Select Range(Selection, Selection.End(xlDown)).ClearContents 上のコードは、以下のようにWithを使うとSelectを使わず書ける。 With Sheets("Sheet1") .Range(.Rows("4:4"), .Rows("4:4").End(xlDown)).ClearCont…

VBAと100時間向き合って気づいたこと

VBAは、「Visual Basic for Applications」の略で、MicrosoftがMS Officeの拡張機能として提供しているプログラミング言語。 VBAでのツール作成に費やした100時間で、学んだことや思ったことについて書く。 Option Explicitを使うと、変数を必ず宣言しないと…

動画のツイート情報の取得(Twitter gem)[m3u8&ts]

Twitter 6.2.0を使って、m3u8とtsの情報を取得する方法の備忘録。 VideoInfoとVariantクラスを使う。 #(例) client.user_timeline(params[:name],{count: 3}).each do |timeline| client.status(timeline.id).media[0].video_info.variants end (取得される…