dicenanzのブックマーク (125)

  • krish's blog • Parsing JSON in 500 lines of Rust

    Last semester at university, I took a course called "Syntax-Based Tools and Compilers". It focused on building a scanner, parser, compiler, and so on for a language called PL0. We used Python in the course, but I was really interested in learning Rust at the time. So, I decided to embark on a side project (yes, another one!). This time, I wanted to build a JSON parser in Rust. My goal was to test

    krish's blog • Parsing JSON in 500 lines of Rust
  • Essential CLI Tools for Developers

    We, developers, spend a lot of time in our terminal. Or maybe we could spend even more, because there are so many great CLI/TUI tools that can boost the developer productivity, or just be fun to use. This article contains a categorized list of CLIs / TUIs I personally use and those widely adopted in the development community. Our sponsorMultiplayer auto-discovers, tracks, and documents your entire

    Essential CLI Tools for Developers
    dicenanz
    dicenanz 2025/01/31
    有名どころ。使わないものもある。
  • 2025年中に読破したい、最高の技術書10選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。 普段、エンジニア向けの研修講師をしている都合上、「おすすめのを教えてください」といつも聞かれるので、2025年中に全て読破したいをピックアップしました。2025年、あと11ヶ月くらいあるので、1ヶ月に1冊読めば読破できるはず!! ①マスタリングTCP/IP ネットワークエンジニアのバイブルといえばこれでしょう。逆をいえば、これ以上は読まなくてもいいし、これ以下では足りない。そんな一冊です。OSI参照モデルにおいて、ほとんどの人が「3層:ネットワーク層」しか理解していない中で、このを読めば7層全てが明らかになります。

  • 充電地獄の6万円おもちゃ:Apple Watchに騙される人々

    Apple Watchに60,000円も払うことは、愚の骨頂である。最新のテクノロジーを搭載しているという触れ込みだが、実態を見ればその価値は極めて疑わしい。たった18時間しかバッテリーが持たない時計など、もはや時計としての基性能を満たしていない。 時計の質は、いつでも時間を確認できることである。しかし、Apple Watchは毎日充電を要し、充電を忘れればただの役立たずな金属の塊と化す。しかも、その充電にかかる手間を考えると、時間を確認するというシンプルな行為のために、なぜこれほどまでに煩雑な手間を強いられなければならないのか理解に苦しむ。 一方、カシオの腕時計はどうだろうか。1,500円程度で購入可能でありながら、5~7年という長期間にわたり電池交換が不要である。これぞ真の時計である。時間を知りたければ腕を上げるだけで済む。充電も不要、バッテリー切れの心配もない。それこそが時計とし

    充電地獄の6万円おもちゃ:Apple Watchに騙される人々
    dicenanz
    dicenanz 2025/01/28
    時間を確認することが主な目的じゃないので、騙されてませんよ。
  • Binary Hacks Rebootedを読んで - Software Transactional Memo

    TL;DR 良い、買うべき www.oreilly.co.jp 学部生時代に前作Binary Hacksに大変お世話になった上で、続編が出ると聞いて必ず買うつもりでいたら献をいただいたので謹んでオススメしたい。 この低レイヤー寄りかつ実装寄りのTipsが89件載っているで(と言っても用語集や文献案内などはTipsではないので実際はすこし少ないが)個々のTipsはちょっとした技術ブログぐらいの文量なのでさっと読めるし個々のTipsに依存関係は殆どないので興味のないところは飛ばし読みしても差し支えない構造をしている。 実行ファイルフォーマットとかコンテナとかトレーシングとかファームウェアとかそういった系統の現代の知識がまとめて手に入る機会は意外と少なくて、LLMに訊けば大抵の知識のさわりは収集できる現代においても正確な情報の入手が意外と難しいのが低レイヤーである。その点がこのを特に

    Binary Hacks Rebootedを読んで - Software Transactional Memo
  • Webアプリ受託界隈の品質有象無象問題を何とかしたい

    Webアプリ受託界隈 ここでいうWebアプリ受託界隈とは、以下のようなイメージです。 発注側は、年商数億〜数十億規模、非IT系の中小〜中堅企業(つまり社内に技術者はいない) 受託側は、数人〜数十人規模のシステム開発会社 予算数百万〜千数百万規模のWebアプリ(またはモバイルアプリ+Web API)新規開発 私はこんな界隈で仕事をしています。 品質有象無象問題 どうやらこの界隈では、品質、特にセキュリティ品質が、想像を絶するほどクソなものが、しれっと納品されていることがあるようです。 実体験を3つほど挙げます。 Case.1 某金融サービス会社の顧客マイページ FXを中心とする金融商品を扱う会社の顧客マイページの案件です。 開発した会社の対応が悪いので、保守・追加開発を引き継いで貰えないかとの相談を受けました。 事前調査の契約を結び、稼働中のアプリのソースコードを確認してみると・・・ ・利用

    Webアプリ受託界隈の品質有象無象問題を何とかしたい
    dicenanz
    dicenanz 2025/01/13
    今のところ、コスト故に発生する問題に思います。
  • 同接1500人耐える配信サーバーをCloudflareを使って構築した

    始めようと思ったきっかけ Twitchのクローンサイトを作りたいとずっと考えていて、おおえのたかゆき(おえちゃん)さんが配信できるサイトを探していると知って作成に取り掛かりました。なのでおえちゃんの元々配信していたサイトであるOPENRECにちなんで、サイト名はOpen放送室にしました。 使った技術 サーバープロバイダー Linode フロントエンド Next.js NextUI バックエンド Express.js Socket.io Docker Nginx RTMP HLS Redis Cloudflare Ubuntu 24.04 LTS 環境 NginxでRTMPとHLS配信 NginxAPIとクライアントへのリバースプロキシ 全ての通信はCloudflare経由 ①初期段階の構成 第一回目のテスト放送での出来事です。 結果から言うと600人ぐらいで落ちました。 サーバー Ubu

    同接1500人耐える配信サーバーをCloudflareを使って構築した
  • 1000行未満のコードでOSを自作する方法を解説する日本語サイトが公開中

    「OSの開発」と聞くと、大企業や大規模組織にしか作れない複雑なものをイメージしがちです。「OS in 1,000 Lines」はOS専門家の怒田晟也氏が記した無料の教材で、OSの基的な仕組みを学びつつ1000行未満のシンプルなコードでOSを作成することができます。 1,000行で作るオペレーティングシステム https://seiya.me/blog/operating-system-in-1000-lines はじめに | OS in 1,000 Lines https://operating-system-in-1000-lines.vercel.app/ja/ 「OS in 1,000 Lines」は最初から最後まで日語で記述されており、解説を読みながらコードを書くことで「コンテキストスイッチ」「ページング」「ユーザーモード」「コマンドラインシェル」「ディスクデバイスドライバ」「

    1000行未満のコードでOSを自作する方法を解説する日本語サイトが公開中
  • ドット絵を作るGPTsを作ったら反応が良かった件(GPTs配布あり)|けいすけ / AIマンガ家

    こんにちは。けいすけです。 この記事の最後にGPTs配布をしていますので、記事は良いから取りあえずGPTsがほしい!という方は最後までぐいーーーーんとスクロールプリーズ! 最近こんなポストをしました。 ChatGPTだけでキレイなドット絵が描けるようになりました。 ドット絵って簡単そうですが、AIで作ろうとすると結構難しいんですよね。 たとえば、これを見てください。 DALL-E3でドット絵を描いて!とお願いして出てきたものです。 まあ、ドット絵っぽいといえばっぽいのですが、拡大してみると違いが分かります。 こんな感じで、ピクセルの端がにじんでいたり、ピクセルの境目が直線になっていなかったりします。 で、これをどうしたかというと、pythonで加工することでちゃんとしたドット絵になるわけです。 詳しい仕組みは省きますが、ニアレストネイバー法というもので、64×64に縮小すると、割りとキレイ

    ドット絵を作るGPTsを作ったら反応が良かった件(GPTs配布あり)|けいすけ / AIマンガ家
  • 中毒性とゲーム性が強すぎてハマってしまう『英語学習アプリ』16選 | 40代からのオンライン英会話

    英語学習といえば、学ぶのが大変という印象が強いかもしれませんが、下記でご紹介する16個のアプリは、ゲームの要素を可能な限り芸術的に収め込んでおり、学習そのものを楽しみながら続けられるものばかりです。ゲーム性やストーリー性 […]

    中毒性とゲーム性が強すぎてハマってしまう『英語学習アプリ』16選 | 40代からのオンライン英会話
  • 底辺の者だが、40歳になった。

    40歳になった。 ほしいものリスト おれは今、こどおじをしている。 反ワク活動の結果社会から排斥されてしまい、 もう自活して生きることが経済的に不可能になったからだ。 しかしおれは反ワクを辞めない。 それがおれの生き方だからだ。 麻布高校の同級生が、40歳になったということで集まってパーティをするらしい。 堂を貸し切って。 麻布高校の卒業生には強い母校愛がある。 みんなで思い出の校舎に集まって、今の状況を語り合うのはきっと素晴らしい日になるだろうと思うが、 おれは不参加に投票した。 第一に、おれは底辺の者でありこどおじであり、他のエリート同級生たちに合わせる顔がないから。 第二に、おれの反ワク活動をいじられる可能性があるから。また逆に、気を使わせたくもない。 第三に、ワクチニストが多すぎるから。 しかし、ふと考えると、もしかしたら今回会っておかないと もう一生会えなくなるやつもいるんじゃ

  • 2025年はRAGの次にAIエージェントが来る

    はじめに 2024年のAI界隈では「RAG」が一巡し、その可能性と限界が明確になってきました。最も顕著な点は「RAGは魔法の杖ではない」という認識の広がりではないでしょうか? RAGは確かに、既存の文書やデータを活用したAIの応答精度向上に貢献してきました。しかし、単純な質問応答を超えた複雑なタスクの実行や、動的な状況への適応には限界があることも明らかになっています。この限界を超えるための次のステップとして注目を集めているのが「AIエージェント」です。 OpenAICEOであるサム・アルトマンが「次のブレークスルーはエージェントだ」と発言していたり Anthropic社員がこのようなスピーチをしたりしています。 AIエージェントとは AIエージェントは、特定のタスクや目的のために設計された自律的なAIシステムです。たとえば、会議の参加者の予定を自動で調整して最適な時間を設定するAIアシス

    2025年はRAGの次にAIエージェントが来る
    dicenanz
    dicenanz 2024/12/29
  • コーディングAI課金するならCodyが断トツ良い話

    概要 開発者向けの AI ツールは数多くありますが、その中で「Cody」は 無名ながらも知る人ぞ知る優れたプロダクトです。私が普段いるAI技術者コミュニティでは密かに絶大な支持を集めていますが、SNSなどでの一般的な知名度はほとんどないため、ここで紹介します。 Cody は無料プランが圧倒的に強い他、課金プランも、GitHub Copilot、Cursor、ChatGPT と比較して機能性で大きく抜きん出ています。私はすでに半年課金愛用していて、おそらく来年も愛用するでしょう。 Cody とはなんぞや Cody くんは、VSCode や、JetBrains IDEs、Neovim、Eclipseなどのコードエディタの拡張機能として使えるコーディング補助 AI ツールです。 他の生成 AI コードツールと同様に、AI コード補完とAIチャットがあります。 なぜ Cody がおススメなのか C

    コーディングAI課金するならCodyが断トツ良い話
    dicenanz
    dicenanz 2024/12/29
    使ってみようかな。
  • 【Zenn 初開催】AI エージェント開発に挑戦!初心者歓迎ハッカソン

    AI Agent Hackathon with Google Cloud🎁 参加者の皆様へ朗報!Google Cloud クーポン 300ドル分をプレゼント! 🖐️ごあいさつ Zenn は、技術者による技術者のための情報共有コミュニティです。Zenn 上では日々、多くの知識や技術が共有され、活発な交流が生まれています。 その Zenn が、初のオンライン ハッカソンを開催!テーマは「生成AI」です。生成AIは、従来のチャットボットから、より高度な「AI エージェント」へと進化しつつあります。このテクノロジーは、まだ発展途上にあり、大きな可能性を秘めています。GoogleAI「Gemini」や、Google CloudのAI・コンピューティングプロダクトを活用し、この未開の領域で、あなたのアイデアを形にしてみませんか? ・豪華賞品を用意し、先端ツールをフル活用できるチャンス! ・初心者

    【Zenn 初開催】AI エージェント開発に挑戦!初心者歓迎ハッカソン
    dicenanz
    dicenanz 2024/12/26
    申し込む?
  • 【2024年版】エンジニア必見 生産性があがるチートシート集 - Qiita

    1. 生成AIチートシート もはやエンジニアの必須ツールとなってきた生成AI。ペアプロやエラー対応などプログラミングに関わるところから、ビジネス判断におけるブレスト相手として、日常の些細なタスクにまで対応する強い味方です。またそれら生成AIを応用したAIエージェントやワークフローを用いたプロダクトなどの開発も日進月歩で進んでいます。 パートでは、日々進化する生成AIを最大限に活用できるよう、多種多様な生成AIを一覧化して網羅したものから、それらの利用方法・プロンプトエンジニアリングにまで踏み込んだチートシートを集めました。 プロンプトエンジニアリング ソフトバンク - ChatGPTから高度な回答を引き出すプロンプト文例集 業務に使えるプロンプトが幅広く掲載されており、実用的です! マイナビ - プロンプトエンジニアリング・チートシート マイナビから公開されているチートシート。役割の設定

  • 【がんばっていきまっしょい】松山に行ってきました【聖地巡礼】 - srgy

    アニメ映画「がんばっていきまっしょい」 の舞台である 愛媛県 松山市 に行ってきました。 原作は小説で、過去には実写映画テレビドラマにもなった……というのは なんとなく知ってたけど、そのどれにも触れたことはない。正直ほとんど期待はしておらず、まさかこんなに大好きな作品になるなんて思ってもいなかった。 「2024年のアニメ映画で、いちばんの良作は?」と聞かれれば作を挙げる *1 。それくらい好きです。 作品の舞台になった松山にも行きたいな~、まあ今すぐにはムリだろうけど、チャンスがあったら行けるようにプランだけはまとめておくか………… あれ、これ頑張ったら すぐにでも行けるんじゃね……? と思ったら もう我慢ができない。月曜に決心して水曜に出発するという暴挙に出たのであった。 目次 出発前に 1日目(12/11 (水) ) 玉川湖 松山市駅周辺 大街道(おおかいどう) 松山三越 珈琲館

    【がんばっていきまっしょい】松山に行ってきました【聖地巡礼】 - srgy
    dicenanz
    dicenanz 2024/12/23
    そんなに良いのか。松山市が販促用に作ったアニメかと勝手に思っていた。
  • 【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事では、エンジニア低レイヤーを学ぶ上で参考になるコンテンツを紹介します。 低レイヤーに詳しくない人はもちろん、大学で情報工学を学んだ人にもおすすめできるコンテンツが盛り沢山です。 随時更新していくので、おすすめコンテンツがあればコメント欄で教えてください。 なぜ学ぶか 低レイヤーの知識を学ぶことで、ソフトウェアが動作する仕組みを深く理解し、パフォーマンス改善やバグの根原因を特定できる力が身につきます。最新技術をブラックボックスのまま扱うと、さらに新しい技術が出た時に1から学習する必要があるかもしれません。 低レイヤーを学ぶことで

    【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集 - Qiita
  • 40代にやっておいてよかったこと - 勘と経験と読経

    50代のおっさんエンジニアになってたので、雑に40代にやっておいてよかったことなどを振り返ってみた。思い出補正があるかもしれないので参考にしようとする人は注意。 運動習慣をつけた 資格学習を継続した 読書習慣を維持した 仕事と関係ない勉強を始めた IT勉強会コミュニティへの参加をやめた ブログを書き続けた 運動習慣をつけた 40歳になったころに人間ドックでメタボ判定を1度受けたことをきっかけに、運動をするようになった。現在も続けているので習慣化に成功しており、おおむね健康を維持できている。 ゴルフを含めてスポーツの趣味はない(今もない)。ゴルフは誘われるけど、興味がない(週末に会社の人と遊ぶような思考を持ち合わせていない) ダイエットするなら事改善というのは理解しているけど難しそうなので、筋肉つけて代謝を高める方向性を選択 コロナ禍以前は会社帰りに福利厚生で安く使えるジムのプールで泳いで

    40代にやっておいてよかったこと - 勘と経験と読経
    dicenanz
    dicenanz 2024/12/23
    参考にします。
  • 2024年生成AIの進歩まとめ

    こんにちは!逆瀬川 ( https://x.com/gyakuse ) です! 生成AI Advent Calendar 2024の記事を書くの忘れていたので、現時点での生成等AIの進歩をまとめてみました!今日はAIがいまなにできんの?ってこと聞かれたときにこれできるよ!って教えるためのメモとして活用してください!また、生成AIプロダクト Advent Calendar 2024というのもソロでやっています。このカレンダーではLLMの基礎理論からModelのFine-Tuning、プロダクト開発等をまとめています。ぜひこちらも見てください! 未来を感じる技術の進歩 動画生成では、Veo2 や Sora が登場しました。 インタラクティブな動画生成では、Genie2 (WASDと方向キーで操作可能な世界モデル)が非常に革新的な進歩を遂げています (振り返っても一貫性を保つ長期性が当にすごい

    2024年生成AIの進歩まとめ
    dicenanz
    dicenanz 2024/12/23
    OpenAI以外も使ってみたいところ。
  • ChatGPTアプリが進化。他のアプリの内容を読み込んで答えてくれます(まだMacOS限定)

    ChatGPTアプリが進化。他のアプリの内容を読み込んで答えてくれます(まだMacOS限定)2024.12.21 23:0012,850 宮城圭介 つながるってとっても便利。 OpenAIの12 Days of OpenAI 11日目にて、ChatGPTとサードパーティ製アプリの「接続」が公開されました。これは今までのChatGPTと付き合い方が一変しそうです。 OpenAIが紹介した動画内でメモ、Notion、Xcodeとサードパーティ製アプリと接続して操作するデモを紹介してくれました。そんなこれからのChatGPTライフが一新されそうな機能を一部ご紹介します。 いつもChatGPTのためにコピペしてない? ChatGPTに指示する時、私たちはどんな時でも参照データをコピー&ペーストして、前提を読み込ませてきました。「でもこの工程ってかなり面倒じゃない…?」そんなユーザー誰しも思ったこと

    ChatGPTアプリが進化。他のアプリの内容を読み込んで答えてくれます(まだMacOS限定)