はじめてのGit①-Gitbucket- 初歩的なGitコマンド

Gitとは ファイルを何度も書き換えてその都度コピーを保存しておくと管理が煩雑になってしまう。Gitはファイルの更新履歴を都度保存し行ったり来たりできるバージョン管理システムのこと。原則GitHubはオープンでBitbucketはクローズで利用される。 Gitの仕…

ActiveRecordでMySQLをRuby単体で扱う

RubyプログラムからMySQLにアクセス まずMySQLにアクセスする require 'active_record' ActiveRecord::Base.establish_connection( adapter: "mysql2", host: "host_name",#ホスト名 username: "user_name",#ユーザー名 database: "database_name",#データベ…

RubyでのJSONの書き込み

JSONファイルにRubyで書き込む まずFile.openで書き込んでみる 標準入力からタブ切りテキストファイルを読み込んでJSONファイルに書き込む require 'json' people = Array.new STDIN.each_line {|line| people << line.chomp.split("\t") } key = ["name","g…

RubyでのJSONの読み込み

JSONファイルをrubyで読み込む まずFile.openだけで読み込んでみる File.open("meibo.json"){|file| p file.read } "[{\"name\":\"john\",\"gender\":\"m\",\"age\":\"18\"},\n {\"name\":\"paul\",\"gender\":\"m\",\"age\":\"20\"},\n {\"name\":\"alice\"…

Ruby 配列のソート

配列のソート 配列を何かの条件でソートするにはsort_byメソッドを使う。sort_byメソッドはブロックを使って要素をソートした配列を返す。 list = ["David", "Alice", "Bob", "Carols"] p list.sort_by { |name| name.size } ["Bob", "David", "Alice", "Car…

Rubyのブロックについて

繰り返しメソッドのブロック ブロックは{ }もしくはdo...endで囲まれた引数のこと。 よく使ってきたのはtimesとかeachとかforメソッドのブロック。 ["red","blue","green"].each { |color| puts color } red blue green eachメソッドはオブジェクトのすべて…

標準入力と標準出力

標準入力と標準出力 echo プログラムに対して情報をやり取りする原則的な入力と出力のこと。 例えばLinuxコマンドのechoは文字列を入力してそのまま出力する。 echo "hello" hello echo2 出力先を他のプログラムにして処理させることもできる。 例えばRubyで…

はじめてのHTML③ HTMLで表示された文字にCSSで色をつける

インラインのstyleで色をつける htmlのタブにcssで直接スタイルを記述する。 <html> <head> <meta charset="UTF-8"> <title>test</title> </head> <body> <p align="center" style="color:blue;">こんにちは</p> <p align="left" style="color:red;">こんにちは</p> <p align="right" style="color:green;">こんにちは</p> </body> </html> タブ内にstyle="c…

はじめてのHTML② 文字化けしないための文字コード指定 UTF-8とSHIFT_JIS

以下のhtmlコードをブラウザで表示したところ、「こんにちは」という日本語が正しく表示されなかった。画像参照。charsetをUTF-8とした場合は正しく表示された。 <html> <head> <meta charset="shift_jis"> <title>test</title> </head> <div align="center">こんにちは</div> <div align="left">こんにちは</div> <div align="right">こんにちは</div> </body> </html> 調べると、htmlファイルを保存する際の指定…

はじめてのHTML① align、文字コード宣言等

html 中央揃え で検索。 <div align="center">こんにちは</div> で揃うと書いてある。 htmlリファレンスでdivを調べた。(http://www.htmq.com/html/div.shtml) divはかたまりを定義するもので、自動的に改行が入る。 allignで位置を決めることができる。alignは整列させるの意。 文字コ…