getrealのブックマーク (12,302)

  • Ruby Parser開発日誌 (19) - 最高の構文木の設計 2024年版 - かねこにっき

    はじめに 今回はparserの生成物である構文木についてのお話です。 普段は主にparserとlexerについて考えていますが、たまに構文木について考えを巡らすこともあります。 むしろparserの目指すべき実装が固まったいまだからこそ、その主な生成物である構文木の設計について考える必要があるとも言えます。 Rubyのparserの実装は複数あり、それぞれのparserが生成する構文木もまた微妙に異なります。 それらの構文木は各parserのユースケースに合わせてアドホックに必要な要素が追加されているように見え、なにか原理原則に従っているように思えませんでした。 そのため果たして構文木に設計というものがあるのだろうかという疑問をずっと抱いていました。 Rubyの開発ではユースケースを収集し、それらのユースケースに対してどのくらい応えられているかをもって設計の良し悪しを確認するというアプロー

    Ruby Parser開発日誌 (19) - 最高の構文木の設計 2024年版 - かねこにっき
  • 110年前の女性の投書「女にモテない夫を持った私の感想」

    文通相手を探していたところ、1914年(大正3年)に出版された少女向け雑誌『處女』(処女の旧字)を発見した。 この雑誌は大正時代の少女が読者投稿を行うものであり、文通相手の募集も紙面で行われていたのだ。 しかし文通を出そうにも紙面に住所を書いている少女たちはもうほとんどが死んでいるので、しかたなく1914年『處女』9月号に掲載されていた投書を読んでいたところ、ある女性が「女にもてない夫を持つた私の感想」というものを投稿していた。 最初は単なる愚痴かと思ったが、読み込むうちになんかなんだか気分が落ち込んでしまった。 とりあえず書き起こすことにする。 「女にもてない夫を持った私の感想」投稿者:宇佐美米子 私がこの家に嫁いでからもう今年でちょうど5年になります。夢のように過ぎた5年の間には可成(かなり)色々な事がありましたが、楽しいことも悲しい事もみな断片のことであって、私の心に根深く止まってい

    110年前の女性の投書「女にモテない夫を持った私の感想」
    getreal
    getreal 2024/06/10
  • すべての開発者が知っておくべきメモリ管理についての知識

    プログラミングにおいてメモリ管理は重要な要素の一つですが、その重要性を見過ごされがちなものです。メモリ管理の高レベルな抽象化について、「すべての開発者が知っておくべき要素」としてプログラマーのザカリー・リー氏が解説しています。 Memory Management Every Developer Should Know https://webdeveloper.beehiiv.com/p/memory-management-every-programmer-know メモリは「スタック」と「ヒープ」という2つの領域に分かれています。 ・スタック スタックは「先入れ後出し」という特徴を持つデータ構造で、プログラムの関数呼び出しを記録するのに非常に適しています。例えば下図のように「test()」と「main()」という2つの関数があり、main()からtest()を呼び出す場合を考えてみます。

    すべての開発者が知っておくべきメモリ管理についての知識
    getreal
    getreal 2024/05/15
  • 東京は家の中に文化がない + 追記

    東京は住宅が狭すぎて家の中に文化がない。 まともな棚を置けない。絵を飾るスペースがない。はひとり数足しか保管場所がない。 大きな冷蔵庫を置けないのでヨーロッパや東南アジアの珍味を貯めておけない。 ホームベーカリーを置けない。ピアノを置く場所がない。器が一家で20枚もない。 子供が学校で作った紙粘土の鳩を飾れない。五月人形やひな人形を飾れない。 結婚式で作ったドライフラワーはクローゼットの奥にしか置き場がない。 ダブルベッドを2つ置ける部屋がない。もう使わないゴルフバッグを念のため置いておける物置部屋がない。 狭すぎて子供を作れない。それでも仕事のために東京にしがみついている。 生殖を制限してまで働いているという意味で、当の社畜だと思う。 それでいて地主にバカ高い家賃を払い続ける。 弟夫婦が練馬区に住んでおり上に書いた状況だった。心底気の毒だと思う。 プライベートのかなりの時間は自宅

    東京は家の中に文化がない + 追記
    getreal
    getreal 2024/05/02
  • ビデオゲームにとってストーリーテリングとはなにか?――『A Mind Forever Voyaging: A History of Storytelling in Video Games』- Dylan Holmes - 最後の短篇企鵝の剥製

    A Mind Forever Voyaging: A History of Storytelling in Video Games (English Edition) 作者:Holmes, DylanCreateSpace Independent Publishing PlatformAmazon ■0.著者紹介と概要 ■イントロ ■1.The Adventure Begins: The Secret of Monkey Island(1990)ーーアドベンチャー・ゲームの発展史 ■2. Can a computer game make you cry?: Planetfall(1982)ーーゲームは「死」を描くことができるのか? ■3.Moral Gaming: Ultima IV(1985)ーーゲームは道徳を体現できるのか? ■4.Immersive Sim: System Shock

    ビデオゲームにとってストーリーテリングとはなにか?――『A Mind Forever Voyaging: A History of Storytelling in Video Games』- Dylan Holmes - 最後の短篇企鵝の剥製
    getreal
    getreal 2024/02/20
  • 現代人(WEIRD)はなぜかつての社会と大きく異なる心理状態を獲得するに至ったのか?──『WEIRD「現代人」の奇妙な心理:経済的繁栄、民主制、個人主義の起源』 - 基本読書

    WEIRD(ウィアード)「現代人」の奇妙な心理 上:経済的繁栄、民主制、個人主義の起源 作者:ジョセフ・ヘンリック白揚社Amazonこの『WEIRD「現代人」の奇妙な心理』は、西洋を中心とした現代人が人類進化の途上で存在してきた社会の人々と、神経学的にも心理学的にも大きく異なっていることを解き明かしていく一冊である。同時に、なぜ現代人が歴史の過程で「WEIRD(奇妙)」になってしまったのか、その起源を追うことで、産業革命が起こった理由や、ヒトの社会を突き動かす遺伝子や環境以外の要因についても明らかになっていく。 上下巻で分厚いが、経済から民主制、個人主義まで、幅広いテーマを一の筋でまとめていく、明快でエキサイティングなノンフィクションだ。 WEIRDな人々の特徴。 重要な前提から紹介するが、複数の集団から得られた文化的データを分析すると、西洋人のサンプルは必ず分布の最端部に位置することが

    現代人(WEIRD)はなぜかつての社会と大きく異なる心理状態を獲得するに至ったのか?──『WEIRD「現代人」の奇妙な心理:経済的繁栄、民主制、個人主義の起源』 - 基本読書
    getreal
    getreal 2024/01/05
  • 年を取って、思わぬ恋に救われる - angieeeeeのブログ

    こちらははと(@810ibara)さん主催の「ぽっぽアドベント2023」の記事です。 adventar.org 12月のお楽しみぽっぽアドベント。今回のテーマは「NEW WORLD」 12月7日担当安琦です。 ぽっぽアドベントには3年ぶりの参加です。NEW WORLD ……参加していない間に、うわさの「ブラザー!」が熱い映画「新世界」(ありがとう。最高だった。俺の孤独に誰も触れるな2023大賞受賞です)を見て、そしてわたしは50代っていう「新しい世界」に足を踏み入れました。50……ここを読む多くの人にとっては未知の遠い世界、あるいはご両親世代かもしれない。楽しいことなさそうな、人生折り返した静かな日々……そう思うでしょうね。私もまあ似たようなことを考えていたが、実際はどうかというと、過去のわたしがぼんやりと想像していたものとは全く違っていた。ライフステージにおける「新しい世界」は若いころに

    年を取って、思わぬ恋に救われる - angieeeeeのブログ
    getreal
    getreal 2023/12/07
  • 「ChatGPT/LangChainによるチャットシステム構築 」という書籍が素晴らしかったのでNode.jsでも書いてみた - selmertsxの素振り日記

    はじめに 「ChatGPT/LangChainによるチャットシステム構築」 というが素晴らしかったので、ちゃんと身につけるために Python だけじゃなくて Node.js でも動かしてみました。同じことをやろうとした人のために、ここにそのときの記録を残します。特に callbacksやmemoryについて、詳細に記載しようと思います。 書籍の説明につながるようなことはできる限り書きません!めっちゃ良書なので、ご興味持っていただけた方は購入してもらえますと 🙏 5章まではPython固有のToolを利用しており、6章の中身は7章とかなり近いところがあるので、7章のプログラムだけここに記載します。LangChainの学習に注力したいので、Serverelss Frameworkに関連するコードは省略しました。また、Momentoや @slack/bolt に関する説明はしません。 プロ

    「ChatGPT/LangChainによるチャットシステム構築 」という書籍が素晴らしかったのでNode.jsでも書いてみた - selmertsxの素振り日記
    getreal
    getreal 2023/12/03
  • 読むと「勉強の効率」が上がる、おすすめ本5選

    子どもの勉強のサポート、資格取得や仕事のスキルアップのための勉強…。毎日忙しくて、勉強に費やす時間がたっぷり取れないからこそ、効率を上げてインプットの質を高めたい。自分に合った勉強法は、必ずある。勉強のコツが詰まった、おすすめのを5冊選びました。 1. 『私は合格する勉強だけする』 著者/イ・ユンギュ 実は、あなたは勉強の方法を知らなくて損をしているかもしれません。 たった9カ月で司法試験に合格し、韓国YouTubeで受験生の聖地と呼ばれる登録者数約35万人のYouTubeチャンネル「DreamSchool イ・ユンギュ」を運営する著者。 やみくもに勉強しても点数は伸びません。必要なのは、自分が受ける試験に合った勉強法を見つけること。でも、その勉強法を見つけるのが難しいのです。 このでは、「合格者の手記を読む」ことから始まり、「教科書を丸暗記するにはマーカーをどう引けばいいのか」「試験

    読むと「勉強の効率」が上がる、おすすめ本5選
    getreal
    getreal 2023/11/12
  • マネーフォワード MEのモバイル開発の生産性を爆上げした事ランキング - Money Forward Developers Blog

    マネーフォワード ME(以降ME)のモバイルエンジニアの椎名です 今回、MEのモバイル開発のコストを大きく削減し、生産性を向上させた話をします どれくらいかというと、体感値ですが少なく見積もって 1/5くらい にはなったかな、とは思います(2018年頃と比較) この事は何か1つの取り組みによって達成されたのではなく、いくつもの取り組みによって数年かけて達成されました ここでは数々の取り組みの中から、"これは効果があった!"というものを独断と偏見でランキング形式にして紹介します 少しでも皆様のサービスに役立てていただければ幸いです 1位 リファクタリング 1位がありきたりな事で恐縮ですが、今のMEのモバイル開発を支えているのは間違いなく過去に行った大規模なリファクタリングです 2018年頃iOS版MEは、複雑化したアーキテクチャとコードに悩まされていて 当時、行き詰まりを打開するためにフルリ

    マネーフォワード MEのモバイル開発の生産性を爆上げした事ランキング - Money Forward Developers Blog
    getreal
    getreal 2023/10/18
  • 【「スゴ本」中の人が薦める】AIの限界をAIが超え始めていることを実感できる5冊

    1. 『ヒトはなぜ笑うのか』マシュー・M. ハーレー 、レジナルド・B・アダムズJr.、ダニエル・C・デネット 著、片岡宏仁 訳 2. 『言語の質』今井むつみ、秋田喜美 著 3. 『教養としてのAI講義』メラニー・ミッチェル 著、尼丁千津子 訳 4. 科学雑誌『Newton(ニュートン)』 2023年10月号、中野太郎 、尾崎太一 執筆、松尾 豊 監修 5. 『天然知能』郡司ペギオ幸夫 著 これは、ヘミングウェイが書いたとされる、たった6語の小説だ(※1)。この短い小説から、何が感じられるだろうか? 売ります 赤ちゃんの 未使用 おそらく、悲嘆だろう。我が子のためにを買ったのだけれど、そのを履く前に、亡くなってしまったのだろう。を見るたびに喪われた子のことを思い出し、悲しみに暮れてしまう。ならばいっそ手放してしまおう―――背後にそんなストーリーを想像させる。 私が想像したこの感情

    【「スゴ本」中の人が薦める】AIの限界をAIが超え始めていることを実感できる5冊
    getreal
    getreal 2023/10/17
  • 社内ドキュメントはなぜ更新されないのか?情報の鮮度を最小限の運用負荷で維持する「イミュータブルドキュメントモデル」のススメ - KAKEHASHI Tech Blog

    はじめに こんにちは。カケハシの各プロダクトを支えるプラットフォームシステムの開発チームでテックリードを担当しているkosui(@kosui_me)です。 プロダクト開発の世界では、明瞭な社内向けドキュメントを書くための方法が数多く提案されてきました。読者の中には、製品要求を明瞭にするためにPRD (Product Requirements Document、製品要求仕様書) を書き、プロジェクトの背景から全体の設計やその代案について明瞭にするためにDesign Docsを書き、アーキテクチャに関する意思決定の記録を明瞭にするためにADR(Architecture Decision Record) を書いてきた方も数多くいらっしゃると思います。 しかし、どんな素晴らしいドキュメントも、何故か更新されなくなります。新メンバーへのオンボーディングのためにインフラ構成図を検索したあなたが見つけた

    社内ドキュメントはなぜ更新されないのか?情報の鮮度を最小限の運用負荷で維持する「イミュータブルドキュメントモデル」のススメ - KAKEHASHI Tech Blog
    getreal
    getreal 2023/10/17
  • 5年いた富士通を退職した理由

    5年エンジニアとして務めた富士通を一昨年退職した。そろそろほとぼりも冷めたと思うので、書く。 真面目に書いている増田もいるが、僕は自分の半径5m以内で起こった幼稚な理由にフォーカスを当てる。 開発環境がだめまずこれがトップにくる。 当にだめだった。多分開発させる気なんてなかったんだろうなあ。ニートでももうちょっといい環境を使っていると思う。 メモリ4GBのセレロン使ってた。もちろんSSDじゃなくてHDD。PC富士通製のミドルクラスのノートPCしか支給されなかった。 Macなんか認めん!iOSアプリも富士通PCで作れ!(当にあった話)。 机上環境もだめいろんな環境にいたが、その中でもひどかったのは、もともと生産ラインがあった場所に机を置いて事務所として使っていた場所だ。机もせまかったし、気温も暑いか寒いかのどちらかだった。 そこに協力会社を大量に押し込んで、ソフトウェアの生産ラインを作

    5年いた富士通を退職した理由
    getreal
    getreal 2023/10/16
  • 既存の「わかりやすい」人類史を現代の知識・研究でとらえなおす、『ブルシット・ジョブ』著者の遺作となった大作ノンフィクション──『万物の黎明 人類史を根本からくつがえす』 - 基本読書

    万物の黎明 人類史を根からくつがえす (翻訳) 作者:デヴィッド・グレーバー,デヴィッド・ウェングロウ光文社Amazonこの『万物の黎明』は、世の中にはやってもやらなくてもいいようなクソどうでもいい仕事で溢れているのではないかと論を展開した『ブルシット・ジョブ』で知られるデヴィッド・グレーバーの最新作にして、遺作となった大作ノンフィクションである(単著ではなく、考古学の専門家デヴィッド・ウェングロウとの共著)。今回テーマになっているのは、サブタイトルに入っているように、「人類史」だ。 多くの(特に売れている)人類史には、環境要因に注目したジャレド・ダイアモンド『銃・病原菌・鉄』や「虚構」をテーマにしたユヴァル・ノア・ハラリの『サピエンス全史』のように「わかりやすい切り口」が存在するものだが、書(『万物の黎明』)の特徴の一つは、数多語られてきた「わかりやすい切り口」の「ビッグ・ヒストリ

    既存の「わかりやすい」人類史を現代の知識・研究でとらえなおす、『ブルシット・ジョブ』著者の遺作となった大作ノンフィクション──『万物の黎明 人類史を根本からくつがえす』 - 基本読書
    getreal
    getreal 2023/10/11
  • お前らはまったくパパ活女子の実態をわかっていない

    追記昼休みに見てみたら伸びててワロタ。ブクマカはソープの話題にはあんまり反応しないのにパパ活には反応するのね……。 ちなみに古くはデートクラブ、比較的最近で援助交際、パパ活は全て 「当初はセックス無しのデートで見た目等がハイスぺの女に金持ちオッサンが金を払うものだったが、その言葉が一般に広まった時点で実質的に売春を意味するように変わった」 と理解してくれればよい。ちなみにパパ活は今は「p活」と言われてるけどね。 こんな話読んじゃって気分悪いって人、シンプルにすまんかった。そこは当に申し訳ない。 誰も聞いてないだろうが俺は増田に風俗情報を時々書くアラフォーソープ愛好マンであり、基的にはソープメインにしてるよ。 ただ、たまの気分転換的に、約20年前から当時で言う援助交際もやっており、それがこの年数分積み重なった経験則を書いている。 てかこんなの書ける場所は唯一増田くらいであり、そういう意味

    お前らはまったくパパ活女子の実態をわかっていない
    getreal
    getreal 2023/10/11
  • 二十一世紀の日本の首都に於ける超高層ビルの林立はその国の凋落を予言しているように思えてならない|些事にこだわり|蓮實 重彦|webちくま

    蓮實重彥さんの連載時評「些事にこだわり」第15回を「ちくま」9月号より転載します。延々とつづく渋谷駅周辺の再開発。東横線の地下化はじめ誰も便利になったとは思っていないはずの一連の大工事は都市再開発法によると「公共の福祉に寄与することを目的とする」そうなのだが、当に? との疑問についてお話しさせていただきます。 避けようもない暑い日ざしを顔一面に受けとめながら、タワーレコードの渋谷店で購入した海外の雑誌を手にしてスクランブル交差点にさしかかると、すんでの所で信号が赤となってしまう。階段を降りて地下の通路に向かう方法もあるにはあったが、年齢故の足元のおぼつかなさから灼熱の地上に立ったまま青信号を待つことにしていると、いきなり、かたわらから、女性の声がフランス語で響いてくる。ふと視線を向けると、「そう、シブーヤは素晴らしい」と「ウ」の部分をアクセントで強調しながら、スマホを顎のあたりにあてた外

    二十一世紀の日本の首都に於ける超高層ビルの林立はその国の凋落を予言しているように思えてならない|些事にこだわり|蓮實 重彦|webちくま
    getreal
    getreal 2023/09/23
  • サブスクリプション課金システム開発ケーススタディ - inSmartBank

    世はまさに大サブスクリプション時代。この潮流の中で弊社スマートバンクもまた、去る2023年7月12日にB/43プラスというサブスクリプションサービスをリリースしました。 サブスクリプションといえばユーザーに提供されるコンテンツや機能といった直接的な価値に焦点が当たりがちですが、その土台にはサブスクリプションビジネスを成立させるための課金システムがあります。記事では筆者が行った課金関連の開発を振り返ってみて重要だったポイントや工夫点を伝えてみたいと思います。 すでに世に多くのサブスクリプションサービスがある中で、課金システムの実装はコモディティ化した単純な作業に思えるかもしれません。しかしながら自社サービスにてゼロから実現するとなると、想像よりも多くの思考と意思決定が必要とされる、エンジニアリング観点ではとても奥深い題材といえます。いち開発プロジェクトのケーススタディ、あるいはいちプログラ

    サブスクリプション課金システム開発ケーススタディ - inSmartBank
    getreal
    getreal 2023/09/15
  • あだち充『タッチ』を精読する。浅倉南はほんとうは何を考えていたのか。

    浅倉南の話をしたい。 もちろん、あだち充の傑作漫画『タッチ』のヒロインである「南ちゃん」のことである。 タッチ 完全復刻版(1) (少年サンデーコミックス) 作者:あだち充 小学館 Amazon 彼女が少年漫画史上に残る重要なキャラクターであることはあきらかだが、それにしてはその評価は個人個人で分かれる。 もちろん、だれからも愛される万人向けのヒロインなど存在しようもないわけだが、浅倉南の人気とうらはらの悪評は強く印象に残る。 なぜ、南はこれほどまでに嫌われるのか。ぼくにはそれはそもそも彼女が何を考え、何を思い行動していたか広く理解されていないからだと思えてならない。 当然、作中にはっきりと南の心理が書かれていない以上、すべては解釈の問題でしかなく、自分の考え方が「正しい」などと主張することはできない。 しかし、いままで浅倉南について、さらには『タッチ』という作品について伝統的になされてき

    あだち充『タッチ』を精読する。浅倉南はほんとうは何を考えていたのか。
    getreal
    getreal 2023/07/22
  • t_wadaさんの「レガシーコード改善ワークショップ」体験記🦁 - コドモン Product Team Blog

    こんにちは!コドモン開発部の加藤です。 すっかり暑くなってきましたね。我が家ではが換毛期を迎えて、家中毛だらけになりながらも日々なんとか暑さを乗り切っています。 最近コドモンでt_wadaさんにレガシーコード改善ワークショップを行っていただきました。 今回はそのワークショップの様子についてレポートしていきます! レガシーコード改善ワークショップの概要 t_wadaさんの紹介 ワークショップの目的と内容 目的 1.午前の部 2.午後の部 ワークショップ中のハイライト 午前の部 活発な実況チャンネル🗣️ テストを書いただけでは設計はよくならない、を実感する😬 質問コーナーではE2E肥大化の課題に注目が集まる👀 午後の部 最初のテスト作成をライブコーディングで学ぶ💪 実践を始めると意外と手が動かない……🥺 人が1on1を受けている姿をみられるの貴重👏 まとめ レガシーコード改善ワー

    t_wadaさんの「レガシーコード改善ワークショップ」体験記🦁 - コドモン Product Team Blog
    getreal
    getreal 2023/06/23
  • 初心者が言語モデルを勉強するための本(2023年6月版) - ぱたへね

    流行のLLMを勉強したくて沢山を読みました。 この後もしばらくLLM(GPT)関係の出版が続きそうなので、現状のでまとめてみました。 参考: nowokay.hatenablog.com まとめ。 Transformerの仕組みを知りたい人で、画像のDeep Learningなら分かるって人はVision Transformer入門 言語モデルをデータセットを作る所からやってみたい人には、作ってわかる! 自然言語処理AI とにかくすぐに動かしたい人には、機械学習エンジニアのためのTransformers ビジネス的に何ができるのかを知りたい人はBERT入門 Vision Transformer入門 Vison Transformerになっていますが、Transformerの説明がとても詳しくお勧めです。実際に写経してパーツパーツで動かせるのはこのだけ。Transformer一点突破な

    初心者が言語モデルを勉強するための本(2023年6月版) - ぱたへね
    getreal
    getreal 2023/06/23