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

Rails/複数のビューで使うransack検索

久しぶりにブログ書くよ ちょうど二週間前、スクール課題である某フリマサイトのクローンアプリを終わらせて今まで必死に個人アプリを作ってました。 色々と知見も溜まったかな?と思うしこれから就活なのもあるのでまたブログを書いていこうと思ってます。 …

Rails/CSRF対策

久々にブログ更新。 スクールではチーム開発が始まり、なんか知らんけどスクラムマスターになりました。 他メンバーよりもコードを書く時間がないっていうのがちょっと辛いところですが、インフラからフロントまで広く勉強していけるのはいいですね。 いいで…

MYSQL/pid not foundもしくはpermission deniedの対応方法

まいえすきゅーえるううううううううう ぐぬぬぬぬぬお前のせいで今日1日を費やしたぞ。 ついさっきようやく解決したので備忘録を。お風呂に入りたいので早めに書きます。 原因 MYSQL@5.7をインストールしてsever.start後、MYSQL@5.6をインストールして動か…

DApps/truffleフレームワークによる開発準備

前回、RailsにgemをインストールすることでEhereumネットワークと接続することができるよ。 これでDAppsが作れるよ。ということを書いたんですが・・・。 ぼくには無理でした。 RailsとEthereumを連携させるという事例はなかなかなく・・・参考にさせていた…

RubyOnRails/Ethereumとの連携

プログラミングスクールの課題で個人アプリの作成という課題がある。 個人的にはすごく重きを置いているカリキュラムなんだけれども、とにかく自分の作りたいものを作るというコンセプトで作成をしていくつもり。 で、僕の作りたいものとしてどうしてもスマ…

RubyONRails/データベース設計における制約について

簡単なブログアプリを作ってるんすが、データベース設計の際に必要になりそうなものがあったので、 手早くまとめます。 意外と検索してもヒットしなかったんだこれが。 制約とは 制約とは特定のデータの保存を許さないためのバリデーションです。例えば同じ…

オブジェクト指向とは

今日は中々打ち合わせやらで、自分の勉強が進まなかったんだけど、 極力毎日ブログは書きたいので、簡単なものを書こうかなと。 しばらくAWSの流れだったんだけど、AWSは理解が難しいので今日はオブジェクト指向ってやつについて書くよ。 僕はプログラミング…

AWS/IAMユーザーの作成方法

先日AWSのS3を使う上で、セキュリティ対策を行わなければいけないということで、その手順をまとめましたが、 IAMというサービスとS3の登録方法と言ったところも深掘りしていかないとなかなか辻褄の合いにくい箇所もあっただろうということで、今日はIAMにつ…

AWS利用上のセキュリティを確保する方法

本番環境を利用してChatSpaceをデプロイしたわけですが、セキュリティ的に色々あるみたいです。 色々あるってザックリしすぎだな。 超簡単にいうと、AWSアクセスキーが盗まれるとすげー金持ってかれるかもしれん、という話 ChatSpaceはメッセージアプリ(とい…

viとvimについて

viとvimってなんぞっていうそういう話。 平日だけど、今日も頑張ってまとめていくよ。 viとは サーバー上で設定ファイルなどを編集したい場合、エディタが必要になります。 CentOSやAmazon Linuxでは標準でこのviというソフトウェアがインストールされており…

Linuxについて

今日はLinuxについて書いていこうと思うよ。 もともとターミナルによく打ち込んではいたんだけど、正直ちゃんと理解していたわけではない・・。 カリキュラムに頼りっぱなしなところがある。 てことでせめてLinuxの概念とか、簡単なLinuxコマンドくらいは簡…

RubyOnRails/自動更新機能の実装

昨日宣言した通り、自動更新機能について書くよ。 あんまり凝りすぎるとなかなか更新頻度が上がらないので、極力手早く、かつ後から見たときに理解できるようにを目指します。 自動更新機能とは メッセージの自動更新はあるブラウザで投稿された最新の投稿に…

RubyOnRails/インクリメンタルサーチの実装

インクリメンタルサーチというやつを実装したよ。 ChatSpaceでは、作ったグループ内に集まったメンバー間でのメッセージのやり取りをするという仕様なわけだけれども。 今回追加したインクリメンタルサーチは、グループ新規作成時とグループ情報編集時に、ユ…

APIについて

たまにはプログラミング備忘録をば。 手早く書きます。 APIとは Railsでアプリケーションを開発していると、Ajaxを使って操作性の高いページを作ることが多い。通常、Railsは必要なHTMLを組み立てて返すのが仕事になるが、JavaScriptから便利に扱えるようにJ…

JavaScript/e.preventDefaultってなんやねん

って話。 結構JavaScriptを書いてると使う機会のあるコードなんだけど。 正直ちゃんと理解をして使ってるわけじゃない。 どうやら非同期通信を始めとした技術ではどうしても使わざるをえない大前提のような記述らしいのでちょっとまとめてみようかなっと。 p…

RubyOnRails/Carrierwaveとminimagickの導入

くそー変なところでつまづいてた〜〜〜。 ChatSpaceでずっとundefine method 'url'がでていて、変数として使用しているurlなんてmessage.image.url、つまりメッセージから取得した画像のurlしかなかったのです。 で、メッセージテーブルにurlカラムなんてな…

RubyOnRailsでAjaxの実装

また備忘録的に書いていこうかなと。 今回はAjaxの実装について。 まずAjaxとはなんぞやと。 Ajax(Asynchronous JavaScript + XML)とは ウェブブラウザ内で非同期通信を行いながらインターフェイスの構築を行うプログラミング手法である[4]。XMLHttpRequest…

rails/deviseをrspecで使えるようにする準備

久々に書くよ。 最近はカリキュラムに追いつくのが必死でなかなかね・・。 あとはやっぱりがっつり書きすぎると続かないので、今回は本当に備忘録くらいの量で書こうかなと思う。 今回はRubyOnRailsでdeviseをrspecで使えるようにする準備手順について書くよ…

JavaScript/繰り返し文

久々にブログを書く気になったので書こうと思う。 ブログのモチベーション保つの難しいよ〜。 夜まで勉強してるとどうしても書くのが深夜になっちゃうし・・・。 う〜ん、ちょっとやり方考えなきゃな。 とりあえず、今日はJavaScriptの繰り返し文について書…

ruby/クラスとインスタンス

最近勉強ばっかりで書いてなかったので書こうかなと。 今日はrubyのクラスとインスタンスについて書こうかなと思うよ。 クラスとは とある種類のオブジェクトにおける、共通の属性とメソッドをまとめて定義しておく型のようなもの。 ある属性のクラスからイ…

bundle installエラーの原因 gemファイルの保存場所がおかしい?

掲題について、前回も少しまとめたんだけど 原因これかも?というのがあったので自分のために走り書きを。 ターミナルにて、 bundle show rails を実行すると /.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rails-4.2.6 というのが帰ってくるらしい。 ど…

ruby on rails/ストロングパラメータ

疲れた・・・。 昨日は約8時間ぶっ通しでプログラミングの勉強をして、家に帰るなり死にました。 いや、でもすごい充実感はある。 まだまだクローンアプリのレベルだし、手順をみながら作業してるから対してことはないんだけど、ちょっとずつものが出来上が…

ruby/変数のスコープと引数

タイトルに言語名入れたほうがいいよねって今更気づいたんだ。 といってもしばらくはHTML,CSS,ruby,ruby on railsくらいしか書くことはないだろうけど。 自分用の備忘録としても読みやすさは必要だよなと今更思い立った。 前置きはこの辺で、今回は変数のス…

bundle installができないエラー

変なエラーに引っかかったので備忘録として記載。 rails newを行ったところ、こんなエラーが発生。 どうやらMY SQLがbundleをインストールできなかったらしい。 An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue. Make sure…

ハッシュと配列の違い

自分自身の体力や集中力足りないのはあるかもしれないけど、1日プログラミングしてると夜は泥のように眠ってしまうね・・・。 先日いまいち理解が追いつかなかった配列について、今日はおさらいしていこうと思う。 ・ハッシュと配列の違い ⇨これはツイート…

ruby ハッシュのおさらい

昨日は家に帰った瞬間眠気が止まらなくなり即寝落ちしてしまったので、 簡単に昨日知ったことのおさらいをしておこうかなと思う。 ・ハッシュは後から追加していくことができる。 ⇨これが非常に便利だと思った。 例えば最初に空のハッシュを作っておく。 そ…

HTML/CSSの基本

せっかく開設したので、とにかく書いていこうと思う。 勉強の終わりに書いてるからもう寝たくて仕方ないから、とにかくこれだけは抑えとこうってところだけ書こうかな。 ここ2日ほどHTMLとCSSを勉強して知ったこと。理解したこと。箇条書きしていく。 間違っ…