本書では落ち物パズルゲームとして有名なテトリス風ゲームの開発を通してRust言語を学ぶことを目的としています。 テトリスを知らない方でも問題なく読み進めることができます。 先ずは理解しやすいコードでシンプルな落ちものパズルゲームを実装し、後にリファクタリングや機能追加、自動化をしていく流れで構成されています。 テトリスにも様々な種類がありますが本書ではCUIでワールドルールを参考にして完成を目指します。
背景 AWSのEC2にSSH接続する際、EC2のSSHキー(pemファイル)を使用して接続することが多ですが、SSHキーの管理が面倒だったり、セキュリティ的にもSSHキーを使用するのは避けたい場合があります。 この記事ではOS別、IDE別にSSHキーを使用せずにEC2に接続する方法を紹介します。 前提条件 Session Managerが有効化されているEC2インスタンスがあること OpenSSHがインストールされていること OpenSSHのインストール方法: Windows: Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*' 管理者権限でPowerShellを起動することが必要です。詳細はこちら Mac/Linux: brew install openssh 事前準備 - Remote拡張機能のセットアッ
無料APIを2月9日に終了し、有料APIに移行すると突然発表した米Twitter。API連携しているサービスは企業・個人問わず幅広く存在しており、終了まで残り少ない日数と、影響範囲が広い割に詳細が6日週まで判明しないというデベロッパー/ユーザーフレンドリーではない対応から、日本でも混乱が広がっている。 そんな中、TwitterCEOのイーロン・マスク氏は、他のユーザーにリプライする形で無料APIの終了について説明した。「無料APIは、botを使った詐欺師や、意見を操縦する者に悪用されている。検証プロセスや支払いがないため、悪質なことに使うために、10万個のbotを簡単に起動させることができてしまう」と指摘。 これに対し、検証プロセスを導入しAPIを有料化することで、悪質なbotの大量発生を抑制。「ID認証付きAPIアクセスは月額100ドル程度で済むので、(悪質なbotなどが)とてもきれいに
チェンソーマンの円盤の売上がそれ程上がらなかったから大騒ぎしてる元売りスレ民達へ、君らの脳みそもう時代に取り残されてるよ? 自分自身もう円盤の売上で何かを語ることはないなと思っていましたが、売りスレ民の残党たちがぼっち・ざ・ろっく!の円盤の売上を引き合いに出して SNS等で暴れるのが目に余るので筆を取りました もうすでにアニメ業界は円盤で製作費を回収するビジネスモデルからサブスク等の配信で回収していくスタイルに変わりつつあります てかチェンソーマンが製作費委員会方式ではなく、MAPPAの一社提供だったのもその理由です 詳しくは以下の記事読めばわかると思いますが アニメ『チェンソーマン』が一社提供を実現した理由 制作会社・MAPPAが語る「“売る“責任」 https://news.yahoo.co.jp/articles/72bf4ff3860f5468a2d7cc20b25adeff11b
FastAPI入門 - モダンなPythonフレームワークの特性をチュートリアルで手軽に学ぶ PythonのWebフレームワークとしていま注目を集めるFastAPIは、シンプルにコードが書けるだけでなく、パフォーマンスが高いWebアプリケーションのバックエンドサーバーが構築可能です。同フレームワークの勘所をPythonスペシャリストの杜世橋さんが、初心者向けのハンズオン、そしてより実践的な画像への自動タグ付けサービス実装をとおして解説します。 FastAPIはいま非常に注目されているPythonのWebフレームワークの1つです。Flaskのようにシンプルに書ける一方でPythonのType Hintの機能をうまく活用し、HTTPのリクエスト/レスポンスをPythonの関数の引数/戻り値とシームレスにマッピングして非常に効率的に開発ができるのが最大の特徴です。非同期処理にも対応していてその名
Pythonで2面バッファにロギングしつつ、非同期でファイルに書き出す処理を書いてみた。 Fire-and-forgetとちゅうらしい。いわゆるヤリ逃げされるタスク。 動作仕様 ①main()は100msec周期で「日付+ダミーデータ」のCSVデータをバッファに書き込む。 ②dataNumMax(100)個データがたまったらファイル書き出し関数(writeDataToFile)を非同期投げっぱなしで呼び出す。 writeDataToFile()は指定されたバッファをファイルに書き出す。 ③main()はバッファの書き出し面を切り替える。 ※ctrl-Cで抜けてください ※Python3.11です import datetime import asyncio from time import sleep # グローバルな2面のデータバッファ DataBuffer1 = [] DataBuff
静的サイトジェネレータ「Astro 2.0」正式リリース。新機能「Content Collections」で大量Markdown対応、「Hybrid Rendering」で静的と動的ページの混在可能に オープンソースで開発されている静的サイトジェネレータ「Astro」の最新バージョンとなる「Astro 2.0」が正式にリリースされました。 Astro 2.0 – our most exciting release yet!https://t.co/FPb5rBTRPT — Astro (@astrodotbuild) January 24, 2023 Astroは、ReactやVue、Svelte、Alpine.js、TypeScriptなどのさまざまなフレームワークやライブラリに対応した静的サイトジェネレータです。 ビルド時にWebサイト全体のHTMLが生成され、しかもそのHTMLには全
ここから「React」や「Vanilla」「Vue 3」などを選択すると、すぐにVisual Studio Code互換環境がWebブラウザ上に立ち上がります。 ここではReactを選択しました。エディタにはReactのテンプレートのコードが表示され、右側のプレビュー画面には結果が表示されています。エディタでコードを書き換えて保存すると、変更内容は瞬時にプレビューに反映されます。 このようにCodeSandboxはローカル環境に依存せず、しかも面倒なフレームワークや実行環境、ビルド環境などのインストールもすることなく、オンライン上ですぐにWebアプリケーション開発に取りかかれます。 また、Webブラウザから利用するだけでなく、Visual Studio Codeから利用するための拡張機能と、iOS用のアプリケーションも提供されています。GitHubとの連係も可能です。 CodeSandbo
ある時Twitterのタイムラインを見ていたら、「JavaScriptをWasm化して動かす意味がわからない」というような意見を見かけました。JavaScriptはブラウザに搭載されているV8のようなJavaScriptエンジンによって高速に動作するので、わざわざWasm化してもパフォーマンスは劣化するのになぜなのか?という話なんですが、これは「Wasm化=パフォーマンスのため」という考えだと意義がわからないのでこの記事ではそれについて解説します。 JavaScriptをWasm化して動かすツールやライブラリとしては、Shopifyが開発しているJavyやquickjs-emscriptenなどがあります。JavaScriptをWasm化して動かすためには、ある特定のJavaScriptエンジンをWasm向けにビルドして動かす必要がありますが、そのような用途ではQuickJSというJava
東京都内のJRの男性駅員が約3カ月以上にわたり、誘導の依頼を受けた視覚障害のある女性に「胸重くない?」などと性的な発言を繰り返していたことが13日、分かった。駅員は「初めは親近感や安心感を与えたいと思い、声かけをしたが、親しくなったと思い込んでエスカレートしてしまった」などと話しているという。JR東日本は駅員の処分を検討している。 JR東日本首都圏本部によると、男性駅員は昨年10月ごろから今年1月にかけて、駅を利用する視覚障害者の女性に対し、「おんぶしてあげるのに」「胸重くない? 持ってあげようか?」などと発言。女性の帰宅時間を聞いた上で食事に誘ったり、女性の家まで行くと言ったりもしていた。 女性からの訴えを受け、JR東が駅員から聞き取りしたところ、駅員は事実関係を認め、強く反省している様子だったという。JR東は「お客さまへの応対として不適切な行為があった。不快な思いをされたお客さまに心よ
序 2023-01-12にLinux界隈に激震が走ったらしい。 Linux環境(Unix環境を含む)の日本語入力を支えていた、Mozcdic-UTプロジェクトが終了したからだ。 まず、前提として私の立場を明確にしよう。 私は2017年から、従来のMozc-UTに代わる新しい(ライセンス上の懸念のない)Mozc辞書として誕生したMozc-NEologd-UTのFcitxバインディング、fcitx-mozc-neologd-utのAURパッケージをメンテナンスしてきた。 その後新生Mozc-UTが誕生してからはfcitx-mozc-ut-unifiedとfcitx-mozc-ut-unified-fullというふたつのパッケージを加え、計3つパッケージをメンテナンスしてきた。 その後、mozcdic-ut自体がfcitx4をサポートしなくなったこと、fcitx5は既にメンテナーがいたことから私
はじめに としが明け、2023年になり、2022年を振り帰ったり、今年の目標を立てている頃でしょうか? みなさんは2022年どんな1年でしたか? この記事では、2022年に話題になったWebサイトをまとめて、 みなさんの振り返りや今年の目標や勉強することの参考にしてみてはいかがでしょうか? POLA https://www.pola.co.jp/wecaremore/mothersday/ 母の日に合わせて公開された↑この特設サイトは、スクロールに合わせて、だいぶスムーズに花がアニメーションしていくサイトです。 一回サイトに訪れると、その没入感にサイトから抜け出すタイミングがなくなるでしょう。 Pokémon Online Gallery https://onlinegallery.pokemon.co.jp/ja/ ポケットモンスター スカーレット・バイオレットの発売を記念して公開された
はじめに Python だけでクロスプラットフォームなアプリを作ることが出来る、Flet というフレームワークについての記事です。 Pythonだけで次のようなWeb・デスクトップに両対応したアプリを作ることが出来ます。 Flet の概要 Flet は Flutter をベースにしています。主に以下のような特徴があります。 From idea to app in minutes 「素早くGUIアプリを作成出来る」ことが、Fletの主なセールスポイントのようです。 Simple Architecture JSフロントエンドやRestAPIを書くこと無く、PythonだけでSPAを作る事が出来ます。 Batteries included Batteries Included は、Pythonの設計思想のようです。電池が付属している、つまりそのままでもすぐに動かせることを指します。 Powere
こんにちは。Technicalスペシャリストの黒住です。 最近、Pythonの人気がさらに加速していますね。特に、AI開発やデータ分析においてはPythonの利用頻度が非常に高くなっています。 しかし、「Pythonプログラムを配布する」部分では問題が多いのではないでしょうか。そこで、今回は「Pythonプログラムをexe形式で配布する方法」についてご紹介します。 Pythonでexeファイルを作成する方法 C#やC/C++などのプログラミング言語では、実行可能なexe形式のプログラムファイルを作成できますが、Pythonにはexeファイルを作成する機能はありません。 そこで、Pythonのコードを実行可能な状態で配布したい場合は、他のツールを使用してexeファイルを作成する必要があります。exe化のツールはいくつか存在しますが、有名なものは以下の通りです。 PyInstaller Py2
こうなっている。 共同通信:「東京都に経費再調査を求める 女性支援事業の監査結果」https://nordot.app/983337597256859648 タイトルは暇空側寄りの書き方だが、前段で「主張の大半は「妥当ではない」と退ける監査結果を公表した」と書いており、Colabo側寄りに読める内容。Colabo側の言い分は書いていない。バランス取りに苦悩したのではないか。 時事通信:「委託事業で不適切経費 若年女性の支援巡り 東京都監査委員」https://www.jiji.com/jc/article?k=2023010400910 『不適切な経費計上があったとする監査結果を公表』という書き方であり、請求に対して却下と認容が混在していることについては触れていない。Colabo側の言い分についても『同法人は「改善が必要となる可能性のある事項については真摯(しんし)に対処する」などとするコ
指定した音声ファイルを、楽器ごとのパートに分解してくれるソフトです。 音声ファイルをドラッグ&ドロップで放り込むと、該当のファイルを ボーカル ベース ドラム その他(キーボード、ギター 等) ボーカル以外のインストゥルメンタル といった 5 つのファイルに分解してくれます。 処理を GPU(CUDA)で実行することもできます。
新型コロナウイルス感染症(COVID-19)はせきや発熱、呼吸困難、体の痛みといった症状が出るほか、感染性が消失した後も強い倦怠(けんたい)感や息切れといった後遺症(ロングCOVID)が残るケースがあります。そんなCOVID-19の後遺症の1つに、頭がぼーっとして認知的な問題が生じる「ブレインフォグ」がありますが、このブレインフォグを既存の薬の組み合わせで治療できるという研究結果が報告されました。 Clinical experience with the α2A-adrenoceptor agonist, guanfacine, and N-acetylcysteine for the treatment of cognitive deficits in “Long-COVID19” - ScienceDirect https://doi.org/10.1016/j.nerep.2022.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く