Ana Sayfa
Dil
English
Türkçe
Bahasa Indonesia
Hakkında
Gizlilik Politikası
Kullanım Koşulları
Fiyatlandırma
Giriş Yap
Tümünü İndir
Paylaş
進藤じゅんいち@BrainySoftware
@brainysoftware
Brainy Software 代表。小さなチームで SaaS を作っています。設計から実装、広報まで AI と一緒に回す“AI駆動開発”の実践知と、開発でハマった話を Zenn に書いています。→
東京都中央区
Twitter'a katıldığı tarih August 2010
1.3K
Takip Edilen
1K
Takipçi
103
Gönderi
Sabitlenmiş Tweet
進藤じゅんいち@BrainySoftware
@brainysoftware
yaklaşık 1 ay önce
Laravel の本番で500エラーが出たとき、Slack や Discord に通知するだけのために監視SaaSを入れるのは重い。かといって標準の Monolog は、DB障害で同じ例外が毎秒数百件出るとチャットが止まります。 スロットリング(同一エラーは10分に1回)と、パスワード・トークンの自動マスキングを入れた Laravel 専用のパッケージを作って公開しました。.env に Webhook URL を1行書くだけで動きます。 通知処理が落ちてもアプリのレスポンスは巻き込まない設計にしています。MIT ライセンスです。 https://t.co/wqN8ciA64x
Daha Fazla Göster
進藤じゅんいち@BrainySoftware
@brainysoftware
22 gün önce
DB系ならmysql 他にもApache、pythonやnode.jsならさらに影響大だな
Polymarket Japan
@polymarketjapan
22 gün önce
【速報】PHP級以上の重大��欠陥の公表を予告、米クラウドフレアCEO ・今後数週間〜数カ月に複数公表されるのは「ほぼ確実」と説明 ・別ソフトの欠陥について、すでに事前情報を把握
進藤じゅんいち@BrainySoftware
@brainysoftware
22 gün önce
昨日チェックイ���してからずーっとiPhoneのウォレットに追加できなかった😱😭😩
brainysoftware
retweetledi
進藤じゅんいち@BrainySoftware
@brainysoftware
yaklaşık 1 ay önce
「フリーランスHub」さんのメディアまとめ記事で、当社の技術ブログをご紹介いただきました。 配信基盤の技術課題がテーマの回で、HTTP通信・ポーリング・WebSocketの使い分けの解説と、通知が集中して画面がフリーズした障害の原因究明の記事を取り上げていただいています。ありがとうございます。 https://t.co/uQz11lctmG
Takip edebileceğin hesaplar
スドウ・チョウン
@sudo_chown
Apple信者であり統一教会信者です。「スドウ チョウン」はH.N.で、ユーザー名は、わかる人にはわかるでしょう。 I follow Apple & Unification Church. 나는 애플 신자이고, 통일교 신자예요.
スペクトラムアンドパートナーズ㈱
@Spectrum_ap
弊社のかかげるミッションをめがけ生きる弊社所属新人アーティストの日々
ちゅうさん
@moyamoyafan
モヤモヤとした場所が好きです(笑)。よろしくお願いいたします。
進藤じゅんいち@BrainySoftware
@brainysoftware
yaklaşık 1 ay önce
「フリーランスHub」さんのメディアまとめ記事で、当社の技術ブログをご紹介いただきました。 配信基盤の技術課題がテーマの回で、HTTP通信・ポーリング・WebSocketの使い分けの解説と、通知が集中して画面がフリーズした障害の原因究明の記事を取り上げていただいています。ありがとうございます。 https://t.co/uQz11lctmG
進藤じゅんいち@BrainySoftware
@brainysoftware
yaklaşık 2 ay önce
日本語のフォームを、外国の方が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
Daha Fazla Göster
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
通知が 5件同時に来ただけでフリーズした。15件でタブごとクラッシュ。 原因は WebSocket ではなく、受け取った側の DOM 更新設計だった。イベントごとに全体再描画が走り、消えた要素へのアニメーションがレイアウト再計算を呼び続けていた。 6つの対処パターンを比べて、どれを採ったか書きました。 #JavaScript #フロントエンド https://t.co/cka4IJAZkn
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
「このIPは国内か?」を3つの方式で判定したら、答えが3つとも違った。 ・割り当て(APNIC)→ 弾かれる ・所在(GeoIP)→ 通る ・VPN判定 → リスト次第 同じIP、同じ自分。どれも間違っていない。それぞれ違う問いに答えているだけ。 全5回、完結しました。 https://t.co/VJ8T9vhzrR
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
VPN を弾こうと ASN の deny-list を書いた。M247、Tefincom、NordVPN……よし、と。 そこに自分のIPを通したら、すり���けた。 NordVPN の日本サーバーの実体は M247 ではなく PacketHub S.A. で、私のリストがそれを知らなかっただけ。実際に食らってから 1行足した。 ASN 判定は「知っている VPN しか弾けない」。 https://t.co/UdFOHSxmS5
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
割り当てで弾かれた自分のIPを、今度はGeoIPに通したら「日本・東京」と出た。 同じ1つのIP。同じ自分。判定の流儀が違うだけで結論が反転する。 GeoIPが返しているのは「出口サーバーの所在」で、居場所ではない。無料のGeoLite2 CountryにはVPNフラグも無い。 国内IP判定シリーズ 第3話。 https://t.co/29lUrGHr1r
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
いまは「国内IP判定」を全5回で連載中。日本にいる自分が自社サイトに弾かれた話から👇 https://t.co/4tHLAXIXV1
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
「日本のIPだけ通す」を、まず“割り当て”で作ってみる。 APNIC が毎日公開している割り当てファイルから、日本(JP)のIPレンジを全部抜き出して許可リストにする方法。PHPで実装した(約4,700レンジ・二分探索)。 そして——パナマ割り当ての私の固定IPは、この方式では弾かれる。 連載・第2話👇 https://t.co/gu00HikntP
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
「日本からのアクセスだけ通す」を実装したら、日本にいる自分が弾かれた。 犯人は自分の固定IP。NordVPN の日本サーバー経由なのに、割り当て(WHOIS)はパナマだった。 “国内”を「割り当て」で見るか「所在地」で見るかで、答えは正反対になる。連載・第1話👇 https://t.co/4tHLAXIXV1
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
オークションで"入札が���員に即座に届く"をどう作る? ポーリングの setInterval を捨て、Pusher 互換の WebSocket SaaS「FluxSocket」へ。サーバーは HTTP でイベントを撃つだけ、接続管理は丸投げ。pusher-js がそのまま使え、遅延ほぼゼロ・無駄リクエストなし https://t.co/zDJh46Ugea
brainysoftware
retweetledi
Brainy Software
@BS_LLC
3 ay önce
【夏季休業のお知らせ】 誠に勝手ながら、2026年8月10日(月)〜14日(金)を夏季休業とさせていただきます。8月11日(火)は山の日です。休業期間中のお問い合わせは8月17日(月)以降、順次対応いたします。ご不便をおかけしますが何卒よろしくお願いいたします。 https://t.co/D6mGy1lL2s
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
ポーリングで自動更新する — そのメリットと限界|Brainy-Software https://t.co/EJiB76Bata
#zenn
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
オークションアプリを React + Express で一から作る記事を書きました。 あえて、リアルタイムでない版から始めます。2つのタブで開くと、片方の入札がもう片方に反映されない — この不便さを体験することが、次回のリアルタイム化への伏線になっています https://t.co/jhP6LdZtYB
#React
#JavaScript
進藤じゅんいち@BrainySoftware
@brainysoftware
3 ay önce
macOS には「どのマウスのボタンが押されたか」を返す API がありません。 デバイスを識別できる層(IOKit)と、イベントを止められる層(Quartz)が別々にあって、繋ぐ公式な手段が無いからです。 2つを時刻で突き合わせて縫った話を書きました。 https://t.co/IGVJFk4wRD
#macOS
#Swift
進藤じゅんいち@BrainySoftware
@brainysoftware
6 yıldan fazla bir süre önce
飲食��テイクアウト支援プロジェクト・サイト運営終了のご案内 https://t.co/dHJW2nTpnS
brainysoftware
retweetledi
進藤じゅんいち/Junichi Shindo
@junichi_shindo
6 yıldan fazla bir süre önce
皆様の自治体はどうですか? 港区にお住まいの皆様、無駄に栄えるために開封せずに、有効に使いませんでしょうか? https://t.co/a9tc0wL9LS
Sotwe'de En Son Ziyaret Edilenler
Mzansi Porn 🍑🍆
Son görüldüğü yer
Australia
Swinger Es değiştirme Partileri
Son görüldüğü yer
Turkey
türk sissy
Son görüldüğü yer
Germany
ram2000
Son görüldüğü yer
Egypt
jshhudue
Son görüldüğü yer
United States
Admiradores de O4M
DoctorFarola
Son görüldüğü yer
Puerto Rico
PokéDaddy Reijo
Son görüldüğü yer
United States
FemdomGalaxyy
Son görüldüğü yer
Netherlands
𝕓𝕠𝕪
Son görüldüğü yer
Malaysia
Senin İçin Trendler
1
Wonderboy
10bin paylaşımdan az
2
#AEWFullGear
10bin paylaşımdan az
3
Sam Leavitt
10bin paylaşımdan az
4
Gallardo
10bin paylaşımdan az
5
Okada
10bin paylaşımdan az
6
Philo
10bin paylaşımdan az
7
Lincoln Riley
10bin paylaşımdan az
8
Maiava
10bin paylaşımdan az
9
SpaceX
10bin paylaşımdan az
10
#LAMH
10bin paylaşımdan az
En Popüler Kullanıcılar
1
Elon Musk
@elonmusk
240.8M takipçi
2
Barack Obama
@barackobama
118.8M takipçi
3
Cristiano Ronaldo
@cristiano
114.5M takipçi
4
Donald J. Trump
@realdonaldtrump
111.9M takipçi
5
Narendra Modi
@narendramodi
107M takipçi
6
Rihanna
@rihanna
98.7M takipçi
7
NASA
@nasa
92.2M takipçi
8
Justin Bieber
@justinbieber
91.8M takipçi
9
KATY PERRY
@katyperry
90M takipçi
10
Taylor Swift
@taylorswift13
84M takipçi
11
Lady Gaga
@ladygaga
75.5M takipçi
12
Virat Kohli
@imvkohli
73.4M takipçi
13
Kim Kardashian
@kimkardashian
70.8M takipçi
14
YouTube
@youtube
68.7M takipçi
15
Neymar Jr
@neymarjr
66.4M takipçi
16
Bill Gates
@billgates
65.2M takipçi
17
Selena Gomez
@selenagomez
63.1M takipçi
18
The Ellen Show
@theellenshow
62.2M takipçi
19
CNN
@cnn
61.7M takipçi
20
X
@x
60.6M takipçi
Olivia
Online
✨
⭐
💫