並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 187件

新着順 人気順

laisoの検索結果81 - 120 件 / 187件

  • はてなブックマーク6000users超え……!2012年のランキング第1位は?【特集・2010年代のはてなブログ】 - 週刊はてなブログ

    はてなブログは、2011年11月にベータ版をリリースし*1、2019年2月にはてなダイアリーと統合しました*2。現在では多くの方にご利用いただき、好きなものに対する熱い想いや、社会に対する意見、日常の記録など、たくさんの方の「人生の物語」が投稿され続けています。本企画では来たる2020年を前に、2010年代のはてなブログ・はてなダイアリーを1年ごとに振り返ります。 山中伸弥教授のノーベル生理学・医学賞受賞や、ロンドン五輪で日本勢史上最多メダル獲得が話題となった2012年。ニンテンドー3DSと『ポケットモンスターブラック2・ホワイト2』や『とびだせ どうぶつの森』もヒットしました。はてなブログはどんな状況だったのでしょうか? 2012年に公開した「はてなブログの新機能」 スタッフが選ぶ、注目エントリー 暮らし 世の中 政治と経済 学び テクノロジー エンタメ アニメとゲーム おもしろ 201

      はてなブックマーク6000users超え……!2012年のランキング第1位は?【特集・2010年代のはてなブログ】 - 週刊はてなブログ
    • ライティングの哲学と未来のエディタの話 - laiso

      『ライティングの哲学 書けない悩みのための執筆論』を読んだ。 本書はWorkflowyを使いこなしている文筆家をTwitterで募ってそれぞれの活用法を紹介する座談会を4名で開催したら、文章執筆についての精神性の話題がメインになってしまい、それはそうと3年後に参加者に実際に原稿書かせてみて再度Zoomで座談会して1冊の本にしてみた。という変わった企画だった。 ライティングの哲学 書けない悩みのための執筆論 (星海社 e-SHINSHO) 作者:千葉雅也,山内朋樹,読書猿,瀬下翔太講談社Amazon あとがき、が一番この本全体で起っていることを体裁立てて書いてあるので先に読むと分かりやすい。 僕は各人の著書をあまり読み込んだことがないので、実際の執筆の変化は分からないのですけど、3年後座談会では概ねみんな「雑に書いて世に生み出せた時点でえらい」というような方向性でまとまっており、自分と同意見

        ライティングの哲学と未来のエディタの話 - laiso
      • Web Speed Hackathon 2022 を勝手に開催する

        CyberAgentのWeb Speed Hackathon 2022 の仕組みが素晴しいと思ったので(特にGitHub Actionsで自動化されたLeaderboardの部分)、自分の環境で遊ぶための方法を書きます。 Web Speed Hackathonとは たぶんフロントエンド版のISUCONのようなイベントです。 参加者は自分でHeroku等にデプロイしたURLを記載したGitHub Issueを投稿し、BOTが返すGoogle Lighthouseの結果を元に算出されたスコアを競います。 ウェブアプリケーションを遅くするための逆プラクティスがあてられているのはISUCONと同様で。 無料で使えるHerokuにデプロイできるかつ(インフラやバックエンド実装で工夫することも可能ですが)基本的にフロントエンドエンジニアのスキルの範囲内でスコアがアップするような設問になっているのが良い

          Web Speed Hackathon 2022 を勝手に開催する
        • Realm近況.md

          Realm近況.md Realm近況 モバイルDBのRealmっていう製品について、最近の動向を調べた 2016年 初期のSQLite代替というよりFirestoreのようなクラウド同期型DBとして進化している Realm Object Server Parse Server みたいなやつ 2017年 Realm Object Server がバージョンアップした 2018年 Realm Cloud フルマネージドなやつ 2019年 MongoDBに買収されてた 2020年 MongoDB Realm というものに統合されるらしい GraphQLもやってゆく 他のモバイルDB製品 Couchbase たくさん https://www.quora.com/What-is-the-best-database-app-for-Android-phones B2Bで堅実にやっているものが多い もし

            Realm近況.md
          • RailsアプリケーションをVercelにデプロイしてISRする

            「Nuxt3でのISR対応について調べる」や「Serverless FunctionsのCustom Runtimeを構築する」を経て、Vercelだいたい分かった状態になったため更に発展させてRailsでISRを動かす実験をしてみた。 条件 VercelのServerless Functionのruby27ランタイム(AWS Lambdaと同等)上で動かす a. Custom Runtimeで全部やるのはたいへんそうなので考えない Build Output API (v3) を使ってOn-Demand Incremental Static Regenerationする a. JavaScriptフレームワーク以外でもできるんじゃない? という部分を検証したい せっかくRailsアプリケーションなのでViewやARも使ってMVCしたい データベースはPlanetScaleのMySQL互換サ

              RailsアプリケーションをVercelにデプロイしてISRする
            • 転職しました(2019) - VTuberになったプログラマーの魂の残滓

              from: 株式会社バンク(2018.01-2019.08) to: ストアーズ・ドット・ジェーピー株式会社(2019.09-) こちらからは以上です タイトルで煽らない、かしこまった見出しもつけない、ウィッシュリストのせない、東亜飯店張らない、fromとtoを両方書く。職場崩壊を暴露しない。キラキラしない。これが私の求める退職エントリです。— laiso (@laiso) 2017年8月1日

                転職しました(2019) - VTuberになったプログラマーの魂の残滓
              • 2023年に書いたコード - laiso

                「2023年のふりかえり」ではPythonやJavaScriptのコーディングの話ばかり出てくるけど、これって今年全体から見ると1割以下だなぁと思ったのでGitHubのメトリクスを見ながら振り返ることにした laiso.hatenablog.com 言語ごとのコミット数 PHPの話 Laravelの話 開発手法の話 テストの話 GitHub上での活動 2021年 2022年 言語ごとのコミット数 vn7n24fzkq/github-profile-summary-cardsというのが生成してくれたグラフ profile-summary-card-output Python はデータ分析サーバーをFastAPIで書いてるのでその分と、Swiftは記憶にない 他の大部分はLaravel を使った複数のプロジェクトになる PHPの話 PHPの仕事が欲しいわけではないのであんまりPHP書ける人ブラ

                  2023年に書いたコード - laiso
                • b:id:laisoを停止した - を読んだ

                  b:id:laisoの更新を停止することにした。MM/Memo時代から数えると実に16年半毎日投稿してきたつもりなのでこいつ急に止った!? みたいにならないように記事にしてブックマークしておきます。

                    b:id:laisoを停止した - を読んだ
                  • フレームワークのシェアを重視しがち - laiso

                    チームで何かアプリケーションを作る時にどんなプログラミング言語を使ってどのフレームワークでどういう技術を使って作ろうか? と話し合いが行われることがある。この意思決定プロセスは技術選定とか呼ばれている。 そこに出てくるフレームワーク、に限らずソフトウェア技術・ツールの選択基準に大きく関わる「どのぐらいこの技術は使われているのか、主流なのか、シェアがあるのか・今後増えていくのか」という要素がある。 そこでは「たくさん使われている・寡占的な技術ほど良い」という価値観が広く共有されている(業界によって枯れた技術にフォーカスしたり、投資対象としての新技術の範囲を限定したりするから単純にユーザー数というわけでもない)。 その背景には 開発者の数を増やして規模を拡大する 開発者人材の流動性が高い 変化を予測しづらいエコシステムの性質 というものがあると思う。 たくさん採用してすぐやめちゃうのでみんなが

                      フレームワークのシェアを重視しがち - laiso
                    • Meta Quest アプリの開発環境を構築する - laiso

                      なぜMeta Questか インターネットの人の終わり: pha『パーティーが終わって、中年が始まる』で書いたようにVRヘッドセットは私が思っていたより普及しているのを知りました。そこで現時点で一番普及しているMeta Quest 3を入手して体験してみたいと思い、先日購入しました。 Meta Quest 3 128GB | 画期的なMR(複合現実) | PC VR/MR ゴーグル Meta QuestAmazon 消費者視点としてはしばらく使ってみて満足したので、次はクリエイター視点で遊んでみることにしてアプリ開発をする方法を調べました。 Quest 3はAndroidベースのOSなので、開発者はUnityやUnreal Engineなどのツールで3Dゲームを作って、それをAndroidアプリとして提供するというイメージです。 私の環境はApple SiliconのmacOSデスクトップ

                        Meta Quest アプリの開発環境を構築する - laiso
                      • GitHub - laiso/site2pdf: Generate comprehensive PDFs of entire websites, ideal for RAG.

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - laiso/site2pdf: Generate comprehensive PDFs of entire websites, ideal for RAG.
                        • メディアに出ているひろゆきを見て10年越しにモヒカン族 (ネット用語) を理解したような気がする - laiso

                          報道番組でのひろゆきの芸風を見てマジレスおじさんの役割を担っているなと思っていたのだけど、それはモヒカン族 (ネット用語) で説かれていた特性に似ているなと思った。 ひろゆきのやっていることは 問題について比喩を使って単純化する 解決方法について空気を読まずに発言する これの繰替えしであると言える。 比喩を多用するのは自分の視聴者に問題を分かりやすく説明する手段で。「空気を読まない解決策」というのは一部の人には感情的には受け入れられづらいけど客観的には問題に対する論理的に正しい答えであると感じる、ぐらいの意味。 問題を単純化する過程で自分の意図と似わない抽象化がされると詭弁や論点ずらしに感じる人もいそうだなと思った。 でもなんかどこかで聞いたことあるような…… と感じてモヒカン族 (ネット用語)のことを思い出した。 ちょっと検索してみたら「J-CAST ニュース」の記事でotsuneさんに

                            メディアに出ているひろゆきを見て10年越しにモヒカン族 (ネット用語) を理解したような気がする - laiso
                          • HTMLタグにデフォルトスタイルを付けるCSSライブラリ

                            以下を満すようなツール (自分は)書き捨てHTMLを見やすく(pretty)する用途で使う ビルドツール不要 スタイル用にHTMLを修正しなくていい(class-less)

                              HTMLタグにデフォルトスタイルを付けるCSSライブラリ
                            • 『個人開発のコストはDB次第 - laiso』へのコメント

                              ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

                                『個人開発のコストはDB次第 - laiso』へのコメント
                              • Hotwire/Honoなウェブアプリのアーキテクチャ

                                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

                                  Hotwire/Honoなウェブアプリのアーキテクチャ
                                • Ruby on Rails: The Documentary - laiso

                                  Ruby on Rails: The DocumentaryはRuby on Railsの誕生に纏わる44分のドキュメンタリー映像作品。 37signalsの関係者やShopifyのTobias LütkeなどのRailsコアチームの人々のインタビューが中心 www.youtube.com JasonとDavidの出会いからRailsの誕生、広く普及するまでを駆け足でおさらいした。React.js: The Documentaryなんやと比べるとあっさり目な内容。 僕も含め、周りでは「How to build a blog in 15 minutes with Rails」の動画でRailsを知った人が多くて、その動画も出てきて懐しかった。 www.youtube.com 中盤で触れられてる「RailsはスケールしないFUD」な話も、Rubyが遅いとかエンプラには早いとか色々評価があったと

                                    Ruby on Rails: The Documentary - laiso
                                  • ONCE: Writebookのソースコードを調べた - laiso

                                    once.com Writebookについて Writebookは、https://37signals.com/books のようなオンラインブックを構築できるツールです。 これは37signalsのONCEというモダンなパッケージインストール型ソフトウェアを再考したものの一部で、37signalsのポッドキャストでたびたびコンセプトが言及されています*1。ブログ世代としてはMovable Typeを彷彿させます。 Writebookを無料にしている理由は、これをゲートウェイとしてCampfireにも流れていくことを期待しているようです。 セットアップ https://once.com/writebook にアクセスし、登録を行うと、ライセンスキーとインストールコマンドが書かれたメールが送られてきます。 セットアップは、手順に従ってダウンロードしたonceコマンドを使用して行います。このo

                                      ONCE: Writebookのソースコードを調べた - laiso
                                    • 中国とRubyメモ

                                      中国とRubyメモ.md Ruby China 活発なRubyユーザーのコミュニティ 高まる中国のRuby熱---上海で初のRuby会議,まつもと氏も講演 | 日経 xTECH(クロステック) 2009年。日本のRubyコミュニティと近い時期に中国コミュニティも活発だった 中国を代表する企業であるECサイトのタオバオ(淘宝網)からは、2名のスピーカーが講演した。タオバオは、社内管理システムでRubyを使っているという。上海近郊の日本企業は、製品のプロトタイプの開発にRubyを使用して、実装はC系の言語で行っている。この会社からは新幹線で1時間以上かけて10名以上のエンジニアが参加した。 https://tech.nikkeibp.co.jp/it/article/COLUMN/20120115/378501/?ST=govtech RubyConf China 2011。Matzの著書も翻

                                        中国とRubyメモ
                                      • Astro DBをAstro以外で使う

                                        TL;DR Astro DBはDrizzle LibSQL(SQLite)互換 内部でAPIにSQLを送信している 仕組み上、Astroなしで無理矢理使うことができるがアンドキュメンテッドなのでお勧めしない Astro DBとは Astro DBはAstroが提供するフルマネージドなSQLデータベースです。Astro Studioというプラットフォームの一部で、Astroで構築するウェブサイトのバックエンドのDBとして利用できます。 ユースケースとしてはウェブサイトの問い合わせの保存先やコンテンツのマスターデータの管理などを想定していそうです 使い方は以下のドキュメントに載っています 静的なSSGでも動的なSSRでも使えます 以下のstudio-templatesリポジトリにサンプルプロジェクトがあります Astro DBのアーキテクチャ Astro DBはDrizzle ORMを拡張して

                                          Astro DBをAstro以外で使う
                                        • 100人のトロール - laiso

                                          Web日記は止まる では「著者が書くことに白けてしまう」ことについて思いあたりがあると反応している人が結構いた。 ただ、これがどういうことが原因で起きているのかを知るとうまく付き合えるのではないかと思ってるので書きたい。 普段10〜20人ぐらいが読んでいるブログが打ち所が悪くSNSなどでバズったとする。 10000人の閲覧が記事を評価し、5割ぐらいの人が「わかる」「それな」的に共感して、3割ぐらいの人が私見を述べるとする。1割ぐらいの人は異論を唱えていて「AはBではない」と感じて、その中の100人ぐらいが「けしからん!」「文章のてにをはがおかしい」となぜか怒っているとする。 この100人をトロールとする。トロールとは怒ることを目的にしている攻撃的な発言者ぐらいの意味で、ネットゲームの世界で元ネタの用語がある。 白けてしまいがちなブログ著者はこのトロールに対しても説得や弁解を誠実に用意しよう

                                            100人のトロール - laiso
                                          • Firebase App HostingにNext.jsがデプロイされる仕組み

                                            「Firebase CLIのNext.jsデプロイ対応について調べる」ではCloud FunctionsにカスタムビルドしたNext.jsアプリがデプロイされていたが、Cloud Functions (2nd gen)でCloud RunベースになったのでNext.jsのデプロイもApp HostingでCloud Run版になった 基本的なデプロイまでの手順以下のドキュメントにある。本記事ではこれを参考に内部動作を調べる firebase-tools firebase-cliの最新版に以下のコマンドが追加されている ❯ firebase --help | grep apphosting: apphosting:backends:list [options] list Firebase App Hosting backends apphosting:backends:create [opt

                                              Firebase App HostingにNext.jsがデプロイされる仕組み
                                            • 最近のTwitterの使い方 - laiso

                                              10年以上 Twitterで誰もフォローしていないことでお馴染の私ですがどのようにTwitterを使っているのか謎だと思うので、これまでのこと そしてこれからのこと・・すべてお話しします。 Tools 専用クライアントは使わずWeb版 https://twitter.com/ を使います。たまに自作Twitterビューワーを作って使いますが、トークンを手動でリフレッシュしているので気分で切り替えます。 他ユーザーと交流もせず通知がいらないのでモバイルのTwitter Appも入れず、見ない時は NextDNS で twitter.com を弾いておきます。 Home favoriteしておくとTwitter君がいい感じにリコメンドしてくれるのでそれを読みます。バズっている小言みたいな投稿は避け、なんとかをリリースしましたとか転職しました等のめでたい投稿を選んでゆきます。 Post 何か思い

                                                最近のTwitterの使い方 - laiso
                                              • 2023年のふりかえり - laiso

                                                TL;DR 2023年に学んだ知識で2024年はマネーを獲得 2022年のふりかえり 2023年にやったこと After ChatGPT ChatGPTの使い方 コーディング自動化 アプリケーション開発 クラウドプラットフォーム関連 技術系の動画 フレームワーク関連 AWSコスト最適化大作戦 オライリー本 メインエディタをVSCodeに乗り換えた AndroidからiPhone 15 Proに乗り換えた OSSへの寄付 2023年にやりたかったこと 2024年にやりたいこと LLMを活用したアプリケーションを開発する 技術書を書く ニュースレターを配信する 動画を作る 事業を作る 2022年のふりかえり laiso.hatenablog.com laiso.hatenablog.com 2023年にやったこと After ChatGPT Chat Completions APIのリリースを

                                                  2023年のふりかえり - laiso
                                                • 今週のはてなブックマーク数ランキング(2023年12月第5週) - はてなブックマーク開発ブログ

                                                  明けましておめでとうございます。2024年のはてなブックマークもよろしくお願いします。 はてなブックマークのブックマーク数が多い順に記事を紹介する「はてなブックマーク数ランキング」。12月25日(月)〜12月31日(日)〔2023年12月第5週〕のトップ30です*1。 順位 タイトル 1位 「勉強ができない教育ママ」が子供の教育を誤りたくないならぜひ「ガクサン」というマンガを読んでみてほしい - 頭の上にミカンをのせる 2位 冷凍ケーキの件 3位 大川原化工機 えん罪事件 がんでも閉じ込められ…無実だった技術者の死|NHK事件記者取材note 4位 松尾研 LLM講座 講義コンテンツ | 東京大学松尾研究室 - Matsuo Lab 5位 今年(2023年)おもしろかった本を一気に紹介する。 - 基本読書 6位 2023年に読んで面白かった漫画 59選 - #AQM 7位 年末恒例「はてな

                                                    今週のはてなブックマーク数ランキング(2023年12月第5週) - はてなブックマーク開発ブログ
                                                  • Cloudflare Vectorizeで日本語検索

                                                    Cloudflare VectorizeはCloudflareがホストするVector database PineconeのようにHTTP経由で呼び出して使う Workers AIと組合せてllama-2とかでRAGを作ってくれという想定らしいけどホストされているText Embeddingsのモデルが英語用しかない 埋め込み表現に変換してVector databaseのAPIに投げるだけなので保存するデータはどのモデルを使っても問題はないのだけど、検索をする時にCloudflare Workersから使いたかったのでHTTP呼び出し可能なものにする 今回はOpenAIのtext-embedding-3の新モデルを試すことにした サンプルデータを登録してクエリで牽くという段階までは以下のドキュメントどうりに実行すると実現できるので省略する 今回は日本語検索をしたくてOpenAIのtext-

                                                      Cloudflare Vectorizeで日本語検索
                                                    • GitHub Copilotの補完候補をNode.jsプログラムで取得する

                                                      $ git clone https://github.com/github/copilot.vim $ echo "console.lo" > sample.ts $ node getCompletionsCycling.mjs ./sample.ts Completions: { completions: [ { uuid: '3dcce22b-5656-46a3-bbe8-d204ad1c5259', text: 'console.log("Hello World");\n', range: [Object], displayText: 'g("Hello World");\n', position: [Object], docVersion: 0 }, { uuid: '94015891-20a7-4e84-a3b7-6ce0a44b5285', text: 'console.log

                                                        GitHub Copilotの補完候補をNode.jsプログラムで取得する
                                                      • Internet Computer Dapp開発入門 - laiso

                                                        Internet Computer (IC) とは 興味のない人向けに説明するとInternet ComputerはスマートコントラクトでDappを開発できるブロックチェーンです。 Dappはいわゆる分散型アプリケーションのことで、ブロックチェーンと連携するWebアプリケーションのことです。 自分も名前は知っていたものの有象無象の1つでしょぐらいの認識だったので今回ドキュメントを通して読んでみました。 internetcomputer.org Internet Computerの特徴 Internet ComputerはフロントエンドをSPAとして、バックエンドとデータ層をスマートコントラクトとして、フルスタックのWebアプリケーションをデプロイ可能です。 つまり新手のPaaSとして使えます。 厳密にはAsset Canisterという仕組みでフロントエンドも静的ファイル入りのスマートコン

                                                          Internet Computer Dapp開発入門 - laiso
                                                        • いまさら振り返るRxSwift - laiso

                                                          私とRxSwift 2013-2014年 2016-2017年 2018-2019年 何がIssueだったのか 非同期処理 Future/Promise パターンのかわり Observableパターン 宣言的UI 状態管理 どう解決されたか Swift Concurrency で非同期処理 UIKitからSwiftUIへ Combine やObservation おわりに 私とRxSwift 2013-2014年 C#な世界でLINQとかReactive Extensionsが高評価なことを知る。 iOSアプリ開発でもこれを生かせないかということを考えはじめる。ReactiveCocoaのことも知る。 MVVM for iOS - Speaker Deck サーバーサイド方面でもReactive Programming の話題が活発なことを知る。 netflixtechblog.com 直

                                                            いまさら振り返るRxSwift - laiso
                                                          • ChatGPT自身をAPIサーバーにする

                                                            LangChainという人類のLLMsプロンプトエンジニアリングの英知の結晶みたいなライブラリが存在するのですがChatGPT関連の実装を読んでいたらStructuredOutputParserを実現するために興味深いことをしていた。 StructuredOutputParserは「ChatGPTから構造化書式を持ったデータ」を取得するために冒頭のプロンプトで「特定のJSONコードを埋め込んだmarkdownで出力しろ」と命令する。 The output should be a markdown code snippet formatted in the following schema: ```json { "answer": string // answer to the user's question "source": string // source used to answer

                                                              ChatGPT自身をAPIサーバーにする
                                                            • 週刊Railsウォッチ: Ruby30周年記念イベント、37signalsのデプロイツールmrskほか(20230308後編)|TechRacho by BPS株式会社

                                                              週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Ruby30周年記念イベント関連情報 イベント: プログラミング言語Ruby30周年記念イベント -- 無事開催されました パンフレットP

                                                                週刊Railsウォッチ: Ruby30周年記念イベント、37signalsのデプロイツールmrskほか(20230308後編)|TechRacho by BPS株式会社
                                                              • TwitterでフォローしていいかどうかもGPTに決めてもらう世界線 - laiso

                                                                必要性が不明の生成画像: https://www.bing.com/images/create TwitterとOpenAIのAPIを繋いで評価を自動化します。 #!/usr/bin/env python import os import sys import tweepy from langchain import LLMChain from langchain.chat_models import ChatOpenAI from langchain.prompts import HumanMessagePromptTemplate, SystemMessagePromptTemplate, ChatPromptTemplate # フォローしたいアカウントのタイプを定義する preferences = "\n".join([ "創造的な性格。", "新しいものが好き。", "建設的な発

                                                                  TwitterでフォローしていいかどうかもGPTに決めてもらう世界線 - laiso
                                                                • Firestoreでselect()を使って特定のフィールドのみ取得する - PhpStormと僕

                                                                  Firebase Advent Calendar 2019 の18日目です。17日目はlaisoさんの「Cloud FunctionsをGoで書く。またはFirebaseのためのマイクロサービスアーキテクチャ」でした。 今日はFirestoreでselect()を使って、Documentまるごとではなく、特定のフィールドの値のみを取得する方法についてです。 Document内にMapやArrayでそれなりのデータ量を持つことはしばしばあり、また表示側ではそれらは使用しないケースなども多いため、また転送量を節約するために必要なフィールドのみを取得したいということはよくあるニーズかと思います。 RDBMS慣れしている方からするとなにを当たり前のことを、って思われるかもしれませんが、2019-12-17現在Firebaseの firebase-js-sdk 及び Firestore APIでは

                                                                    Firestoreでselect()を使って特定のフィールドのみ取得する - PhpStormと僕
                                                                  • LiteFS入門

                                                                    LiteFSとは LiteFSはLitestreamの可用性に関する課題を解決するために同作者によって新しく作られたソフトウェア。 Live Read Replication の実験的な機能ではノード間のHTTP通信でリードレプレカを同期してプライマリで書き込んだデータをrestoreを通さずにレプリカから参照することができるようになる予定だった。 この時書き込みクエリをプライマリに振り分けるのはアプリケーションの責務になる。例: ただそもそも複数台でLitestreamを利用する用途の為にノード間のLive Replicationを実装したとしても、デプロイやフェイルオーバーでノードの入れ替わりが発生する時に、無停止でプライマリを別のノードに切り替えることも考慮したりと、当初のLitestreamのスコープになかった新しい問題も出てくる。 なので「サーバー内のsqlite3ファイルをS3

                                                                      LiteFS入門
                                                                    • フリーランスになって四年が経った&株式会社ハローで正社員になることになりました | srockstyle

                                                                      そして、4年が通過したので近況報告。 明日からフリーランス5年目になるかと思いきや、今日がフリーランス最後の日。 レギュレーション タイトルで煽らない、かしこまった見出しもつけない、ウィッシュリストのせない、東亜飯店張らない、fromとtoを両方書く。職場崩壊を暴露しない。キラキラしない。これが私の求める退職エントリです。— Istiso (@laiso) August 1, 2017 https://twitter.com/laiso/status/892403727079923712 最近のお仕事状況 今日で人生で3回目のフリーランス終了になる。。去年の記事で八月末で二つ仕事が終わると書いていたが、その後お仕事をさせていただいていた株式会社ハローさんに正社員で入社することになった。2022年の10月〜まさに今日まで、のべ10ヶ月ほど業務委託でご一緒してから正社員に誘っていただき、晴れて

                                                                        フリーランスになって四年が経った&株式会社ハローで正社員になることになりました | srockstyle
                                                                      • 今週のはてなブックマーク数ランキング(2023年3月第1週) - はてなブックマーク開発ブログ

                                                                        はてなブックマークのブックマーク数が多い順に記事を紹介する「はてなブックマーク数ランキング」。2月27日(月)〜3月5日(日)〔2023年3月第1週〕のトップ30です*1。 順位 タイトル 1位 知的好奇心がくすぐられる良質なゆっくり解説 2位 独身男性 新築を買う | 犬アイコンのみっきー 3位 いいなと思うもの 4位 出産条件に奨学金の返済減免 教育費軽減で提言へ―自民調査会:時事ドットコム 5位 明日から私は一人で寝る 6位 国土交通省が日本全国の3D都市モデルのアセットをUnity Asset Storeで配信。価格は無料 7位 “お茶汲み”する職員に1日20万円…五輪費用3.6兆円オーバーの“裏側” 組織委元職員が告白【報道特集】 | TBS NEWS DIG 8位 ChatGPT APIを使ったLineBotの作り方を、人格の与え方まで完全解説【プログラミング不要】【3月5日追

                                                                          今週のはてなブックマーク数ランキング(2023年3月第1週) - はてなブックマーク開発ブログ
                                                                        • インポート文を削れ - laiso

                                                                          『ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析』では、開発者がIDEの自動インポート機能を安易に使うことで、モジュール性の低いコードが生成されるというアンチパターンが紹介されています。 たとえば、Javaや.NETの開発環境でコーディングをする場合、開発者がまだインポートされていないクラスを参照すると、IDEはすぐに開発者に参照を自動インポートするかどうかをダイアログを通して尋ねてくる。それがあまりにも頻繁に起きるため、ほとんどのプログラマーは反射的に自動インポートのダイアログを押してしまう癖がついている。 1.5.1 適応度関数の使用 「俺じゃん・・・」と思いつつもしかし、私はこのインポートが無意識に積み重なっていく状況を、逆転の発想でリファクタリングに活用しています。*1 具体的な手順: なんか書いてるコードがごちゃってることを感知する インポ

                                                                            インポート文を削れ - laiso
                                                                          • 先取りTanStack Start

                                                                            TanStackのリポジトリを読んでいたらTanStack Startのドキュメントの最初のバージョンがpushされたようなのでチェックします。 TanStack Startとは TanStack Startは、TanStack Routerをベースにしたメタフレームワークとかフルスッタックフレームワークとか分類されるものです。 サーバーレンダリングされたReactアプリケーションを構築できて、TanStack Router、Nitro(サーバー用)、Vite(開発用)の上に構築されています。 Solid Startと同じくVinxiを基盤に開発されています。 ニーズとしてはクライアントサイドにRouterを使っているアプリケーションでサーバーサイドレンダリング(SSR)も必要になったタイミングで導入します。 サンプルアプリケーションはRouterとFormのリポジトリにあります。以下をブ

                                                                              先取りTanStack Start
                                                                            • builder.ioでのLLMを使ったサービス開発の実際 - laiso

                                                                              builder.ioのSteve Sewell(CEO)が書いた「まだChat Completions APIで消耗してるの?」というトーンの記事を読んだ builder.ioはQwikの開発元で知られるCMS SaaS(Qwikの話は出てこない) www.builder.io www.builder.io 記事はVisual CopilotというFigmaのデザインをReactコンポーネント等のコードに変換する機能の裏側について解説している 「FigmaをReactコンポーネントに変換!」だけだとプロ驚き屋アカウントに消費されて右から左に流れていきそうなニュースバリューだけど、昨今のLLMs App開発についての実践的なアーキテクチャの話とopinionatedなことが書かれているのが面白かったので紹介します この2つの記事で言いたいことは「ChatGPTというハンマーが万能過ぎてすべて

                                                                                builder.ioでのLLMを使ったサービス開発の実際 - laiso
                                                                              • GitHub - laiso/unnote: noteからコンテンツをエクスポートする方法(非公式)

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - laiso/unnote: noteからコンテンツをエクスポートする方法(非公式)
                                                                                • 今週のはてなブログランキング〔2023年9月第4週〕 - 週刊はてなブログ

                                                                                  はてなブログ独自の集計による人気記事のランキング。9月17日(日)から9月23日(土)〔2023年9月第4週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 「それならやめましょう」と言ってくれた店員さんとの話 - インターネットの備忘録 by id:hase0831 2 著名経済学者が紹介しない、金融機関が儲からない&投資残高が激増している金融商品 - 斗比主閲子の姑日記 by id:topisyu 3 NURO光に申し込んだら4ヶ月弱待たされた挙げ句解約しろと言われた件 - Yebisu303’s diary by id:Yebisu303 4 ピケティ『資本とイデオロギー』読書ガイド - 山形浩生の「経済のトリセツ」 by id:wlj-Friday 5 全世界の誰もがこの人間の影響を受ける、お騒がせ男初の公式伝記にしてアイザックソンの最高傑作──『イーロン・マスク』

                                                                                    今週のはてなブログランキング〔2023年9月第4週〕 - 週刊はてなブログ