のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

【解決済み】PS4のシステムソフトウェアをアップデートをしようとしたら無限ループに突入した話

概要 PS4を起動したらPSNから強制的にログアウトしていた システムソフトウェアをアップデートをしないとPSNにログインできない状態にも関わらずPSNにログインしないとアップデートができないという無限ループ アップデート用のファイルから手動アップデート…

【今週のお題】わたしのイチ押しアイス

イチ押しはスイカバー。 子供の頃からスイカバーが大好きで、夏になると1日1本ペースで食べていたけど、大人になってからは1本がきつくなってしまった。。あと歯が痛い。でも夏になるとやっぱり食べたくなるので月に1~2本は食べる。夏しか食べられないし。 …

【今週のお題】空がキャンバス

今週のお題「空の写真」 なんかそれっぽいタイトルつけてみましたが、雲と夕焼けです。雲のかかり方と夕焼けの入り方がきれいだなーと。 これiPhone8で撮影しております。縮小でガビガビしているのではなく、わりと見たままの雲で、全体的に水彩で描かれたも…

【PS4版】Enter the Gungeon(エンター・ザ・ガンジョン)で協力プレイする方法

結論 コントローラーを認識させれば協力プレイができる。 以下は購入に至った経緯とか協力プレイ手順とかです。 ゲームと動画の話 ねんがんの にんてんどーすいっちを てにいれたぞ! ということで、スマブラをプレイしたい欲がジョーカー参戦でさらに高まり…

なんでもよいのでアウトプットをする

タイトル通りの日記です。 書くことに慣れるためには書くことをしなければならぬ。当たり前のことだけどもできていなかったので、今後はなんでもよいからアウトプットをしていこうと思います。

「BUG! exception in phase 'semantic analysis' in source unit 」と出てしまったときの対応

IntelliJ IDEA 2018.1.5 (Ultimate Edition) JRE: 1.8.0_152-release-1136-b39 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.13.5 Groovy 2.14.x 開発中に、アプリケーションを実行しようとしたりテストを実行しようとしたときに、以…

Groovy で Scala の zip みたいなことやりたい

def ids = [1, 2, 3] def names = ['Alice', 'Bella', 'Carol'] [ids, names].transpose() => [[1, Alice], [2, Bella], [3, Carol]] ここからさらに加工したい場合は collect() 使うとかする。 [ids, names].transpose().collect { array -> [id: array[0],…

Gatlingを使ってみる セット編

負荷テストのツール Gatling を使ってみた。 セットアップにごにょごにょしてしまったのでメモライズ。 2.1.x は Java のバージョン8でしか使えません、というお話。 公式サイトから本体をDLして、任意のディレクトリに展開する。 Gatling Load and Performa…

WordPress で何かアクションがあった時に slack に通知したい

概要 WordPress で何らかのアクション(「投稿」を「公開」したとき、など)に Slack 内の任意のチャンネルに通知する手順。 手順 Slack で Incoming WebHooks URL を生成する Slack に管理者権限でログインし Incoming WebHooks URL を発行する。 この時、…

チャレンジ失敗の原因と攻略「猫の品種を認識する Cat Rescue アプリケーションの構築」編 その2

プロジェクト「猫の品種を認識する Cat Rescue アプリケーションの構築」の単元「Einstein Vision Apex ラッパーのインストール」から。 trailhead.salesforce.com チャレンジ失敗メッセージは以下の通り。 Challenge Not yet complete... here's what's wro…

チャレンジ失敗の原因と攻略「猫の品種を認識する Cat Rescue アプリケーションの構築」編

今回はプロジェクト「猫の品種を認識する Cat Rescue アプリケーションの構築」の単元「Lightning アプリケーションとカスタムオブジェクトの作成」から。 trailhead.salesforce.com カスタムオブジェクトを作成後、セクション「猫と人のレコードを作成する…

SQL PowerArchitect を MacOS で使う

概要 プロジェクトで ER 図を見るのに PowerArchitect を使用しているのだけども古いバージョンの Java が必要だったのでメモ 環境 MacOS: High Sierra(10.13.3) 手順 ここからダウンロード、インストールする https://code.google.com/archive/p/power-arch…

1ヶ月をミリ秒に換算して使いたい(Java編)

*最大31日としたいので日数は31日固定 1日 = 24時間 1時間 = 60分 1分 = 60秒 1秒 = 1000ミリ秒 31 * 24 * 60 * 60 * 1000 期待している結果は 2678400000 だったがユニットテストを実行してみると -1616567296 になっていた。 よくみると IntelliJ で…

rails new でバージョン指定したのに上のバージョンになって困った話

初歩的なミスなのですが。バージョンを指定して新規プロジェクトするのに、以下のコマンドを実行。 rails _5.0.2_ new sample (中略) -> Installing rails 5.0.6 >>5.0.6!?rails new 実行すると続けて bundle install が走るため Gemfile にデフォルトで記述…

macOS Sierra(10.12.6) に rails をインストールした

開発用に MacBook Air を購入したので rails をインストールしたときのメモを残す。 今回は以下のツール・環境で構築した。 homebrew rbenv ruby(2.4.2) bundler rails 5 homebrew のインストール homebrew をインストールするのに XCode(Command Line Tools…

Groovyc: unexpected token: } と whereブロック

Spock(Groovy)のテストケースを書いていて、後からwhereブロックを追加したら以下のエラーが出たけど始めなんで怒られているのかわからなかった。 Groovyc: unexpected token: } 書いていたテストはこんな感じ。 API叩いて結果を確認するだけ。 def 'GET: /h…

Rspecの呼び出し回数チェックテストで全件通し実行するとコケていた件

rspecでrake task系のユニットテストで、onceなどのメソッド呼び出し回数チェックを使用していた。 それらのユニットテストをそれ単体で実行すると成功するが、テストを通して全件実行すると失敗する。 検証したところ、spec/lib/tasks/xxx_spec.rb で以下の…

IntelliJ の git 操作で Could not execute editor

IntelliJ で git 操作するのに Terminal からコマンド打ってぽちぽちしようとしたらエディタを実行できないというエラーメッセージが表示されてコマンドが実行できない。 起きたこと IntelliJ, VSC は git を使用。 Terminal で git 操作をしていて、PR のコ…

Groovy の式展開(埋め込み文字列)の型は GStringImpl

ruby の "hello #{str}" のような感じで Groovy でも式展開が使える。 "hello ${str}" 文字列をダブルクォートでくくる 展開したい変数を ${} でくくる で、この展開された文字列の型は String ではなく org.codehaus.groovy.runtime.GStringImpl クラスとな…

Spockをちょっと触ったので覚え書き

初めてGroovyとSpockを触ったので色々と覚え書き。動作確認は Spock Web Console を使用。 https://meetspock.appspot.com/ 基本的な検証の例と出力結果 フィーチャーメソッドの名称は自由 フィーチャーブロックにはコメントも書ける(出力はされない) setup(…

rubocop で ruby の数字の桁区切りをアンダースコアでできることを知った話

Use underscores(_) as decimal mark and separate every 3 digits with them. プロジェクトに導入している rubocop で上記のメッセージが出た。 ruby では10000のような大きな数字を使うとき、人の目で見てパッと何桁かを理解できるよう、任意の箇所に _ (…

WebベースのDBクライアント「JackDB」を触ってみたのでメモ

JackDB TOPページ Log in ログイン画面。 Googleアカウント or githubアカウントでのログインも可能。 アカウントがない場合は「Create a new account.」からアカウント作成画面に遷移して作成する。 Sign up アカウントの作成画面。 Email address Full nam…

Google Cloud Bigquery で非同期処理

require 'google/cloud/bigquery' bigquery_project = Google::Cloud::Bigquery.new( # Bigqueryの接続情報を指定 project: 'test_project_id', keyfile: './service_account.json' ) sample_query = <<-QUERY SELECT repository.* FROM `bigquery-public-da…

【vim】NeoCompleteを使いたくてlua付きvimをインストールしてviコマンドで使うのに色々ハマった

NeoCompleteを使いたかったのでlua付きの最新vimをインストールするのに色々ハマった。 察しのよい人はもうタイトルからお気づきかと思われますが、vimのインストールはできていたのにviコマンドで呼び出すように設定していなかったというオチです。 まあ他…

Google Bigquery の WEB インターフェースのクエリエラー メモ

Bigquery のクエリエラーで(無駄に)ハマったところ WITH BASE AS ( SELECT count(id) as total FROM `dataset_name.hoge_*` WHERE _TABLE_SUFFIX BETWEEN '20170501' AND '20170510' ) SELECT total FROM BASE Bigqueryには実行前にクエリをチェックしてく…

【rails3】POSTしたらルーティングエラーになったけどSSL設定的なものだった

※rails3での話ssl_requirement https://github.com/bartt/ssl_requirement (railsでSSLを使えるようにするgem) 起きたこと 特定の path に対して POST を投げたらルーティングエラーになってしまった。 指定している path のルーティングは routes に記述し…

react というか JSX のコメントアウト

sample.html <html lang="ja"> <head> <script src="http://fb.me/react-0.13.3.js"></script> <script src="http://fb.me/JSXTransformer-0.13.3.js"></script> </head> <body> <div id="app"></div> <script type="text/jsx"> // コンポーネント宣言 var Counter = React.createClass({ // 初期値設定 getInitialState(…</body></html>

rescueを1行で書きたい

JSONでパースをかけるときに、変換できない形式のときにエラーになる。 空かどうかのチェックは事前にできるけど、パースができるかのチェックはできないようなので、nilで返してその後処理をするよう。 が、これだけのためにbegin句で複数行になるのは微妙…

【rails】solrのfacetでカラムごとにまとめたときの件数が100しか取得できない

solrでfacetを使うと、指定したカラムごとにまとめた結果を取得することができる。 results = User.search do facet(:hoge_ids, :foo_ids) end results.facet(:hoge_ids).rows これはhoge_idsとfoo_idsでまとめて、facet(:hoge_ids).rowsでhoge_idsの結果を…

【ruby】配列Aの中に配列Bの値が含まれているか確認したい

配列Aの中に配列Bの値が一つ以上含まれているか確認したくて、ぐるぐる回せばいいかなぁと思って書いたコードが以下。 ※present?はrailsのArray拡張メソッド [1] pry(main)> list1 = %w(apple banana melon) => ["apple", "banana", "melon"] [2] pry(main)>…