結果 まだちゃんとした合格通知は出ていませんが、多分合格しているだろうという感じです。 CBT方式なので受験後すぐにスコアレポートとして結果が送られてきます。 それを見ると、午前が7.5割 午後が8.6割と合格範囲内に入っているのではないかと思います。…
基本情報で出てきた問題 ・平成27年春期 データ構造とアルゴリズム ・問題にあるプログラムをPHPのコードにしてみた PHPで書いてみた
インストール 下記でchromeの拡張に追加できる。 Katalon Recorder (Selenium tests generator) - Chrome ウェブストア 使いたかった理由 ・画面テストを効率よくするため。(フォームの自動入力などを様々なパターンで試したかったため。) ・画像、動画を1…
目次 ・やったこと、結果 ・利用したもの、なぜ試したか ・準備すること、実装コード(後にそれぞれ説明)、注意すること やったこと、結果 ・YoutubeAPIを使用 ① 特定のチャンネルの動画一覧からキーワードを指定してキーワードに一致する動画一覧を取得 ② ①…
ドキュメント GitHub - fengyuanchen/cropperjs: JavaScript image cropper. 参考サイト Cropper.jsを使ってみる | cly7796.net 上記サイトは、オプションを使う使わないのそれぞれ違いがサンプルで見れるので良いです。 コード(概要) const cropper = new C…
cvタグがエンコードされている. 結論 viewに渡す際の第3引数をfalseにする→forge('ファイル名','データ',false)). forge($file = null, $data = null, $filter = null) 対応の流れ↓ 修正前 onmousedown=""javascript:ga('send','event',"~~");"" 開発者モー…
mysqlのupdateでデッドロックが起こっていました。 他のsqlと絡む処理の時に起こっていたようです。 結論. ロックの行数を少なくすることで解決. updateする前にselectでプライマリキーを取得し、 それを使い、絞り込む際の条件をプライマリキーにすることに…
原因 おそらくwhereで指定しているカラムの絞り込み時、に時間がかかっていた。 参考:【SQL】DELETE文が遅いときのチューニング方法 | SE日記. スロークエリの時の状態. このような状態でupdated_atをwhereの条件としていて、件数が多い、updated_atにインデ…
・マージ済みのブランチを一旦戻したい ・マージを取り消すだけで、後々にまた(ほぼ)同じ内容をマージする ・同じブランチ名を使いたい ・共有ブランチは基本、マージ&プッシュのみしかしてはいけないと教わった ・git revertを何回も繰り返す可能性がある(r…
$val->run() 引数指定なしの場合は、$ _POSTの値が実行される // 引数指定ない場合は、デフォルトで$ _POST入力が入る if ($val->run()) { // バリデーションに成功した場合の処理 } else { // 失敗 } // 入力配列が指定されると拡張および上書きされます if…
・エクセルのデータでselect(1行目) ~ union all select(2行目以降) を大量に作る ・↑で作った、select文をsqlで実行 ・↑をテーブルとし、joinして必要なデータを取得する。 ・concat文で結合し、insert文を作る。 select concat('insert文を作る') from ( s…
原因 前後の空白を削除する処理を使うときに いくつかのデータのみ、文中に全角スペースが連続で30文字程度以上あった時にタイムアウトが発生していた。 解決方法 直前の文字が1回以上繰り返す場合にマッチする「+」の部分を「++」に変更した。 バックトラッ…
データ提出依頼 csvかエクセルファイルで抽出したデータを提出して欲しい 困っていたこと sqlでunionを用いており、取得したデータに重複が起きていた。 sqlのみで、その重複を除くことが難しかった。 自分なりの解決方法 ①sqlで取得した重複しているデータ…
お客さん側から、変更されている箇所があるが、案件として進めた記憶がない。 なので、いつそうなったのか、他の課題と関連して誰かが非表示にしてしまったのかを原因調査してほしいとのこと 調査すること 削除されたコミットを探し、そこからブランチ名を特…
現在の日時から1日前であるcreated_atデータを取得したい。 結論 下記で絞り込みができる。 where DATE(created_at) = DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY) 例えば,本日8/21日だとしたら、8/20 00:00~23:59までのデータが欲しい 例↓ select id, name fro…
⑴ EC2インスタンス作成→githubからcloneする。 ⑵ 諸々設定→表示 これからしたいこと。 ⑴ EC2インスタンス作成→githubからcloneする。 EC2インスタンスを作成し、sshでサーバの中に入る。 ssh -i [キーペア].pem ec2-user@ipアドレス gitを使えるようにする d…
例 配列から奇数を削除する [1,2,3,4,5] [10,25,37,42,54] [3,5,7] for(var i=0; i<array.length; i++) 上のような+1ずつ増やすfor文を使って配列をspliceで削除していくと、参照値より前のindex番号が変わるため、 +1ずつ増やすfor文ではなく、配列を後ろのindex番号から参照していく-1ずつ減らしていくfor文のやり方だと、参照の前のindex番号は変わらないので、配列からfor文とspliceを使って奇数を削除することができます。 成功例 for(var i=array.length-1; i>=0; i--){…</array.length;>
実現したいこと 口コミに対するコメント機能を非同期処理する 例えでいうと、返信機能つき掲示板にあたります。 私の以前のソースコードでは、1つの口コミにコメントをしているのに、複数の口コミにそのコメントが 反映されていました。(更新するとDBデー…
これまで自分が作ってきたいいね機能といえば、データベースにLikeテーブルを作ってどのユーザーがどの投稿にいいねしたかでいいねを実装していた。 課題として与えられたいいね機能はユーザテーブルはなく、のいいね機能だった為、cookieを使ったいいね機能…
非同期通信をするには、 Ajax jquery使えば良いんだな。でもやりかた全然わかんない。 php fuelphpでどんなしてやるんだ? ajaxでpostされたデータをcontrollerで受けっとて、modelでデータベースに格納する必要がある。 そして、渡したデータをjsonでjquery…
今回で3回目のβ版ハッカソンに参加してる インフラチームとしてやってるので備忘録をとる 使ってる技術 Rails6,Ruby2.6.5 Heroku Terraform AmazonS3 ...他にも使ってる技術はあるが自分のチームに関係のある技術に絞ろうと思う 使ってる技術 S3をTerraform…
沖縄でvoyagegroupのインターンが行われるとのことなので、参加してきました! 結論からいうと難しかった!!! 何をやったか アドテク の概要 アドテク が成り立つ仕組み 歴史、 登場人物 メディア側、広告側、DSP、 SSP 昔はメディア側の利益が多かった ま…
herokuのエラーが出たので再起動すれば治ると思ってたが治らなかった。 GitHubのページで良さそうなもの見つけたので備忘録 自分の場合、 at=error , code=H14だったので、 webプロセスが動いていないとのことだった。なので、 $ heroku ps:scale web=1 参考…
Railsで作りました。今回のイベント参加者は少なくて、4名での開発でした。 いつもなら、チームに別れて、フロント側やバックエンド側などで作業するのですが、今回は少なかったため、1つのチームだけで作業を行いました。 モブプロを行い、30分ごとに交代…
お店検索できるのを作った LineBot Rails ぐるなびAPI 作ったきっかけ とある企業のハッカソンイベントに参加した。 与えられたテーマは社員が使いやすいランチ場所を探せられるアプリ 学生2人メンター1人の3人チームで開発することになった。 チームでの話…
一度設定した、schema.rbを変更しようとしたところなかなか変更できませんでした。 調べてみたところ、schema.rbを直接変更することはなく、マイグレーションファイルを作って、カラムを再設定した方がよい。 もしくは、migrateでr作ったところまでroll back…
centosでvimを使って表示させると、日本語の文字が化けたり、gitのときもログが化けて見づらいので日本語の設定を追加したかったのだが、その時にちょい詰まったので備忘録 .bash_profile や .bashrc の設定に書いてもできなかったです。 locale とやると、…
carriewaveを使えばすぐにデフォルト表示ができるのにいろんなやり方をして逆に詰まってました。 schema.rbの変更について書きます。 2つやり方があるそうで、 ①migrationファイルを作ったところまでroll back して変更してmigrateするか ②新しいmigration…
JSが 開発環境では表示されるが、本番環境で表示されなかった問題解決できた! bundle exec rake assets:clobber RAILS_ENV=production bundle exec rake assets:precompile RAILS_ENV=production 手動で本番環境のプリコンパイルを作り直したらいけました! …
YAML syntax error occurred while parsing /home/vagrant/****/config/settings.yml. Please note that YAML must be consistently indented using spaces. Tabs are not allowed. Error: (<unknown>): did not find expected key while parsing a block mapping at </unknown>…