islands5 blog

日々起こったことを共有したり、思ったこと、勉強したことを書いていくブログ。普段はRailsやAWSを活用したWeb系の開発をやってます。

ruby

naniwa.rb#2 開催!!

こんにちは! 先日、naniwa.rbというコミュニティで、第二回目の読書会&勉強会を開催したので、その様子をお伝えします! 「プログラミング...やりたいけど1人で進めるのはモチベーションが続かない」 「1人で一通りやってみたけど、次は何しよう??」 といった…

naniwa.rb#1 開催しました!

こんにちは! 最近、一度封印したMinecraftを復活させました せこせこ整地を行うのが趣味の@510_fiveです! 先日、naniwa.rbというコミュニティで、第一回目となるもくもく会?(勉強会?)を開催したので、その様子をお伝えしたいなと思います 「プログラミングを…

社内ツールとherokuの相性は最高だ!

gitを使える人だったら、サーバーの設定をせずにしかも無料で使えちゃうheroku 今年に入り、業務改善のためcsvを特定の形式に変換するためのツールを作ってたりするのですが、ほんとに便利だと関心する。 エンジニアとしてはこのようなプログラマに感謝され…

文字コードにはマジ、マジで気をつけよう(ていうか不注意)

csvを変換するツールの作成依頼をうけて、特に難しい処理もなかったので2つ返事でOKしました。 やりたいこと 生csv -> よしなに集計 -> 別サービスにインポート用のcsv 最初にもらったcsvをベースに正解状態になるようにスクリプトを書いていきます。 ほどな…

忘れがち? rails generateでモデル/マイグレーションファイルを作成する時に指定できる型

背景 開発初期はめっちゃ触るんですけど、運用にまわって一段落したらほとんど触らないですよね〜 毎回忘れるのでメモです。 環境 今回テストしてる環境は * Rails4.2.6 です。 rails generate/rails gで指定できる型 ヘルプを実行してみた内容のまとめなの…

Railsをproduction環境で運用する際に初級プログラマが確認しておくべき10個のこと

本番で動作中のRuby on Rails[RoR, Rails]を使ったサービスを引き継ぎました。 ..................・ω・ Railsを使って「開発」する情報はネット上にたくさん転がっていますが、「開発」+「保守・運用」に切り替わる時点/その後の話はわりと軽視されがちだし…

Railsでプロジェクトnewする時に自分がよくつけるオプションを調べてみた

そんなに頻度は高くないけど、毎回調べるのも面倒なので... できれば、何も考えずにコピペでコマンド実行したら同じ環境になるようにしたーい(2017/10/8現在) 結論ファースト $rails new project_name --template=https://raw.githubusercontent.com/Islands…

【デザインパターン】RubyでDecoratorパターン

この記事は『Head Firstデザインパターン』の内容を自分なりにメモしたものです。 サンプルコードをrubyで書き換えたりしているので、玄人の方はぜひコメントを!! 僕のように初級者で気になった方はぜひ書籍の方を確認してみてください^^ コーヒーショップ…

【デザインパターン】RubyでObserverパターン

この記事は『Head Firstデザインパターン』の内容を自分なりにメモしたものです。 サンプルコードをrubyで書き換えたりしているので、玄人の方はぜひコメントを!! 僕のように初級者で気になった方はぜひ書籍の方を確認してみてください^^ 気象情報の変更を…

【デザインパターン】RubyでStrategyパターン

この記事は『Head Firstデザインパターン』の内容を自分なりにメモしたものです。 サンプルコードをrubyで書き換えたりしているので、玄人の方はぜひコメントを!! 僕のように初級者で気になった方はぜひ書籍の方を確認してみてください^^ カモが飛ぶために…

【デザインパターン】デザインパターンをRubyでコーディング

システム開発をする上で避けられないもの 作るツールやサービスが決まり、次に取り掛かるのは要件定義や設計のフェーズ 設計だけには限らず実装に取り掛かった後でも、避けられないものは変更です。 開発者は、ある程度の変更を行っても対応できるソフトウェ…