Connecting dots Rails Girls and RubyKaigi (Red Dot Ruby Conference 2024)
現在Swift Evolutionで議論されているSE-0413 Typed throwsについて、Swiftの歴史を辿りながら紹介します。 この記事ははてなエンジニア Advent Calendar 2023の9日目の記事です。昨日は id:kouki_dan のiPadだけでアプリを作ってみるでした。ファスティング中の id:kouki_dan を関モバに誘ったのは私です。お誕生日おめでとうございました。 Swiftのエラーハンドリング Swiftのエラーハンドリングでは、2015年6月のSwift 2.0のリリース以来、エラーに型がつかない。Errorプロトコルに準拠したなんらかの型が投げられるということだけ決まっていて、それが実際にどうであるかを確認するのは(あるいは確認しないのは)、呼び出し側に任されている。do文のcatch句にはパターンが書けるので、必要に応じてハンドリングで
AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Amper E
2024年4月時点で2億4800万人のチャンネル登録者を抱える世界一のYouTuber・MrBeastをはじめとした人気YouTuberやTikTokerは、「リテンション編集」と呼ばれる編集技術を用いています。しかし、こうした技術を用いた動画の人気はあくまで「バブル」であり、模倣者が非常に多くなったことで、そろそろ終わりの時期なのではないかという指摘が出ています。 MrBeast calls for slowing down video editing styles - The Washington Post https://www.washingtonpost.com/technology/2024/03/30/video-editing-mrbeast-retention/ MrBeastなどが用いている「リテンション編集」には、大音量の効果音や高速カット切り替え、点滅するエフェクト
React Notes: MarkdownエディタのUIを作る 「React Notes」というReact Server Components(RSC)が発表された時期にReactチーム[1]やVercel[2]が公開していたブログ投稿デモサイトがあって、それをHotwireとHono/JSXで作ってみることでRSCなしに似たようなUXが作れるっていうのを示せるのではと思って、今クローンを作ってみています 現在はテキストエリアにMarkdownを入力するとプレビューをしてくれて、保存→更新の画面遷移がひととうりできるという部分のUIだけ先に試しに書いてみて以下にデプロイしました ソースコードがここにあります SSRな部分をHono/JSXのテンプレート処理系に寄せて クライアントサーバー通信と画面更新のコードはHotwire/Turboで簡略化 イベントハンドラな部分はHotwire/St
Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to use here. There are terrific solutions like MySQL and Postgres that have become the default for many people. These are fine solutions. But for most web app use cases, you could drastically simplify your life by using SQLite. SQLite is a sql-b
現在、SNS上で「PS2フィルター」と呼ばれる画像の加工が流行しているのをご存じでしょうか。 「PS2フィルター」は、画像をポリゴン数の低い3Dのような質感に加工した写真及びフィルターのこと。アプリ「Remini」やWeb上で公開されているプログラム「face-to-many」等でつくることができます。 2000年に発売されたPlayStation2の往年の名作が思い出されるとして、国内外で人気になっています。「PS2フィルター」の使い方とクオリティの高い投稿を、併せてご紹介します。 2024年の現代に、PS2っぽいグラフィックが蘇る「PS2フィルター」は、2024年3月下旬ごろから海外のSNSユーザーによって投稿されはじめ、現在は日本でも流行。TikTokなどでHow to動画も投稿されるようになりました。 日本では、動画クリエイターのkemioさんや総合格闘家・平本蓮さんらが自身の写真
起源 まだフロントエンドという言葉が生まれる前。 古代のプログラマー達はサーバーで一画面ずつ丁寧にHTMLを構築していた。 ところがあるとき一人のプログラマーがブラウザ上で動的にHTMLを書き換えることに成功する。 これに多くのプログラマーが続いた。 次第に勢力を増していった彼らはサーバーを離れ、自らをフロントエンドエンジニアと名乗り、サーバーに残ったもの達をバックエンドエンジニアと呼ぶようになった。 きっかけ 先日こんな投稿がとある掲示板(ここではXと呼ぶことにしよう)に寄せられた。 たしかに、Server Actionsを使って書くReactと、いにしえのPHPは非常によく似ている。 ふと10年近く前の出来事を思い出した。 それは次のような同僚との会話だった。 👨🏻💻「React触ってみました。」 👨🏻💼「え、どんな感じやった?」 👨🏻💻「なんかPHPに近い感じ
こんにちは、AIShift バックエンドエンジニアの石井(@sugar235711)です。 AIShiftでは去年の11月からAI Worker[1]という新しいサービスの開発が始まりました。(以下AI Worker) 本格的に開発が始まり3ヶ月弱経ったので、その間に試してきた技術やチームの取り組みについてまとめてみたいと思います。 はじめに この記事では、AI Workerのおおまかな概要・設計を説明し、それらのバックエンドを実現する上でどのような技術を試してきたのか、技術以外でのチームの取り組みについてまとめます。 少し分量が多いので、ライブラリについての情報を求めている方は、目次から気になる部分を読んでいただければと思います。 何を作っているのか ざっくりまとめると、Microsoft Teams/Web上で動くAIを活用した業務改善プラットフォームを作成しています。 GPTとRAG
待望のClaude3が登場 Claude(クロードと読みます)とは、OpenAIの元メンバーによって設立されたアメリカの人工知能スタートアップ企業Anthropicが開発する生成AI(大規模言語モデル:LLM)です。Anthropicは2023年5月に、当時のChatGPTの25倍に当たる10万トークンの処理が可能な大規模言語モデルであるClaudeを発表し、長文処理でも先行している最先端のAI企業です。 そんなAnthoropicが2024年3月5日に、Claude3をリリースしました。 Today, we're announcing Claude 3, our next generation of AI models. The three state-of-the-art models—Claude 3 Opus, Claude 3 Sonnet, and Claude 3 Haiku
皆さんこんにちは。CTOの松本です。LLM使ってますか?ChatGPT毎日触ってますか? LLMに熱狂してすでに1年以上が経ちましたが周辺エコシステムが充実してきたことでいろいろな取り組みがとても簡単に実現出来るようになったなーと感じています。 ということで今回はZapierを使った小ネタのご紹介です。 AI・LLM事業部の今 とその前に、AI・LLM事業部での取り組みから着想を得たものでして、AI・LLM事業部について簡単に紹介させてください。 LayerXの新規事業であるAI・LLM事業部では、バクラクでも取り組んできたビジネス文書の解析の延長としてLLMを活用して文書分析エンジンの開発を進めています。現在このエンジンを使ったエンタープライズ向けの新規プロダクト開発にいそしんでおります。とても楽しいですし、最近は様々なお客様からの引き合いも増えておりまして、事業成長に向けて満を持しての
「ドラゴンボール」で超サイヤ人の髪色が金色になった理由について、鳥山明先生曰く「髪を黒で塗る手間が省けるから」ということで、それが真実だということになっている。 しかし、これは鳥山先生の「照れ隠し」である。全部がウソとまでは言わないまでも、話半分で聞いておくのが正しいと考える。 デザイナー出身の鳥山先生は「わかりやすさ」を重んじる作家である。黒髪から金髪(漫画の誌面では白)になるのは「いつもと違う姿になったことをひと目で認識させるため」に他ならない。 ■ドラゴンボールにおける「白と黒」ドラゴンボールの原稿は、白と黒のコントラストを強く意識してデザインされている。 悟空が大人になったマジュニア戦では黒い道着を中に着ているが、これは昔のデザインそのままに成長させると白と黒のバランスが悪くなると考えた結果であろう。実際、「重い道着」という設定がなくなったベジータ戦以降も黒の部分はそのまま残ってい
Open source, runs in VS Code, integrates with existing TypeScript code, browser and Node.js.
GitHub Team と GitHub Copilot Business から切り替えました。切り替えた理由は GitHub Copilot Enterprise を利用したいという一点です。 雑にまとめを書いてみます。 GitHub の金額 (月契約)GitHub Team は 1 アカウント月 4 ドルGitHub Enterprise Cloud は 1 アカウント月 21 ドル約 5 倍のアップです。GitHub Actions の無料枠が 3000 分から 50000 分になるのは良いです。SSO もそのうち使ってみようと思います。 https://github.com/pricing#compare-featureshttps://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-en
Iaiso さんから端を発して Hono 作者の yusukebe さんが記事を書いていたので、そのリポジトリを元にして Bun.sh 対応を試みました この記事の発端となったお二人の記事 これらの記事は Cloudflare Pages へのデプロイが前提となっていますが、今回はどのデプロイ先でも行けるような構成にしてみました 始め方 始め方は yusukebe さんの記事「HonoでAPI付き雑React SPA最小」 の記事が Bun をパッケージマネージャーとして使っているため、ほぼ流用できます。そのためここでは割愛します Bun 上で実行するための差分 以下のコミットを参照してもらえると大枠把握できると思います package.json "scripts": { - "dev": "vite", - "build": "vite build --mode client && vi
はじめに こんにちは。カミナシでソフトウェアエンジニアをしている佐藤です。 みなさんは、アプリケーションのフロントエンドから、Amazon S3 にファイルをアップロードするときに、どのような方法を用いているでしょうか? 「バックエンドのサーバーにファイルを送信し、バックエンドのサーバー経由で S3 にアップロードしている」「Presigned URL を払い出して、フロントエンドから直接 PUT している」など、いくつかの方法があると思います。 弊社で提供しているサービス「カミナシレポート」でも、用途に応じて上記の方法を使い分けて S3 へのファイルのアップロードを行っています。 特に、Presigned URL は、手軽に利用できる上に、バックエンドのサーバーの負荷やレイテンシーの削減といったメリットも大きく、重宝しています。 一方で、その手軽さの反面、アップロードに際して様々な制約を
こんにちは。ソフトウェアエンジニアの坂井 (@manabusakai) です。 カミナシでは職能別のチーム分けをしておらず、エンジニアのロールは基本的に全員ソフトウェアエンジニアです。フロントエンドやバックエンドにとどまらずインフラやセキュリティも含めて、サービス開発チームがすべてを担っています。 CTO の言葉を借りるなら「システムのライフサイクル全体を見る」のがカミナシにおけるソフトウェアエンジニアであり、単一のチームで顧客への価値提供ができる体制を目指しています。 type.jp しかし、個々人のスキルマップを見るとインフラ領域を得意とするメンバーが少なく、インフラの改善は後回しになっていました。 私は前職で 6 年ほど SRE として働いていたので、入社時点からインフラの改善にも着手しなければと感じていました。しかし、専任チームが存在しないカミナシでの取り組みは、まさに試行錯誤の連
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く