投稿

ラベル(エラー)が付いた投稿を表示しています

【SwiftUI】Cannot invoke initializer for type 'XXX' with an argument list of type エラーへの対処法

この記事の概要 SwiftUIにおける、Cannot invoke initializer for type 'FugaFuga' with an argument list of type '(hogehoge: hogehoge)'エラーにどう対処すればいいか、について書いていきます。 目次 この記事の概要 目次 やろうとしたこと 発生したエラー エラーの翻訳 解決策 参考文献 やろうとしたこと SwiftUIを勉強しており、Listを使ったデータ表示の方法を勉強していた。参考にしていたサイトは次のサイトである:SwiftUIでListを表示する https://swiswiswift.com/2019-11-13/ ここに書いてあるコードを参考に、以下のコードを自分で打った。 import SwiftUI //charcterクラス struct character : Identifiable { //characterクラスの中に付与したい情報の定義     var id : Int     let name : String } //Viewクラス struct ListSampleView : View {     //データベース(配列)の用意     let charas : [ Character ] = [         Character (id: 1 , name: "日向翔陽" ), //このコードに Cannot invoke initializer for type 'Character' with an argument list of type '(id: Int, name: String)'エラーが発生する。         Character (id: 2 , name: "影山飛雄" ),         Character (id: 3 , name: "月島 蛍" ),   ...

【Rails6】環境変数を正しく設定したのに取得できない時は

この記事の概要 環境設定で、例えば外部サービスと連携するときにAPIキーやトークンを環境変数に保存してデプロイするときに、環境変数がエラーだよって言われる時は、' ', " ", ←こいつらを見直そう Rails6(自分の場合はそうでしたが)に限った話ではないと思われるので、例えばlaravelを使っている人(laravelほとんど触ってないので分かりませんが)とかにも当てはまると思います。多分。 目次 この記事の概要 目次 環境 自分が直面した課題 やってみたこと 対処法 まとめ 参考文献 環境 ・mac OS catarina 10.15.1 Beta ・Rails 6.0.0 ・heroku 自分が直面した課題 やろうとしことは、PayJP(  https://pay.jp/  ) という、オンライン決済プラットフォームを自社のサービスに導入しようとした事だ。Pay JP にはcheckoutという機能があり、なんといっても最大の特徴はjavaScriptのコード一つで、決済画面が実装できる事だ。もちろん、Railsのコントローラとデータを紐づける必要性はあるが、それでもプロが作ったUIライブラリと複雑な決済処理を、javaScriptのコード一つで実装できるのは、なかなか画期的で凄いことに思える。 < script type = " text/javascript " src = " https://checkout.pay.jp/ " class = " payjp-button " data-key = " pk_test_0383a1b8f91e8a6e3ea0e2a9 " data-submit-text = " トークンを作成する " data-partial = " true " > </ script > 引用: Pay jp より(https://pay.jp/docs/checkout) Pay.jpには日本語リファレンスも用意されてい...

【Swift4】self.dimissが動かない

イメージ
この記事の概要 Swiftにおいて、self.dismissが動かない、機能しない場合の対処法を調べた。 目次 この記事の概要 目次 やろうとしたこと 解決策 まとめ やろうとしたこと 二つの画面を繋ぐViewControllerで、「ボタンを押したら戻る」とい処理を実装したい時、    self . dismiss (animated: true , completion: nil ) を使う人って結構多いんじゃないかな、と思う。 自分もその一人だったのだが、なぜかdismiss君が言うことを聞いてくれなかったので、 症状と解決策をまとめた。 所謂「メモ帳アプリ」を製作していた時のこと。 二つ目のViewControllerに記入した内容がボタンを押したら保存されて、一枚目のTableViewに表示される仕組みである。 だが、二枚目の「投稿する」ボタンを押しても、元の画面に戻ってくれない。       self . dismiss (animated:  true , completion:  nil ) は、ちゃんと書いている・・・。どうしてだろう・・・? [図]メモ帳アプリのstoryboard 解決策    self . navigationController ?. popViewController (animated: true ) 解決策はズバリ、dismissをこちらのコードに変更したことでした。 おそらく、navigationcontrollerでembed Inしてたんですが、それが悪さをしていてdismissを使えなくしていたんでしょう。

【Unity】シーンギズモがデフォルトで表示されない時

イメージ
こんにちは。 先日から Unityを触り始めている私(てぃー)です。 さて、  Unityではデフォルトで表示されている「シーンギズモ」ですが、 新規プロジェクトを立ち上げたところ、表示されていなくて困りました。 ggっても解決策が出てこない...どころか、 シーンギズモっていう単語を使っているページ・解説しているページが出てこない!笑(unity 3dのofficial documentを除く) そう言う訳でちょっと困りましたので、解決策を簡単にまとめてみました〜。 ◇ 目次 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇  1. シーンギズモってそもそもなんやねん?って話  2. 解決策  3. まとめ  1. シーンギズモってそもそもなんやねん?って話 [図]シーンギズモ シーンギズモはデフォルトのプロジェクトを立ち上げた時に、画面(画面というよりかはScene)の右上に出てくる図のような物体です。赤色・緑色・青色の三角コーンから成立しています。 シーンギズモはとても便利で、「y」とラベルが貼られた緑色のコーンをクリックすると、現在sceneで製作中のオブジェクトを上面から見ることが出来ます。 こう言う風に、[x],[y],[z]の、3つの軸からsceneを見ることができる優れものなんです。  2. 発生している現象と解決策 [図]発生している現象 新規プロジェクトを作ろうとした時に、シーンギズモがデフォルトで表示されるようになるはずだ・・・と思いきや、表示されていなくて困りました。 前述したとおり、色々探したんですが解決策が見つからなくて困った・・・。 [図]解決策 で、どうやって解決したかというと。 [scene]バーにある[2D]ボタンを押すことです! sceneの上部を見ると、デフォルトだと[Shaded]ってなってる場所と、電球やらなんやらのアイコンがある場所のちょうど間に、[2D]ボタンがありますよね! これがオンになっていると、シーンギズモは出てこないみたいです。  3. まとめ でも、なんで2Dモードがオンになってたんだろう・・・と考えていたのですが、 そういえば自分、こ...

【Swift4】argument passed to call that takes no arguments の解決策

イメージ
今日、Swiftでじゃんけんアプリを作っていた時に、この「 argument passed to call that takes no argument s 」というエラーが出たのでエラーが出た状況と解決策をまとめていこうと思う。 argument passed to call that takes no arguments ◇ 目次 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇  1. 実現しようとした事  2. Argument Passed to call that takes no argumentsとはどんなエラー?   3. 解決策     4. まとめ  1. 実現しようとした事 [図] myJankenViewControllerで発生したエラーの詳細  import UIKit   class myJankenViewController: UIViewController {       var selectedNumber: Int ( arc4random ( 2 ))                              !   Argument passed to call that takes no arguments     (以下省略)  } 「グー」「チョキ」「パー」の3種類の出目をCPUが出してくれる、そんなじゃんけんアプリを作っていたのだが、 相手のCPUの出目をarc4random関数で指定してあげようと思ったところ、このようなエラーが出てしまった。  2.  Argument Passed to call that takes no arguments とはどんなエラー?  日本語訳してみると、「 呼び出すために渡される引数は引数を取りません 」というのが妥当だろうか。 技術用語マシマシの英文翻訳は本当に難しい・・・orz つ...

【Rails5】 FATAL: database does not existに対処する方法

イメージ
この記事の概要 プロジェクトを立ち上げて[FATAL: database does not exist]エラーに直面したので、解決法を書いておこうと思う。 [図1] 「FATAL: database does not exist」(今回発生したエラー) 目次 この記事の概要 目次 やろうと思ったこと エラーの分析 解決策 まとめ 参考文献 やろうと思ったこと プロジェクトを$rails newコマンドで作り、データベースをマイグレートしようとした。 するとこんなエラーが出た。 $ bin/rails db:migrate rails aborted! ActiveRecord::NoDatabaseError: FATAL: database "Twitter_Sample_development" does not exist /Library/Ruby/Gems/2.3.0/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:696:in `rescue in connect' /Library/Ruby/Gems/2.3.0/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:691:in `connect' /Library/Ruby/Gems/2.3.0/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:223:in `initialize' (以下略) データベースを作ろうとすると、rails先生にabortedされてしまう。いまいち原因がわからない。 エラーの分析 「FATAL: database does not exist」は正しく書くと、「FATAL: database 'データベース名' does not exist」と表記されている。  'データベー...

【Rails5】SyntaxError: (): mapping values are not allowed エラーの解決法

この記事の概要 SyntaxError: (<unknown>): mapping values are not allowed 上記エラーに対応するために調べたところ、.ymlファイルのインデントが原因であることがわかった。 目次 この記事の概要 目次 試そうとしたこと エラーの分析 ja.ymlを見てみる 解決策 まとめ 試そうとしたこと Rails5で簡単なTaskアプリケーションを作って学んでいたのだが、 SyntaxError: (<unknown>): mapping values are not allowed  エラーにハマった。 エラーの分析 can not load translations from /Users/*****/Task_App/config/locales/ja.yml: # ): mapping values are not allowed in this context at line 15 column 7 どうやらja.ymlにエラーがあるらしい。 ymlファイルは、エラーメッセージが日本語を出すためのrawファイルであり、 GitHubのrails-|18nリポジトリにあるファイルを適当にダウンロードしたものである。 ja.ymlなので日本語設定である。 en.ymlだと英語設定になる。 ja.ymlファイルを見てみる (中略)    models:    task: タスク    attributes:    task:          id: ID    name: 名称    description: 詳しい説明    created_at: 登録日時    updated_at: 更新日時 んー? 15行目あたりにエラーがあるらしいが、特に変わったところは見当たらない。 何がおかしいのだろうかと思って色々と検索してみた。 解決策 どうやら、ymlファイルにはスペースの数が決まっているようだ。 一番最初の階層のスペースゼロだとすると、 最初の階層はスペース無し。二番目の階層は半角スペース2つ 三番目の階層は半角スペー...