タグ

Tomato-360のブックマーク (5,513)

  • Top 5 Ruby gems for Rails apps

    I recently shared a couple of my favorite gems on Twitter. And people asked for more! These are my top 5 must have gems for any Rails app + my reasoning and some tips on how to best use them. PryFlipperSidekiqRack::AttackPrometheusPry - development consoleIf you're a person who uses debugger or puts for debugging your code, try this now! This gem is the secret to writing Ruby quickly and confident

  • GraphQL file upload with Shrine | Stanko K.R.

  • The Definitive Guide to Rack for Rails Developers

    The Definitive Guide to Rack for Rails Developers The word Rack actually refers to two things: a protocol and a gem. This article explains pretty much everything you need to know about Rack as a Rails developer. We will start by understanding the problem Rack solves and move to more advanced concepts like middleware and the Rack DSL. P.S. I originally published this post last year, when I was just

    The Definitive Guide to Rack for Rails Developers
  • From Markdown to ActionText | Stanko K.R.

  • AIもうええわい

    AIもうええわい 2023.04.16 Updated by Ryo Shimizu on April 16, 2023, 03:24 am JST むかし、僕がいた業界は「ドッグイヤー」と呼ばれていた。 犬のように歳をとるのがはやいという意味だが、ドッグイヤーの感覚に慣れた僕にとっても、最近のAI関係のニュースの多さ、進歩の速さは異常だし疲れてきた。 この連載も、「一ヶ月くらい書いてないのでは」と思って確認すると、今月の頭に書いていた。まだ二週間しか経ってない。 何か書こうと思って、とりあえず何かタイトルを適当に打ち込もうとすると、「AIもういいわい」というフレーズが浮かんだ。 こんなこと誰かが先に言ってそうだなと思って検索すると、あんまり見つからなかったから、いまのうちに書いておくことにする。 最近のAI業界の進歩を映画業界に例えると、毎週スターウォーズが公開されているような状況である

    AIもうええわい
  • RubyGemsでrust extensionがリリースされたので、Rustでgemを作ってみた - Qiita

    Ateam Group U-30 のカレンダーの2日目はQiitaの @kyntk が担当します。 今年、RubyGems 3.3.11でRust extensionsのexperimentalリリースがありました。 変更されたPull Requestは↓です。 この変更でCargoBuilderが実装され、Cargo.tomlファイルを見つけるとcargoRustのビルドができるようになりました。 今まではRust用にビルドの設定をする必要があったのですが、かんたんにビルドができるようになりました。 ちょうど、Qiita社でもRustを使う機会がありそうだったので、勉強がてらRustでgemを作成してみました。

    RubyGemsでrust extensionがリリースされたので、Rustでgemを作ってみた - Qiita
  • 論文読みの日課について - ジョイジョイジョイ

    かれこれ三年以上ほぼ毎朝論文を読んでいます。 ほぼ毎朝、というのは当にほぼ毎朝です。この三年のうち読まなかった日はワクチンの副反応でダウンしている日など、あわせて 10 ~ 20 日ほどでしかありません。この日課だけでも 1000 以上は論文を読んだことになります。 論文読みの日課についての知見が溜まってきたのでこの記事で共有します。 主な想定読者は研究者と学生の皆さんですが、それ以外の論文読みに興味のある皆さんにも有用な情報が詰まっているはずです。 日課の流れ Readable について 🧐 論文の選び方 自分の研究内容と直接関係あるものを読む(特におすすめ) 完全にランダムに選ぶ 被引用数の多い順に選ぶ(特におすすめ) トピックごとに重要な論文を読んでいく 研究者ごとに論文を読んでいく 📝 論文メモの書き方 ⏳ 時間を計測する 🤗 論文メモを公開する 📜 表現集の作成 🔨

    論文読みの日課について - ジョイジョイジョイ
    Tomato-360
    Tomato-360 2023/04/13
    すごい。自分もとりあえず本でやってみようかな。
  • ChatGPT時代にはすべてのエンジニアがフルスタックになる - きしだのHatena

    ChatGPTのおかげで非エンジニアでもコードが書けるようになるということを多くの人が言ってますが、すでにエンジニアである人にあてはめると、ChatGPTのおかげで専門分野以外のコードでも書けるようになるということで、つまりすべてのエンジニアがフルスタックになるってことじゃないかと思います。 ChatGPTにコードを書いてもらうと毎回びっくりする いや、ちょっとJavaで袋文字の描画ってどうやるんだったかなーと思ってChatGPTに問い合わせたら、ほぼ完全なコードをリテイク1回で生成したんですね。 こいういうコードが出きました。createGlyphVectorとか知らんわ! // 文字の縁取り g2d.setColor(Color.BLACK); g2d.setStroke(new BasicStroke(5)); // 縁取りの太さを調整 g2d.draw(font.createGly

    ChatGPT時代にはすべてのエンジニアがフルスタックになる - きしだのHatena
  • 入社して、信じるのと、弱みをさらけだすのと - Mitsuyuki.Shiiba

    ぶじに最初の一週間が終わった bufferings.hatenablog.com 気持ちが新鮮なうちに、自分が意識していることメモ。大きくはこの2つかな。 相手は、いちばんいい方法を選んでくれている 自分は、考えを明示的に言葉にする 相手のこと 「相手は、いちばんいい方法を選んでくれている」と信じる。 新しい環境に飛び込んで、まだ慣れてないときには特に、自分の中で情報が足りていないので、不安になったり、混乱したりする。そんな状況だと、相手の内面に原因を押しつけてしまうバイアスがはたらく(と思う)。 何かをしてもらえていないと感じたときに「この人は自分のことをめんどくさいと思ってるのかもしれない」みたいに、相手の気持ちに原因を求めるの。自分が受け入れる側だったときのことを考えると、実際はそんなこと全然ないのにね。 だから「相手は、いちばんいい方法を選んでくれている」と信じることを意識する。

    入社して、信じるのと、弱みをさらけだすのと - Mitsuyuki.Shiiba
  • 「Winny」のネットワークはシンプルな組み合わせでできている Port0の対応も可能にした“仕組み”と“すごい特徴”

    映画『Winny』の公開に伴い、記憶から消えかけている20年前の諸々の思い出話をする「Winnyとは何だったのか v2.0b7.1」。ここでAki@めもおきば氏が登壇。P2Pの基礎知識とWinnyの特徴について話します。 セッションの構成 Aki@めもおきば氏(以下、Aki@めもおきば):では「Winnyのネットワークのおもしろさ」ということで話をしたいと思います。ふだん、技術同人誌を「めもおきば」というサークルで出してるAkiと申します。15分ほどお時間いただきます。よろしくお願いします。 さて、今回の構成ですが、前半でWinnyのネットワークがどういうものだったかをおさらいをしながら、後半ではWinnyがたくさんのバージョンアップを重ねて最終的なかたちに至ったわけですが、そのバージョンアップのダイジェストみたいなものを振り返りながら、Winnyの開発史みたいな感じで振り返っていこう

    「Winny」のネットワークはシンプルな組み合わせでできている Port0の対応も可能にした“仕組み”と“すごい特徴”
  • GoogleのProduct Managerになりました|natsumi.kondo

    要約: 日で文系営業職からキャリアをスタートし、アメリカに渡ったのちにGoogleエンジニア系職種であるProduct Managerになった人の話です。 このnoteは、へぇそんなキャリアもあるんだ〜という一つの参考に、また、現状打破のために何かしたいけど何をすればいいのと思っている方へ、なにかシェアできたらと思いいろいろと書きました。長いです。 まずかんたんに私の経歴を。 慶應義塾大学環境情報学部卒業 →リクルートキャリアで法人向け転職支援事業の営業 (n年) →Google法人で大手法人向け広告営業 (4年) →Google法人で大手法人向け広告プロダクトスペシャリスト (2年) →Google米国社でGlobal Product Lead (4年) 福島県で高校時代までを過ごし、留学経験もなく、リクルートキャリアで営業として楽しく働いていましたが、頑張っていたら運よく

    GoogleのProduct Managerになりました|natsumi.kondo
    Tomato-360
    Tomato-360 2023/04/07
    “私は心理的ダメージにめっぽう強く、筋トレとランニングで鍛えた体力も有り余っており、さらに底なしのポジティブさと出どころ不明の向上心が行動をドライブするタイプなので” これだけでもう何でもできる人なん
  • SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに

    SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに Apple製品の標準的なWebブラウザとして使われているSafariで、WebAssemblyのガベージコレクション機能(WebAssembly GC)の実装に着手されたことが明らかになりました。 Safari Technology Preview 167 is now available with updates to Web Inspector, CSS, JavaScript, WebAssembly, Media, Popover, Rendering, Web API, and more.https://t.co/KNqMNv9amo pic.twitter.com/WlknQwNM2y — WebKit (@webkit) April 5, 202

    SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに
    Tomato-360
    Tomato-360 2023/04/07
    WebAssemblyとかWASIとかよくわかってないからちゃんと知らないとな
  • プログラマが凄いものを作ることについての雑感

    空港で暇なので何か文章でも書こうという事で。 podcastなどでも度々話をしているが、ここ1年くらい掛けてお仕事で作っていた独自言語が割と使えるようになった。 リリースまでにはまだやる事がそれなりに残っているが、2年弱くらいで作ったとは言えそうだ。 これはコレクションからUnitTestのライブラリからパーサーから全て手作りで、結構大掛かりであり、実装の面でも色々な工夫が入っているし、 そもそもに実現しているものも、自分が作らなければ類似のものは無いくらいには新規性のあるものだ(独自言語なので当たり前だが)。 こういう、結構大きくて、自分が作らなければ世の中に無いものが、たった一人で生み出せる、というのは、結構凄いことだよなぁ。 一方で、2年くらい仕事でずっと一人で何かを作り続ければ、相当なものが作れる人は、世の中にはそれなりにたくさんいるんんじゃないか。 自分と同世代のプログラマの友人

    Tomato-360
    Tomato-360 2023/04/04
    “チームで作ると、どうもどこかで見た事あるようなありきたりなものや、既存のものに平凡に考えつくような事を足してしまいがちで、 あまり面白いものが出来ない。 ”
  • Docker終焉は別にしないと思うけど、知っておいたほうがいい知識の補足を書く - inductor's blog

    Docker一強の終焉にあたり、押さえるべきContainer事情 を読んで漠然とDockerが終わるって思った人、素直に手をあげてください。別にDockerは終わりません。なんかむしろWASMとかんばるぞって息巻いてて可愛いので頑張って欲しいと個人的には考えています。 その昔、Kubernetes 1.20からDockerが非推奨になる理由 - inductor's blog を書いたら炎上しました。最初の記事の書き方が良くなかったという反省はあるにせよ、世間一般で「Dockerは開発環境で使うやつ」という認識があまりにも広がりすぎているというのが良くわかる勉強の機会になりました。 逆を言うと、みなさんがこれらの記事を読む時には、Dockerという言葉に含まれる意味に注意して読んでいただきたいと思っています。Dockerには大きく分けて以下の意味が含まれると僕は考えています。 Docke

    Docker終焉は別にしないと思うけど、知っておいたほうがいい知識の補足を書く - inductor's blog
  • Webサーバーアーキテクチャ進化論2023

    はじめに 最近プログラマーとしてのキャリアに一区切りつけようと思っており、これまでのプログラミングの勉強の集大成となるブログを書きたくなったので書く。初めてプログラミングをして、フロントエンド開発をして、サーバーから値が返ってきたときは「どういう仕組みで値が返ってきたんだ?」と疑問に思っていた。ずっと理解したくて理解できていなかった。だからずっと勉強していた。そして最近になってようやく自分の言葉で説明できるようになった気がしたのでブログを書きたい。 2015 年版が自分の原点であり、この記事を書くモチベーションになった このような記事は実は過去に存在している。 FYI: https://blog.yuuk.io/entry/2015-webserver-architecture その記事はサーバーがどういう仕組みで動いていて、どのように進化し、2015 年に至るかを解説してくれた記事だ。自

    Webサーバーアーキテクチャ進化論2023
    Tomato-360
    Tomato-360 2023/03/31
    これはちゃんと読まないとな
  • 自分のはてなブックマークをChatGPTにつないだ - Lambdaカクテル

    scrapbox.io から派生して、 blog.sushi.money こういうことが可能だとわかった。 はてなブックマークはAtom形式でのエクスポートが可能なので、 はてブにAtomを吐き出させる AtomをJSONに変換する あとは同じ というプロセスで、自分のはてブのコメントを知っている状態のChatGPTのモデルを作ってみた。 コード 一番元々の記事ではPythonで書かれていたコードが、 id:hitode909 のコードではRubyになり、自分のコードだとScala3になっていて面白い。 #!/usr/bin/env -S scala-cli shebang -S 3 // usage: batom2json.scala.sc ~/Downloads/Windymelt.bookmarks.atom > from_bookmark/Windymelt.json // You

    自分のはてなブックマークをChatGPTにつないだ - Lambdaカクテル
    Tomato-360
    Tomato-360 2023/03/31
    自分がやってみたいことに近いやつだ
  • LLM chatbotが人類にもたらすのは、絶望なのか希望なのか - 渋谷駅前で働くデータサイエンティストのブログ

    ちょっと前に以下のようなことを放言したら、思いの外反響が多くてちょっとびっくりしたのでした。それだけ、現代のLLM chatbot / generative AIの台頭に期待と不安を抱いている人が多いということの裏返しなのでしょう。 既に色々コメントが出ているけど、我々人類が「知的労働」だと思っていることの大半が実は「過去実績をなぞって適当にその場に合わせて組み立てているだけ」なんじゃないかと訝っているので、そういう「自称知的労働」は多分LLMで代替されると思う。新奇なものを生み出す仕事は相変わらず残る https://t.co/GGK41vSDcn— TJO (@TJO_datasci) 2023年3月15日 昨年の年末振り返り記事でも話題にしたChatGPT(そして後続の各種LLM chatbot)ですが、今年に入ってからの話題の広がり方には想像を超えるものがあり、ついに朝の情報番組な

    LLM chatbotが人類にもたらすのは、絶望なのか希望なのか - 渋谷駅前で働くデータサイエンティストのブログ
  • YAPC::Kyoto 2023

    try { Support Engineer; } catch($e) { joy, pride, and prospect; }

    YAPC::Kyoto 2023
  • 週報 2023/03/19 回復したいぜ、ChatGPTをダシにして人間を考える - しゅみは人間の分析です

    3/11(土)毛刈りの窓 二ヶ月ぶりの美容院。さっぱりした。ほどほどに短いくらいが似合うのはわかっているのだが、怠惰に負けて「そろそろ行く……(行かない)」を繰りかえしてしまう。 家に帰ったら特大昼寝をしたあと週報にとりくんだ。ずっと体調が悪く捗らなかった。 3/12(日)コーヒー中毒、ポジの多様性 コーヒーは朝だけ、のルールを一週間守った。だいぶ寝つきはよくなった。以前は二時まで眠れなかったのに、今では二十三時に眠くなっている。カフェイン怖い。 コーヒーを飲む量も減り、煎れるのは週一でよくなった。日曜の朝にまとめて抽出し七日かけて飲む。酸化はするのだが時間のない平日はあまり気にしない。でも、やっぱり日曜の淹れたてはうまくて「こんなうまいものやめられるわけがない」と思った。 氏が畳に座ってを読んでいた。近くにソファや安楽椅子があるのになぜ? 理由を聞いてみると、姿勢をコロコロ変えなが

    週報 2023/03/19 回復したいぜ、ChatGPTをダシにして人間を考える - しゅみは人間の分析です
    Tomato-360
    Tomato-360 2023/03/27
    “GPTに対して「シニフィアンしかみてないじゃん」という批判が可能なのだが、実はこの批判が読書全般にも向けられうる。” とても興味深い
  • YAPC::Kyoto 2023 で ORM について喋ってきた - id:onk のはてなブログ

    資料は こちら です。 背景 アーキテクチャ的に何かを足したいとき、我々はチーム開発を行っているのだから、チームの共通認識を変えるということになる。認知負荷が高い場合は提案を拒否されてしまうので、認知負荷をできる限り小さくして導入したい。つまり差分の最小化です。*1 現在のコードベースと、入れたいアーキテクチャを対比させつつ、こう導入するのがベストと見切るところが今回のトークの面白ポイントです。 PoEAA のデータソースのアーキテクチャに関するパターン PoEAA は 20 年前のなので、当時の開発風景を想像できる人と会話しながら読むと良いです。エリックエヴァンスの DDD も似た時期ですね。2002 年は Java 1.4 がリリースされた頃。デザインパターンや UML や XML が流行っていた。ライブラリのパッケージマネージャやセントラルリポジトリがまだ無い。*2 再利用性があ

    YAPC::Kyoto 2023 で ORM について喋ってきた - id:onk のはてなブログ