load_dotenv.sh `��%wU �>&wU # The initial version if [ ! -f .env ] then export $(cat .env | xargs) fi # My favorite from the comments. Thanks @richarddewit & others! set -a && source .env && set +a
Improved local development with wrangler and workerd2023-05-17 For over a year now, we’ve been working to improve the Workers local development experience. Our goal has been to improve parity between users' local and production environments. This is important because it provides developers with a fully-controllable and easy-to-debug local testing environment, which leads to increased developer eff
Fast git handover with mob #StandWithUkraine donate here #StandWithUkraine Fast git handover for remote pair/mob programming. mob is an open source command line tool written in go mob is the fastest way to hand over code via git mob keeps your branches clean and only creates WIP commits on temporary branches mob has a shared team timer timer.mob.sh mob is on ‘assess’ in the Thoughtworks Technology
GitHub CLI 拡張機能をインストールして Webhook 転送を有効にするには、extension install サブコマンドを使います。 gh extension install cli/gh-webhook 組織の Webhook を転送しない場合、必要なアクセス許可が与えられるよう、admin:org_hook スコープを GitHub CLI ログインに追加します。 gh auth refresh --scopes admin:org_hook アプリケーションをローカルで起動し、Webhook を受信する予定の URL をメモします。 このガイドでは、アプリケーションが http://localhost:3000/webhook で Webhook イベントをリッスンしていることを前提としています。 Webhook がアプリケーションに配信されるように設定するには、we
この記事はCybozu Advent Calendar 2021の21日目の記事になります。 Cybozuにも関係なければなかなかニッチな内容の記事ですが、アドベントカレンダーということでカレンダーにまつわるテーマにしました。 ということで果たして需要があるのかは謎ですが、古い日付の曜日を正しく取得する方法について考えていきます。 突然ですが、西暦1年1月1日が何曜日かJSで求めるにはどうしたら良いでしょうか? 忙しい人のためのまとめ 西暦1年1月1日は日曜日です。 ポイントは 改暦を考慮してユリウス暦で求める ツェラーの公式を使うと簡単に求められる さらに、閏年のミスを考慮に入れる ... getDay まずはシンプルにDate.prototype.getDay()を使って求めてみます。 const firstDay = new Date(1,0,1); const day = firs
世界中で「家庭用TVゲーム」といえば任天堂だった80年代が終わり、1991年に『ソニック・ザ・ヘッジホッグ』と価格で勝負に出たセガ。結果として北米市場で一矢報いることに成功し、「任天堂ではないゲーム機」の存在をアメリカで示すことができた。 『ソニック・ザ・ヘッジホッグ』は91年度だけで、アメリカで160万本、日本で40万本、欧州で30万本、合計230万本が販売され、メガドライブでは断トツの歴代ナンバーワンヒットタイトルとなった(ちなみにメガドライブの普及が始まったばかりの欧州では、未だ8bit機のマスターシステムが人気で、マスターシステム版『ソニック』は欧州だけで50万本のヒットになっている)。セガにとっても、メガドライブにとっても、挑戦が実を結んだ年。それが1991年だった。 そして1992年。この善戦の結果、これまで任天堂やPCエンジンにしかソフトを供給してこなかったゲームメーカーがメ
セガサターンは、セガ・エンタープライゼス(当時)から発売された据え置き型ゲーム機。セガが発売した6番目の家庭用ゲーム機となるため、太陽系第6惑星の土星にちなんでサターンと名付けられている。当時“次世代ゲーム機”と呼ばれていたハードの中で先陣を切って発売され、半年後には国内100万台出荷を記録するなど、最高の滑り出しを達成。国内販売としてはセガ最大のヒットゲーム機となった。 32ビットCPUを2基搭載し、64ビット級のマシンパワーを実現。よりハイクオリティーな描写の2D表現はもちろん、ポリゴンによる3D表現も可能となった。とくに2Dの描画に関してはアーケード用システム基板同等もしくはそれ以上のスペックを有していて、ゲームファンのあいだでは「2Dのサターン、3Dのプレステ」などと呼ばれることもあった。 本体後方には拡張カートリッジスロットがあり、RAM容量を増強する拡張RAMカートリッジを挿す
こんにちは! サイボウズフロントエンドエキスパートチームの左治木です。 今回のテーマは「進化するPromiseオブジェクト」です。 Promiseは、非同期処理を管理するためのオブジェクトで、ECMAScript 2015 (ES6)で導入されました。ECMAScript 2017ではasync/await構文が追加され、非同期処理がより直感的に記述できるようになりました。現在では、async/await構文が非同期処理の主流となっています。 一方で、Promiseの機能はasync/await構文の登場後も進化を続けています。これにより、非同期処理がさらに扱いやすくなり、従来のPromiseでは難しかった細かい処理も可能になっています。今回は、ES2020以降で追加されたPromiseの新機能をユースケースを交えて解説します。 Promiseの基本を簡単におさらい Promiseは、非同
※ こちらはミツモアAdvent Calendar 2021の3日目の記事です。 こんにちはミツモアでテックリードをしている白柳(@yanaemon)です。 ミツモアは「リモートワークが増えてエアコンを綺麗にしたい」「引っ越しで出た不用品を回収してもらいたい」といった生活のあらゆるシーンであなたにぴったりの専門家を無料で探せるサービスですので、ぜひ気軽に使ってみてください! meetsmore.com Moment.js の問題点 ミツモアでは、Moment.js を利用していたのですが、下記の課題がありました。 Moment is in maintenance mode https://momentjs.com/docs/#/-project-status/ bigger bundle size mutable ❗ Day.js への置換 そこで、いくつかのライブラリを比較し、Momen
Distro installation added to WSL –install in Windows 10 insiders preview build 20246 We’ve added automatic distro installation to wsl --install in Windows 10 insiders preview build 20246! This means that installing WSL is now easier than ever, as now when you run wsl --install all the necessary components that you need for WSL will be automatically enabled, including your specific Linux distro of
最近、鬼のような勢いで、メルカリでゲームボーイのカセットを買ってコレクションにしてます。 「何十年もタンスにありました、本体がないので動作確認できませんので、ジャンク品扱いとして出品させていただきます。」 2020年はずっとお家にいるので、大掃除がはかどるのか、週末の度に大量のゲームボーイのカセットが自信なさげなコメントとともに世に出てきます。 申し上げましょう、そのゲームボーイはジャンク品などではございません。ほぼ100%と言っていい確率で息を吹き返します。100%です。 と言っても少しクリーニングしてあげる必要があります。今日はそのクリーニング方法を記事にしたいと思います。 このクリーニングはゲームボーイのみならず、ファミコンやスーパーファミコンなどにも同じ方法が使え、ほぼ100%、復活します。 今日はこの昔懐かしの初代ポケモンの赤を生き返らせていきましょう。 それでは。 ゲームボーイ
1x1サイズのbase64透過画像 DataURI 以下のようにMIME TYPE + base64文字列をIMGタグから参照して利用する <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D" /> HTML5 Drag&DropAPI FileAPI UI関連はHTML5で実装 JavaScriptでバイナリデータ取得&変換 XMLHttpRequestでURLから取得するパターン 参照先のサイト(サーバー側の設定)がクロスドメインに対応していないと取得できない Access-Control-Allow-Origin HTTP_Access_Control view source JavaScript (function(){ 'use stric
Godotエンジンの家庭用ゲーム機対応モジュールの価格プランが公開。1プラットフォーム 800ドル/年(チームごと)から。 by igjd · 公開済み 2023年12月12日 · 更新済み 2024年1月12日 Godotエンジンのエンタープライズサポートを提供する部門W4 Gamesは、Godot家庭用ゲーム機向けモジュールとサポートについての価格プランを発表しました。 We're excited to announce our pricing model for @W4Games Console Ports for @godotengine, which will be released in 2024. We're also opening a second wave of Early Access for #NintendoSwitch and #XboxSeries, plan
はじめに IT系のお仕事をしている人だと、ターミナルに住んでる人も少なくないのかなと思いますが、皆さんは画像を見るときどうしていますか? 「画像は普通にエクスプローラー(Finder)からプレビューで開いているよ」という人も多いかと思いますが、シェルから直接画像を閲覧できるターミナルエミュレータも世の中には存在しているのです。 今回は、ターミナル内で画像を表示させる手法についてよく使われているものをかんたんに整理してみました。 大きく分けて2つに分類できる さて、画像をターミナル上で表示すると言っても、どのようなやり方があるのでしょうか? いろんなツールが世の中にあるようですが、大きく分けて2つに分類することが出来ます。 文字領域を画像のドットとして利用する場合 ちゃんと画像として表示させる場合 文字領域を画像のドットとして利用する場合 昔から良くある方法ですね。 文字領域を画像のドットし
1984年(昭和59年)6月21日は、ファミリーコンピュータ用の周辺機器“ファミリーベーシック”が発売された日。本日で40周年の節目を迎えた。 ファミリーベーシックは、ファミコンでプログラミング言語のBASICが使えるようになる周辺機器。通常より少し大きい特殊なロムカセットとキーボードがセットになっており、簡単なゲームプログラムを自作することができた。パソコンに興味を持ちつつも高価で手が出せなかったユーザーには、非常に魅力的に映ったアイテムだったのではないだろうか。 起動するとAIがプレイヤーに語りかけてきて、回答を入力することでモード選択などを行えた。いまで言うところのAlexa、Siri、Googleアシスタントみたいなもの、と言ったらかなり誇張表現かもしれないが、幼い少年だった筆者にはそれくらい未来を感じさせるユーザーインターフェースになっていた。 メインモードの“GAME BASI
Ink 3 Jul 27, 2020 Ink 3 is available today. Ink lets you build command-line apps using React and have fun while doing so too. Ink is a special project to me, because it’s been surreal to watch how a tiny experiment grew into a full-featured command-line UI toolkit that’s used by Gatsby, Parcel, Yarn, Terraform, tap, Prisma, Shopify, New York Times and many others. I had no idea it had such a grea
2023年10月11日に発表されたPlayStation 5(PS5)の新モデルは、従来の性能そのままに30%の小型化を果たしており、従来モデルの欠点のひとつであった「デカすぎる」点を改善したモデルです。そんな新型PS5をYouTubeチャンネルのDave2Dがバラバラに分解しています。 NEW Sony PS5 "Slim" - Teardown + Thoughts - YouTube Dave2Dが入手したのは「Call of Duty: Modern Warfare III」同梱版の新型PS5。 本体がコレ。 新型PS5(左)はディスクドライブのないデジタル・エディションが2.6kg、通常モデルが3.2kgです。一方で、従来モデルはデジタル・エディションが3.4kg、通常モデルが3.9kg。並べて比べると一回りほどコンパクトになったことがわかります。 左が新型PS5で右が従来モデル
# Collaborative ASCII Drawing With Telnet *by [@bwasti](https://twitter.com/bwasti)* **** If the server isn't swamped, you can try it out (hold shift to erase, arrow keys to move): ``` telnet bram.town ``` If you're on a newer mac, you may need to `brew install telnet`. It doesn't come by default these days...  The full code listing can be found [here](https://g
最近、配列に対して呼び出すことができる、相互運用可能な新しいメソッドがブラウザに導入されました。 Array.prototype.with()。 対応ブラウザ <ph type="x-smartling-placeholder"></ph> 110 回 <ph type="x-smartling-placeholder"></ph> 110 回 <ph type="x-smartling-placeholder"></ph> 115 <ph type="x-smartling-placeholder"></ph> 16 ソース この記事では、このメソッドの仕組みと、このメソッドを使用して配列を更新する方法について説明します。 コピーされます。 Array.prototype.with(index, value) の概要 Array.prototype.with(index, value)
前置き 仕事で少しWebSocketを使ったので備忘録代わりに。 C#でWebSocketのサーバー側、ブラウザー側をクライアントとして、通信ネタではよくある「チャット的なやつ」を作成しました。 「C#」「WebSocket」で検索すれば既に先人たちの記載はありますが(感謝)、Nugetで何かいい塩梅のものを取ってきたり、IISを絡めたり、といったことなし、素の.Netの範疇「とりあえず動くものを作った」が今回の内容になります。 GitHubにポチポチで動かせるお試しセット(exe+html)も置いてあります。 https://github.com/fu-foo/WebSocketCSharpSimpleSample/tree/main/Trial 環境 (WebSocketサーバー側).Net 4.8 + C#、コンソールアプリ。 開発環境:Microsoft Visual Studio
かなり前に友人からジャンクのGBAを譲ってもらったのでそれの液晶交換をしたいなーと思ったりしていました。 なんでGBAかというと、SPとくらべて折りたたみ部分がないため難易度が低めなのと、GBもGBCも動くので使えるソフトウェアのプールが広いからです。 いいですよねGBC。世代なのもあって好きなのです。中古だとゲームも安いので発掘の楽しみもある。 これは本体が最終的にこうなる物語。 改造対象はこれ。ミルキーがGBAっぽくていいですね。 バックライトがないため、いま見るとかなり暗いです。 はじめはいろいろ事前調査で相場を調べたりこちらのサイトを熟読したり。 ゲームボーイのカスタムパーツを海外から購入する - 酢ろぐ! blog.ch3cooh.jp ここを見て Handheld Legend から買おうかとアカウントまで作ったのですが、どうにもこうにも欲しいシェルがない。 そんな中、GBCの
Welcome to another release of Windows Terminal! This release promotes the Windows Terminal Preview version 1.1 into Windows Terminal. Windows Terminal Preview has new features for version 1.2 which will appear in Windows Terminal in August. You can download Windows Terminal Preview and Windows Terminal from the Microsoft Store or from the GitHub releases page. Let’s dive into what’s new! Focus mod
March 4, 2024Exhaustive branch checks with TypeScriptIt's very common when working with TypeScript that you will have a type that declares a list of values, such as an enum or union type: enum SupportedColour1 { RED, YELLOW, BLUE, } type SupportedColour2 = 'RED' | 'YELLOW' | 'BLUE'And then you will often have functions that need to run differently or return different values based on what variant i
このときは「次世代ゲーム機戦争」と呼ばれる、し烈なシェア争いが繰り広げられた時代。ゲーム業界が大きく盛り上がったことを記憶している人は多いと思います。 しかし、初代プレステやセガサターンとほぼ同時期に発売され、同じく今年で30周年を迎えるもう1台の次世代ゲームハードの存在を覚えている人はどのくらいいるでしょうか。 そう、PCエンジンの後継機としてNECホームエレクトロニクスが発売した「PC-FX」です。 ■白いボディが眩しいPC-FX 動画再生に特化したゲーム機……だったけど!? セガサターンや初代プレステが発売されたばかりの1994年12月23日に発売となったPC-FX。当時のNECのパソコンに似た、白一色のミニタワーPCのような形状をしていました。 PCエンジンは他のハードよりいち早くCD-ROMを活用し、声優のボイスやアニメシーンをゲームに取り入れて人気を博しました。PC-FXはその
FreeBSD の起動時の画面モードがどうやらおかしそうだ BSD デーモンかわいいですよね.球体に角の生えてる置物があったらほしいです. インストール作業が一通り終わって再起動. しかし再起動後の画面には先程までそこにあった解像度がありませんでした. tl;dr (私の環境では) /boot/loader.conf に下記追加: なんか突然めちゃくちゃ文字でかいですね インストール作業中は引き締まったドットフォントの小さすぎるくらいの文字で表示していた FreeBSD くん.インストール作業が終わって再起動した瞬間に画面いっぱいを使って表示してくれたのは 80x25 文字の画面でした.更にそのまま続行していると vt のせいで画面がぐちゃぐちゃになります. とりあえず 起動時のメニューで 3. Escape to loader prompt を選択します.次のようにプロンプトが出ます.こ
Introducing Duo.The Higher Energy Analogue System. You've always known what to expect from a video game system. Until now. Duo is an all-in-one reimagining of perhaps the most underappreciated video game systems of all time. Analogue Duo is compatible with nearly every NEC system and game format ever made. TurboGrafx-16. PC Engine. SuperGrafx. TurboGrafx CD. PC Engine CD-ROM². Super Arcade CD-ROM²
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く