Home
Language
English
Türkçe
Bahasa Indonesia
About
Privacy Policy
Terms of Service
Pricing
Sign In
Download All
Share
Brainy Software
@BS_LLC
リアルタイム通信基盤「FluxSocket」開発・受託開発 / Laravel・PHP・React / WebSocket・SaaS設計・業務システムの知見を発信 / 東京・福岡
Joined October 2023
2
Following
3
Followers
25
Posts
Pinned Tweet
Brainy Software
@BS_LLC
3 months ago
【夏季休業のお知らせ】 誠に勝手ながら、2026年8月10日(月)〜14日(金)を夏季休業とさせていただきます。8月11日(火)は山の日です。休業期間中のお問い合わせは8月17日(月)以降、順次対応いたします。ご不便をおかけしますが何卒よろしくお願いいたします。 https://t.co/D6mGy1lL2s
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
about 1 month ago
Laravel の本番で500エラーが出たとき、Slack や Discord に通知するだけのために監視SaaSを入れるのは重い。かといって標準の Monolog は、DB障害で同じ例外が毎秒数百件出るとチャットが止まります。 スロットリング(同一エラーは10分に1回)と、パスワード・トークンの自動マスキングを入れた Laravel 専用のパッケージを作って公開しました。.env に Webhook URL を1行書くだけで動きます。 通知処理が落ちてもアプリのレスポンスは巻き込まない設計にしています。MIT ライセンスです。 https://t.co/wqN8ciA64x
See More
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
about 1 month ago
「フリーランスHub」さんのメディアまとめ記事で、当社の技術ブログをご紹介いただきました。 配信基盤の技術課題がテーマの回で、HTTP通信・ポーリング・WebSocketの使い分けの解説と、通知が集中して画面がフリーズした障害の原因究明の記事を取り上げていただいています。ありがとうございます。 https://t.co/uQz11lctmG
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
通知が 5件同時に来ただけでフリーズした。15件でタブごとクラッシュ。 原因は WebSocket ではなく、受け取った側の DOM 更新設計だった。イベントごとに全体再描画が走り、消えた要素へのアニメーションがレイアウト再計算を呼び続けていた。 6つの対���パターンを比べて、どれを採ったか書きました。 #JavaScript #フロントエンド https://t.co/cka4IJAZkn
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「このIPは国内か?」を3つの方式で判定したら、答えが3つとも違った。 ・割り当て(APNIC)→ 弾かれる ・所在(GeoIP)→ 通る ・VPN判定 → リスト次第 同じIP、同じ自分。どれも間違っていない。それぞれ違う問いに答えているだけ。 全5回、完結しました。 https://t.co/VJ8T9vhzrR
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
VPN を弾こうと ASN の deny-list を書いた。M247、Tefincom、NordVPN……よし、と。 そこに自分のIPを通したら、すり抜けた。 NordVPN の日本サーバーの実体は M247 ではなく PacketHub S.A. で、私のリストがそれを知らなかっただけ。実際に食らってから 1行足した。 ASN 判定は「知っている VPN しか弾けない」。 https://t.co/UdFOHSxmS5
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
割り当てで弾かれた自分のIPを、今度はGeoIPに通したら「日本・東京」と出た。 同じ1つのIP。同じ自分。判定の流儀が違うだけで結論が反転する。 GeoIPが返しているのは「出口サーバーの所在」で、居場所ではない。無料のGeoLite2 CountryにはVPNフラグも無い。 国内IP判定シリーズ 第3話。 https://t.co/29lUrGHr1r
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「日本のIPだけ通す」を、まず“割り当て”で作ってみる。 APNIC が毎日公開している割り当てファイルから、日本(JP)のIPレンジを全部抜き出して許可リストにする方法。PHPで実装した(約4,700レンジ・二分探索)。 そして——パナマ割り当ての私の固定IPは、この方式では弾かれる。 連載・第2話👇 https://t.co/gu00HikntP
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「日本��らのアクセスだけ通す」を実装したら、日本にいる自分が弾かれた。 犯人は自分の固定IP。NordVPN の日本サーバー経由なのに、割り当て(WHOIS)はパナマだった。 “国内”を「割り当て」で見るか「所在地」で見るかで、答えは正反対になる。連載・第1話👇 https://t.co/4tHLAXIXV1
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
オークションで"入札が全員に即座に届く"をどう作る? ポーリングの setInterval を捨て、Pusher 互換の WebSocket SaaS「FluxSocket」へ。サーバーは HTTP でイベントを撃つだけ、接続管理は丸投げ。pusher-js がそのまま使え、遅延ほぼゼロ・��駄リクエストなし https://t.co/zDJh46Ugea
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
ポーリングで自動更新する — そのメリットと限界|Brainy-Software https://t.co/EJiB76Bata
#zenn
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
オークションアプリを React + Express で一���ら作る記事を書きました。 あえて、リアルタイムでない版から始めます。2つのタブで開くと、片方の入札がもう片方に反映されない — この不便さを体験することが、次回のリアルタイム化への伏線になっています https://t.co/jhP6LdZtY
B #Rea
c
t #JavaScri
pt
BS_LLC
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
macOS には「どのマウスのボタンが押されたか」を返す API がありません。 デバイスを識別できる層(IOKit)と、イベントを止められる層(Quartz)が別々にあって、繋ぐ公式な手段が無いからです。 2つを時刻で突き合わせて縫った話を書きました。 https://t.co/IGVJFk4wRD
#macOS
#Swift
Brainy Software
@BS_LLC
4 months ago
https://t.co/JOfaHF9lAA 決済できないのは止まっているからかな?
Brainy Software
@BS_LLC
4 months ago
https://t.co/7GZTeBsDEd 障害発生中
Brainy Software
@BS_LLC
5 months ago
Claude CodeがVPN接続中に「Connection closed mid-response」で切れる原因はMTUだった|Brainy-Software https://t.co/K6blXcBuds
#zenn
Brainy Software
@BS_LLC
5 months ago
Claude Code のステータス行に「利用枠のリセット時刻」を映す — resets_at で“いつ回復するか”を常時表示する|Brainy-Software https://t.co/JTHna7zGwm
#zenn
#claudecode
Brainy Software
@BS_LLC
5 months ago
Claude Code のステータス行に「プラン利用枠」を映す — Max/Pro でコスト表示が意味をなさない問題と解決|Brainy-Software https://t.co/oqHCBI16Nt
#zenn
Brainy Software
@BS_LLC
7 months ago
「リアルタイムにしたい」→ すぐWebSocketを選ぶのは早いかもしれない。 判断基準をオークションアプリで整理。デモ付きで体感できます https://t.co/vZTSI7fYTR
#WebSocket
#リアルタイム
#FluxSocket
Brainy Software
@BS_LLC
8 months ago
WebSocket SaaSを選ぶとき、料金や機能だけで比較していませんか? 通貨・請求書フォーマット、サーバーリージョン、ドキュメントの言語、サポート体制…実際に使い続けて気づいた選定ポイントをまとめました。 https://t.co/250Vu4Wv0X
#WebSocket
#SaaS
#技術選定
Last Seen Users on Sotwe
Pedro martinez
Seen from
Guatemala
awek padu 🇲🇾
Seen from
Malaysia
𝓚𝓲𝓴𝓲𝓼
Seen from
Mexico
Parallel Being
Seen from
Singapore
Desi Pak Gays Videos
Seen from
Turkey
Euunggu
Seen from
Korea
sahibe NAZ
𝘾𝙪𝙙𝙙𝙮
Seen from
United States
vanessa hell
Seen from
Turkey
وااو
Seen from
Saudi Arabia
Trends for you
1
Duffy
Under 10K tweets
2
#SmackDown
Under 10K tweets
3
Draymond
Under 10K tweets
4
Friday the 13th
Under 10K tweets
5
The FAA
Under 10K tweets
6
Knicks
Under 10K tweets
7
#OPLive
Under 10K tweets
8
Workday
Under 10K tweets
9
Ty Dieffenbach
Under 10K tweets
10
Mark Pope
Under 10K tweets
Most Popular Users
1
Elon Musk
@elonmusk
240.9M followers
2
Barack Obama
@barackobama
118.8M followers
3
Cristiano Ronaldo
@cristiano
114.5M followers
4
Donald J. Trump
@realdonaldtrump
111.9M followers
5
Narendra Modi
@narendramodi
107M followers
6
Rihanna
@rihanna
98.7M followers
7
NASA
@nasa
92.2M followers
8
Justin Bieber
@justinbieber
91.8M followers
9
KATY PERRY
@katyperry
90M followers
10
Taylor Swift
@taylorswift13
84M followers
11
Lady Gaga
@ladygaga
75.5M followers
12
Virat Kohli
@imvkohli
73.4M followers
13
Kim Kardashian
@kimkardashian
70.8M followers
14
YouTube
@youtube
68.7M followers
15
Neymar Jr
@neymarjr
66.4M followers
16
Bill Gates
@billgates
65.2M followers
17
Selena Gomez
@selenagomez
63.1M followers
18
The Ellen Show
@theellenshow
62.2M followers
19
CNN
@cnn
61.7M followers
20
X
@x
60.6M followers
Olivia
Online
✨
⭐
💫