「Ruby」を含む日記 RSS

はてなキーワード: Rubyとは

2018-02-20

PHPJavaScriptのfunctionはタイピングしづらくて糞!

javaScriptPHP関数呼び出しの予約語

function という冗長単語なのはなぜだろうか?

タイプやすいし、書くのがめんどくさい。誰か止める人はいなかったのだろうか?

rubypythondefだし、 最近言語である goswift は func というように書きやすいのに。

C言語javaはこれは関数ですと明示的に示す予約語存在しないから、可読性をあげるために function という長い予約語を導入したということだろうか?

その辺の歴史的経緯が知りたいものである

2018-02-06

ASCIIの256倍シリーズ面白い本が多かった。

だがRuby粗製乱造というか乱発しすぎて終わってしまった。

2018-02-05

まずweb系とsler認識を合わせたい

web系が自社サービスか自社だけでできる小規模受託

slerが色んな会社に出さないとできない大規模受託

こんなかんじだと思ってたんだけどどうなの?

web系でPHPRubyの5から100人プロジェクトしかしたこといからわからない

立場的に転職煽らないといけないサービスがあれこれ言ってるけど

実はそこまで変わらなかったりするの?

2018-01-24

Ubuntu 上で書く Python が最高すぎる

仕事では、MacRuby を書いているのだが、今ひとつだ。

MacRuby も決して悪くはないが。

私は、Ubuntuターミナルが好きすぎる。あの背景色フォント。ただただ最高だ。

そして Python。以前は、Rubyist だったのだが、どうして Ruby なんて喜んで使っていたのか、いまはもう思い出せない。

世の中のコンピュータ言語がすべて Python だったらよかったのに。そんなことを思うくらい Python はいい。

自宅で Ubuntu を使って Pythonプログラムを書くのが至福のときだ。

大学図書館にまともな本が無い

司書の話がバズってるので便乗して書き込み

とりあえず、ここで伝えたい事はブコメトラバで「皆さんのおすすめの本を教えてください」ということです。

↓以下駄

大学情報系の学部にいるんだけど、設備が酷い。

学内無線が通ってないどころか、作業スペースも1GB もないかUSBを持ち歩かなきゃいけない。

というのはまあ慣れるんだが、図書館に本を借りて勉強しようとしても、情報系まともな本が置いていない。

大学の利点といえば、高い本をただで何冊も読めることだと思っていたのに、なんだCS5フォトショイラレ2010年頃のMOS教本ばかりが並んでいる。

挙句の果てにはiPhoneの使い方などの本ばかり。高校のほうがもっとマシな本が置いてあった。

ということで最近友達と結託して図書館に何冊か技術書などを買ってもらえるように届け出を出している。

最近届け出を出して入った本は、リーダブルコード・入門 Python 3・みんなのPythonGitが、おもしろいほどわかる基本の使い方33Atom実践入門など色々ある。(友達が凄い出してたけど、僕はあまり把握しない)

僕の周りはとりあえずPython適当数学計算とか、あわよくばアプリ開発などをしてみようと思って活動しているかPythonの本の届け出が多い。

だけど、他の知り合いや他ゼミの子の話を聞くと、プログラミングをしたいけど何から始めたら良いかからないと言う子が多かった。

から、何をしたいか決めて、言語も決めて(気に入らなかったら変えても良い)とりあえず何か初めてみようと言う提案をした。

自身Pythonの次はRubyもやってみたいと思ってるからもっと他の本も欲しい。

こういう活動をしていたら、情報系の学部生はあまり図書館に届け出をしないらしく、だから本が足りないと司書の方に教えてもらい、何か必要な本があればドンドン教えて欲しいと言っていただけた。

から大学初心者から上級者までとりあえず幅広く(出来ることな就職してからも苦労することのないように)対応できる本を入れてもらえるように申請を出そうと思ってる。

でも、僕の知見は広いとはいえず、出したのもそのGitなどの本ぐらいであまり貢献できてない。

はてなにはエンジニアの方などのユーザーが多い印象があるので、ご教示いただければ幸いです。

2018-01-23

特技=コア・コンピタンスがないと、他に何をやってもダメ!?

器用貧乏に陥らないようにしたい。

まずは自分の特技を確立して、その周辺技術を固めると、鉄壁の城を築けるだろう。

自由プログラミングを学べる時間があるなら、関数型プログラミングをかじっておいて欲しい。

 

関数型プログラミング 学習カリキュラム

OCaml

関数型プログラミング言語はいろいろありますが、基本を学ぶために、良い教材がある「OCaml」がお勧めです。

この本は、独学で関数型プログラミングの基礎を学ぶのに最適だと思います

 

Elixir

関数型プログラミング言語で、実用的なアプリ作ってみたいですよね?

Webアプリを作るのに「Elixir」という関数型プログラミング言語を使ってみませんか?

 

Pleroma

Elixirの使い方を学んだら、Twitterのような「Pleroma」というSNSを設置して、カスタマイズしてみましょう。

 

Phoenix Framework

Elixir、Pleromaで遊んだら、PhoenixオリジナルWebサービスを作ってみましょう。

 

副業

プログラミングを学んだら、まずは副業を始めてみましょう。

英会話ができるなら、欧米企業リモートワークをやれば給料も良いです。

(参考)https://anond.hatelabo.jp/20180112130526

私も機械学習ではなくシリコンバレーで働くWebエンジニアだけど、年収は43万ドルくらいだ。日本円にすると4800万円くらいだろうか。

付記 

うーん、ここまで書いて、これは素人最初に着手するべき事柄じゃないなーと反省。消すのももったいないか投稿しておきます

 

最初にやるなら、やっぱPythonかな?(最近話題AIでも、バインディング言語としてPythonが人気だし)

 

本屋で分かりやす入門書を探して、「これなら自分でもできそう」と思える本があれば、それをやってみたら良いと思います

そこで得た知識を足掛かりとして、次のステップに進める?

 

ゲーム制作

最初テーマは、「ゲーム」を作ってみるのはどう?

遊びながら学べるからプログラミングが楽しめると思います

言語ゲームを作ってみよう!的な本はチラホラあるようだから、それでいける?

 

anond:20180117031306

anond:20180123190750

型付き言語に慣れすぎて久々にruby書こうとしたら気持ち悪いぽよ~

anond:20180123025730

プログラミング勉強は一応はやってるよ

それぐらいしかできることないからな

まだせいぜい簡単テキスト処理できる程度でJavascriptruby

pythonの方がいいならpythonに切り替える

2018-01-08

日本IT企業のココがイケてない

ってどこか連載してほしいと常々思うのだが。

大企業サイトが軒並みイケてない

言わずもがな楽天。なんだこれ。インターネットがこの世に出たころのようなデザイン、これはもはや意図的に使いにくさを追求しないと辿り着けないレベル

値段に神経質にこだわるユーザーくらいしかチェックしない。

銀行系、クレジットカード系、なんでもいいけど日常的に使わざるを得ないインフラを担うような会社サービス

大手企業だけどSIerに開発を丸投げしているような会社システム

もうすぐにエラーになるわ、URL名前おかしいわ、ちょっとたことに7クリックくらいしないと実現できない。リクルート系も同じくらいヤバイ

これは外注している会社全般にいえるけど、SIer技術レベルはやはりヤバイSIerはこの世から滅びたほうが社会のためになる。

退会の煩わしさとメール受信停止の面倒くささ

ユーザー視点で見事なまでに考えられていない。ここで苦労させることに何の意味があるのか。

日本辞書からおもてなしという言葉は取り除いてもらいたい。

道徳がまったくないサービスの乱立

Youtubeとか海外カンファレンスをみていると、よく「Make the world better place」ってフレーズをよく聞く。めちゃくちゃ聞く。

サービスによって世界をより良くしたいって思想の元にサービスを開発しているわけだ。

ところが日本はどうだ?

そんな発想がないどころか、「Make the Japan more chaotic place」って言葉がぴったりだ。

まりサービスによって日本もっと混沌とした場所にするってこと。日本経営者エンジニア社会的意義とか考えたことないやつばかりだ。

メルカリとか犯罪の温床になるようなサービスばかり提供し、ドヤ顔。昔流行ったソシャゲとか、そんなゴミを開発している会社だらけ、DeNAなんかソシャゲ以外の新規ビジネスでも問題だらけ、社会悪のもの。儲かればなんでもOKって会社ばかり。

社会全体に倫理がない日本とかホントどこに向かってるんだろ?

技術トレンドが2年くらい遅い

今時Dockerが〜とか恥ずかしげもなくそんな記事が今なお乱立する、まじかよ。

さらに開発環境に使いましたって糞みたいな記事が乱立する有様。Deployはどうした?

Qiitaとかゴミ記事プラットフォームと化しているかgoogle検索からまじで外してもらいたい。

さらRubyが〜Railsが〜なんて、世界でもPerl並に勢いよく廃れている技術を今なおスタートアップドヤ顔で使う。

まあそれはいいけど、あんパフォーマンス自由度高すぎて可読性も低い言語流行る時点でエンジニアリング思想普通に欠けてると思う。

技術手段ではなくて目的になりすぎ

さらマイクロサービスアーキテクチャーが〜っていって大した規模ではないスケール必要性がまったくないようなシステムにまで

無理に導入しているやつ。

もうエンジニアを辞めることを強くオススメする。

CTOって肩書があっても、こういうやつがい日本はもうほんとすごいわ。


なんか書いてて心が病んできたので、何かwebメディアで連載してもらいたい。

2018-01-05

古文漢文議論についてプログラムでわかりやすく書くと

anond:20180105123031

元増田元増田に対するブコメは彼らが問題提起している内容を理解できていない内容が多い。

そこで、プログラムRuby)で何が問題なのかを表現しようと思う。

多分Rubyは可読性が高いので、知らな人でも英語がわかればなんとなく理解できると思う。

まず、彼らの問題提起受験科目にする蓋然性不明だということだ。

それに対し、メリット提唱するだけでは意味がない。

subjects = [A,B,C,D,E,F,G,H,I,J, … splatoon]  ##実際の配列はこんな記法はできないけど、たくさんの受験科目になりうる項目が網羅されたリスト配列)と考えてほしい。
exam_subjects = [] ##受験科目のリスト

subjects.each do |subject|
  exam_subejcts << subject  if subject.has_merit? == true 
end

メリット提唱するだけでは無意味である理由は、メリットがあるから受験科目にすると説明してしまうと受験科目と科目一覧とが同じになってしまう。

また、メリットがあるから受験科目だ。という言説ではスプラトゥーン受験科目になってしまう。

そこで、科目のメリット評価し、優先度が高い順に並び替え、その順に受験科目にする必要がある。つまり

subjects = [A,B,C,D,E,F,G,H,I,J, … splatoon]
exam_subjects = []
exam_subjects_number = 9 ##例えば受験科目数が9である場合

subjects.sort_by!{|subject| subject.merit_value }
exam_subjects_number.times{|i| exam_subjects << subjects[i] }

となる。

ここで、問題になるのは「科目のメリットをどう評価するか」だ。(上記のmerit_value)

この部分を議論する必要があって、元々増田はmerit_valueが現代において適切ではないと考えている。

私もそれには同意なのだが、その評価をどうするかに対する返答は少なく、趣旨ミスリードし各々subjectのメリットのみを論う意見が目立つの元増田問題提起をしているのだ。

というわけで、ブコメをどうぞ!

2018-01-03

Qiita無能を見分けるたった一つの方法

hogehogeの紹介

hogehogeの使い方を紹介します。

インストール

まずはインストールします。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2017-12-23

rubyモジュールで0を定義すると、case whenで評価できない

これ豆な

2017-12-14

今週末やりたいこと

携帯買い替え

ピクシブ閲覧

写真データicloud へのアップロード

一人カラオケ

漫画探し

部屋の中のもう読まなそうな本の処分

オナニー

カラオケで歌いたい曲を探す

ruby本を読む

プログラミングまとめ。

ブログを書く。

ブログカテゴリを振る。

写真twitter に載せる。

アポを取る。

年末年始同窓会の予定を見る。

twitterbotを開発する。

twitterAPIの利用方を調べる。

絵を描く。

カフェに行く。

動物園に行く。

モニターを買う。

面白いラノベを探す。

qiitaを読む

やらないようにしたいこと

どうぶつタワーバトル

シャドバ

アズレン

anond:20171213232305

具体的に言語仕様のどのあたりが嫌なのかよくわからんけど、一つの事を複数の書き方ができるってどの言語でもわりとある程度はそんなもんじゃないの?

特別 Ruby が辛いとか思った事はないなぁ・・・

言語仕様が大きくて覚える辛みがあるってことなPerl とか Scala のが辛いんじゃないかと思った。

まぁそこで golang に行くってのは正解な感じはする。

2017-12-13

Ruby が本当に嫌いになってきた

英語を書いてるように書ける、みたいなのとかさー。「Ruby は書いててすごい楽しい!」みたいなエントリとかさー。こうも書けるんだ!すごい!みたいなのってタダのお前とMatzオナニーでしょ?今から使わなきゃいけない人にとっては覚えなきゃいけないことがただただ増えてるだけだよ?PHP笑えないよ?pryでlsすれば分かるから?ハァ?お前のゴミ箱ティッシュじゃねーかそんなの、こっちがなんで漁らないといけないんだよ。もちろん別にオナニーするなとは言ってないけど、本当にそれが嬉しいの?それで仕事になるの?金になるの?生涯収入あがってるの?

これを改めて認識したのは、スマートスピーカーをいくつか買って使い込んでから。こいつらまさに Ruby みたいな気がする。そうだね、きちんとした言語Ruby なら英語)で命令すれば確かにすんなりお前は理解して挙動するんだ、わかるよ。そっか、すごいねすごいね

ちげーんだよ、そんな普段使ってる言語にあわせなくていい、むしろ合わせるならきちんと日本語に特化するなり、もっとしてほしい。なんとかClovaだけが日本語に対しては頑張ってるが。

Ruby についていえば、プログラミング言語として別の言語として最初から開き直ってくれるほうがこちからは使いやすい。こうもう書けるんだ!とかどうでもいいから。そのうえそっちで書いたら裏側の挙動が違うとか。いらねーから。はー、Goで書くわ。

2017-12-07

Webサービス企業求人条件を具体的に書け

はてな場合Webアプリケーションエンジニア

求められる知識経験

Incrementsの場合アプリケーションエンジニア

必須スキル

メルカリ場合ソフトウェアエンジニア(Server Side))

必須条件

ドワンゴ場合(【ニコニコ事業Webアプリケーションエンジニア正社員))

必須条件

こんなのそこらへんの学生でも持ってるスキルだろ。こういう甘い条件で人を集めてバサバサ不採用にして何がしたいのかわからん。たまにいいのが来ればいいや?みたいな感じ?どうせ内部では経歴や年齢や学歴差別してるんだろ(と疑われても仕方がない)。

Webサービス企業求人条件を具体的に書け。

https://anond.hatelabo.jp/20171204113430

サーバセットアップからアップデートチューニング

まあやれる

SIerでもWin鯖の面倒みたりするじゃんね

CSS,JavaScript,HTML5,PHP,Ruby,node.js,SASS,LESS,

サーバサイドは主にPHPまれC#だが、フロントは一通り

スマホネイティブ開発もやるかな

SIerだとJava,C#,VBJSか?

Photoshop画像処理AIデザインカンプ

デザインはデザイナがやるからエンジニアクリッピングと縮尺操作程度じゃない?

SIerだとデザイン行程が無いけど、エンジニアはあまり関係が無い気がする

要件定義から動作テストマニュアル作成まで

やります

SIerでもやるじゃん

なるほど、SIerだと、一つの現場で全部やる人は居ないね

ただ長い人なら、どれも経験あるんじゃないの?

2017-11-21

ruby入門したいんで何読んだらいいですか、という人にrubyはただのインタープリタなので何のライブラリを使うかが大事、とは言わんでしょ、的な事態に遭遇して、モニタの向こうで「あ、はい、賢いんですねー」っていってた

2017-11-13

HPを作れるようになった。次は

まともな職歴がないけど、就職したい!

あわよくばいっぱいお金がほしい!

ということで、取り敢えずHTML5CSS3jQueryWordPressフォトショイラレ勉強した。

そこそこ見栄えのする(と思う)サイトをいくつか作ったり、自作サイトに合わせたWordPressテンプレートを一から作ってみたりした。

 

……が、次に何をすればいいのかわからない。

Web制作は思ったより楽しいけど、最初から作りたいものとかはないし、また新しいサイトを作るのとかはだるい

Rubyでもやればいいのかね?

機械学習かに興味わかないかPython勉強するつもりないんだけど。

 

というか、Webデザイナーって平均年収低いんだね。後から知ったよ……。

2017-11-12

anond:20171112213518

Rubyに性能を期待してる人はいないんじゃないの?

プロトタイピング以外で使う気がしない。アジャイルプロダクトをリリースするための道具。やった者勝ち。話題になれば勝ち。

マストドンも本当に伸びてきたらハッカーが作り直してくれるでしょ?

2017-11-11

rubyドキュメントあいかわらず糞と思うとき

動くコード乗せろよと言いたい

一番始めにみる要約のところなんかコピペで動かん。

たとえばHASHの下記のページ

https://docs.ruby-lang.org/ja/2.4.0/class/Hash.html

{s: b , ... }    
{"a+": b , ... }

「...」ってなんだよ略しすぎ。

bって変数いかエラー起こす

そんで、下記なんか修正すると動く

p r = {s: 'b'   , h: 'c'  }
p r = {"a+": 1  , "b+": 2 }

2017-10-31

日本IT業界がしょっぼいのは社会のせいであり、政治家のせいであ

政治家社会に対する影響はでかい

洗脳教育しようと思えば簡単にできるし、既成概念だって作り上げることができる。

日本人なんかステレオタイプ支配された人間だらけだ、超簡単

で、それは前置き。

日本IT業界は言うまでもなくしょぼい。

世界で急速に廃れてきているRubyに今なお熱狂する日本エンジニアDockerの開発環境の構築方法が〜と使い方も然ることながら他国ではデプロイにおける完全デファクトスタンダードとなっているのに2017年にそんな記事を出して大量のブクマゲット。

技術力と創造力がダブルでイケてないことはある意味すごい。

イノベーションがないとか誰か言ってたな。暇じゃないからとか馬鹿なことを言っていたな。

ビジネスイノベーションがないから競合だらけで時間カバーしようとしているんだぞ、逆だ。

しかイノベーションがないことを個人のせいにしていいのだろうか?

もしAirBNBみたいなサービス日本会社が一番最初に作ったとしたら?

おそらく外野からボロクソに叩かれて、問題レッテルを貼られて沈没

Uberだってそう、Fintechサービスだってそう。

世界で許容されているから初めて日本でも受け入れる土壌ができあがる。

日本コピー文化は後追い文化だ。

でも、日本初だったらそうはいかないと思う。だってこの社会前例がないことが嫌いだから

世界は常に合理性を求めている。

日本とまったく真逆。非合理性を良しとするこの土壌なんなの?

世界では革新的とされることは、ことごとく日本法規制にひっかかるのではないだろうか?

もし日本会社最初に始めたのならね。

からこれは社会のせいでもあり、そんな社会を作り上げてきた政治家のせいである。

就活怖い

俺はとある国公立大学情報科にいる者なんだが、就活が怖い。

一応エンジニアとしてIT企業就活を予定しているが、上を見ればプロが沢山いる。そういう奴らと闘って勝てる気がしない。

例えば、俺の場合Webサービスを作ることが好きなので、PHPだろうがPython3だろうがRubyだろうが、状況によって使い分けている。しか就活となると、ある一つの言語に特化している方が受かるらしい。ソースは俺。人事から聞いた。大体それなりの学習度なので、より奥まった、例えばこの言語言語仕様がこうで云々、みたいな話にはついていけない。

夏にインターン行ったところの早期選考を受けたら落ちた。インターン中も面接中も、ずっと良い感じで穏やかに話が進んでいたにも関わらず、だ。

もういっそ留年して、儲かるサービスを作って、それで飯を食いたい。一応案はあるし、その需要も十分にある。あとは作るだけだ。。。

2017-10-28

anond:20171027101309

タデプログラミングやってみた

実行環境は、Windows 10はてなAPIは知らない

1)URL規則性を見つける

増田場合

https://anond.hatelabo.jp/?mode=top&page=1

page=1、page=1001、・・・

2)各ページの日記規則性を見つけて、投稿時刻の取得方法検討する

増田で、先頭の日記場合

<div class="section">
<h3>
<a href="/20171010162108"> ← (雑だが)ここらへんを取ればよさそう
<span class="sanchor">■</span>
</a>
<a href="/20171010161641">anond:20171010161641</a>
</h3>
~~~
</div>

3)定数、関数の雛形、ループURLを生成・出力するだけのソースをとりあえず作成・実行

実行すると、↓が出力されるだけ

https://anond.hatelabo.jp/?mode=top&page=1

https://anond.hatelabo.jp/?mode=top&page=1001

https://anond.hatelabo.jp/?mode=top&page=2001

・・・

4)「ruby web 取得(スクレイピング)」あたりでネット検索、内容を理解せずにコピペする

4-1) 標準のopen-uriを使うと取得できるよ等見つかる

open-uriを実行すると、謎のエラー発生

C:/Ruby23-x64/lib/ruby/2.3.0/net/http.rb:933:in `connect_nonblock': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

4-2)エラーメッセージ検索、内容を理解せずにコピペする

OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

 

ここまでで、任意URLWebページ取得ができるようになる

5)Webページの内容を解析(パース)し、ページの先頭の日記のYYYY/MM/DD HH:MM:SSを取得

5-1)

HTMLはある程度構造化されているので、今回の場合だと、↓のようなとり方がいいと思う

「divタグ sectionセクション」直下の「最初のh3タグ直下の「最初のaタグhref

5-2)

思うけど、今回は、構造検索じゃなくて、単純に文字列検索だけで済ます

5-3)※

取得対象構造が変化する場合も多々あるが、構造が変化した場合でも、

構造的な取得方法を作っておけば、変化にもある程度対応やすい(パラメータの「1」を「2」にするとか)

文字列を解析的なやり方だと、取得対象の書式が変化した場合に、対処しにくいことが多い

ここらへんを、TODO:あとでやる、なんてするんだけど、もちろんあとでやらなくて不具合の温床になる

これ豆な

6)結果を出力

printコマンドプロンプトへ出力

 

例えばだが出力には、ファイルへ保存、メール送信クラウドへアップ、増田投稿 とかもある

 

ここまでで、page=1の処理ができた

7)繰り返しに注意

page=1ができればあとは繰り返すだけ

繰り返すだけなんだが、取得ごとに10秒待つことにする

あんまが~~ってやると、怒られるので

 

愚直なまでの単純な繰り返しは、PCプログラム) > 人の操作 の最たるものだと思う

 

はいえ、ほんとうに愚直で、

タイムアウトしたらどうなるのか?

・古いページは構造が異なるかもしれないのでは?

・最終ページはどこ?

・・・などなど。これらの忖度AIでも解決しにくい・・・と思う。

8)余談1 プログラム関係ネット検索すると、はてな結構ひっかかる

なにかうれしいセロry

9)余談2 スクレイピングってなんだよ

的な英単語IT用語解説よりも、英和辞典を引くとスって理解できることがある

scraping ・・・ こすること、削ること、削り落としたもの、かきくず

・・・

rubyソース

require 'open-uri'
require 'openssl'

# なんかエラーが出る暫定対処
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

BASE_URL = 'https://anond.hatelabo.jp/?mode=top&page='
PAGE_INCR = 1000

# 4) 指定URLのページを取得
def get_page(url)
    open(url).read
end

# 5) 年月日時分秒を取得
#012345678901234567890123456789012345678901234567890
#<div class="section"><h3><a href="/20171010162108">
def get_ymdhms(page)
    pos = page.index("<div class=\"section\"><h3><a href=")
    #p pos
    #p page[(pos+35)..(pos+35+13)] # YYYYMMDDHHMMSS 14
    aa = page[(pos+35)..(pos+35+13)]
    sprintf("%s/%s/%s %s:%s:%s", aa[0..3], aa[4..5], aa[6..7], aa[8..9], aa[10..11], aa[12..13])
end

# 6) 結果を出力
def print_dat(inc, ymdhms)
    puts sprintf("%06d, %s", inc, ymdhms)
end


# メイン
def main
    inc = 1
    for i in 1..10
        sleep 10 unless i == 1 # 7)初回以外は10秒待つ
        url = BASE_URL + inc.to_s
        page = get_page(url)   # 4)webページ取得
        ymdhms = get_ymdhms(page) # 5)投稿年月日取得
        print_dat(inc, ymdhms) # 6)結果出力
        inc += PAGE_INCR
    end
end

# 実行
main

 

ソース記法で書くと文字化けするので、スーパーpreで)

実行結果

ano_his.rb:67: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
000001, 2017/10/28 15:04:51
001001, 2017/10/10 17:08:08
002001, 2017/09/19 17:22:26
003001, 2017/08/24 10:23:53
004001, 2017/07/27 11:57:49
005001, 2017/06/27 17:42:17
006001, 2017/05/28 22:57:26
007001, 2017/04/28 10:26:18
008001, 2017/03/21 10:10:38
009001, 2017/02/10 15:01:32
アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん