社会人から始めたプログラミング

プログラミング、エンジニアに関することでの備忘録、シェアしたい情報などを共有するためのブログです。

Ruby / Ruby on Rails

Ruby、Railsをつかって、エクセル excel のファイル名を設定して、エクスポートする場合に文字化けする文字、「表」をなんとかした。

RubyでShift-JISにすると文字化けする文字コードをなんとかする。 今回やりたかったこと 日本語の「表」の文字をRubyで設定したファイル名が文字化けしないようにすること。 例えば、「当番表_2017-06-05.xlsx」的なファイル名のファイルを作りたかった。 問…

brew upgrade rbenv ruby-buildしてもインストールしたいrubyのバージョンがrbenv install -lのリストに上がらない場合の対処法

Mac OSをSierraにしたあと、rubyのバージョンを上げるときにハマったときのメモ Tags: Homebrew, ruby, rails, mysql, bundler, gem 困ったこと インストールしたいrubyのバージョンがrbenv install -lのリストに上がらない… から入れたいrubyのバージョン2.…

Rubyがある程度わかっていて、javascriptを理解するときにこれは知っておきたい基礎の話

Rubyを1年ほどやって、 最近JavaScriptをいじる機会も多くなってきて、 基礎で知っておいたほうが良いことを先輩に教えを請うたのでメモ! 他の言語を知っているけれどJavaScriptをこれから始める、 始めていて動くコードは書いているけれど実はよくわからな…

ruby on rails #pluck モデルのあるカラムの値を取得して何かしたい時。

モデルのあるカラムの値を取得して何かに使いたい時どうするか、たとえば、 ユーザーの名前を一覧で表示してどんな傾向があるか調べたい… てきな時があったとします。最初、 a = [] Users.all.each do | user | a << user.name end としてaに集めてaをむにゃ…

Ruby正規表現18桁以内の数値かつ小数点第4位までの数値を特定する

数値の正規表現を扱う機会があったのでメモ。 d.hatena.ne.jp を参考にさせていただいて、18桁以内かつ、小数点4位まで有効の正規表現を作成しました。 /^-?([0-9]){1,18}$|^-?([0-9]){1,17}(\.[0-9]{1})?$|^-?([0-9]){1,16}(\.[0-9]{2})?$|^-?([0-9]){1,15}…

sortのalgorithm ソートのアルゴリズム!

「まずはソートのアルゴリズムをやってみな!」 そんなことを言われたのは1ヶ月前ぐらいのこと。 これは、アメリカに住むプログラミングのお仕事をしている友達に、 「プログラミング始めるよ!何から始めたらいい?」 って言ったら返信で返ってきた言葉。 …

「インスタンスオブジェクト」と「クラスオブジェクト」

インスタンスとクラスのオブジェクト。 一体なんなのか。 仮に車に例えると、 クラスは型 インスタンスは出来上がった車、それ自体。 そんな風に言われていたりしますね。 まだ実態はつかめていなけれど、 でも先へ進むためには使わなければならない。 そん…

初プルリクエスト(PR or Pull Request)

こんばんは。 ブログ2日目。 としさんです。 そうだな、毎日10分ぐらいでも書くことにしよう。 うん。そうしよう。 ただいま主にRuby on Railsで開発に参加中! 実は一昨日「初めてプルリクエスト」を実行。 メール機能周りをメインのリポジトリに取り込んで…