タグ

sh0g0のブックマーク (4,209)

  • 誰でもわかる全文検索入門

    全文検索エンジンも、事前に検索対象のデータを調べてこのような索引を作っておくことで、高速な検索を実現しています。 インターネット検索の例 たとえばインターネット検索の場合、まず各サイトからデータを収集して、その中から索引に載せる単語を選んで索引を作ります。索引のデータは下の図の右側のような表になっています。各単語と、それがどのサイトのどこにあったのかを記録しておく形です。 検索の時は、この索引データを調べます。例えば利用者が「理解」という言葉で検索したら、索引の「理解」のところを調べます。そうすると「サイトAの8文字目と18文字目、サイトGの……」と出現場所がわかるので、すぐに結果を返せます。 なお、この図では索引の単語の並び方が適当ですが、実際にはと同じように「あいうえお順」などに並べておいて、すぐに単語を見つけられるようにしてあります。 索引にない単語 この仕組みの場合、索引にある単

    誰でもわかる全文検索入門
    sh0g0
    sh0g0 2024/05/21
  • Q by LivesenseをWordPress on EC2からHugo on Cloudflare Pagesに移行しました - LIVESENSE ENGINEER BLOG

    はじめに 技術構成(before)と課題 技術構成(after)と選定の理由 改善したこと パフォーマンスの向上 デリバリー速度の向上 セキュリティ面でのリスク低下 大変だったこと 記事のマークダウン変換 段落分けと改行の区別 字下げ 書式の追加 Lintが必要になった 記事ごとのOGP画像周りの実装 URL変更に伴うリダイレクト設定 標準の検索機能がない おわりに はじめに 技術部の @mom0tomo , @etsxxx です。 技術部では、事業部横断的な仕事としてコーポレートサイトの運用も行っています。このたびWordPress on EC2で運用されてきた弊社のWebメディア(Q by Livesense)を、Hugo on Clouflare Pagesに移行しました。 q.livesense.co.jp 弊社のWordPress運用はやや特殊で、エンジニアがサーバーにSSHして

    Q by LivesenseをWordPress on EC2からHugo on Cloudflare Pagesに移行しました - LIVESENSE ENGINEER BLOG
    sh0g0
    sh0g0 2024/05/21
  • 頼むから男は「今すぐ」化粧水を塗れ!!(追記でデッキ公開)

    ーーーー(追記です以前の内容を読みたい人は❤️の多いところまでスクロールしてね!)ーーーー えっ何めっちゃブコメついてるこわ…もうすぐ1000じゃん???? お察しの通り元ホビー女子だよ!!みんなもバトろうぜ!! というわけでデュエリストの作法としてデッキを公開するよ。なおレギュレーションは基礎化粧品とします今回はメイクアップの方の化粧はナシね(でも男も顔にラメとか塗ろうぜ?キラカードとか好きだろ?) なんだけど当方コスパ至上主義者なので大した成分使ってないんだが(ホントすいません)…てかコスパ度外視だったら美容医療一択でターンエンドなんだわ(もちろん何も塗らなければ0円だけどそれは肌断っていうちょっと過激な流派で、昔精神的に参ってて自動的に肌断状態だったときの古傷=ニキビ痕がまだ残ってるからもうやらないって決めてるんだぜ!) 前置きが長くなったな!俺のターン! 洗顔:セタフィルのジェ

    頼むから男は「今すぐ」化粧水を塗れ!!(追記でデッキ公開)
    sh0g0
    sh0g0 2024/05/17
  • 1on1ミーティングガイド (1on1ガイド)

    1on1ミーティングガイド (1on1ガイド)は未完成の部分も残したβ版として公開しており、今後コンテンツの追加やスタイルの修正などの変更が予定されています。 また追記やスタイルの修正だけでなく、現在記載されている内容が大きく見直される場合があります。

    1on1ミーティングガイド (1on1ガイド)
    sh0g0
    sh0g0 2024/05/17
  • 令和のHTML / CSS / JavaScriptの書き方50選

    Web制作技術は日々進化しており、会社やプロジェクトによっては昨今の環境に適さない書き方をしているケースも時折見受けられます。 そこで今回は「2024年のWeb制作ではこのようにコードを書いてほしい!」という内容をまとめました。 質より量で、まずは「こんな書き方があるんだ」をこの記事で伝えたかったので、コードの詳細はあまり解説していません。なので、具体的な仕様などを確認したい方は参考記事を読んだりご自身で調べていただけると幸いです。 1. HTML 画像周りはサイトパフォーマンスに直結するので、まずはそこだけでも取り入れていただきたいです。また、コアウェブバイタルやアクセシビリティも併せて理解しておきたい内容です。 Lazy loading <img>にloading="lazy"属性を付けると画像が遅延読み込みになり、サイトの読み込み時間が早くなります。

    令和のHTML / CSS / JavaScriptの書き方50選
    sh0g0
    sh0g0 2024/05/16
  • 徳丸浩の日記: SSRF(Server Side Request Forgery)徹底入門

    SSRF(Server Side Request Forgery)という脆弱性ないし攻撃手法が最近注目されています。以下は、ここ3ヶ月にSSRFについて言及された記事です。 EC2上のAWS CLIで使われている169.254について SSRF脆弱性を利用したGCE/GKEインスタンスへの攻撃例 SSRFを利用したメール送信ドメインの乗っ取り 「CODE BLUE 2018」参加レポート(岩間編) この「空前のSSRFブーム」に便乗して、SSRFという攻撃手法および脆弱性について説明します。 SSRF攻撃とは SSRF攻撃とは、攻撃者から直接到達できないサーバーに対する攻撃手法の一種です。下図にSSRF攻撃の様子を示します。 攻撃者からは、公開サーバー(203.0.113.2)にはアクセスできますが、内部のサーバー(192.168.0.5)はファイアウォールで隔離されているため外部から直接

    徳丸浩の日記: SSRF(Server Side Request Forgery)徹底入門
    sh0g0
    sh0g0 2024/05/16
  • 私も旧帝工学部の修士卒です。正社員として現在まで10年以上働いています (I..

    私も旧帝工学部の修士卒です。正社員として現在まで10年以上働いています (IT系職種です)。中小企業にもメーカーにも在籍経験がありますし、結婚も出産もしています。配偶者もフルタイムで働いています。偉そうにみえたら大変申し訳ありませんが、あなたの書いた内容に、個人的には違和感のある点がいくつかあり、コメントさせてください。 まず、産休は必須ですが育休は必須ではありません。法律上、出産直前まで働くことができ、産後8週 (医師が許可すれば6週) で復帰できます。出産予定日の3週前から休みに入り、産後6週で復帰すればブランクは9週間で済みます。出産が遅れるなどあっても3ヶ月以内で復帰できると思います。私もブランク10週間で復帰し、その後は保育園に入園できるまで保育サービスに頼りました。もしかするともっと子どもと過ごしてから復帰したいとお考えかもしれませんが、産後すぐ復帰しても勤務時間外は否応なく子

    私も旧帝工学部の修士卒です。正社員として現在まで10年以上働いています (I..
    sh0g0
    sh0g0 2024/05/13
  • この星空は一生忘れられない! 夜空が美しい絶景キャンプ場15選 | キャンプ場 【BE-PAL】キャンプ、アウトドア、自然派生活の情報源ビーパル

    去る4月21日には、70年振りにボン-ブルックス彗星が接近した。そして来たる5月6日には、みずがめ座η流星群が極大に!ざわめく星たちをぜひ、キャンプ場で思いっきり見てみませんか? ※モデル料金は、大人2名+子供1名+車1台で1泊利用した場合のレギュラーシーズンの金額です。 富良野岳や十勝連峰など雄大な峰々を望む立地。星空はもちろん雲海や夕日、様々な自然の表情が楽しめる。キャンプ場は極力場内の灯りを抑えていて、星空観察を後押し! 住所:北海道空知郡中富良野町ベベルイ 問い合わせ:tel:0167(44)3977 営業:4月27日〜10月13日 テントサイト:45 その他の宿泊施設:5棟 モデル料金:¥3,500 静岡県 天城スカイラインキャンプ場 日の出から星空まで空の移ろいが魅力 標高800mから相模湾を一望。湘南や初島、房総半島などが眼下に広がる。海から昇る朝日から夜の星空まで、一日中空

    この星空は一生忘れられない! 夜空が美しい絶景キャンプ場15選 | キャンプ場 【BE-PAL】キャンプ、アウトドア、自然派生活の情報源ビーパル
    sh0g0
    sh0g0 2024/05/12
  • TypeScriptとGraphQLで実現する型安全なAPI実装

    この記事はTSKaigi2024での以下の私の発表内容を書き下ろしたものです。 なぜAPIに型をつけたいのか 現代のWebのシステム開発において、クライアント・サーバーともに型のある言語で開発されることが増えてきました。静的な型検査はコードの堅牢性やよりよいメンテナンス性の向上をもたらします。 プログラミング内部だけで型検査をするだけでも十分メリットはありますが、外部I/Oに対する型付けが不十分だとそのメリットを最大限に発揮してるとは言えません。外部I/Oとは、例えばWebフロントエンドだとLocalStorageやDOMからの入力値、それからネットワーク通信(今回はこれをAPIと呼びます[1])などですね。サーバー側でいうとAPIからの入力・レスポンスやデータベースへの読み書きが該当します。 個人的な経験から言うと、Webシステムの開発におけるエラーの多くはAPIやデータベースとのやり取

    TypeScriptとGraphQLで実現する型安全なAPI実装
    sh0g0
    sh0g0 2024/05/12
  • そろそろ理解する includes / Understanding includes

    RubyKaigi 2024 直前LT祭の発表スライドです。 https://timeedev.connpass.com/event/315946/ スライド内の includes クイズを手元で動かすためのスクリプト: https://gist.github.com/euglena1215/fb6cd1235278491dc206b9bd6feaf71e

    そろそろ理解する includes / Understanding includes
    sh0g0
    sh0g0 2024/05/12
  • Next.jsのApp Routerを学ぶ際、shadcn/uiが参考になったという話 - Qiita

    Next.jsのApp Routerを学ぶ際に、UIライブラリを探していたところ、shadcn/uiが参考になったので紹介します。 shadcn/uiは、フレームワークやライブラリではなく、コピペで利用できるReactコンポーネントのサンプル集という立ち位置になっています。Tailwind CSSでデザインされており、React Server Components(RSC)にも対応しています。 サンプルの実装方法が参考になる点も魅力の一つです。 簡単ですがつらつらと紹介していきたいと思います。 shadcn/uiとは デモを見てるとフレームワークやライブラリなのかなと思いきやそうではなく、コピペで利用できるサンプル集という立ち位置になっています。基的にはTailwind CSSでデザインされてるようです。 サンプルとはいえ、実装方法で参考になった箇所が結構あったのでそこも気に入ってるポイ

    Next.jsのApp Routerを学ぶ際、shadcn/uiが参考になったという話 - Qiita
    sh0g0
    sh0g0 2024/05/12
  • プロダクトマネジメントクライテリア

    プロダクトマネジメントを体系化したクライテリアです。企業がプロダクトを成功に導くために必要な要素を多角的かつ具体的に記載してあります。対象はプロダクトマネージャー個人ではなくプロダクトを取り巻くチームとし、プロダクトマネジメント全体をスコープにしています。

    プロダクトマネジメントクライテリア
    sh0g0
    sh0g0 2024/05/12
  • CSS設計とは何だったのか?と、コンポーネント環境との関わり

    HubSpotやCSS設計に明るい半田のウェブサイトです。 ウェブサイトの質は情報を伝えることですので、それを言い訳にデザインは全体的に工事中です。 みんな大好き、あるいは大嫌いなCSS設計。そんな言葉が生まれてから久しく、JavaScriptフレームワーク(以後JSフレームワーク)を始めとする技術が提供するスコープ付きのコンポーネント環境の登場によって、そのなりを潜めている気がしなくもない。 そんなCSS設計とは何だったのか、をちょっと小難しく振り返ってみます。 なお記事では、区別のためCSS設計が「再利用可能なパーツ」とみなす単位を(あるいは慣習的に)「モジュール」、JSフレームワークにより提供される単位を「コンポーネント」と呼びます。 CSS設計が行っていたこと 「CSS設計」と聞くと Block__Element–Modifier という形式の長ったらしいクラス名を付けることだ

    CSS設計とは何だったのか?と、コンポーネント環境との関わり
    sh0g0
    sh0g0 2024/05/12
  • 「子どもを持つメリットってありますか?」と聞かれたら|想像してたのと違うんですけど~母未満日記~|夏生さえり

    こんな風に育児にまつわる連載をしていると、読者の方に「子を持つメリットってなんですか?」と(DMなどで)聞かれることがあるんだけども、そのまっすぐすぎる質問を前にすると、ちょっと怯む。「えっ」と小さく驚いて、「なんて言おう……」と打ち込んでは消し、打ち込んでは消し、なにか気の利いた一言を返したいのに思い浮かばなくて、困る。 「子ども、めちゃかわいいですよ(ハート)」とか「寝顔を見ると疲れが飛びますよ~!(ハート)」みたいな簡単なコメントを打ち込むものの、きっとそれじゃ彼らの考える「メリット」じゃないよなぁ、いやでも、そもそも「メリットとかそんなんじゃないッッ! 見返りを求めるなんて、不謹慎なッッッッ! フンガッ」と息巻いて押し返せばいいのだろうか、でもそれじゃあ言葉を扱う人としてあまりに怠惰だもんなあとか、なぞの逡巡を繰り返して、結局何も言わぬままにそっとDMを閉じる。 閉じるんだけども、

    「子どもを持つメリットってありますか?」と聞かれたら|想像してたのと違うんですけど~母未満日記~|夏生さえり
    sh0g0
    sh0g0 2024/05/11
  • TypeScript 関数型スタイルでバックエンド開発のリアル

    TSKaigi 2024 のスライドです

    TypeScript 関数型スタイルでバックエンド開発のリアル
    sh0g0
    sh0g0 2024/05/11
  • チーム内勉強会の進め方事例 - MNTSQ Techブログ

    おはようございます!こんにちは!場合によってはこんばんわ! SREチームマネージャーの藤原です。 今年の3月からSREチームの中で、勉強会を定期的に実施するようになりました。 エントリでは勉強会を開催するにあたって考えたことと、実際の進め方についての事例解説です。 勉強会を通じて実現したいことの説明から、テーマ設定、効果最大化のための開催形態と頻度、現時点(2024/4・5時点)の結果について解説しています。 勉強会を通じて実現したいこと チーム内勉強会を通じて実現したいこととして、以下を設定していました。 チーム・個人としてのレベルアップ 積極的な議論への参加 相互理解 チームとしての目線合わせ 勉強会を開催するからには何かしらのスキルや考え方を身に付けたいはずです。 また、学習効果を最大化するためにも、積極的な議論への参加を実現したいと考えました。 さらには、勉強会の中での議論を通じ

    チーム内勉強会の進め方事例 - MNTSQ Techブログ
    sh0g0
    sh0g0 2024/05/11
  • 関西の大学では「○回生」と呼ぶのなんでなん? | NHK

    この春、大学に入学し、キャンパスライフをおう歌している学生も多いのではないでしょうか。 関西の大学では、自己紹介などで学年を伝えるとき、「○年生」ではなく、「○回生」という言い方が定着しています。 なぜ「○回生」という言い方をするようになったのか? 大阪出身で東京の大学に通った記者と、石川出身で京都の大学に通ったディレクターがその謎を追いました。 (なんでなん取材班 大阪放送局 記者 泉亮太 / ディレクター 木下央之) なぜ○回生、学生たちは… 「○回生」の謎。 まずは使っている人たちに尋ねてみようと、学生の街・京都へ。 「あなたは今、『何年生』ですか?」 取材班はあえてこのように聞いてみたのですが、返ってきたのは…

    関西の大学では「○回生」と呼ぶのなんでなん? | NHK
    sh0g0
    sh0g0 2024/05/10
  • 「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用

    LayerX 部門執行役員・AI・LLM事業部長 中村龍矢 2024/5/8 生成AI Conf

    「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用
    sh0g0
    sh0g0 2024/05/10
  • 仕事の進め方がグダグダの会社はどうすればいいのか、「プロジェクトマネジメントの基本が全部わかる本」の著者に聞いてみた

    仕事の進め方がグダグダの会社はどうすればいいのか、「プロジェクトマネジメントの基が全部わかる」の著者に聞いてみた 「プロジェクトマネジメントの基が全部わかる」を執筆し、ご自身もプロジェクトマネージャーやプロダクトマネージャーとして23年経験を積んできた橋将功さん。 橋さんは、セミナーや著書でプロジェクトマネジメントについての知見を発信されていますが、今回 Agend であえてお聞きするのは「専門のプロジェクトマネージャーがいないグダグダになっている職場で、どう仕事を回していくか」。 「うちの会社は仕事を回すのが下手」と感じている方にこそ読んでいただければと思います。

    仕事の進め方がグダグダの会社はどうすればいいのか、「プロジェクトマネジメントの基本が全部わかる本」の著者に聞いてみた
    sh0g0
    sh0g0 2024/05/09
  • ISUCON入門以前_ISUNARABE_LT#1

    Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3

    ISUCON入門以前_ISUNARABE_LT#1
    sh0g0
    sh0g0 2024/05/04