タグ

webとprogrammingに関するguldeenのブックマーク (251)

  • Windows版Firefoxの「メモリ不足によるクラッシュ」を70%減らした手法とは?

    ウェブブラウザの利用中に「画面が突然閉じてしまった」という経験をしたことがある人は多いはず。ウェブブラウザ「Firefox」の開発チームの一員であるガブリエラ・スヴェルト氏は、Windows版Firefoxにおけるクラッシュを減らすために行ったメモリ最適化の概要を解説しています。 Improving Firefox stability with this one weird trick - Mozilla Hacks - the Web developer blog https://hacks.mozilla.org/2022/11/improving-firefox-stability-with-this-one-weird-trick/ FirefoxはmacOSLinuxといったWindows以外のOSにも提供されていますが、スヴェルト氏によるとメモリ不足に起因するクラッシュはWi

    Windows版Firefoxの「メモリ不足によるクラッシュ」を70%減らした手法とは?
    guldeen
    guldeen 2022/11/27
    2010年代半ばのFirefoxのクラッシュ頻発には使ってて笑うしかなかったが、ここ数年はまず落ちない事もあり私のPCではメインブラウザ。世間でのシェアが低いというのが、信じられない
  • マイクロソフト、Webブラウザで3Dゲームがびゅんびゅん動く「Babylon.js 5.0」正式リリース、WebGPUにフル対応、iOS/Androidなどクロスプラットフォーム展開も

    マイクロソフト、Webブラウザで3Dゲームがびゅんびゅん動く「Babylon.js 5.0」正式リリース、WebGPUにフル対応、iOS/Androidなどクロスプラットフォーム展開も マイクロソフトは、JavaScriptで2Dや3Dモデルを高速に扱えるライブラリ「Babylon.js」の最新版「Babylon.js 5.0」正式版をリリースしました。 We'd like to formally introduce the next version of the Babylon Platform - #BabylonJS5 Blog: https://t.co/aMgjIIeIin Video: https://t.co/OMssjZZPPz#gamedev #gamedevelopment #indiedev #indiedeveloper #webdev #3D @WebGPU #w

    マイクロソフト、Webブラウザで3Dゲームがびゅんびゅん動く「Babylon.js 5.0」正式リリース、WebGPUにフル対応、iOS/Androidなどクロスプラットフォーム展開も
  • みずほ銀行システム障害に学ぶ

    みずほ銀行システム障害の調査報告書が公開されたのがニュースになって、Twitterなどで色々な人がコメントをしているのを見た。140文字しか書けない空間で他人の失敗談の揚げ足取りをするのは簡単だが、そこからは一時の爽快感以外に何も得るものがないので、僕はそういうのはカッコ悪いと思っている。 そこで、ちゃんと読んでみたら全く他人事でない部分も沢山あるし、非常に面白く勉強になったので、ブログにまとめてみる。 技術的な話 銀行のシステムがどのようになっているのか、全然イメージが湧いていなかったので、それがまず勉強になった(p.29)。 トラフィックのソースに応じて用意された色々なシステムから基幹システム「MINORI」の取引メインバスにトラフィックが流れ、そこから各種システムへとリクエストが送られていく。この辺はService Oriented Architectureらしい。開発当時としては(

    みずほ銀行システム障害に学ぶ
  • 「「JKの娘にサーバをねだられた話...」、@a2see さんからのスレッド - まとめbotのすまとめ

    「JKの娘にサーバをねだられた話」 というのが日あったので、日記として記しておきたいと思います。 娘氏は何かをねだったりとか欲しがったりというのをあまりしないタイプなのだけれど、休日の夕方なんとなく歯切れ悪くそんなようなことを伝えてきた。 でもやっぱいいや、みたいに引っ込めそう だったので、取り敢えず聞くだけ聞いてみたいと引き出したところ ・友達とマイクラの無料サーバで遊んでいるんだけれど、そこが重過ぎる。 ・起動に30分程度とあるのだけれど週末など混んでいると50分くらい掛かる。 ・なので有料のサーバを借りたいのだねれども結構高いのでお小遣いでも厳しい…

    「「JKの娘にサーバをねだられた話...」、@a2see さんからのスレッド - まとめbotのすまとめ
    guldeen
    guldeen 2021/01/18
    娘や友達のために『マインクラフト』用サーバを立てて、MOD含めたプレーヤーデータの引き継ぎまで行なった例。つーかこれ、もう業務じゃん!(^^;
  • 「PHP 8」が正式リリース、JITやユニオン型など多数の新機能

    ウェブサイトなどで利用されているオープンソースのプログラミング言語・PHPのメジャーアップデートPHP 8.0.0」がリリースされました。コードの実行時間短縮が見込める実行時コンパイラ(JIT)や複数の型に対応できるユニオン型など、多数の新機能が実装されています。 PHP: PHP 8.0.0 Release Announcement https://www.php.net/releases/8.0/en.php ◆JIT PHP 8で新しく搭載された機能のひとつが、、頻繁に実行されるコードをコンパイルしておくことでプログラムの実行速度を向上させるJITです。PHP 8にはトレーシングJITと関数単位のJITの2種類のJITが組み込まれており、トレーシングJITを使った場合のパフォーマンスはJITなしの場合と比較してベンチマークでおよそ3倍、実行時間が長いアプリケーションでおよそ1.5~

    「PHP 8」が正式リリース、JITやユニオン型など多数の新機能
  • データベースを遅くするための8つの方法

    はじめに Twitterのタイムラインを見ていたらバッチ系のプログラムで逐次コミットをやめて一括コミットにしたら爆速になったというのを見ました。当たり前でしょ、と思ったけど確かに知らなければ分からないよね、と思って主に初心者向けにRDBを扱うときの注意点をまとめてみました。 プログラミングテクニック的なところからテーブル設計くらいの範疇でDBチューニングとかは入ってないです。 自分の経験的にOracleをベースに書いていますが、他のRDBでも特に変わらないレベルの粒度だと思います。 大量の逐次コミットをする バッチアプリケーションでDBにデータをインサートすると言うのはかなり一般的な処理です。しかしデータ量が少ない時はともかく大量のインサートを逐次コミットで処理するとめちゃくちゃ遅くなります。数倍から十数倍遅くなることもあるので、10分程度のバッチが1時間越えに化けることもザラにあるので原

    データベースを遅くするための8つの方法
  • 何故お役所ってオワコンIEが大好きなの?|楠 正憲(デジタル庁統括官)

    普通は役所のシステムって構築してから5年とか7年は塩漬けにして使うもので、一度やらかしてしまうと名誉挽回の機会なんて向こう数年は与えられないんだけど、こと件に関しては高市総務大臣から「今すぐ私がマニュアルなしでも使えるように直しなさい」と叱責いただいて、しっかりと予算的なサポートも得られたことで、たったの数ヶ月で立て直すことができた。 この数ヶ月は外部のセキュリティやPKIの専門家の方から様々なサポートをいただいて何とか実現したんだけれども、役所のシステム開発としては非常識というか、極めて難易度が高い案件だった。「え?単にChromeやSafariをサポートするだけでしょ、難しい訳ないじゃん」と思う諸兄は、もうしばらくこの話に付き合って欲しい。 もともとマイナポータルは日を代表するITベンダーと通信キャリアの3社が開発したんだけど、大臣からの叱責を受け「ちゃんとお金を払うから直してよ」

    何故お役所ってオワコンIEが大好きなの?|楠 正憲(デジタル庁統括官)
    guldeen
    guldeen 2020/07/18
    ActiveXに頼るWebプログラミング傾向って、何かあるのかね。あと特定ハードウェア技術に依存すると後で大変になるのは、PC-9801を組込みに使った数多くの例で役所も懲りたハズでは?と…
  • 10万円、誰でもネット申請可 加古川市がシステム公開:朝日新聞デジタル

    各地で混乱している特別定額給付金の申請について、兵庫県加古川市はネットを活用した独自のサービスを次々に打ち出している。申請処理状況を市のホームページで確認できるようにしたほか、27日からはマイナンバーカードがなくてもオンライン申請できるようにした。どちらも市情報政策課副課長の多田功さん(46)のアイデアだ。 多田さんは入庁後、地域振興部で書類の書式を統一したり、人事部では給与システムを担当したりした。その中でパソコン技術を学び、2014年、庁内のネット環境を整備する情報政策課に配属された。 4月末、全国の自治体で情報通信技術(ICT)を担当する職員約30人のオンライン飲み会に参加すると、メンバーの中にLINEを使って特別定額給付金の申請状況を問い合わせるサービスを考えた人がいた。 直後、多田さんは新設された「新型コロナ感染症生活支援課」の兼務となった。飲み会で知ったLINEを使った問い合わ

    10万円、誰でもネット申請可 加古川市がシステム公開:朝日新聞デジタル
  • 500マイル以上離れた場所にメールが送れないのだが

    http://web.mit.edu/jemorris/humor/500-miles From: Trey Harris <trey@sage.org> 今から私が書く話は、起こりようのない問題についてだ。この話を広く一般に公開してしまうのは惜しい。というのも、いい酒の話のネタになるからだ。この物語は、退屈な詳細や問題を隠すために、多少事実を変えていて、物語を面白く脚色している。 数年前、私はキャンパスのメールシステムを保守する仕事をしていて、統計学部の学部長から電話を受けた。 「大学の外にメールを送るのに不具合が発生しているのだが」 「どんな問題でしょう?」と私はたずねた。 「500マイル以上メールを送れないのだよ」と学部長は説明した。 私はラテを吹き出した。「何だって?」 「ここから500マイル以上離れた場所にメールを送信できないのだよ」と学部長は繰り返した。「実際は、もう少しあるの

    guldeen
    guldeen 2020/05/12
    原因が『相手サーバーとのやり取りでのタイムアウト』にある事を見抜く。言葉にすればそれだけの事を、実際に切り分けて対処するのは難しい。
  • 【マーケティング】プラグイン販売で稼いだ際のレポート・一連の流れ – 01【開発から告知と告知用素材の作り方】 – 忘却まとめ

    プラグイン販売で月最大6万稼ぐことができた際のレポート・一連の流れを紹介する。 だいぶ開発から販売までの流れが固まって来たのでここにまとめる。 今回は、開発から説明書づくり、告知と告知用素材作りなどを解説する。 次回はこちら ↓ 販売サイトの紹介や売り上げの考察・振り返り まえがき プラグインは、作っただけでは終わりではない。 自分だけが使うのであれば作るだけでもいいが、公開して誰かに使ってほしければ、他人でもわかる説明書を作って、動画やパッケージなどの告知用素材を作り、十分に告知し、購入後のサポートをする必要がある。 この4つがプラグインを開発するのと同じか、それ以上に大変である。 それぞれ解説する。 自己紹介 筆者は3DCGソフト Blender のプラグインの開発・販売で、月に最大6万売り上げている(執筆時点)。 業はプログラマーではなくCGモデラー・CGデザイナーで、 プログラミ

    guldeen
    guldeen 2020/01/28
    プラグイン(ここでは、元のソフトに『ちょっとした便利機能』を付け加えるソフト)の開発と販売をしてる人の、広く売る/認知して貰う為の実践工夫集。英訳⇔再和訳など、ウェブで商売する人全てに参考になる。
  • paizaプログラミングスキルチェック|IT/Webプログラマー 転職・就職・学習サービスのpaiza [パイザ]

    paiza(パイザ)のプログラミングスキルチェックは、 スキルがあると認められれば企業からスカウトが届く、 IT/Webエンジニア、プログラマのための新しいカタチの転職サービスです。 プログラミングスキルチェックを受けるだけなら、匿名で誰にも知られず”こっそり”と 「自分のスキルが他社で通用するのか」を判定。適正年収を査定します。 対応言語は JavaPHPRubyPython2、Python3、Perl、C、C++、C#、JavaScript、Objective-C、ScalaGoSwiftKotlin 。 スキルチェックを受ける(会員登録) プログラミングスキルチェックは難易度によってランクが分かれています。あなたの好きなランク・好きな問題を選んで解答してください。各問題とも1回ずつ挑戦できます。 問題文を読んで、与えられた課題を解決するプログラムを時間内に書いてコードを提

  • クソ簡単にgitの説明をする

    どこもかしこも妙ちくりんな図で混乱させてくるのうざい 自分で書いてみる gitなんてクソ難しいんだから、きちんと概念を理解させようとかすんなよ なぜgitが必要かバージョン管理のために必要、と言うと意味わからんと思う プログラムみたいなのは少しずつ変更していくんだ だから細かに変更の差分を管理したり、変更を戻せたりしなきゃきつい なぜgitか?他のバージョン管理との違いうるせぇgit使え そんなの来年考えろ gitの基要素、用語branch: いきなり説明が難しいが、branchがわかればどうにかなる。 例えば、今編集しているプログラムに対して、RPGのセーブデータがあると思ってほしい。 それぞれのセーブデータがそれぞれのブランチにあたる。 セーブデータが1枠しか無いと、難しいだろ?何があるかわからない、戻ったり、試したりしたいからな。 セーブデータと少し違うのは、1個のブランチでも過去

    クソ簡単にgitの説明をする
    guldeen
    guldeen 2019/02/03
    「複数人で作成する、バージョン管理や把握が必要なソフト」のために使う場所、という理解でOK?
  • ニコニコチャンネル

    ユーザーブロマガのサービスは終了いたしました ユーザーブロマガサービスは2021年10月7日をもちまして終了いたしました。 長らくのご愛顧ありがとうございました。 ニコニコチャンネルトップへ

    ニコニコチャンネル
  • 身代金ウイルス作成容疑、中3を逮捕「力試しに作った」:朝日新聞デジタル

    「ランサム(身代金)ウェア」と呼ばれるコンピューターウイルスを自作したとして、神奈川県警は5日、大阪府内の中学3年の男子生徒(14)を不正指令電磁的記録作成・保管の疑いで逮捕した。捜査関係者への取材でわかった。ランサムウェアの作成容疑での立件は全国初という。任意の捜査に生徒は「力試しに作ってみたらできた」と話したという。 ランサムウェアとは、メールで送られてきた文書などを開くとパソコンのデータが使えなくなり、金を要求されるウイルス。様々なタイプがあり、5月に起きた世界規模のサイバー攻撃で使われるなど、感染被害が急増している。 捜査関係者によると、生徒は1月、自宅のパソコンでランサムウェアを作り、4月にかけて保存していた疑いがある。感染するとショッピングサイトの電子マネーを要求する内容の画面が表示されるという。 作成に必要なデータを海外のサイトから集め、作った後は海外サイトにアップロード。任

    身代金ウイルス作成容疑、中3を逮捕「力試しに作った」:朝日新聞デジタル
    guldeen
    guldeen 2017/06/05
    ロシアや北朝鮮からスカウトが来るかしら。いずれにせよ、本当にオリジナルで作ったならIPA等にスカウトされるべき『才能』だよこれは。
  • 技術的負債とどうやって戦うか - Qiita

    プロジェクトが進行するにつれて増える『負債』 長いプロジェクトに携わっていると、技術的負債をいつ返すのかが課題になってきます。 リファクタリングはいつの時点でやるのか、これは長いプロジェクトを運用していく上で問題になっていきますが、今回は負債の種類を整理し、それぞれどう対応をしていけばよいかを考えていきたいと思います。 私達の開発では常に時間が足りない 最近読んだ、「アジャイルサムライ」というには下記のようなことが書いてありました。 (開発における)3つの真実 プロジェクト開始時点にすべての要求をあつめることは出来ない 集めたところで要求はどれも必ずと言っていいほど変わる やるべきことはいつだって与えられた時間と資金よりも多い 以上のことからわかるように、私達の開発には時間が無いということが常だということがわかります。実際、技術的負債が多いプロジェクトほどこの傾向が強いのではないでしょう

    技術的負債とどうやって戦うか - Qiita
    guldeen
    guldeen 2016/09/27
    OSやツールのVerUPなど、10年どころか5・3年で陳腐化する技術なんてウェブ関連では当り前だろうしなぁ。FAだとそれができず、今もフロッピーやPC-9801のやりくりで凌ぐ例を聞くが。
  • 株式会社はてなに入社しました - えいのうにっき

    こんにちは! a-know です。 わたくし a-know は、このたび 株式会社はてな に入社いたしました。今日が初出社日です。つい今しがた、初めてのまかないランチべ終わったところです。とても美味しい。 24歳で社会に出てから今までの10年間とちょっと、いわゆる『ソフトウェアエンジニア』として働いてきましたが、今日からは、株式会社はてな が提供している Mackerel というプロダクトの『セールスエンジニア』として働き、成果と経験を積んでいくことになります。勤務地は南青山にある東京オフィスです! ......「で、誰?」という声が今にも聞こえてくるようですw。現時点で私は何者でもないので、内外にお伝えできるような成果を1日も早くあげたいと思っているところです! 入社の経緯 そもそもの「はてなへの入りたさ」のようなものは後述させて頂くとして、今回の入社のキッカケとしては、5/12 に

    株式会社はてなに入社しました - えいのうにっき
  • jQueryで楽になる部分、楽にならない部分、顧客が本当に必要だったもの - Qiita

    俺も昔はお前のような jQueryスパゲッティジェネレーターだったのだが、膝にReactを受けてしまってな… 基的な方針 とくにライブラリ設計者において、小さなモジュールを単機能で分割する以上、ライブラリ設計者は可能な限り依存を減らすことを求められます。node環境ならdependency hellの回避のため、フロントエンド環境ならファイルサイズを減らすためです。 ライブラリ設計者ならずともコードのポータビリティを維持するため、できるだけライブラリに依存しないコードを書くのが望ましいです。 Githubみてる限り、最近書かれるJSのライブラリの多くはjQuery非依存です。ユーザーから見る限りは、jQueryElement渡すかHTMLElement使うかぐらいの違いですけどね。 また、Angular, React等のSPAをスクラッチで設計する場合、気づいたらjQueryを使っていな

    jQueryで楽になる部分、楽にならない部分、顧客が本当に必要だったもの - Qiita
    guldeen
    guldeen 2016/04/19
    あれって要は「サブルーチン群」よね?▼ウェブサイトの設計や開発って、「見る人の環境がマチマチ」な事に対応せねばならん点。ましてや開発者の手元にある環境が少なかったり貧弱では、テストもできん。
  • You Don't Need jQuery - Qiita

    注意とお願い この記事の内容はもはや古いです。ここに書いている方法では動かないものをいくつか見つけました。参考にする際は動作をよく確認してから使ってください。 ひとつお願いがあります。「あれ、動かないぞ」というコードを見つけたら是非コメントか編集リクエストで教えてください。解決方法までなくても結構です。「これはもう動かないよ」という印をつけたいのです。 この記事はYou Don't Need jQueryの日語訳と同じ内容です。 先日ひょんなことからYou Don't Need jQueryの日語訳をさせていただきました。著者のCam Songさんからも快諾をいただけたので1、Qiitaでも公開させていただきます。 なお、家の英語の説明は継続的にメンテされているので、この記事の情報は古くなっている可能性があります。 追記 この記事は当初は「もうjQueryは必要ない」というタイトルで

    You Don't Need jQuery - Qiita
  • 「#インターネット老人会」が大盛り上がり!あの頃を思い出す【10選】

    Twitter上で「#インターネット老人会」というハッシュタグが大盛り上がり! どういうこと? と思って見てみたら、納得! 初めてパソコンを買った日のこと。初めてインターネットに接続した日のこと。思い出して懐かしい…。ネットを見るのはスマホが定番になるだなんて、あの頃は思いもよりませんでしたよね。 甘酸っぱい気持ちを引き出してくれるツイートを集めてみました。 テレホーダイが基

    「#インターネット老人会」が大盛り上がり!あの頃を思い出す【10選】
    guldeen
    guldeen 2015/06/30
    パソコン側の記憶容量や処理能力は倍々ゲームで増えているのに、やってる事があまり今と変わらない(^^;
  • 「人を馬鹿にしたブロックくずし」に見る「努力」への敬意を忘れたインターネット世界

    先日Twitterで「人を馬鹿にしたブロックくずし」というゲームを見つけた。 http://yubais.net/game/bkbreakdown/ なぜ見つけたかといえば他でもない僕が作ったからなのだが、誰が作ったかはこの際脇に置いて、Twitterで偶然見かけたという設定で以下の話をする。 プレイして頂ければわかると思うが、このブロック崩しには重力が設定されており、いくら飛ばしても玉がブロックに届かずに落ちていく。ネットでは「人生のようだ」といったコメントが寄せられている。 僕も最初にプレイした時はフフッと笑ってしまったが、まあ2秒見れば十分という完全なる出落ちコンテンツだ。いっちょまえにスコアをツイートする機能がついているが、当然ながらスコアは0しか出ないので、検索してみるとなかなか異様な風景が見える。 なお、このゲームのソースコードを見ると、そもそもブロックとの当たり判定が設定され

    「人を馬鹿にしたブロックくずし」に見る「努力」への敬意を忘れたインターネット世界