Entries from 2018-01-01 to 1 year

gets.to_iをするとto_iメソッドで改行無視して数値にしてくれる?

コード a = gets.to_i; p a 標準入力パターン① 1 2 標準出力パターン① 1(改行) 推測: 2がto_iで消されてる。改行は最後に 標準入力パターン② 1a3 標準出力パターン② 1(改行) 推測: a3がto_iで消されてる。 標準入力パターン③ a3 標準出力パターン③ 0

Ruby getメソッド 返す値

例1 a = gets; p a; とした場合 標準入力を1を指定した場合は標準出力には "1\n"と出力される。 aには"1\n"が入っている。 *p a;->puts aに変更したら1と出力されるが数値型でaに入っている訳ではなく""の中のものだけ表示する。よって1に改行(\n)された…

オブジェクト指向を学ぶために~Rubyマスターするまで

Rubyではオブジェクト指向を用いられている さてオブジェクト指向とは何か?大抵ここでオブジェクト指向を調べて分からなくなる。 しかし最近知ったがその前に学ぶべきことがあるらしい。 DRYとGRASPパターンというものらしい。 DRYとは? Don't repeat your…

Ruby困ったこと ~Rubyマスターするまで

irb(main):057:0> class plus irb(main):058:1> def plusmethod(a,b) irb(main):059:2> a + b irb(main):060:2> end irb(main):061:1> end SyntaxError: (irb):57: class/module name must be CONSTANT クラス名大文字にしろとさ

対話方式でスクリプトを実行するツールを導入〜Rubyマスターするまで

irbという。 irbは対話方式でスクリプトを実行するツール。 使い方?それはRubyをインストールしていれば誰でも使えるよーん。 困った例1 irb(main):001:0> a = 6 irb(main):002:0> print a + 1 7=> nil ??意味がわからん aに6を代入してa+1をしたら7になる…

マイグレーションとは

データベースのバージョン管理を行うためのやり方? データベースのテーブルやカラムへの変更の履歴を記録してくれる。 つまり他は履歴を残してくれない。 データベースのステータスや操作履歴をまとめて管理することができるすごいやつ。

MVCモデルとは〜Rubyマスターまでの道のり

M:モデル V :ビュー C:コントローラ オブジェクト指向をさらに抽象化したものがMVCモデルらしいまずオブジェクト指向を説明できないのだけどね。。。 ということで主な使われ方の例だけ頑張って書いて見る (例)アマゾンで電子書籍を購入して読むまでの…

Rubyマスターするまでの今日からの目標_20181112

目標 1、Rubyシルバー合格 2、Rubyゴールド合格 3、Rails4ブロンズ合格 4、Rails4シルバー合格 5、アプリケーションの作成 まず1に合格するために以下を購入した。 [改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書 これは R…

Ruby on Rails の環境準備(Mac)

導入環境 ・macOS 10.12.6 (macOS Sierra) Ruby on Rails 環境セットアップ手順として以下を導入する。 ・Homebrew ・rbenv ・Ruby ・bundler ・Rails

タグの効果

footerタグ <footer>copyright</footer> sectionタグ <section>機能のまとまり</section>

Unity XcodeBuild Setting仕方

メニューバーのFile->Build Setting->Other Settingでidをcom.会社名.アプル名を割り振る。 次にbuild SettingのScene in BeildにAssetsにあるSceneViewをドラック&ドロップで落としてPlutformをios にしてbuildを押すとフォルダ名を入れる欄が出てくるので…

初めてのUnity開発(基礎文法

int -2,147,483,648 ~ 2,147,483,647 float -3.402823E+308 ~ 1.79769313486232E+308 E+308の意味は×10の308乗の意味 double -1.79769313486232E + 308 ~1.79769313486232E + 308 bool trueまたはfalse char テキストで使用されるUnicode記号 string テキス…

ゲーム開発基礎知識

よく出る単語 FPS = Frame Per Second =1秒間に切り替わるイメージの数

Swiftで写真を1秒後に消す(遅延処理)

環境 xcode9.4 Swift4.0.3 実装内容 Swiftで写真を0.7秒後に消す(遅延処理) 赤い行は遅延処理をかく決まりでその中に遅延内容を書く func smoke_image(current_Point: CGPoint){ var myImageView: UIImageView! //写真を適当に入れる処理をかく DispatchQu…

Swift 4 タップされた場所の半径1cmの範囲にアニメーションをつける

環境 xcode9.4 swift4 macOS アニメーション タップされた場所にアニメーションつまり写真をおく 下記のコードで写真をタップされた場所に配置可能 private var myImageView: UIImageView! func smoke_image(current_Point: CGPoint){ myImageView = UIImage…

xcodeで画面がタップされた時値を取得する

今回欲しい機能 画面をタップしてその位置の値を表示する 今回アプリ開発に使用する環境 macOS Sierra 10.12.6 Xcode 9.2 Android Studio 使用言語 Java Swift4.0.3 以下がXcodeのdocumentになる。 https://developer.apple.com/documentation/uikit/touches…

スマホアプリで小規模なゲームを作るのにUnityを使うべきか

今回欲しい機能 画面をタップしてタップした範囲が爆発するアニメーション 課金機能 今回アプリ開発に使用する環境 macOS Sierra 10.12.6 Xcode 9.2 さくらVPS Android Studio 使用言語 Java Swift4.0.3 (C#) さて本題に戻ります。 これからunityでゲームを…

さくらVPS(CentOS7) rubyファイル 保存から実行まで

実行環境 mac macOS Sierra バージョン 10.12.6 さくらVPS CentOS7 前提 1、mac側での公開鍵の作成からサーバー側での公開鍵の設置。 2、サーバー側のユーザー作成及びユーザーへのsudo権限の付与。 3、サーバー側のユーザーに対してssh接続が完了。 4、…