「ruby」カテゴリーアーカイブ

『なるほどUnixプロセス』を読む前にちょっとだけナルホドとなる記事

『なるほどUnixプロセス』を読む前にちょっとだけナルホドとなる記事

『なるほどUnixプロセス』を読む前にちょっとだけナルホドとなる記事

はじめに この記事では、UnixのプロセスのことやUnix環境のことについてチョットワカッタ気持ちになっていただくことを目的に、RubyをつかってUnixプロセスについて触れていきます。読み終わったあと、チョットワカッタカモという気持ちになっていただけたり、著者が訳者として関わっている『なるほどUNIXプロセス』を手に取ってもらえたり...

はてなブックマーク - 『なるほどUnixプロセス』を読む前にちょっとだけナルホドとなる記事 はてなブックマークに追加

おそらく先がない5つのプログラミング言語? – YAMDAS現更新履歴

おそらく先がない5つのプログラミング言語? - YAMDAS現更新履歴

おそらく先がない5つのプログラミング言語? - YAMDAS現更新履歴

おそらく先がない5つのプログラミング言語、といういろいろと怒りをかいそうな記事だが、どうせワタシが愛する C 言語なんかがまたやり玉に挙がってるんだろうと見たら、一番最初に Ruby が挙がっている…… この記事は TIOBE や RedMonk のプログラミング言語ランキングに Dice 独自の求人票情報を加味してるようだが、Ru...

はてなブックマーク - おそらく先がない5つのプログラミング言語? - YAMDAS現更新履歴 はてなブックマークに追加

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 – Qiita

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

はじめに ハローワールド 以下にものすごく汚いコードを載せます。 このコードは一体どんな動きをするのでしょうか(タイトルからソース名から何からネタバレ済み)。 eval(sss=%w@proc{|n|;e=32.chr;a=64.chr;l=":>==;<==x"[i=n**4%-15,i+13]||"#{n}";t="eval(sss=%w#{a}#{sss[0,330]}[#{n+1}]#";r='';25.times{|y|;m=l.b...

はてなブックマーク - ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita はてなブックマークに追加

なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01 – Speaker Deck

なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01 - Speaker Deck

なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01 - Speaker Deck

なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01

はてなブックマーク - なぜテストを書くの?(または書かないの?) 〜テストコードの7つの役割〜 / #tamarubykaigi01 - Speaker Deck はてなブックマークに追加

【これが無料?】無料で学べるプログラミング教材・ハンズオン一覧 – Qiita

【これが無料?】無料で学べるプログラミング教材・ハンズオン一覧 - Qiita

【これが無料?】無料で学べるプログラミング教材・ハンズオン一覧 - Qiita

【はじめに】自己紹介とご挨拶 こんにちは、@CPAKOといいます。 普段は公認会計士として監査法人というところで働いておりますが、ひょんなことからプログラミングを学んでいる趣味趣味エンジニアです。 今回がQiita初投稿となりますが、自分が実際に勉強をしていて、「これが無料なの?」と思った教材やハンズオンの一...

はてなブックマーク - 【これが無料?】無料で学べるプログラミング教材・ハンズオン一覧 - Qiita はてなブックマークに追加

パイプライン演算子の歴史 – まめめも

パイプライン演算子の歴史 - まめめも

パイプライン演算子の歴史 - まめめも

Ruby の開発版にパイプライン演算子(pipeline operator)が試験的に導入されましたが、いろいろあってプチ炎上になっています(チケット)。 せっかくの機会なので、パイプライン演算子の歴史を調べてみました。付け焼き刃の調査なので、間違ってたら教えてください。 パイプライン演算子とは こんな感じのものです。 x...

はてなブックマーク - パイプライン演算子の歴史 - まめめも はてなブックマークに追加

あなたが見たことある凄腕プログラマはどんな人でしたか? – Quora

あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora

あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora

そりゃ何と言っても「まつもとゆきひろ」氏で… もう20年以上前です。Rubyで知られる彼に出会った時、彼はそれ程Ruby Rubyしてなくて、他のフリーソフトとか書いていたりするプログラマでした。その頃私はウェブブラウザを作ってて、人手が足りないんでネットニュースあたりで「誰か手伝ってー」と言ったら、彼が応募して...

はてなブックマーク - あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora はてなブックマークに追加

あなたが見たことある凄腕プログラマはどんな人でしたか? – Quora

あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora

あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora

そりゃ何と言っても「まつもとゆきひろ」氏で… もう20年以上前です。Rubyで知られる彼に出会った時、彼はそれ程Ruby Rubyしてなくて、他のフリーソフトとか書いていたりするプログラマでした。その頃私はウェブブラウザを作ってて、人手が足りないんでネットニュースあたりで「誰か手伝ってー」と言ったら、彼が応募して...

はてなブックマーク - あなたが見たことある凄腕プログラマはどんな人でしたか? - Quora はてなブックマークに追加

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ – かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日本語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較...

はてなブックマーク - Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる はてなブックマークに追加

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ – かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日本語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較...

はてなブックマーク - Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる はてなブックマークに追加

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 – 中退エンジニアの人生ハッキングLOG

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG

都内でwebエンジニアをしている中退エンジニアです。 大学を中退してエンジニアになって早一年。 そういえば、未経験からエンジニアインターンに23社応募してたんですが、無事一社受かりました。 20社連続で落ちてメンタル崩壊し、海外放浪を考えてたんですが諦めなくて良かったです。 こんな落ちる人いるかわからないけ...

はてなブックマーク - 【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG はてなブックマークに追加

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 – 中退エンジニアの人生ハッキングLOG

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG

【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG

都内でwebエンジニアをしている中退エンジニアです。 大学を中退してエンジニアになって早一年。 そういえば、未経験からエンジニアインターンに23社応募してたんですが、無事一社受かりました。 20社連続で落ちてメンタル崩壊し、海外放浪を考えてたんですが諦めなくて良かったです。 こんな落ちる人いるかわからないけ...

はてなブックマーク - 【未経験と企業の溝】22社から落とされ、エンジニアになるまでの全過程 - 中退エンジニアの人生ハッキングLOG はてなブックマークに追加

VSCode公式の機能で、リモートサーバにSSHして編集する【Insiders Preview】 – Qiita

VSCode公式の機能で、リモートサーバにSSHして編集する【Insiders Preview】 - Qiita

VSCode公式の機能で、リモートサーバにSSHして編集する【Insiders Preview】 - Qiita

Remote Development with Visual Studio Code という機能のプレビュー版がリリースされました。 VSCode公式リモート開発機能。 サーバにはSSHでアクセスするが、リモートサーバー上でVSCode拡張機能を動かすので、リモート上のソースコード静的解析とかが効く。VSCode本体とUI関連の拡張はローカルにあるので、エディタ...

はてなブックマーク - VSCode公式の機能で、リモートサーバにSSHして編集する【Insiders Preview】 - Qiita はてなブックマークに追加

欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ | AUTOMATON

欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ | AUTOMATON

欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ | AUTOMATON

パブリッシャーのCIRCLE Entertainmentは4月12日、『A Dark Room』のNintendo Switch版を欧米で発売した。本作は、Michael Townsend氏が手がけた同名のテキストアドベンチャーゲームの移植版だ。デベロッパーのAmir Rajan氏はiOS/Android版にて成功を収めたのち、Ryan Gordon氏と共にNintendo Switchへの移植をおこなっ...

はてなブックマーク - 欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ | AUTOMATON はてなブックマークに追加

Railsエンジニアのためのウェブセキュリティ入門

Railsエンジニアのためのウェブセキュリティ入門

Railsエンジニアのためのウェブセキュリティ入門

Railsエンジニアのためのウェブセキュリティ入門 1. Railsエンジニアのためのウェブセキュリティ入門 EGセキュアソリューションズ株式会社 代表取締役 徳丸 浩 2. アジェンダ • 3分間クッキングデモ • OSコマンドインジェクション • クロスサイトリクエストフォージェリ(CSRF) • クロスサイトスクリプティング(XSS) • SQ...

はてなブックマーク - Railsエンジニアのためのウェブセキュリティ入門 はてなブックマークに追加

令和時代のRubyコア開発 – k0kubun’s blog

令和時代のRubyコア開発 - k0kubun's blog

令和時代のRubyコア開発 - k0kubun's blog

Ruby Core Development 2019というタイトルでRubyKaigiのCFPにプロポーザルを書いたのだが、 もう一つ書いた方の話が採択されたのでその話はしなかった。 さて、今日はRubyコア*1の開発がSubversionからGitに移った節目でもあったので、そっちのトークで言いたかったことの一部を記事にしておこうと思う。 Subversion → ...

はてなブックマーク - 令和時代のRubyコア開発 - k0kubun's blog はてなブックマークに追加

令和時代のRubyコア開発 – k0kubun’s blog

令和時代のRubyコア開発 - k0kubun's blog

令和時代のRubyコア開発 - k0kubun's blog

Ruby Core Development 2019というタイトルでRubyKaigiのCFPにプロポーザルを書いたのだが、 もう一つ書いた方の話が採択されたのでその話はしなかった。 さて、今日はRubyコア*1の開発がSubversionからGitに移った節目でもあったので、そっちのトークで言いたかったことの一部を記事にしておこうと思う。 Subversion → ...

はてなブックマーク - 令和時代のRubyコア開発 - k0kubun's blog はてなブックマークに追加

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ – Qiita

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - &quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ – Qiita

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita

&quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - &quot;call by reference&quot;ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

バックドアを含むバージョンのbootstrap-sassパッケージがRubyGemsで見つかる

RubyGemsで3月26日、任意コード実行可能なバックドアを含むbootstrap-sass 3.2.0.3が公開されたそうだ(Snykの記事GitHub — Issue 1195Computingの記事CVE-2019-10842)。

発覚のきっかけとなったのは、このバージョンのコードがGitHubに存在しないことだ。その日のうちにバックドアを含むことが確認され、RubyGemsから削除されている。このパッケージをRubyGemsにプッシュできるのは2名のみで、いずれかのアカウントが不正にアクセスされたとみられている。2名とも既にパスワードを変更しているが、RubyGemsではプッシュしたアカウントを記録していないため、攻撃者がどちらのアカウントを使用したのかは不明だという。

この時点で安全な3.2.0.2はダウンロードできなくなっていたため、3.4.1へのアップグレードが推奨されていたが、4月3日には3.2.0.2と同じ内容の3.2.0.4が公開された。影響を受けたRailsアプリケーションについては、互換性の問題がない3.2.0.4に即刻置き換えることが推奨されている。Snykの調べによると、直接影響を受けるGitHubリポジトリだけでも約1,670件あるとのことだ。

すべて読む | セキュリティセクション | Ruby | セキュリティ | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
npmリポジトリで公開されているパッケージに仮想通貨を盗むマルウェアが混入 2018年11月29日
OSSのホスティングを行っているFossHubが攻撃を受ける、AudacityやClassic Shellにマルウェアが混入 2016年08月04日
オープンソースのSSHクライアントPuTTY、トロイの木馬が仕込まれたバージョンが配布される 2015年05月30日
RMS曰く、プロプライエタリーソフトウェアの多くがマルウェア 2015年05月24日
Rubyは死につつあるのか? いやそうではない 2013年12月26日
DebianのRubyパッケージ管理者、Ruby開発コミュニティに不満を持ち辞任 2011年01月04日

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

なぜrubyは他の言語と比べて遅いのでしょうか? – Quora

なぜrubyは他の言語と比べて遅いのでしょうか? - Quora

なぜrubyは他の言語と比べて遅いのでしょうか? - Quora

Rubyの実行速度に興味があって、15年くらいMRIの開発をしています。興味があるので長い記事になっちゃったことをお詫びします。 遅いと言ったとき、多分「実行速度」の話をしているんだと思いますが、それ以外にも結構いろんな「はやさ」があります。思いつくところで少しご紹介します。 (1) プログラムを作るはやさ Rub...

はてなブックマーク - なぜrubyは他の言語と比べて遅いのでしょうか? - Quora はてなブックマークに追加

アプリケーションを作るときに考える25のこと

アプリケーションを作るときに考える25のこと

アプリケーションを作るときに考える25のこと

アプリケーションを作るときに考える25のこと 1. 2. 3. 4. 5. 6. 7. @pagy, @records = pagy(Product.some_scope) « First ‹ Prev ... 2 3 4 5 6 7 8 9 10 ... Next › Last » 8. class Article < AR::Base default_scope { Current.organization && where(organization: Current.organization) } end 9. User.first # S...

はてなブックマーク - アプリケーションを作るときに考える25のこと はてなブックマークに追加

【RubyKaigi 2019 参加者に捧ぐ】福岡で起業した男が本気で書いた福岡グルメまとめ – クックパッド開発者ブログ

【RubyKaigi 2019 参加者に捧ぐ】福岡で起業した男が本気で書いた福岡グルメまとめ - クックパッド開発者ブログ

【RubyKaigi 2019 参加者に捧ぐ】福岡で起業した男が本気で書いた福岡グルメまとめ - クックパッド開発者ブログ

CEO室で新規事業立ち上げをやりつつ、昨年子会社になりましたウミーベ株式会社の代表取締役をやっているカズワタベ(@kazzwatabe)です。 さて、来月には待ちに待った RubyKaigi 2019 が開催されるんですが、クックパッドもRuby Committers' Sponsorとして関わっていたり、たくさんのエンジニアが現地参加するようです。...

はてなブックマーク - 【RubyKaigi 2019 参加者に捧ぐ】福岡で起業した男が本気で書いた福岡グルメまとめ - クックパッド開発者ブログ はてなブックマークに追加