これは、めちゃくちゃでかくて重い机を買った人間の出会いと別れの物語である
このブログ、Astro Themesに公開されている「AstroNano」を使っているのですが、このテーマでセットアップしたブログをCloudflareにデプロイしようとすると、次のようなエラーでビルドができません。 ERR_PNPM_OUTDATED_LOCKFILE Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with package.json Note that in CI environments this setting is true by default. If you still need to run install in such cases, use "pnpm install --no-frozen-lockfile"なにやら。pnpmのfrozen-
棒グラフや折れ線グラフ、どうやって実装していますか? Charts.cssなら簡単です。データをtableタグで実装し、CSSのクラスをtableに加えるだけで横棒グラフ、棒線グラフ、折れ線グラフ、エリアグラフなどを簡単に実装できるCSSのフレームワークを紹介します。 HTMLは普通の表組みなのでアクセシブル、グラフやチャートはレスポンシブにも完全対応した優れものです。 Charts.css Charts.css -GitHub Charts.cssの特徴 Charts.cssのデモ Charts.cssの使い方 Charts.cssの特徴 Charts.cssはtableで実装した表組みにシンプルなCSSのクラスを加えるだけで、さまざまなグラフやチャートを実装できるフレームワークです。カスタマイズも簡単で、ユーティリティのクラスも豊富に用意されています。 HTMLとCSSだけで実装 セマ
いつもご覧いただきありがとうございます。しらすサラダです。 今回は私の部屋の紹介です。 以前住んでいた賃貸物件から引越しを行い、昔からの憧れであった雑居ビルでの生活が叶いました。そんな雑居ビルでの生活も一年が過ぎ、部屋も落ち着いてきたので紹介致します。 まずは部屋のプロフィールから。 間取りは1R。広さは34平米+水回り(浴室、お手洗い)の賃貸物件です。 1Rなので各要素を区切るものがありません。何々スペースと言った概念で区切っています。 今回は、キッチンスペース、作業スペース、パソコンスペース、応接スペースの各スペースの紹介と、収納や時計などについて紹介いたします。 まずはキッチンスペースから キッチン全景です。 一枚の板のキッチンカウンターに、シンク、IHコンロが置いてあるシンプルなものです。 カウンターの後ろ側の窓には「INK」と書かれたオブジェを吊しました。 アルファベット3文字の
コードを書く際の重要な要点は、読みやすく他人に理解される「良いコード」を書くことです。しかし、完璧を目指して最初から書こうとすると行き詰まります。代わりに、荒削りながらも動くコードを作成し、徐々にリファクタリングして完成度を高めます。型エラーやリントエラーを無視しても構わないので、まずは動くものを作成しましょう。それからリファクタリングして「良いコード」を作成できます。 コードを書くときに最も大切なことってなんだろう?聡明な読者諸君ならご存知だろうが、コードは書く時間よりも読む時間のほうが長い。だから他人に読まれることを意識して、読みやすい「良いコード」を書かなくっちゃならない。コンポーネントは適切な粒度で分割されていて、適切な名前がつけられている。型システムに安全性だって守られてるし、最新のなんとかアーキテクチャにも準拠している。素晴らしいコードだ。 でも、そんなコードをはじめから書くの
テキストエディタのデータ構造 Gap method Piece Table method Piece Table の構造 Piece Table の実装 Piece Table のメソッド まとめ テキストエディタのデータ構造 テキストエディタで採用されているデータ構造にはいろいろあります。 こちらの論文 Data Structures for Text Sequences では各種データ構造について比較検討されています。 多くは、Gap method や Piece table method をベースにしたものが多いのではないでしょうか(図で言う最下部の中心の丸印に当たります)。最近では Rope なども有名ですね。 Gap method Gap method では、現在のカーソル位置で、テキストバッファを2つに分割し Gap を間に挟み、カーソル位置に対する編集(テキスト追加/削除)を
GoogleではCSSの新機能を導入するだけでなく、既存の機能を向上することにも取り組んでいます。その中の一つ「TablesNG」で、HTMLのtableの実装がこれまでと変わるのでその変更点を紹介します。 tableは古くからあり、その後さまざまなCSSの機能がブラウザに実装されました。当然、それらの新しい機能にtableは対応していません。それらに対応し、不整合を修正するのが今回の取り組みです。 TablesNG Resolves 72 Chromium Bugs for Better Interoperability by Una Kravets, Aleks Totic 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに TablesNGの取り組み 1. テーブルの行にposition: sticky 2. バック
こんにちは。クラウド運用チームの飯塚です。 私たちは cybozu.com 本番環境の MySQL を昨年末から順次 8.0 系へアップグレードしており、前回の定期メンテナンスにおいて全てのインスタンスのアップグレードを完了しました。この記事では、私たちが MySQL 8.0 への移行に取り組んだ理由と必要になった対応について紹介します。 なぜ MySQL 8.0 へ移行したのか GTID-based レプリケーションにおける制限の緩和 再起動時に AUTO_INCREMENT のカウンタが巻き戻る問題の解消 実際に対応が必要だった MySQL 8.0 の変更点 utf8mb4 の照合順序のデフォルト値の変更 SQL_CALC_FOUND_ROWS と FOUND_ROWS() が deprecated に Connector/J のメタデータ取得処理の性能低下 sys.innodb_lo
この記事はエムスリー Advent Calendar 2022の30日目の記事です。 前日は id:kijuky による チームメンバーのGoogleカレンダーの休暇予定一覧をスプレッドシート+GASで作った でした。 AI・機械学習チームの北川(@kitagry)です。 今回はMySQLへのインサートを20倍以上高速化した話について書きます。 仕事をちゃんとしてるか見張る猫 TL; DR はじめに 今回のテーブル バイナリログを無効化する 追試 LOAD DATA INFILE 追試 テーブルの正規化 インデックスを一時的に剥がす まとめ We are hiring!! TL; DR バイナリログをオフにする LOAD DATA INFILEを使う インデックスを一時的に消す はじめに AI・機械学習チームではサイトトップからアプリに至るまで多くの推薦システムがあります。 そこでは推薦ロ
HTMLメールの実装で「tableか、、、」とため息をついていた人に朗報です。 tableを使用しなくてはいけなかった理由はWindows上のOutlookだったのですが、新しいOutlookではレンダリングエンジンがEdgeに切り替わります。これにより、tableによる実装は不要になります。 HTMLメールの最近の実装方法を解説します。 Modern HTML email (tables no longer required) by Ollie Williams 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに HTMLメールの実装でもっとも頭を悩ませている問題 今日、HTMLメールをどのように実装すべきか? 電子メール用のAMPについて 終わりに はじめに MailChimpによるHTMLメール実装のベストプラクティ
千葉県市川市の田中市長は前の市長が使用していた合わせて200万円近くの机といすについて、「税金で高額なものを購入していた」として、27日、インターネットオークションに出品することにしています。 市川市の田中甲市長は、ことし3月の市長選挙で、市長室にシャワー室を設置するなどして批判を受けた村越祐民前市長を破り、初めての当選を果たしました。 田中市長は、前市長が市長室で使用していた合わせて198万円余りの机といすについて、「税金で自身の趣味が入ったぜいたくで高額なものを購入していた」として使用していません。 このため、市は27日午後1時からインターネットの「官公庁オークション」に出品することにしています。 この机といすを合わせた最低価格は、使用した2年分の価値を差し引いた148万6650円で申し込みは来月14日まで受け付けられ、入札は来月28日から7月5日にかけて行われます。 市川市はオークシ
はじめに データベース設計のER図について、自動で生成する以下3つのツールを比較した記事です。 dbdiagram.io DBeaver A5:SQL Mk-2(A5M2) 先日、こちらの記事をQiitaに投稿したところ、多くの方に記事を見ていただき、コメントも多数いただきました。 ER図に関するお勧めのツールをコメントいただく方が多くいらっしゃいました。 今回はその中から、無料でも利用できる3つのツールの「ER図の自動生成」の機能を試します。 比較の結論としては、〇〇が一番良いという感想ではなく、どのツールも多機能で、できることは違うので、今後使うときは用途や業務の環境によって使い分けていけたらと思っています。 目次 それぞれのツールについて、下記の内容を書いていきます。 1. dbdiagram.io 1-1. 始める 1-2. 使う 1-3. 感想 2. DBeaver 2-1. 始
テーブルのヘッダを上部に固定するのは、position: sticky;で簡単に実装できます。ヘッダだけでなく、テーブルの左端のセルも固定させたい場合は、どう実装すればよいでしょうか? JavaScriptがないと実装できないように思うかもしれませんが、position: sticky;を効果的に使用することで実装できます。テーブルのヘッダと左端のセルの両方を固定させるCSSのテクニックを紹介します。 A table with both a sticky header and a sticky first column 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 tableのセル、thやtdをposition: sticky;させることはこの記事で解説しました。テーブルのヘッダを上部にくっつけて固定させるのは簡単です(デモペ
はじめに 概要 Apache Iceberg(アイスバーグ)とは [重要] Icebergの本質はテーブル仕様である Table Spec バージョン Icebergハンズオン Icebergの特徴 同時書き込み時の整合性担保 読み取り一貫性、Time Travelクエリ、Rollback Schema Evolution Hidden Partitioning Hidden Partitioningの種類 時間 truncate[W] bucket[N] Partition Evolution Sort Order Evolution クエリ性能の最適化 ユースケース Icebergのアーキテクチャ Iceberg Catalog Iceberg Catalogの選択肢 metadata layer metadata files manifest lists manifest files
モダンCSSでテーブルをゼブラストライプしたり、テーブルの四隅を角丸にしたり(昔はかなり面倒でした)、列や行を分割したり、ホバーでハイライトやアウトラインを表示したりなど、表のデータを読みやすくするテーブル(<table>)のさまざまなスタイルを紹介します。 A Guide to Styling Tables by Mads Stoumann 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに テーブルを構成するHTMLの要素 テーブルをゼブラストライブにするCSS テーブルを角丸にするCSS テーブルの列を分割するCSS テーブルの行を分割するCSS ホバー・フォーカスでハイライトするCSS ホバーでアウトラインを表示するCSS データを左右・中央に揃えるCSS 終わりに はじめに 私は最近、小さな矛盾に気がつきました。
関連記事 「ブルアカ」「アズレン」提供元の机がすごかった 自社メディアでデスクツアー公開 スマートフォンゲーム「ブルーアーカイブ」などを手掛けるYostarが、社員のデスク環境やオフィスの画像を公開した。会社の雰囲気を伝える施策の一環という。 PFU社員はどれくらいHHKBを使ってるの? 自社アンケートの結果公開 良くも悪くもリアル【おわびと訂正】 PFUの社員はどれくらいHHKBを使っているのか──同社が社内アンケートの結果を公開。HHKBの利用率は。 サイボウズで働くみんなのデスク環境 エンジニアからマーケターまで写真でチェック IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。転職先の雰囲気を把握したい人に向け、ITエンジニアなどさまざまな社員がどんな環境で働いているかチェックする。今回はサイボウズで働く人のデスク環境を探る。 「アドビ」で働く人の机をチェック 経営層から
テーブルでセルをハイライトして目立たせるというのはよくあるテクニックですが、さらにそれ以外のセルはぼかしてより目立たせるCSSのテクニックを紹介します。 実装のポイントは、:focus-within疑似クラスと:not()否定疑似クラスです。 まずは、実際のデモをご覧ください。 上部でダーク・ライトモードにしたり、アクセントカラーを変更できます。 See the Pen Focus table rows with :not(:focus-within) by coliss (@coliss) on CodePen. HTMLは、普通のテーブルです。 <table role="grid"> <thead> <tr> <th></th> <th>Name</th> <th>Email</th> <th>Subscription</th> </tr> </thead> <tbody> <tr>
東京都府中市にあるデパート「ミッテン府中」では、現在「Let's play with a Retro Game machine ~レトロゲームで遊ぶ春休み2023~」と題した展示イベントが開催されている。 会場には、昭和生まれの世代には懐かしいアーケード(ゲームセンター)用のテーブル型筐体(きょうたい)が展示され、誰でも無料で遊ぶことができる。これらの筐体は、実は来月に発売予定のれっきとした新製品で、その名も「TAKUYA(タクヤ)」と言う。しかも本機はゲームセンターではなく、個人ユーザー向けに販売するというのだから、驚き以外の何物でもない。 「TAKUYA」を開発したのは、昭和の時代から約半世紀にわたり、ナムコ(現:バンダイナムコアミューズメント)をはじめとする、大手メーカーのアーケードゲーム筐体製造を手掛ける老舗、徳力精工だ。 同社の本社は府中市にあり、「ミッテン府中」のイベント担当者
実践Apache Iceberg Icebergの本を書きました どんな本なの? 手を動かして学ぶことを重視 紙幅に収まらなかったコンテンツをGithubの付録で提供 謝辞 わたしがIcebergの本を書くまで Icebergとの出会い 技術コミュニティとの出会い 技術書の企画 社内異動 苦難の執筆と感謝 実践Apache Iceberg Icebergの本を書きました 『実践Apache Iceberg —— 高効率・高生産性を実現するオープンなデータ基盤の構築と運用』という書籍が8月27日に発売されます。 gihyo.jp 本書は、データ基盤の構築や運用、活用に関わるエンジニアの方々に向けて、次世代のデータ基盤を支えるオープンテーブルフォーマットであるApache Icebergを576ページの大ボリュームで体系的に解説する1冊です。 著者はわたし、べりんぐこと疋田宗太郎と、AWSの
dl や ul で組むべきでないという主張ではありませんので誤解のなきよう! dl で書くんだ!と思える人はそれがいいと思います😉👍 私自身は dl と table が HTML の使い方としてはどちらも正解で差がないように感じられて、どちらを使うべきか判断がつかず悩んだ末、具体的なメリットの部分を見て table にしたという話です。 同じように迷った人の参考になれば幸いです。 詳しくは以降で説明します。 想定する表の内容 この記事の議論では、名前と値の組が複数並んでいる、メタデータの表を想定します。 プログラミング言語でいうところの、連想配列 (Map, Dictionary, JS では Object) の構造に相当します。 具体的には以下のようなものです。 会社概要(「会社名:〇〇、所在地:〇〇、資本金:〇〇、…」) 商品の仕様表(「商品名:〇〇、価格:〇〇、サイズ:〇〇、…」
どもどもジサトライッペイです。自作PC業界の2022年は激動の年になりましたね。最新CPUやGPUを中心に、各PCパーツが飛躍的な性能向上を果たし、買い替えには大変いい時期でした。しかし、それを扱う人間はどうでしょう? 僕はあいかわらず繁忙期は土日も祝日も誕生日も関係なく働きまくり、目は悪くなるばかりでした。 そこで始めた活動が「デジタルの力でアナログの身体を補おう」運動です。例えば、目に優しいディスプレーを導入したり、少しでも早く仕事を終わらせるためにPCを強化したり……。せっかく我々人類が育んできたテクノロジーですからね。なるべく有効活用していきたいところ。 今回はそんな僕と同様に(?)、ITやアイディアを駆使して、より良い仕事スペースを構築しているイラストレーター・refeia(読み:レフェイア)先生のご自宅をご紹介します。 refeia先生のプロフィール:工学修士。自動車業界でソフ
Reproでチーフアーキテクトとして仕事をしている橋立(joker1007)です。 今回、本番環境への導入を視野に入れてApache Icebergを実際に業務データで検証しました。 この記事ではその検証内容と結果について共有したいと思います。 Icebergについて IcebergはOpen Table Formatと呼ばれているデータフォーマットの一つで、クラウド環境で効率よくデータ分析を行うためのデータフォーマットとして開発が進んでいます。 Icebergの様なOpen Table Formatは単一のファイルによるデータ構造ではなく、複数のファイルとそのメタデータの管理機構が合わさったフォーマットになっており、全体のファイル構造が合わさって一つのテーブルとして扱えるというのが特徴です。 以前、Reproで検証したApache HudiもOpen Table Formatの一つですが
Many people got value from an article I wrote on tables in 2017. I created an updated version of this article with new visuals. The future looks on the past through data. Everything happening now lives on through memories subject to bias and recreation. History is determined by what’s written, the writer, and those to reconstruct the fragments left behind. Large datasets power the modern world. Th
全国の「自分のデスクが1番好き!」の皆さま、こんにちは。 ガジェット・インテリア大好き ちから( @insNote_C)です。 デスクライフ楽しんでいますか? 僕はそれはもう…楽しみすぎて本業は何のか忘れてしまうほどにのめり込んでいますので、本業は「デスクすっきり職人」という肩書きでもいいかもしれないと感じている今日この頃。 他にもモニターをトランスフォームさせて機材をマウントさせたり、デスク裏もすっきりになりました。 で、今回ついにキーボードをデスクから排除することに成功しました。
3点リーダーとは 3点リーダー(省略記号)とは、テキストが長くてボックスの領域を超えてしまう場合に「...」でテキストを省略表示する手法です。 3点リーダーを実装するために必要な4つの設定 1、ボックスのwidthの指定 テキストが表示される領域の幅を指定します。 2、white-space: nowrap; テキストの改行を禁止し、1行で表示します。 3、overflow: hidden; テキストが表示される領域の幅を超えた場合、その超えた部分を隠します。 4、text-overflow: ellipsis; 非表示の溢れた部分を3点リーダー(...)で表示します。 See the Pen Untitled by kidorina (@kidorina) on CodePen. 簡単に長いテキストを省略することができます。 Table内での3点リーダーの挙動 Table内で3点リーダー
「tblsで出したER図をGitHub Pagesに出したいな〜〜!の砂場」というレポジトリを作って遊んでました。 「(学習・実装面で)低コスト」「(実用性の面で)ほどほどに十分」という方法を探っていたのですが、概ね満たしたと思います。満足。 github.com 場面設定 ER図をいい感じに!!っていうのはk1LoWさんが解決してくれているので、その先の話。 qiita.com (↓の資料、改めて読んだけどやっぱり良いので凄い。もっと使い込みたいな・・) The future of tbls and "Documentation as Code" / phpconfuk 2023 - Speaker Deck 「MarkdownだからGitHub上ですごく簡単に見られる」というのが嬉しく、継続的にドキュメントを管理(更新&利用)していくのを強力に支援してくれるな〜と思いつつ、 「自動生成
関連記事 「DLsite」に携わるみんなのデスク環境 机の上には“推し”多数? IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。転職先の雰囲気を把握したい人に向け、さまざまな職種の社員がどんな環境で働いているかをチェックする。今回は同人誌などのダウンロード販売サイト「DLsite」に携わる人のデスク周りを探る。 「ZOZOTOWN」を支えるエンジニア・デザイナーのデスク環境 趣味・仕事の両立を重視? 写真でチェック IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。ITエンジニアやデザイナーまで、さまざまな社員がどんな環境で働いているかをチェックする。今回はZOZOで働く人のデスク周り。 noteで働くみんなのデスク環境 デザイナー・ITエンジニアの机を写真でチェック IT企業で働く人のデスク環境を写真や本人のコメント付きで紹介。ITエンジニア、デザイナーなどがど
はじめに カミナシの認証認可チームのmanaty(@manaty226)です。今年もラスベガスにて12月1日から12月5日まで開催されているre:Inventに参加しています。この記事では、最終日に参加した以下のワークショップセッションについて記載します。 Modern batch analytics: Building advanced transactional datalakes with S3 Tables メダリオンアーキテクチャにもとづくS3 Tablesデータ基盤 本セッションでは、S3 Tablesを使ってメダリオンアーキテクチャと呼ばれる、データを3層のストレージで管理するデータ基盤を作成するワークショップです。メダリオンアーキテクチャでは、未加工のデータを保存するブロンズ層、データのクレンジングや複数の未加工情報の結合などを行ったきれいなデータを扱うシルバー層、報告用ダ
徳力精工のレトロなテーブル筐体「TAKUYAタクヤ」,BEEP通販サイトで50台限定の受注を4月11日に開始。BEEP秋葉原店で実機展示も 編集部:Gueed 徳力精工は本日(2023年3月30日),オリジナルのテーブル型ゲーム筐体「TAKUYAタクヤ」の50台限定の受注を,BEEP通販サイトで4月11日に開始すると発表した。筐体本体の税込価格は1レバー仕様が40万5625円から,2レバー仕様が41万9375円からで,各種オプションも用意されている。製品発送時期は5月下旬からの予定。“先行10台特典”として,こちらもレトロな雰囲気のゲームチェアと,シリアルナンバー入りのTAKUYAオリジナルドッグタグもある。 なお4月1日以降,BEEP秋葉原店で実機の展示を行うそうだ。 TAKUYAタクヤ 先行10台特典のゲームチェア(1脚)とTAKUYAオリジナルドッグタグ(シリアルNo入り) アミュー
Markdownの目次作成ツール Markdownテキストから見出しを抽出し、目次を作成するツールです。 様々な表をMarkdownテーブルに! 当ツールは、様々な表形式をMarkdown形式の表へ変換できる無料オンラインツールです。 Excelやスプレッドシート、CSV、SQLの実行結果、JSON、HTML(tableタグ)などの表を、Markdown形式のテーブルに変換することができ、アカウント登録やソフトウェアのインストールは一切不要です。 すべての変換処理はブラウザ内で完結するため、入力データがサーバーに送信される心配もありません。 使い方 以下の表形式からMarkdown形式のテーブルを作成できます。使い方はいたってシンプルで表テキストを入力エリアに貼り付けるだけです。リアルタイムでのMarkdown表作成に対応しており、Tab区切りやカンマ(,)区切りのテキストを入力することで
ReactでTanstack Tableを使ってページネーション、ソート、フィルタリングを試してみましたので紹介します。StackBlitzでブラウザで動かせるサンプル付き。 Reactでテーブル表示をする際に、いろいろ考えないといけないことが多いです。 ページネーション(Pagination)したいとか、ソート(Sorting)したいとか、フィルタリング(Filtering)したいとか…、いろいろあります。 これら全部を自前で実装するのは大変ですが、Tanstack Tableを使うと簡単に実装できるそうです。 ドキュメント見てTanstack Tableすごそうだなーと思うものの、機能が多すぎてどんなことできるのかいまいちピンときてないんですよね。 なんで、Tanstack Tableをざっと使ってみて具体的にどんなことができるのかを見てみたいと思います。 このブログでは、最終的にこん
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く