#author("2022-04-16T07:54:50+09:00","default:yakumo_murakami","yakumo_murakami")
[[FrontPage]]

#contents

Object指向スクリプト言語Ruby。日本発で、今は世界中の有志によりメンテされている。

* 最新の更新 [#b47dae36]

- [[2020年のheadless]] ブラウザにヘッドレスモードがつき、seleniumの呼び方が変わった。
- [[ファイルにオブジェクト-Marshal]] 取り扱いにちょっと注意。
- [[Rubyで、オブジェクトを保存する]] ファイルに直接保存、とても便利よ。
- [[RubyでCTRL+Cを捕まえる]] こんな事もできるのよ。
- [[Rubyで書式指定]]
- [[日付つきファイル生成]] 先日のファイルを元に今日の作業ファイルを作る。
- [[配列を簡単にxlsxに出す(RubyXL)]] チョー簡単なので好きに応用してね!
- [[コンソールで羽根をクルクル回す]] 実用性?そんなものはどうでもいいのよ!

* Ruby関係 [#mfc0ed98]

** リンク [#ofb21591]

- [[Ruby/Tk入門>http://ronor.web.fc2.com/rubytk/]]

** ネットワーク [#dd58ef66]

- [[2020年のheadless]] ブラウザにヘッドレスモードがつき、seleniumの呼び方が変わった。
- [[headlessでマルチ]] ちょっときづいた事。
- [[ruby+seleniumでタイムアウト]] selenium-webdriverで、タイムアウト狙ってみる。
- [[古いキャッシュをExpire]] 同じデータをいちいち読みに行って先方に迷惑をかけないための技術。
- [[エージェント擬装(open-uri)]] wgetでやらなくていいのよ。
- [[RubyでRSSを読む]] 便利ねえ。
- [[Firefox48以上でselenium-webdriverがうまく動かない]] ひっかかったー ><
- [[selenium+headlessなサンプルソース]] そのまま実行できます。
- [[seleniumでホームページを保存]] これって本来はリモコンツールみたいなもの?クロールにも便利よ。
- [[WebアクセスでUserAgentを渡す]] なるほど。
- [[RubyでMySQLサーバにアクセスしてみた]] ふむ。
- [[Google検索結果を読んでみる(HTML解釈編)]]
- [[Google検索APIを読んでみる(Ruby)]]

** システム [#a01bb0f8]

- [[RubyでCTRL+Cを捕まえる]] こんな事もできるのよ。
- [[OS判定]] ただしjRubyとかの場合の応答が不明
- [[ユーザースレッドを個数制限つきで実行してみる]] スレッドって大切よね。
- [[タイムアウトで外部プログラムを止めてみよう]]

** いろいろ [#j6fc20c0]

- [[ラズパイ+ruby+「ゆっくり」]] ちょっと遊んでみますね。
- [[ファイルにオブジェクト-Marshal]] 取り扱いにちょっと注意。
- [[Rubyで、オブジェクトを保存する]] ファイルに直接保存、とても便利よ。
- [[Rubyで書式指定]]
- [[コンソールで羽根をクルクル回す]] 実用性?そんなものはどうでもいいのよ!
- [[昨日の日付を知りたい]] 
- [[ハッシュでソートしましょう]]
- [[Windows上できちんと日本語を使うには?]] 
- [[配列の差分]] 配列の変化をどうやって検出するか?のひとつの案。
- [[休日の判定はどうするの?]] これ、定番の悩みよね。
- [[応答をクラスで判定してみよう]]
- [[Rubyのクラスに色々代入したり使う]] まいがっ!知らなかった……orz
- [[Rubyでスクレイピング]] XpathとかNokogiriとか。
- [[Rubyでソートしましょう]] ※sort=>並べ替え
- [[パスワードを生成してみましょう(ruby)]]
- [[Hash_指定ハッシュを削除(Ruby)]]
- [[Timeで秒未満の識別(Ruby)]]
- [[jsonの取り込み・追加(ruby)]]

** ファイルやディレクトリ一般 [#y7439394]

- [[日付つきファイル生成]] 先日のファイルを元に今日の作業ファイルを作る。
- [[実行ファイルのいるディレクトリ]]
- [[自分自身のお名前は?]] 君の名は。
- [[タイムスタンプや状態つきで複写しましょう]] 
- [[Unicode+BOMでテキスト出力]] UTF-16LEでした。
- [[Rubyでファイルを探しましょう]] find
- [[ファイルからフルパスとか拡張子とか色々ゲット(Ruby)]]
- [[ファイルオープン時のモード一覧(Ruby)]] 
- [[Rubyで、奥にあるディレクトリを一気に作成]] Ruby
- [[Rubyでファイルのタイムスタンプを書き換える]] Ruby
- [[Rubyでテキストファイルの読み書き]] Ruby
- [[シンボリックリンクを張りたい(Ruby)]]

** 特定データ対応 [#j82b7e7d]

- [[Googler+wikipedia]] ぶった斬り雑品
- [[配列を簡単にxlsxに出す(RubyXL)]] チョー簡単なので好きに応用してね!
- [[xlsxを読み書き(rubyXL)]] ふむ。
- [[SkyrimのPerkツリー操作バッチを作る]] ふふ、ゲームにだってバッチリ使えるのよ。
- [[xlsを読み込む。]] xlsxとかは無理。本格的には、LaTexで有名な奥村ラボとかに見に行くといいかも。
- [[Rubyで、実行ファイルのあるカレントディレクトリに移動]]
- [[Rubyで、自分自身のマイセルフを取得]] 自分自身を取得するのよ。
- [[RubyでCSVを読もう]] Ruby
- [[RubyでZIPを解凍しよう]] Ruby
- [[PDFを読もう(Ruby)]]
- [[nokogiri(ruby)でhtmlから情報をとる]]
** 備忘録(よくわすれるのよ) [#j456f1af]

- [[Rubyのクラスに色々代入したり使う]] Rubyでオブジェクトの内部データを外から参照するには?

** Ruby/Tk [#oe211cec]

GUIも必要よね。

- [[Ruby/Tkおぼえがき]] 
- [[Rubyでラーメンタイマー]] GUIのラーメンタイマー。操作はボタンひとつだけ。
- [[Ruby/tkしてみよう]] Hello,Worldからタイマーまで。


** データベース関係 [#b6f0014d]

sqlite以上から独立DBサーバまで。

- [[MySQLに接続するよ?]]
- [[sqliteで削除したり抜粋したり。]] 結構使えるかも。
- [[sqlite3で、時制のあるデータを受け取ってみる。]] ソートもあるよ。
- [[SQlite3を使ってみる。]] うん、かんたんね。

** トラブル対処 [#p9267bd8]

- [[cygwin+rubyで sqlite3をインストールできない。]]
- [[Windows環境でgemがSSLエラー]]


* リンク [#y13dfceb]

:Ruby公式ホームページ| http://www.ruby-lang.org/

:日本Rubyの会| http://ruby-no-kai.org/

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS