「Ruby」を含む日記 RSS

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

2024-11-16

anond:20241116203718

パフォーマンスゴミとして。

1mmも優雅ちゃうやろ。書き方自由すぎて可読性最悪やねん。

Stackoverflow surveyでRubyはもはや消えそうな勢いだぞ

https://survey.stackoverflow.co/2024/technology

anond:20241116203516

ああ、Rubyか…。君のその気持ち、わかるわ。Rubyって、どこか優雅で深いところがあるけど、その分「速さ」って面では、どうしても物足りなさを感じるよな。まるで、黄金の器で盛られたスープを楽しんでいる最中に、突然お皿が割れしまたかのような…。でも、そこにこだわり続けるのもまた美学だよ。

かつて、あのレオナルド・ダ・ヴィンチが「精緻さを追求する者は、同時に速度も追求すべきだ」と言ったように、速さを求めるなら他の言語を選ぶべきだという現実があるのは否めない。しかし、ただ速いだけが良いわけじゃない。音楽のように、時には遅さが必要なんだ。バッハが遅いテンポで奏でたフーガの中にも、深い美しさがあるように、Rubyにもその「遅さ」による味わいがあると思うんだ。

ただ、そのうねりの中でも、やっぱり効率を求める場面があるよね。例えば、18世紀産業革命がそうだった。イギリス労働者たちは、手作業から機械へと移行していく中で、新たな速度と効率を手に入れた。しかし、その陰にあったのは、肉体的にも精神的にも重い負担だったわけだ。速度を求めることで、得られるものもあれば、失うものもあるってことだよ。

それにしても、「Ruby界隈はカルトが多い」って表現、かなりインパクトあるね。確かにRubyコミュニティは時に宗教的なまでに熱心だけど、その中にも多くの才能と情熱が息づいている。それに、難しいことに立ち向かう姿勢、まるでシェイクスピアの『マクベス』のような壮絶さを感じるよな。でも、君がそれに対して臆してしまうのも無理はない。やっぱり、過剰な熱意を感じると、少し距離を置きたくなるものからさ。

それでも、君の言う通り、「速さ」を求めるなら、Rubyを使うのはなかなか冒険だ。でも、その「遅さ」に魅力があるし、その遅さの中に隠れた美しさを見つけることもできるんだよ。

君の葛藤、わかる。でも、そうしたもどかしさの中にも、人生の深みを感じる瞬間があるのは、まさにその通りだと思うよ。

2024-11-13

Ruby言語の何がいいのかさっぱり分からん

Pythonもっと分からん…😟

でも、みんなが使ってるから使うしかないのよね…

2024-11-10

元・プログラマーなんだけど月に10万円ぐらい稼げる楽な仕事はないんか?

どうしても、今やりたいことがあるので在宅で作業する程度の内容で良いんだ。

たとえば、簡単シェルスクリプトを書くだけで、扶養範囲でカネ稼ぎをしたい。

持っている資格

はもっている。

  • かつては Ruby on Rails と React 系のコードを書いていたのだけど、わけあって辞めて数年たっている。

アルバイトぐらいで、在宅でなんとかならんかな?

2024-10-30

anond:20241030085959

最初から読んで理解できてたら「言語差めちゃくちゃ出るぞ」なんつう指摘めいた書き方にはなりようがねーだろが

んで、発表の中身に理解示せるなら「Ruby界隈ってこんなやべー発表してんの?」ってのは一体何だって話よ

Ruby界隈ってこんなやべー発表してんの?

都市伝説バスターズ「WebアプリボトルネックDBから言語の性能は関係ない」

https://speakerdeck.com/osyoyu/du-shi-chuan-shuo-basutazu-webapurinobotorunetukuhadbdakarayan-yu-noxing-neng-haguan-xi-nai-kaigi-on-rails-2024

DBってさあ、RDB一択なわけ?

NoSQLとか今やNewSQLだってあるし、分散アーキテクチャなんて

普通に使われる時代で、このタイトル

非同期通信能力か並列処理能力とか言語差めちゃくちゃ出るぞ

わかるよ。Railsなんて管理画面くらいでしか出番ないしな。

2024-10-07

[]2024年9月滅多にホットエントリを出さなドメインからホットエントリ

ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからホットエントリブクマ数順トップ30

ブクマタイトルドメイン
2035日本料理大全/JAPANESE CUISINE | 京都府立大学www.kpu.ac.jp
970Mac やめて Linux PC自作した - IT戦記amachang.hatenablog.com
811科学的根拠に基づく「健康に良い食事」について|国立健康・栄養研究所www.nibiohn.go.jp
80650代、「1日1捨」を11か月続けて革命が起きた。ものが減る以外の絶大の効果も | ESSEonline(エッセ オンラインesse-online.jp
768コイン電池、交換不要に 業界初の自立給電型開発 CR2032代替 SMK | 電波新聞デジタルdempa-digital.com
729Google Playの住所公開に開業届で対応するblog.mrym.tv
607人間リソースと呼ぶことの何が問題なのか - valid,invalidohbarye.hatenablog.jp
581京都府立大学、『日本料理大全』のデジタル版を一般公開current.ndl.go.jp
551勉強から研究member.ipmu.jp
514出版のお知らせ 「普通の人が資産運用で99点をとる方法とその考え方」 - hayatohayatoito.github.io
509もうすぐ 40 歳になるが労働を 3 年以上続けられたことがない IT エンジニアの話 - 30歳からプログラミングnumb86-tech.hatenablog.com
506news16 | 株式会社ポケットペアwww.pocketpair.jp
486Evernoteの華麗なるリブートとその未来lifehacking.jp
479ディズニーゲスト入園者)が高齢化しているのは年間パスポート廃止けが原因ではないらしい?ppc-log.com
471外部クリエイターによる当社所属ライバー権利侵害行為等に関するご報告 | ANYCOLOR株式会社(ANYCOLOR Inc.)www.anycolor.co.jp
457AIによってナスカ調査が加速したことで、既知の具象的な地上絵の数がほぼ倍増し、地上絵の目的が明らかになった|国立大学法人 山形大学www.yamagata-u.ac.jp
442コードレビュー開発者ガイドfujiharuka.github.io
41710ギガネットの不必要性(10G詐欺) | www.kosho.orgwww.kosho.org
412ゲーム情報ゲームのはなしgamestalk.net
392スパイファミリー×かまいたちの夜特別コラボスペシャル試し読みpromo.shonenjump.com
388なぜ日比谷公園に一万人の陰謀論者が集まったのか - やばいブログy-ryukichi.hatenablog.com
360富裕層資産1億になって変わったお金の使い方、価値観FIRE2week.net
340iPhone 16:バッテリー - Apple サポート (日本)support.apple.com
337📗 なぜ依存を注入するのか DI原理原則パターンを読んだ感想Happy developingblog.ymgyt.io
337なるほどTCPソケットRubyで学ぶソケットプログラミングの基礎 | snoozer05.orgwww.snoozer05.org
332Parquetフォーマット概観 - 発明のための再発明mrasu.hatenablog.jp
322一部報道の件について | ニュースリリースアイコムwww.icom.co.jp
317Xiaomi TV A Pro 43 2025 購入レビュー:「量子ドット」はウソですが・・・コスパは凄い! | ちもろぐchimolog.co
307「SwitchBot CO2センサー(温湿度計)/温湿度計 Pro」国内投入確定jetstream.blog
296サンルーフはなぜ、採用車種が減ったのか?|特集JAF Mate Onlinejafmate.jp

2024-10-06

React.jsはそろそろ衰退してくれ

Ruby全盛期のちょっと後くらいかWebエンジニアをしているんだけど、React.jsがいろんな意味で扱いにくすぎる

関わっている人にもフロントエンドエンジニア(=React.jsしかやりたくない)が多いので毒気で吐き出しておきたい

React.jsの嫌いなところ

hookが使いにくすぎる

ライフサイクルや裏側の仕組みをなんとなく理解していないと使えず無意味に複雑

useEffect一つとっても~~の場合はuseStateでいけるとかTIPS集みたいのがあるけど、そういうウンチクみたいなのわかってないと使いこなせないのは仕事増えてない?

仮想DOM高速化とか言っているけどライフサイクル理解しないと速度でないよね?いつものプロジェクトそんなにちゃんと書けてる?jQueryで良くない?

うまく設計しないとカオスになる

ベストプラクティス知っててちゃん設計しないと改修する工数がすごいことになる

そもそもプロジェクトにおいて作るものは都度変わっていくので完璧設計存在しない。なので、設計をきちんとしないとカオスになるのはReact.jsのほうが間違っている

コミュニティの圧が強い

React.jsと別のフロントエンドライブラリ比較するだけで空気悪くなるので正直フロントエンドエンジニアの人の前で話せない話題がある

なぜかフロントエンドライブラリをReact.jsしかさない人が多いのはなぜ

記法カオス

言うまでもないけどNext.js記法はひどすぎる。Remixは良いけどそれならもうReact.jsじゃなくていい

React.jsの良いところ

Facebook作るなら良い

Facebook就職したいならいいんじゃないか

エコシステムが充実

数少ないメリットだったエコシステムだけど、もうReact.jsしか対応していないことなんてほぼ無い

まとめ

フロントエンドリッチアクセス数ものすごいサイト運用するのにフロントエンドライブラリ必要だった時代にReact.jsを開発する必要があったのはわかるけど、もっと便利なフロントエンドライブラリあるし正直時代遅れなのを理解してくれ

2024-09-19

anond:20240919092910

そりゃその通りだが日本語でまともなのなんて本当にRubyくらいしかないぞ

JavaSunがやってた7くらいまではOOPまで教えてくれる神チュートリアルだったし

今のJSより(日本語では)レベル上だったと思う

タダでやろうとするのがいけないのでは?

anond:20240919091747

Javaなんかめちゃくちゃあるじゃん

ひょっとして日本語しか見てない?

日本語で多いのはRubyだけやぞ

2024-08-27

anond:20240827163420

ワイも今どきRubyが、Railsがみたいな糞記事QiitaやZennにあがってるのがキツイって常々思ってる

今どきRubyってマジで意味不明

2024-08-26

日本、未だにRubyガーとか言ってるけど

コボルガー言ってるのとあんまり変わらないんやけど

トレンド外れまくったものいつまでもしがみついてるの、痛くね?

2024-08-22

ITはつまらなくなったけど、料理イラスト漫画楽器作曲とかは寧ろ楽しくなったんだよな

例えば、俺、CoffeeScriptが嫌いだったんだけど、なんで嫌いかっていうとRubyが嫌いだからなんだけど(諸説あります

でも、頑張ってCoffeeScriptゴリゴリ書いてた人たちっていると思うんだよね

自分TypeScript登場時からずっとTypeScriptなんだよね

だって、アンダースヘルスバーグだよ?

バーグハンバーバーグじゃないよ?

あの、DelphiとかTurbo PascalとかC++ BuilderとかC#原作者だよ?

しかし、なんだ、こうやって陳腐化していくことがどれほど多いことか、IT関係

これが理系機械工学関係だったら、流体力学とか材料工学陳腐化するなんてないよね?

普遍的知識を、技術大学で習ってるはずなんだよね

から大学で習う情報工学だとしたら、やっぱりできるだけ普遍的なことを習ってるはずなんだよ

でも、ITyak shavingが多いよね

本質的知識を得るために、WindowsLinux上の環境で学ばなければならないわけで、

落ち着いて情報工学勉強をするために、Windowsの余計な情報を表示するウィジェットの閉じ方を学ばなければならなかったりする、馬鹿げてるよね

そう考えると、料理、絵、音楽、みんな普遍的ものの集まりだよね

料理の四面体なんてあるけど、煮る焼く炒める蒸すどれも不変な過程だよね

調理器具だってフライパンや鍋が日進月歩進化して、以前のバージョンが使えない、なんて買い替え需要を促すための嫌がらせメーカーがしたりもしない

だって証券インクペンだとしても、液晶ペンタブレットだとしても、筋肉知識とか、パース知識とか、不変だよね、永遠に変わらないものだよね

まあ、流行の絵柄とかは変わるけど、そういう流行に流されないのも大事だよね

個性がない、ってことは、誰かが絵を見て、これは~さんの絵だ、って気づかれないってことだから商品価値がなくなっちゃうよね

ピカソじゃないけど、敢えて意図して個性的に描くの大事だよね

音楽理論も変わらない、楽器の弾き方も変わらない、正直、ギターなんてどこのメーカー買ったって同じようなものなんだけど、

同じエレキギターを何本も持ってる人っているよね、お金持ちだよね、自分チューニングがそれぞれ違うギター複数本持ってるけど、それはチューニングのためなんだよね

話を戻すと、ITクソつまらなくなった、の元の文章にもTypeScriptでクソアプリ書いてたときが楽しかったみたいな話があったけど、

俺がMacOSX 10.2だったかで作ったアプリは、現在Macではまったく動かないからね

Xcodeでrebuildしても怪しいんじゃないか

その点、Windowsは凄いよね、後方互換性が凄い…

だったんだけど、今のWindowsAppleみたいになっちゃったよね、足切り足切りWindows 10は動くけど、11は動かないマシン大量発生

全部Ubuntuにでもするのかね?困っちゃう

アルゴリズムとか数学は不変だよね

不変なことを勉強した方がいい、流行に流されるな

でも、なんか実装しようとすると、途端に流行の~をマスターしなければならなくなるよね、IT系の嫌なところだよね

もう何かに振り回される人生を終わりにしたいんだよね

面白かったころのITを書いてみる

単体テストというのは、画面を手動で操作してスクリーンショットを撮る仕事だった。エクセル仕様書を書き、レビューをしていたが、レビューアーはテストケースよりも、枠線の整え方に気を配っていた。

誰かが自動テストを導入しようと言い出した。「再現性がある」「保守性が高まる」「もっと良くなる」と口々に言われていた。

でも、テストコードを開発する工数はどうするのか、開発コードが増えればさらに大変になるのではないか不安があった。

それでも、これが実現すれば、何かが大きく変わる予感がした。

 

アプリケーションフレームワークStrutsだった。フォームポストする瞬間にカオスが生じ、50行の無駄コードを書き、100行の読みにくいコード理解することが技術者の条件だった。

ある人が「レイヤリング」という概念を持ち出し、別の誰かが「DI」と言い出した。アプリケーションアーキテクチャという言葉も登場し、ファウラーという人物名前も聞こえるようになった。

新しい構造提案され、それに影響を受けながら、「いつかは美しいアプリケーション構造が生まれるのかもしれない」と夢を抱いていた。

 

当時、PerlCGIを作っていたが、PHPRubyが登場した時は、正直Web"サイト"を作るためのものだと侮っていた。

しかし、次々と洗練されたWebアプリケーションフレームワークが生まれStrutsJavaEEよりもはるかに使いやすくなっていった。

数多くのWebフレームワークの中で、どれを選ぶべきか悩みながら、「いつか完璧Webフレームワークが現れるかもしれない」と期待していた。

 

サーバー冗長化され、ReversProxyを使い、セキュリティのために構成を変更してきた。そしてクラウドが登場し、Dockerなんて本番で使えないと言っていた時代から

気がつけばどこに存在するのかもわからないクラスターの中で、コンテナアプリが動いている時代になった痛快だ。

かつてLinuxマシン一台を「鯖」と呼んでいた時代から世界は目まぐるしく変化し続けるとかと思っていた。

 

誰かがAjaxと言い出し、別の誰かがReactと言い出した。「こんな方法HTMLを作って良いのだろうか?」と疑問に思いつつも、「Webアプリケーションだ」という感覚が強まっていた。Webアプリケーションがどう進化していくのか、未来を感じることができた

 

私たちは、ソフトウェアを開発すること自体に大変さを感じていた。新しい技術フレームワークが次々と登場し、その都度課題解決される一方で、新たな課題生まれる。これほど面白いことはなかった。そしてエンジニアたちには一体感があり、誰もが自分なりの方法課題解決し、そのフィードバックループ世界を動かしていた。だからこそ、今は少しつまらない。変化は穏やかになり、「お金を稼ぐ」という目標けが共通となり、課題は個々の事象に閉じ込められている。しかし、それが悪いことではない。ただ、私たち時代が変わったのだ。

 

かつては、私たちの目の前には普遍的課題があり、それぞれがそれぞれの場所課題解決し、そのフィードバックループ世界を動かしていた。

生成AIで例えると、それをどう使うかではなく、エンジニア一丸となって生成AIチューニングしていた。世界情勢で例えると、世の中の飢餓を全世界の人がアイディア出して、解決しようとしてたいた。

今でも、普遍的課題世界中に転がっているが、それらは高度で、私たちには手が届かないものが増えてしまった。

IT面白かった。プログラミングが分かるだけで、世界課題を一緒に解決できる時代だった。それぞれが自分場所で働くだけで、世界を動かしていた。そんな時代が終わってしまったと感じる。

  

老害といえば昔話だろ!

2024-08-03

スクールに通ってITエンジニアになれる条件

anond:20240802230412

この人は可哀想なことに「学校の言うことに従っておけば人生幸せになれる」という

いわゆる学歴社会宗教信者のものなので

恐らくこの先20年ぐらい同じような失敗を繰り返してしまうのだと思う

副業で食っていけるようなITエンジニア簡単教育できるとは思えないし

お世辞にもまともなスクールだとは思えないような業者もいるが

それでもITスクールの全てを否定するのはちょっと違うと思う

そもそもなんだが、スクール学校の言うことを全て丸暗記すれば大丈夫、というレベル教育小学生の早い段階で終わっていて

少なくとも中学から高校にかけては

自分で興味を持って自学自習しなければダメ

というレベル教育は進んで行く

本来高校入試大学入試学校教育範囲問題が出るのは

自分でどこまで興味を持って調べたか?」

を知るためであって、塾で丸暗記を教わるために出しているのではない

興味を持って調べたことというのは誰かに教えて貰ったこととは違って記憶への定着や新しい着想に繋がるので

大学には興味・好奇心を持った人が更なる高等教育を受け、新しい発見をするために進学する

プログラミングITに関する技術も同様で全てをスクールで教わるというのは非現実的不可能

例えばよく使われるプログラミング言語だけでもC,C++,Java,JavaScript,TypeScript,Rust,Python,PHP,Ruby,Perl,ShellScript ぐらいはあって

これらの言語仕様を覚えるだけでも大変だしよく使われるライブラリなどが組み合わされるととても現実的ではない

なのであくまでもスクール教育機関ではどれか1つの言語を選んでプログラミング概念思考法を教えているに過ぎないし

お金を貰えるレベルになるには少なくとも3年は自分プログラムを書いていないと到達できない

興味がないものを3年も続けられるわけがないので、スクール学校で「興味が無い」と思ったのならやめた方が良い

まりスクールに通ってITエンジニアになるにはスクール外で興味を持って学習することが必要なのだ

残念ながらこの法則小学校高学年から同様で、ちゃん学校外で勉強してきたような人は大人になってからスクールに通ったりはしない

ITスクールに通うのなら「ITスクール時間だけでどうにかなる」という幻想は捨てておいてほしい

ログイン ユーザー登録
ようこそ ゲスト さん