Home
Language
English
Türkçe
Bahasa Indonesia
About
Privacy Policy
Terms of Service
Pricing
Sign In
Download All
Share
進藤じゅんいち@BrainySoftware
@brainysoftware
Brainy Software 代表。小さなチームで SaaS を作っています。設計から実装、広報まで AI と一緒に回す“AI駆動開発”の実践知と、開発でハマった話を Zenn に書いています。→
東京都中央区
Joined August 2010
1.3K
Following
1K
Followers
103
Posts
Pinned Tweet
進藤じゅんいち@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
進藤じゅんいち@BrainySoftware
@brainysoftware
21 days ago
DB系ならmysql 他にもApache、pythonやnode.jsならさらに影響大だな
Polymarket Japan
@polymarketjapan
21 days ago
【速報】PHP級以上の重大な欠陥の公表を予告、米クラウドフレアCEO ・今後数週間〜数カ月に複数公表されるのは「ほぼ確実」と説明 ・別ソフトの欠陥について、すでに事前情報を把握
進藤じゅんいち@BrainySoftware
@brainysoftware
21 days ago
昨日チェックインしてからずーっとiPhoneのウォレットに追加できなかった😱😭😩
brainysoftware
retweeted
進藤じゅんいち@BrainySoftware
@brainysoftware
about 1 month ago
「フリーランスHub」さんのメディアまとめ記事で、当社の技術ブログをご紹介いただきました。 配信基盤の技術課題がテーマの回で、HTTP通信・ポーリング・WebSocketの使い分けの解説と、通知が集中して画面がフリーズした障害の原因究明の記事を取り上げていただいています。ありがとうございます。 https://t.co/uQz11lctmG
Who to follow
スドウ・チョウン
@sudo_chown
Apple信者であり統一教会信者です。「スドウ チョウン」はH.N.で、ユーザー名は、わかる人にはわかるでしょう。 I follow Apple & Unification Church. 나는 애플 신자이고, 통일교 신자예요.
スペクトラムアンドパートナーズ㈱
@Spectrum_ap
弊社のかかげるミッションをめがけ生きる弊社所属新人アーティストの日々
ちゅうさん
@moyamoyafan
モヤモヤとした場所が好きです(笑)。よろしくお願いいたします。
進藤じゅんいち@BrainySoftware
@brainysoftware
about 1 month ago
「フリーランスHub」さんのメディアまとめ記事で、当社の技術ブログをご紹介いただきました。 配信基盤の技術課題がテーマの回で、HTTP通信・ポーリング・WebSocketの使い分けの解説と、通知が集中して画面がフリーズした障害の原因究明の記事を取り上げていただいています。ありがとうございます。 https://t.co/uQz11lctmG
進藤じゅんいち@BrainySoftware
@brainysoftware
about 2 months ago
日本語のフォームを、外国の方がChromeの翻訳機能で使うと壊れることがあります。実際に確かめました。 ・送信値が翻訳後の英語になる(「会場で参加」が「Attend at the venue」で届く) ・条件付き表示のJSが RangeError で止まる(PC版で43段、iPhoneで184段の入れ子) 原因は <option> の value 属性の省略です。HTMLの仕様で、value のない option の値は表示テキストそのもの。翻訳で表示が変われば、送信値も「未選択」の判定も変わります。ブラウザのバグではありません。 直し方は3つ。 1. <form translate="no"> … 手軽。ただし外国の方はフォームが読めない 2. value="会場で参加" と明示 … 既存フォームへの最小修正。DBの値も変えずに済む 3. value="venue" のようなコード値 … これから作るなら PC版 Chrome 153 と Chrome for iOS 153 で確認しました。ご自分のブラウザで試せるデモも置いてあります。 #JavaScript #HTML #フロントエンド https://t.co/F6ug7PKPiN
See More
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
通知が 5件同時に来ただけでフリーズした。15件でタブごとクラッシュ。 原因は WebSocket ではなく、受け取った側の DOM 更新設計だった。イベントごとに全体再描画が走り、消えた要素へのアニメーションがレイアウト再計算を呼び続けていた。 6つの対処パターンを比べて、どれを採ったか書きました。 #JavaScript #フロントエンド https://t.co/cka4IJAZkn
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「このIPは国内か?」を3つの方式で判定したら、答えが3つとも違った。 ・割り当て(APNIC)→ 弾かれる ・所在(GeoIP)→ 通る ・VPN判定 → リスト次第 同じIP、同じ自分。どれも間違っていない。それぞれ違う問いに答えているだけ。 全5回、完結しました。 https://t.co/VJ8T9vhzrR
進藤じゅんいち@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
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
割り当てで弾かれた自分のIPを、今度はGeoIPに通したら「日本・東京」と出た。 同じ1つのIP。同じ自分。判定の流儀が違うだけで結論が反転する。 GeoIPが返しているのは「出口サーバーの所在」で、居場所ではない。無料のGeoLite2 CountryにはVPNフラグも無い。 国内IP判定シリーズ 第3話。 https://t.co/29lUrGHr1r
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
いまは「国内IP判定」を全5回で連載中。日本にいる自分が自社サイトに弾かれた話から👇 https://t.co/4tHLAXIXV1
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「日本のIPだけ通す」を、まず“割り当て”で作ってみる。 APNIC が毎日公開している割り当てファイルから、日本(JP)のIPレンジを全部抜き出して許可リストにする方法。PHPで実装した(約4,700レンジ・二分探索)。 そして——パナマ割り当ての私の固定IPは、この方式では弾かれる。 連載・第2話👇 https://t.co/gu00HikntP
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
「日本からのアクセスだけ通す」を実装したら、日本にいる自分が弾かれた。 犯人は自分の固定IP。NordVPN の日本サーバー経由なのに、割り当て(WHOIS)はパナマだった。 “国内”を「割り当て」で見るか「所在地」で見るかで、答えは正反対になる。連載・第1話👇 https://t.co/4tHLAXIXV1
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
オークションで"入札が全員に即座に届く"をどう作る? ポーリングの setInterval を捨て、Pusher 互換の WebSocket SaaS「FluxSocket」へ。サーバーは HTTP でイベントを撃つだけ、接続管理は丸投げ。pusher-js がそのまま使え、遅延ほぼゼロ・無駄リクエストなし https://t.co/zDJh46Ugea
brainysoftware
retweeted
Brainy Software
@BS_LLC
3 months ago
【夏季休業のお知らせ】 誠に勝手ながら、2026年8月10日(月)〜14日(金)を夏季休業とさせていただきます。8月11日(火)は山の日です。休業期間中のお問い合わせは8月17日(月)以降、順次対応いたします。ご不便をおかけしますが何卒よろしくお願いいたします。 https://t.co/D6mGy1lL2s
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
ポーリングで自動更新する — そのメリットと限界|Brainy-Software https://t.co/EJiB76Bata
#zenn
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
オークションアプリを React + Express で一から作る記事を書きました。 あえて、リアルタイムでない版から始めます。2つのタブで開くと、片方の入札がもう片方に反映されない — この不便さを体験することが、次回のリアルタイム化への伏線になっています https://t.co/jhP6LdZtYB
#React
#JavaScript
進藤じゅんいち@BrainySoftware
@brainysoftware
3 months ago
macOS には「どのマウスのボタンが押されたか」を返す API がありません。 デバイスを識別できる層(IOKit)と、イベントを止められる層(Quartz)が別々にあって、繋ぐ公式な手段が無いからです。 2つを時刻で突き合わせて縫った話を書きました。 https://t.co/IGVJFk4wRD
#macOS
#Swift
進藤じゅんいち@BrainySoftware
@brainysoftware
over 6 years ago
飲食店テイクアウト支援プロジェクト・サイト運営終了のご案内 https://t.co/dHJW2nTpnS
brainysoftware
retweeted
進藤じゅんいち/Junichi Shindo
@junichi_shindo
over 6 years ago
皆様の自治体はどうですか? 港区にお住まいの皆様、無駄に栄えるために開封せずに、有効に使いませんでしょうか? https://t.co/a9tc0wL9LS
Last Seen Users on Sotwe
YERLİ VİDEO
Seen from
Turkey
Susu Pentil
Seen from
Indonesia
Juanpi AMVs (COMMISSION OPEN ✨)
Seen from
Japan
Dunia AI 🔞
Seen from
Indonesia
Cash Me Bratty 💰
فحـل🤤
Seen from
Pakistan
tayland prensesi
Seen from
Turkey
Hamzah
Seen from
Malaysia
うららの配信部屋
Seen from
Japan
Sessiz Genç Adam
Seen from
Turkey
Trends for you
1
Duffy
Under 10K tweets
2
#SmackDown
Under 10K tweets
3
Draymond
Under 10K tweets
4
The FAA
Under 10K tweets
5
Friday the 13th
Under 10K tweets
6
Knicks
Under 10K tweets
7
Workday
Under 10K tweets
8
#OPLive
Under 10K tweets
9
Mark Pope
Under 10K tweets
10
Noles
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
✨
⭐
💫