KashEightのブックマーク (50)

  • 【カクヨムネクストの舞台裏】開発チーム座談会 - カクヨムからのお知らせ

    2024年3月にオープンした、月額制の小説サービス「カクヨムネクスト」。 「カクヨムネクストの舞台裏」では、カクヨムネクストの運営側から、インタビューや裏話などをお届けします。 今回は「開発チーム座談会」と題して、カクヨム運営でもあるKADOKAWAのメンバーと、開発会社である株式会社はてなのメンバーによる座談会をお送りします。ネクストのサービスがどのように立ち上がったのか、苦労や裏話などを伺いました。 【参加者】 株式会社KADOKAWA:河野(カクヨム編集長)、松崎(カクヨムネクスト責任者) 株式会社はてな:矢花(プロデューサー)、峰村(ディレクター)、伊藤(デザイナー) 構想は2021年頃から、開発要件ゼロからの立ち上げ 雑誌が売れない時代のカルチャーショック 新時代の小説雑誌を作る 「試し読みサイトじゃん」と言われたことで、サイトデザインを大きく変更 目標の数倍の会員数でスタート

    【カクヨムネクストの舞台裏】開発チーム座談会 - カクヨムからのお知らせ
  • A generic algorithm for checking exhaustivity of pattern matching

  • 🏔 【随時更新】Arch Linux + Hyprlandの環境整備

    これは何❓ かれこれ数年くらいArch Linuxをメイン環境として使い続けています。しばらくi3wmを使っていましたがWaylandネイティブなコンポジタであるHyprlandに移行しました。 ここではArch LinuxとHyprlandを使った環境構築の手順や便利ツール、Linuxデスクトップに関連する知見をまとめて随時更新していきます。 Linuxデスクトップの良さとは何か🐧 まず、Linuxデスクトップの特徴として高いカスタマイズ性が挙げられます。WindowsユーザーやmacOSユーザーが壁紙を変えるような感覚でアプリケーションの配色テーマを変更し、システムフォントを変更し、キーバインドを設定し、自分好みの環境を作り込むことができます。 しかしながら、こういったカスタマイズ(いわゆる 盆栽)に時間を掛けるのは骨が折れる作業かもしれません。 それでも、「手に馴染む」「かゆいとこ

    🏔 【随時更新】Arch Linux + Hyprlandの環境整備
  • ツイートはバズらない方がいい - バイブログ

    該当のツイートは削除したのですがどこまで拡散されたかもはや把握できていないので一応一連の流れなどを書いておきます。 別に釈明がしたいとかそういう訳ではなくフォロワー向けの読み物程度のものであることはご承知おきください。 はじまり ツイートの拡散、ねじ曲がる文脈 けど結局自分が悪くない? それはそれとして はじまり 2024年3月7日、自分はバーチャルYouTuberさん(迷惑がかかっても嫌なのでここでは名前は伏せます)のイベントに参加するため川崎のラチッタデッラに来ており、同時に開催されていたコラボカフェでランチべていました。 そこでコラボカフェをべながら母親とLINEをしていた時のやり取りがまさしくこれです。 前後の流れとしては今日は有給取って川崎来てるんだよね(ラチッタデッラの画像を見せる)→おしゃれな場所じゃん→パンケーキべてるよ(スクショ部分)→美味しそうだね〜→今度東京遊

    ツイートはバズらない方がいい - バイブログ
    KashEight
    KashEight 2024/03/12
  • structのメモリ割り当て - Carpe Diem

    概要 Goにおけるstructのメモリ構造を知ることでフィールド順序に対する意識が変わったり、なぜunsafe.Sizeof(string)が16bytesでunsafe.Sizeof(slice)が24bytesになるかが理解できます。 環境 Go 1.15.6 darwin 20.1.0 x86_64 各型のメモリ割り当て unsafe.Sizeof()を使うとその変数がどれくらいメモリを割り振るかが分かります。 ※変数の分確保するメモリであり、参照先のメモリは含みません 型 unsafe.Sizeof() bool 1 int32 4 int 8 float64 8 string 16 []T 24 The Go Playground structのフィールドにそれぞれの型を付けると、その分メモリが割り振られます structのメモリ割り当て 例えばbool, float64, in

    structのメモリ割り当て - Carpe Diem
    KashEight
    KashEight 2023/09/08
  • 【科学ホラーミステリー】変なAI

    とある画像生成AIに「怖い画像」という言葉を入力すると、空き地の画像が出力された。その理由をたどった先に、複雑に絡み合う恐ろしい事実があった。 まずは、1枚の画像をご覧いただきたい。 これは写真ではない。 AIによって生成された絵だ。 あなたはこの絵に、どんな印象を抱くだろうか? 実は先日、この絵がSNSで小さな話題となった。これを見て「怖い」と感じる人が続出したのだという。 一見、何の変哲もないこの画像に、いったいなぜ恐怖を感じるのか。 その理由を探った先に、恐ろしい事実が待ち受けていた。 怖い画像 4月某日、知人と雑談をしていた。 その知人は暮田街道(くれたかいどう)というペンネームで実録もののホラー漫画を描く、ウェブ漫画家だ。 私もウェブライターとしてホラー記事を専門にしているため、情報共有のために毎月会って話すのが恒例となっている。 一通り話し終えたあと、彼は思い出したようにスマー

    【科学ホラーミステリー】変なAI
  • GUIでDockerコンテナのビルドやPodsのKubernetesへの展開を可能にする「Podman Desktop」が登場。新たなDocker Desktop対抗となるか

    GUIDockerコンテナやKubernetesの操作を可能にするオープンソースの「Podman Desktop」がリリースされたことをRed Hatが発表しました。WindowsMacLinuxに対応します。 Install, configure, and keep your container engine up to date with a GUI, which allows users to interact with containers and pods running in #Podman. Try Podman Desktop. https://t.co/5hPV8xOHYF — Red Hat Developer (@rhdevelopers) November 6, 2022 Podman DesktopはRed Hatが開発したDocker互換のツール「Podm

    GUIでDockerコンテナのビルドやPodsのKubernetesへの展開を可能にする「Podman Desktop」が登場。新たなDocker Desktop対抗となるか
    KashEight
    KashEight 2022/11/15
    Podman なのにコンテナは Docker コンテナという表現なのがちょっともにょった
  • IL2CPP Tutorial: Finding loaders for obfuscated global-metadata.dat files

  • Rustの `Arc` を読む(4): アトミック変数とメモリ順序 - Qiita

    概要: Rustの Arc 型の実装は宝の宝庫です。そこで、これを隅から隅まで解説してみます。 第4回「アトミック変数とメモリ順序」では、Arc のマルチスレッド処理を読むにあたって必要な事前知識を解説します。第4回は1~3には依存せず読めるはずです。 第1回 Arc/Rcの基 第2回 Rcを読む基編 第3回 Rcを読む発展編 第4回 アトミック変数とメモリ順序 第5回 Arcを読む はじめに 第2回~第3回にかけて、 Arc のシングルスレッド版である Rc の実装を読んできました。残るは Arc 特有の部分ですが、それに入る前にアトミック変数に関する事前知識を解説します。 まとめ 一般論としてマルチスレッドプログラミングでは競合状態が問題になるため、ミューテックスなどの並行性プリミティブを用いて競合を防ぐ必要がある。 C++Rustなどより低レイヤを扱うプログラミング言語では、ミ

    Rustの `Arc` を読む(4): アトミック変数とメモリ順序 - Qiita
  • Defensive CSS - Flexbox Wrapping

    KashEight
    KashEight 2022/08/06
  • Git の仕組み (1) - こせきの技術日記

    目次 はじめに Git を使ったことがない方へ 生のデータが見たい方へ Git の全体像 .git の中身 Git オブジェクトデータベース 4種類のオブジェクト リファレンス リファレンスのリファレンス 大きなツリー Git オブジェクトの ID と 中身 ハッシュ関数 SHA1 の簡単な説明 tree と blob オブジェクト tree と blob の参照関係 ルートツリーの ID でツリー全体を識別する commit オブジェクト リファレンスとブランチランチランチ先頭を指すリファレンス HEAD リファレンス detached HEAD 2種類のタグ 一時待避 (stash) インデックス キャッシュとしての役割 マージ Fast-Forward マージ non Fast-Forward マージ rebase reset 2種類のブランチ 各リポジトリが自分のブランチ

    Git の仕組み (1) - こせきの技術日記
  • Gitのおすすめエイリアス5選 - 詩と創作・思索のひろば

    緊急新人エンジニア応援企画! ということで自分が Git のエイリアスとして設定している便利コマンドを紹介していく。 直前のコミットに追いコミットする (git fixit) git commit --amend --no-edit もろもろ整えて git push しよう、とすると「あっちょっと修正したい」となるのはよくあること。その際いちいちコミットメッセージを書いて rebase するかというとそんな面倒はとりたくなく、一撃で終わらせたい。--no-edit でコミットメッセージを編集せずに --amend できる。 git fixit に設定している。git commit の引数をそのまま受け付けるので、git fixit -a や git fixit <file> のように使える。 メインブランチに戻る (git com) f() { remote_head=$(git symb

    Gitのおすすめエイリアス5選 - 詩と創作・思索のひろば
  • 「最初ネコかと…」 京都市中心部にサル出没 

    31日朝、京都市中心部の住宅街にサルが出没した。近隣住民が撮影した動画には、住宅の屋根に上った1匹の姿が写っていた。すぐに姿を消したが、撮影した会社役員、栗栖義臣さん(44)は「最初はネコかと思った。街中で見るのは初めて」と驚いていた。 栗栖さんが目撃したのは31日午前8時ごろ、京都市下京区の住宅やホテルなどが立ち並ぶ地域。JR京都駅から1キロほどで、近くには国道1号も通っている。近所に住む男性(60)も、ごみ袋をあさるサルを目撃した。サルは男性に気付くと、屋根や電線を伝って逃走。男性は「腹が減っていたのだろう」と話した。

    「最初ネコかと…」 京都市中心部にサル出没 
    KashEight
    KashEight 2022/04/02
  • HatenaVerse(はてなバース)

    はてなバース サービス終了のお知らせ 平素より「はてなバース」をご利用いただき、ありがとうございます。 世界中どこでも好きな場所に移動して、近くにいる人と言葉を交わすサービス「はてなバース」は、2022年4月1日をもちまして、サービスの提供を終了させていただきました。 これまでご利用いただきましたユーザーの皆さまに深く感謝いたします。 誠にありがとうございました。 詳しくは下記をご覧ください。 https://labo.hatenastaff.com/entry/2022/04/02/000000 株式会社はてな

    HatenaVerse(はてなバース)
    KashEight
    KashEight 2022/04/01
    よい (?) #hatenaverse
  • 【登大遊】天才エンジニアの安寧を求めない生き方「日本で“大義”を持って働く選択は有利」 - エンジニアtype | 転職type

    エンジニアがいい仕事人生を歩むために、「心と体のコンディション」と「仕事のパフォーマンス」にはどんな相関関係があるのだろう? 高いパフォーマンスを発揮するエンジニアの経験談から「心・技術・体」のベストバランスを学ぶ! 2020年、NTT東日と独立行政法人情報処理推進機構(以下、IPA)が提供した、無償かつユーザー登録不要で利用できるシンクライアント型VPN『シン・テレワークシステム』が話題を呼んだ。 このシステムをわずか2週間で完成させたことで称賛を集めたのが、自ら経営するソフトイーサの代表取締役、筑波大学産学連携准教授、IPA技術研究室長、NTT東日特殊局員と、4足のわらじを履くプログラマー登大遊さんだ。 優れたアウトプットを出し続ける登さんだが、「パフォーマンスと自身のコンディションは、基的に常に一定」なのだという。登さんはなぜ、ブレずに高いパフォーマンスを出し続けることができ

    【登大遊】天才エンジニアの安寧を求めない生き方「日本で“大義”を持って働く選択は有利」 - エンジニアtype | 転職type
    KashEight
    KashEight 2022/02/22
  • Apache Ozoneをやっていた一年 - Preferred Networks Research & Development

    Why Apache Ozone? これまでPFNでは増え続けるデータやユースケースに対応するために、スケールアウト可能なストレージシステムをずっと模索し続けてきました。シミュレーションを基軸とした戦略を採用した[1]ことによりデータ量はさらに増加し、データ保管システムの重要性は高まっています。 Preferred Networks におけるHadoop – Preferred Networks Research で解説した基的な要件は今でも変わっていませんが[2]、現在メインのシステムとして運用している Hadoop (HDFS) にはいくつかのシステム運用上の課題があります。たとえば、一番大きなHadoopクラスタは現時点で物理的に10PB近くのディスク容量を持っていますが、Ubuntu 16.04で動作しています。OSのバージョンアップを伴うクラスタのIn-placeなアップグレー

    Apache Ozoneをやっていた一年 - Preferred Networks Research & Development
    KashEight
    KashEight 2021/12/10
  • TanStack Router

    Modern and scalable routing for React applicationsA fully type-safe React router with built-in data fetching, stale-while revalidate caching and first-class search-param APIs. Get Started Typesafe & powerful, yet familiarly simpleTanStack Router builds on modern routing patterns made popular by other tools, but has been re-engineered from the ground up to be 100% typesafe without compromising on D

    TanStack Router
    KashEight
    KashEight 2021/11/16
  • 数百万件残っていたHTTPのはてなブログを4年越しにすべてHTTPS化させた話 - Hatena Developer Blog

    こんにちは id:cohalz です。はてなブログでは2021年4月の公式ブログで、すべてのブログをHTTPSに一化していくことを案内しました。 ▶ 「HTTPS配信」への切り替えと、ブログの表示の確認をお願いいたします この時点でまだ数百万件のHTTPのブログが残っている状態でしたが、2021年8月には上記の案内に追記したように、全ブログでHTTPS化を完了できました。 完了までに行ってきたことをこの記事で振り返ってみようと思います。 はてなブログのHTTPS化のこれまで はてなブログのHTTPS化は、2017年9月に最初のお知らせを行ってスタートしました。 当初の予定より時間がかかりましたが、2018年2月にHTTPS配信の提供を開始し、これ以降に作成されたブログは最初からHTTPSのみで配信されています。また、それ以前に作成されたブログでも、ユーザ側で設定を変更することで自分のブロ

    数百万件残っていたHTTPのはてなブログを4年越しにすべてHTTPS化させた話 - Hatena Developer Blog
    KashEight
    KashEight 2021/10/25
  • Rustの `Arc` を読む(1): Arc/Rcの基本 - Qiita

    概要: Rustの Arc 型の実装は宝の宝庫です。そこで、これを隅から隅まで解説してみます。 第1回「Arc/Rcの基」では、実際に Arc のソースを読む前に Arc/Rc の使い方を解説します。 第1回 Arc/Rcの基 第2回 Rcを読む基編 第3回 Rcを読む発展編 第4回 アトミック変数とメモリ順序 第5回 Arcを読む はじめに Arc<T> はRustの基的な型のひとつですが、 Box<T> のようにコンパイラに特別扱いされているわけでもなく、実装も比較的コンパクトです(コメントやテスト、安定性に関する指示などを除いて500LOC程度) その一方で Arc は並行性制御や Deref, ドロップチェッカー, Unpin, Layoutの扱いなどRustをよりよく理解するための題材を多く含んでいます。そこで記事では Arc<T> の実装を読んでいきます。 とはいえ、

    Rustの `Arc` を読む(1): Arc/Rcの基本 - Qiita
  • 基礎線形代数講座

    The document describes various probability distributions that can arise from combining Bernoulli random variables. It shows how a binomial distribution emerges from summing Bernoulli random variables, and how Poisson, normal, chi-squared, exponential, gamma, and inverse gamma distributions can approximate the binomial as the number of Bernoulli trials increases. Code examples in R are provided to

    基礎線形代数講座
    KashEight
    KashEight 2021/06/15