lm0xのブックマーク (1,088)

  • 安全なウェブサイトの作り方~失敗例~ - goruchan’s blog

    安全なウェブサイトの作り方を読んだので、理解した内容を自分なりにまとめておきます。資料 上記は3章構成になっていてそれぞれ長めの内容なので、ここでは3章の『失敗例』について、Ruby on Rails ではどうするかについてをまとめます。 SQL インジェクション OS コマンドインジェクション パス名パラメータの未チェック例(ディレクトリトラバーサル) 不適切なセッション管理例(セッション ID の推測) クロスサイト・スクリプティングの例(エスケープ処理) CSRFの例 HTTP ヘッダ・インジェクションの例 メールヘッダ・インジェクションの例 参考 SQL インジェクション 参考資料内の SQL インジェクション例を見て、Ruby on Rails ではどのように対策できるかを確認しました。 例えば、下記ような $uid, $pass をユーザ入力とし、SQL 文を動的に生成する場合

    安全なウェブサイトの作り方~失敗例~ - goruchan’s blog
    lm0x
    lm0x 2023/11/13
  • 「割れ音源」は完全に悪なのか?

    「割れ音源」は完全に悪なのか? 「割る側」かつ「割られる側」のピアノ男が論点を整理する 2023年11月1日 19:00 2772 210 × 2772 この記事に関するナタリー公式アカウントの投稿が、SNS上でシェア / いいねされた数の合計です。 606 2110 56 シェア クラブカルチャーに関してSNSなどでたびたび議論が巻き起こるテーマの1つに、割れ音源をDJやリミックスなどで使うことの是非というものがある。「割れ」とは、違法な方法でダウンロードしたものを示すときに使う言葉で、割れ音源とは海賊版の音源のことだ。 2010年1月、ネット上の違法録音・録画物を違法と知りながらダウンロードする行為が著作権法の改正によって違法となり、その後も行為に関する法整備が続いている。割れ音源と知っていながらそれを入手することは違法ではあるものの、告訴がなければ起訴されない親告罪であり、文化の発

    「割れ音源」は完全に悪なのか?
    lm0x
    lm0x 2023/11/02
  • Nile Database — Serverless Postgres for modern SaaS

    Thanks for joining! We'll be contacting you shortly.

    Nile Database — Serverless Postgres for modern SaaS
    lm0x
    lm0x 2023/10/27
  • 第1話 つみきさんはウェアウルフ。 / 尾守つみきと奇日常。 - 森下みゆ | サンデーうぇぶり

    尾守つみきと奇日常。 森下みゆ 多様性の時代とされる現代。 「人ならざる存在」なんて昔の話。 「幻人」たちは人間と関わり合って生活しています。 悩める人間の少年、真層友孝(しんそうゆたか)くん。 周囲に合わせてばかりで、自分の気持ちが分からなくなりました。 「幻人」たちが多く通う景希高校で出会ったのは、人狼(ウェアウルフ)の尾守つみきさん。 可愛くて、パワフルで、ちょっと抜けてて、優しくて… 彼女と過ごすと、友孝くんの心はなんだかいつもより騒がしい。 人狼(ウェアウルフ)のつみきさんと紡ぐ 「普通」じゃない日常。 ニューノーマルな青春グラフ、始まります。

    第1話 つみきさんはウェアウルフ。 / 尾守つみきと奇日常。 - 森下みゆ | サンデーうぇぶり
    lm0x
    lm0x 2023/10/25
  • 市町村変遷パラパラ地図

    版別に探す 完全版 樺太| 北海道| 青森県| 岩手県| 宮城県| 秋田県| 山形県| 福島県 茨城県| 栃木県| 群馬県| 埼玉県| 千葉県| 東京都| 神奈川県 新潟県| 富山県| 石川県| 福井県| 山梨県| 長野県| 岐阜県| 静岡県| 愛知県 三重県| 滋賀県| 京都府| 大阪府| 兵庫県| 奈良県| 和歌山県 鳥取県| □島根県| 岡山県| 広島県| 山口県| 徳島県| 香川県| 愛媛県| 高知県 福岡県| 佐賀県| 長崎県| 熊県| 大分県| 宮崎県| 鹿児島県| 沖縄県 □は外部リンク、リンク先の方の作成(□:DMさん) 簡易版 北海道| 青森県| 岩手県| 宮城県| 秋田県| 山形県| 福島県 茨城県| 栃木県| 群馬県| 埼玉県| 千葉県| 東京都| 神奈川県 新潟県| 富山県| 石川県| 福井県| 山梨県| 長野県| 岐阜県| 静岡県| 愛知県 三重県| 滋賀県|

    lm0x
    lm0x 2023/10/19
  • megalodonのMisskeyサポートを終了する - PartyIX

    タイトルの通りのことを行った. github.com その代わりと言ってはなんだけど,Firefishのサポートを開始している. fedi.software WhalebirdからもMisskeyサポートがなくなる megalodonはWhalebird,Fedistarからもクライアントライブラリとして利用している.当然,WhalebirdからもMisskeyは使えなくなる.Fedistarは最初からサポートしていなかったので関係ない. とりあえず,まだこのへんの終了対応はしていないんだけど,次のバージョンアップで完全に切ろうかと思っている. 理由とか クリティカルな大きな事件があったわけではないんだけど,少しずつ積み重なってこういう決断に至った. APIの変更頻度がそれなりに高いのにドキュメントがクソ Misskeyは今年になってからドキュメントページをリニューアルしている. そして,

    megalodonのMisskeyサポートを終了する - PartyIX
    lm0x
    lm0x 2023/10/12
  • Why Is SQLite Coded In C

    Note: Sections 2.0 and 3.0 of this article were added in response to comments on Hacker News and Reddit. Since its inception on 2000-05-29, SQLite has been implemented in generic C. C was and continues to be the best language for implementing a software library like SQLite. There are no plans to recode SQLite in any other programming language at this time. The reasons why C is the best language to

    lm0x
    lm0x 2023/09/21
  • 雷雷雷 第1話|裏サンデー

    【単行情報】 コミック第1巻、11月17日金曜発売予定!1巻発売記念で3週連続で更新します。 『モブサイコ100』『ワンパンマン』を手がけるONE先生、『よふかしのうた』を手がけるコトヤマ先生の推薦コメント付き帯も付いています! 応援どうぞよろしくお願い致します! エイリアンとの戦争から50年ーー 市ヶ谷スミレ、18歳。 借金を返済するため、宇宙害蟲の駆除会社に勤務。 ある日、UFOに攫われたことでスミレの日常は一変! 頭の中で聞こえる何者かの声… 襲いかかる宇宙害獣… さらには軍事企業からも狙われて――!? 『殺し屋は今日もBBAを殺せない。』の鬼才が贈るガール・ミーツ・エイリアン!! 次回は4/12に更新します。

    雷雷雷 第1話|裏サンデー
    lm0x
    lm0x 2023/09/08
  • 「推測するな、計測せよ」という訳はミスリードと言う話 - aki33524’s blog

    パフォーマンス改善の文脈で良く用いられるフレーズとして、「推測するな、計測せよ」というものがある。これはRob PikeのNotes on Programming in Cからの引用なのだが、原典と少し印象が違う。 Rule 1. You can’t tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don’t try to second guess and put in a speed hack until you’ve proven that’s where the bottleneck is. Rule 2. Measure. Don’t tune for speed until you’ve measured, and even then don’t

    「推測するな、計測せよ」という訳はミスリードと言う話 - aki33524’s blog
    lm0x
    lm0x 2023/08/27
  • AI Human Generator – Generate and Modify People Online

    Create hyperrealistic full-body photos of people in real time

    AI Human Generator – Generate and Modify People Online
    lm0x
    lm0x 2023/08/25
  • Extism - make all software programmable. Extend from within. | Extism - make all software programmable. Extend from within.

    Easy to UseLeveraging the power and portability of WebAssembly, Extism is an off-the-shelf plug-in system just a library import away. Ship in days, not weeks or months. Secure by DefaultDon't worry about what some plug-in code might do to your program. Extism is built with security as a core principle, and fully sandboxes the execution of all plug-in code. Available EverywhereOur flexible architec

    lm0x
    lm0x 2023/08/21
  • 徐々に高度になるリングバッファの話 - Software Transactional Memo

    リングバッファのイメージ図 1. リングバッファとは何か 機能的にはFirst In First Out (FIFO)とも呼ばれるキューの一種であるが、リング状にバッファを置いてそれの中でReadとWriteのインデックスがグルグルと回る構造をとる事によって容量に上限ができることと引き換えに高速な読み書き速度を得たものである。キューを単に実装するだけなら山ほど方法があって線形リストを使ってもいいしスタックを2つ使っても原理的には可能だ。その中でもリングバッファを用いた方法の利点はひとえに性能の高さでありメモリ確保などを行わないお陰でシステム系の様々な場所で使われている。 これの実装自体は情報系の大学生の演習レベルの難度であるが少し奥が深い。まずリングバッファのスタンダードなインタフェースと実装は以下のようなものである。 class RingBuffer { public: explicit

    徐々に高度になるリングバッファの話 - Software Transactional Memo
    lm0x
    lm0x 2023/07/30
  • データセンターの所在地ってやっぱり書いてはいけないのか?

    いろいろなところからマサカリが飛んでくるのはわかっているが、以前から感じていた疑問について書いてみたい。「データセンターの所在地ってやっぱり書いてはいけないのか?」である。だって、ググれば所在地は出てくるんですよ。いろいろ秘密の多いデータセンターだが、インフラ界隈での内輪受けみたいな感じになっていやしませんかね。 実は制約の多いデータセンター取材 ITインフラ系の記者は、たまにデータセンター見学ツアーに招待される。エクイニクスやさくらインターネット、NTTコミュニケーションズなど、私も相当データセンターは見ている方だ。Coltテクノロジー(旧KVH)はシンガポールまで、IIJはコンテナ型データセンターを見に島根まで行っている。IDCフロンティアに至っては北九州も、白河も、府中も見ている。 5月には大阪までデジタルエッジのデータセンターを見にいった。関西のデータセンター事情までいろいろ説明し

    データセンターの所在地ってやっぱり書いてはいけないのか?
    lm0x
    lm0x 2023/07/29
    所在地は隠すべきものだと思って気にしてなかったので、自分が疑問に思う感度が弱いなと急に反省に入っている
  • Why Turborepo is migrating from Go to Rust – Vercel

    Turborepo is a high-performance build system for JavaScript and TypeScript codebases. We're reimagining build systems, taking inspiration from tools like Buck and Bazel, to make them accessible for everyone. At the heart of Turborepo is a very simple idea: never do the same work twice. We accomplish this through incremental builds, parallel execution, and Remote Caching. As usage has grown and pro

    Why Turborepo is migrating from Go to Rust – Vercel
    lm0x
    lm0x 2023/07/22
  • 船舶のGPS・AISシステムへの攻撃手法~レッドチーム演習の先生をやってきた!~ - ラック・セキュリティごった煮ブログ

    しゅーとです。先日、日で初となる実運航船を用いたサイバー攻撃への船舶防御演習を実施しました。実際に動いている船に対して気でスプーフィング攻撃を仕掛け、船員がどのように対応するかを考える非常にアツいイベントです。 演習の概要は広島商船高専様のプレスリリースをご参照ください。 www.hiroshima-cmt.ac.jp 私は演習で利用する攻撃技術の検討や攻撃ツールの開発、2日目の演習でのレッドチーム(攻撃役)を担当しました。また1日目には受講者への座学のほか、PCを用いて攻撃を行うハンズオンセミナーも行いました。 記事では私が担当した講義や船舶防御演習の流れを通して、世界でもあまり知られていない船舶への特有の攻撃手法について解説します。 航行を支援するECDISへの攻撃 ブリッジにあるECDISの例*1 船舶には、航行に欠かせない動力や舵のほか、航行を支援する様々な電子機器が存在しま

    船舶のGPS・AISシステムへの攻撃手法~レッドチーム演習の先生をやってきた!~ - ラック・セキュリティごった煮ブログ
    lm0x
    lm0x 2023/07/20
  • AWS Sketch

    AWS Sketch is meant to show the AWS Services as informative drawings. We write about Cloud and Engineering in a newsletter called Cloud Weekly. Advance faster in your career with us. Visit Cloud Weekly!

    AWS Sketch
    lm0x
    lm0x 2023/07/16
  • Shuttle

    Build Backends.Fast.Build & ship a backend without writing any infrastructure files. Instead get your infrastructure definitions from your code function signatures and annotations. Get started in secondsBuild an app with your favourite Rust framework and deploy it immediately. We’ll take care of all the infrastructure. $ cargo shuttle help Usage: cargo-shuttle [OPTIONS] <COMMAND> Commands: init Cr

    lm0x
    lm0x 2023/07/08
  • アクセシビリティ | SmartHR Design System

    アクセシビリティとはアクセシビリティは、サービスや情報をどんな利用者も円滑に利用できるかの度合いです。 アクセシビリティが高いほど、より多くのユーザーが円滑に利用でき、アクセシビリティが低いほど、より多くのユーザーが利用できないということです。 アクセシビリティ向上は、障害当事者だけでなく、さまざまな環境や状況にいる人、高齢者、日語以外を得意な言語とする人など、すべての人のためのものです。人だけでなく、サービスや情報にアクセスする機械(ロボット)もアクセシビリティの影響を受けます。 SmartHRの開発方針SmartHRは「well-working 労働にまつわる社会課題をなくし、誰もがその人らしく働ける社会を作る。」というミッションを掲げ、働くすべての人を後押しするプラットフォームをつくっています。 誰もがその人らしく働ける社会を実現するため、SmartHRはアクセシビリティの向上に取

    アクセシビリティ | SmartHR Design System
    lm0x
    lm0x 2023/07/03
  • Rust の DI を考える –– Part 2: Rust における DI の手法の整理 - paild tech blog

    paild 社でお手伝いをしている yuki です。前回に引き続き Dependency Injection 略して DI の話題を書いていきたいと思います。今回は Rust における DI についていろいろと考えてみました。今回紹介する実装はかなり単純な例を用いたもので、この記事からさらにみなさんのアプリケーションの実装状況に合わせていくつか工夫は必要になるかもしれません。ただ、とっかかりとしては十分なものになっていると思うので、DI でお困りの方はぜひ参考にしてみてください。 今回実装したいアプリケーションのお題について 今回紹介する技法の種別について コンストラクタインジェクション 静的ディスパッチを用いたもの 動的ディスパッチを用いたもの 静的ディスパッチと動的ディスパッチの利点・欠点 shaku (DI コンテナ)を用いたインジェクション shaku の利点・欠点 余談: DI

    Rust の DI を考える –– Part 2: Rust における DI の手法の整理 - paild tech blog
    lm0x
    lm0x 2023/06/19
  • https://www.jstage.jst.go.jp/article/jares1985/15/3/15_3_69/_pdf/-char/ja

    lm0x
    lm0x 2023/06/16