emkikiの日記

Ruby/Ruby on Rails 勉強中。二児のパパ。AS400/RPG, Ruby, Linux, vim

PowerShell ファイル名を変更しながらファイルを複製する

やりたいこと もととなるファイルと中身が同じファイルを複製するが、 ファイル名はそれぞれ指定したファイル名にしたい。 0.PowerShellスクリプトを実行するためにセキュリティポリシー変更 1).セキュリティポリシー確認 Get-ExecutionPolicy Restrict…

Herokuへの公開方法まとめ

ほんの数か月前、Herokuに公開するのに何日もかかりました。 一週間くらいエラーに悩んだりもしました。 今では10分くらいで出来るようになりました。 忘れないように注意ポイントをまとめておきます。 Heroku環境への配置 1.Railsアプリ作成 先ずはローカ…

git pull でリモートリポジトリと同期

git

パソコンAで開発してgit push パソコンBでcloneして開発してgit push パソコンAで続きをやるときは、、 git pull origin master で出来ます。 cloneではありません(でした)。

「RubyでつくるRuby」を参考に作成中のRPG to Ruby 途中経過

まだまだ全然できていませんが、お昼休みにこつこつ進めて、ここまでいきました。 こちらインプットデータ RPG.txt C Z-ADD*ZERO WKSUMC 1 ADD 2 WKSUMC WRITEWKSUM 実行すると、 $ ruby r2r.rb RPG.txt 結果は、 3 WRITEは本物と違って仮にPにしてますが、…

Ruby Kaigi 2017 に参加して決意したこと RPG2Ruby を作り始めています

RubyKaigi に参加し思ったこと。 来年のRubyKaigiではRubyistですって自己紹介したいな〜。 そのためには、 ・Rubyの実務経験 ・人に自信をもって紹介できる作品が欲しい。 で、後者の方ですけど、以下を作り始めています。 AS400/RPGのソースコードをRubyで…

Byobu ターミナルで複数画面操作メモ

Byobu のインストール(apt使用) 起動:byobu 標準のエスケープキー:F12 新規画面:F2 画面分割(上下):Shift + F2 画面分割(左右):Ctrl + F2 画面移動:F3/F4

tmux ターミナルで複数画面操作メモ

tmux をインストール(私はaptでやりました) 起動 tmux 新しくウィンドウを開く Ctrl + b c ウィンドウの切り替え Ctrl + b p (アスタリスクがついているウィンドウがアクティブっぽい) 画面分割(上下) Ctrl + b " 画面分割(左右) Ctrl + b %

Ruby Kaigi 2017 に行ってきました

初めてRuby Kaigiに、仕事でRubyを使っていない初心者が行ってきました。 日程 9/17 Tokyo -> Hiroshima 9/18 Ruby Kaigi 9/19 Ruby Kaigi 9/20 Ruby Kaigi(am) Hiroshima -> Tokyo 感想 とても良かった! 来年も絶対いきたい! それまでに、もっと勉強し、…

雑記:HTML CSS について

今まで、なんとなく力だけでなんとなくこなして来たHTMLとCSSについてちゃんと勉強しようと思いまして勉強しています。 www.amazon.co.jp www.shoeisha.co.jp www.shoeisha.co.jp 本はわかりやすい。私は基本的なことも理解していなかったなぁと。 Rubyが楽…

git clone でリポジトリのコピー

git

違うパソコンでも開発の続きが出来るよう、初めてなので恐る恐るやってみました。 git clone ここにgithubのアドレス(githubからコピペできる) ↓ bundle install ↓ rails db:migrate 以上でOKです。

Rails カウンターキャッシュ

しりとりサイトを作成中。 カウンターキャッシュ、初めて使いましたがこれはOKでした。 もう一つやりたい事がありまして、 それが、いいね!機能です。 これも、likeテーブルを作って、そのレコード数をカウンターキャッシュでとればいいだけじゃん、って思…

Webアプリ : 教えて!good

QAサイトを作ってherokuに公開しました。 今後は、検索機能とか、ユーザー認証をつけたいな~と思います。 https://safe-tundra-97969.herokuapp.com/

バリデーションとアソシエーション

Ruby on Rails 5 超入門を大いに参考にし、バリデーションとアソシエーションを使ったアプリを作りました。 これで、 Scaffold、ユーザー認証、バリデーション、アソシエーション、を一通り学んだことになります。さらっとですけど。 今後はじっくりとクオリ…

雑記:勉強時間の確保について等グダグダと書きました

ユーザー認証ともう一つ、アソシエーションによる複数テーブル処理するアプリも作成中です。 電車遅延なう風のもの(超半端ですがGithubにも置いてます)。 これを習得するのは数日じゃ難しいかな。 私の場合、もう数週間かかると思います。 なかなか集中し…

Ruby on Rails :Deviseユーザー認証

今日はたまたま時間が作れましたので、 チャレンジしたかったユーザー認証機能に挑戦です。 最初は、手書きで has_secure_password 等と書いていましたが、どうも解決できないエラーがあり、時間ばかりが過ぎてゆく。 そこで Devise を使うことにしました。 …

Ubuntu・Ruby・Ruby on Rails インストール

昨日入れ直したのでメモしておきます。参考書籍: ・日経Linux 201707,09 ・Ruby on Rails5 アプリケーションプログラミング ・WEB+DB PRESS Vol.98 ・ブログなどネット情報今回は公式サイトを確認するようにしました。英語なのですが、LinuxやらUbuntuやら…

Ruby on Rails 改行を反映させる

simple_format を使うと反映できるようです。 <%= simple_format(値) %>

rbenv インストール(Ubuntu)

今日は子どもたちが早く寝たので前から気になっていたrbenvをインストールしました。 *参考書籍:WEB+DB PRESS Vol.98 コマンドメモ 現在のシステムにインストールされているRubyインタプリタの一覧を出力 rbenv versions現在の環境でrubyコマンドを実行し…

Github Pages でホームページ作成 & QRコード(Linuxで作成)

ホームページを作ってみました。Github Pages という仕組みで、Pushするだけで公開できます。 https://emkiki.github.io/emkikipage/ URLはこちらのQRコードからもOK! QRコード作成方法は以下の通り。 「qrencode」インストール sudo apt install qrencode …

我が家のパソコン

部屋を片付けていると、古いパソコンが出てきました。 まだ動く。 Ubuntuをインストールしました。 プロセッサーは Celeron T3000 、これ64ビットいけるのかな。 Intel Celeron(インテル セレロン)はインテルの x86 アーキテクチャの マイクロプロセッサ …

AS400/RPG ユーザー一覧の出力(DSPUSRPRF)

コマンド:DSPUSRPRF オプションOUTPUTで、*, *PRINT, *OUTFILE が選択できる。 *(表示), *PRINT(帳票出力), *OUTFILE(ファイル出力) ユーザープロファイルの確認をWRKUSRPRFで行っている場合、ファイルにリスト出力したい時に焦ると思いますが(私)…

ウブペディア Ubuntu使えるPCを知れたら便利と思い

「これUbuntuインストールできるかなぁ」 「やってみないと分からないか」 先日、パソコンを買った時に思ったことです。 そんな時、 「このPCでUbuntu使えてるよ!」 っていうのが分かると便利だと思いウブペディアを作りました。 https://fast-scrubland-51…

emkikiのアイコンをアスキーアート化(あなたの知らない超絶技巧プログラミングの世界を参考に)

eval(%w(print"h t tp : / /e m k ik i . ha t e n ab l o g .c o m / \n T w i tt e r @ em k i ki2\n"####)*"") 私の大好きな本、遠藤 侑介さんの「あなたの知らない超絶技巧プログラミングの世界」を参考に自分のアイコンをアスキーアート化しました。私…

AS400/RPGのソースコードに色を付けて読みやすくするアプリ

アプリを作ってHerokuで公開しました。 https://floating-tor-63274.herokuapp.com/ AS400/RPGのソースコードを貼り付けてボタンを押すと色をつけて表示します。 AS400のエディタって狭くて読みにくいので。 以下はメモです。 ・実行時のログを確認 heroku l…

ディズニーランドに行って見えてきたのはプログラマーの存在

ディズニーランドに行ってきました。 スティッチ・エンカウンターって初めて入ったのですが、面白いですね~。宇宙船にいるスティッチと画面を通して楽しくやり取りするっていうアトラクションです。 最後の方で、スティッチが会場のみんなをカメラで何枚も…

AS400 LF 論理ファイル AND条件とOR条件の書き方

AS400の論理ファイル(LF)について、 DDSに選択条件を書く際、AND条件とOR条件の書き方は以下のようになります。 S AAAAAA COMP(EQ 0) BBBBBB COMP(EQ '1') 17桁目にSを書くとセレクトという意味になります。 この例では、 項目AAAAAAが0 かつ、BBBBBBが'1'…

LAVIE Note Mobile NM150 購入

パソコンを買いました。 先日購入した Lenovo ideapad MIIX 310 が短期間で旅立ってしまったからです。初期不良で返金。 そしてLAVIE Note Mobile NM150を購入。 NECのパンフレットを読みますと、検査をして不良品をはじいているようです。初期不良にあたる…

「RubyでつくるRuby」を最後まで終えて

RubyでRubyインタプリタが完成!さらに、そのRubyインタプリタでRubyインタプリタを動かし、というところまで到達です。 個人的な感想を一言でいうと、なんだか私は嬉しかった。 先ず、勉強になったこと。インタプリタの実装って、こうなっているんだなと。…

Ruby on Rails インストール(Windows)

Railsインストール方法(Windows) 将来の自分に向けてのメモも兼ねて(PC買いかえた時など)。 Rubyをインストールしたら以下を行います。 1.Development Kit Rubyのインストーラーがあるのと同じページから、 rubyinstaller.org Development Kit For use w…

Windows PowerShell 指定した日付に指定した日数を加減算

もし旅行のキャンセル料が21日前から発生するような場合、21日前っていつだろうと、カレンダーをめくるのは大変。 かと言って頭で計算できるほど賢くない。 そんな時、私はirb(Ruby)を使って計算していました。 今回、WindowsPC(Lenovo ideapad MIIX …