OneDay

40歳からプログラマとして生活しています。

2017年にやりたいこと

今週のお題「2017年にやりたいこと」 効率化 続Scala習得 営業力強化 です。 まず、昨年の抱負とレビューをすると 1. Webサービスを新規で2つやります。 2. 積極的に技術の勉強会に参加します。 3. Ruby/Ruby on Railsに加え、新たな言語習得します。 昨年は…

Railsのキャンプに行った感想

lp.spartacamp.jp に2/13,2/14,2/20,2/21で行ってきた。 私のスペック : プログラミング歴2年、Rails歴1年。Webアプリケーションを自前で作った経験あり。 参加動機 : 書籍とWebで学習したが、一度人を通じて学びたかった。 参加までの宿題: Sublime Textイ…

Rails SQLite3の挙動確認

lp.spartacamp.jpに参加していて、2/13、2/14で前半戦終了。2/20、2/21で後半戦。今回のキャンプは平日を5日挟むから、復習予習可能。その際、SQLiteで気になったことがあって、その調査。気になったこと: databaseをSQLiteを指定し、データベース構築時にli…

iPhone 修理と断食 の顛末

iPhone修理の顛末。 2/2 修理依頼 ヤマト運輸引取 2/3 ヤマト運輸 修理センターへの配送終了 2/4 修理センター 受取&修理開始&修理完了 2/5 修理センター 返却手続 2/6 ヤマト運輸 配送 手元に返る 帰って来たiPhoneは紛れも無い私が以前使っていたもの。…

iPhone断食 一日目の感 スマホ依存症な自分の再確認

iPhoneを修理に出し、私の生活からスマホが無くなった。ちなみに私は自営で家でコード書いている。 手元にあるのは、MacBookとKindleと書籍。IT機器が皆無ということではないが、スマホ依存だった自分の生活態度を振り返るには良い機会だ。階段の登り降り、…

iPhone修理2度目。だからiPhone断食をする

数年前まで某電機メーカーでパソコンに関わる部署で働いていた。ある日、MacBook Pro Retinaを手にした。自社に関連のあったWindowsに愛想が尽き、Apple信者になるのにそう日数はかからなかった。iPhoneやiPadはMacBook以前から使用して、Appleすげーとは思…

高階関数分かってきた気がする、Ruby関数定義するときにcurry使えそう - Scala, Ruby

Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド (impress top gear)作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/03/20メディア: 単行本(ソフトカバー)この商品…

curryが良くわからなかったので、ひたすら引用したら少し見えてきた -Scala, Ruby

2016年で新たな言語に取り組むと宣言していました。SwiftかPythonを候補に考えていたが、Scalaを選んだ。関数型言語と呼ばれるものだ。 なぜScalaを選んだか。他の言語を通して、Rubyを深めたいのと、ちょっと変わった組み合わせができれば、それがプログラ…

銘菓 なんばん往来 が東日本でも買えました

なんばん往来という洋菓子。二十数年前に出会ってから、福岡のお菓子の中では一番好き。福岡に帰省してたとき、なんばん往来をお土産として選んだ記憶がある。空港に売っていない時代はさかえ屋の店舗やスーパーで買って、スーツケースに詰め込んだものだ。…

Rubyクラス変数 @@var

あけましておめでとうございます。新たな年になりましたので、葬送Webサービスを展開するNoGraveの管理人として本年の抱負を述べます。 Webサービスを新規で2つやります。 積極的に技術の勉強会に参加します。 Ruby/Ruby on Railsに加え、新たな言語習得しま…

0から始めるRuby というイベントに行ってきた 長野県松本市

educode.doorkeeper.jp長野県でRubyのイベント。先月に引き続き行ってきた。前回は受講者が私だけだったのでマンツーマンでレッスンを受けることが出来たが、本日は受講者が私以外に3人いた。一人はWordPress専門のフリーランスの方で、残りの二名は初心者で…

Ruby歴半年くらいの自分へ HelloWorld (後編)

nograve.hatenadiary.jp の続き。attr_writer, attr_accessorについて。 #sample8 class HappyBirthday attr_reader :name, :birthday_month, :birthday_date def initialize(name="Alice", birthday_month=1, birthday_date= 1) @name = name @birthday_mon…

Ruby歴半年くらいの自分へ HelloWorld (前編)

たのしいRuby 第4版作者: 高橋征義,後藤裕蔵,まつもとゆきひろ出版社/メーカー: ソフトバンククリエイティブ発売日: 2013/06/04メディア: 単行本この商品を含むブログ (33件) を見る #sample1 class HelloWorld attr_accessor :name # 外からアクセス出来る…

久々にCodeIQの問題にチャレンジした[Ruby]

codeiq.jp先日、0から始めるRuby というプログラミングスクールに行ってきた - ノグレブ管理人のblogというのに参加し、講師の方からRailsのスキルを上げるためにはRubyを勉強したほうが良いというアドバイスをいただきました。Railsは何か実装したいと思っ…

『父の戒名をつけてみました』お寺、身内、世間体と戦うこと

父の戒名をつけてみました作者: 朝山実出版社/メーカー: 中央公論新社発売日: 2013/12/09メディア: 単行本この商品を含むブログ (6件) を見るプロライターである著者の実体験に基づいたお話。島田裕巳の戒名は、自分で決める (幻冬舎新書)を参考に大阪までの…

Railsのviewファイル、trueの時だけcss追加

Bookモデルの件数が3件以上であれば、cssにfont-weight:boldを追加したいような時がある。以前の私はこのように条件分岐していた。 <% if @book.count >= 3 %> <p style="font-size:15px;font-weight:bold;"> <%=@book.count %>件あります </p> <% else %> <p style="font-size:15px;"> <%=@book.count %>件あります </p> <% end %> 単にp要素…

Bootstrap "hidden-xs" と"visible-xs"で条件分けしてviewファイル書きたい

xs表示で、写真の大きさを変更したいのだが、コードがくどい。 <% @users.each do |u| %> <%= link_to (image_tag u.profile_image.thumb ,style: "height:auto; max-width:100%;" ,class:"img-rounded visible-xs") ,user_path(u) %> <%= link_to (image_t…

0から始めるRuby というプログラミングスクールに行ってきた

完全素人だった私、2013年12月にプログラマーになる決意をし、2014年3月に退職し、RubyやRailsをコツコツと学んできた。なぜRubyを選んだか?日本人が開発した言語であり、人気言語の上位にもあったので手を出してみた。当時はプログラミングの奥深さなんて…

在宅ワーク 寒さ対策ちょっと失敗

アイリスオーヤマ デスクヒーター ブラウン DEH-45-T出版社/メーカー: アイリスオーヤマメディア: ホーム&キッチン クリック: 1回この商品を含むブログを見る信州在住です。冬は寒いです。当然、石油ファンヒーターを着けたり対策はしているのですが、それで…

Rails 誕生日のユーザーを抽出する database: MySQL

ユーザーが誕生日情報を持っているテーブルがあるとします。 Table: users Field: birthdayこのbirthdayのデータ型はMySQL:date, Ruby:Dateで設定すると思います。しかし、このbirthdayには年の要素が入っていて、明日が誕生日の人を抽出する、今月が誕生日…

iPhone6S 液晶にヒビ キャリア softbank

[Day 1] iPhone6Sの液晶にヒビ。AppleCare+未加入、あんしん保証パック未加入。 機種変更して1ヶ月くらいだった。 過失や事故による損傷は Apple 製品 1 年限定保証 (製品保証) の対象外 だそうで、有償の修理のようだ。ディスプレイのみの交換の場合¥ 14,80…

Devise でログイン後に処理を挟み込む

plataformatec/devise · GitHubDeviseでユーザーの登録やログイン、パスワード変更を実装していますが、ユーザーがログインしたときに一つ処理を入れるときの方法をシェアします。Railsではbefore_action, after_action, around_actionが基本的なフィルタと…

ParameterMissing (param is missing or the value is empty: comments)

表題のエラーが出たので、何がいけなかったかレビューしてみます。久々にCommentというモデルを作成しました。 ユーザー様のWebページ上を訪れたときにコメントを残せるようにするのが目的です。既に存在するusers#show内にコメント作成のフォームを組み込み…

rails db MYSQLコマンド

頻繁に使用することはないが、たまにMYSQLに入って参照したい。MYSQLに入るコマンドは bin/rails db #development環境のdatabase bin/rails db -e production #production環境のdbを見る場合 データベースを参照する SHOW DATABASES;テーブルを参照する(モ…

Railsでメール配信してみる。 Action Mailer

Webアプリケーションの顧客の「誕生日おめでとう」とメールを配信する機能を実装していきたいと思います。朝の9時に当日誕生日の顧客を拾い上げて、「#{User.name}さん、おめでとう」と配信させたいと思います。しかし、9時は通常アクセスでトラフィックが増…

『お寺の収支報告書』革命なるか

お寺の収支報告書(祥伝社新書)作者: 橋本英樹出版社/メーカー: 祥伝社発売日: 2014/08/02メディア: 新書この商品を含むブログ (4件) を見る 埼玉県の曹洞宗のお寺、見性院住職の著。見性院手広く事業展開されています。ドメインだけでもいくつも保持されてい…

Rails APPにTwitter ウィジェットを埋め込む -Turbolinks-

Rails AppにTwitterのタイムラインを埋め込んでいます。 その埋め込んだページを表示すると"@nograve_netさんのツイート"といったリンクしか表示されない現象が出ました。 RailsのTurbolinks機能に乗っかるためのcoffeescript設定が漏れていたのです。 ベー…

Rails Devise メール送信者名の設定

Deviseで本人認証やパスワード設定にメール設定するときにGmailを用いる場合の基本設定 #config/environments/development.rb Rails.application.configure do config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } config.action…

Capistano デプロイ時に rbenvが見つからない時の対処方法

rails4.2.1 ruby 2.1.0 サーバーubuntu14.04 Capistranoでproduction環境のデプロイ実施。 Running ~/.rbenv/bin/rbenv exec bundle install --path (後略) Command: cd /var/www/app/releases/20151002161222 && ( RBENV_ROOT=~/.rbenv RBENV_VERSION=2.1.0…

Capistrano3 S3 環境変数の引き渡し CarrierWave Wheneverの設定

バックアップファイルとアプリケーションの写真の保存先としてS3を利用している。デプロイ時に環境変数がないよ、と言われる例。Capistrano3でProduction環境へデプロイする際にCarrierWaveに #config/initializer/carrierwave.rb config.fog_credentials = …