文・xcloche 棒が来ないので負けました。 テトリスでゲームオーバーになったときの言い訳ナンバーワン。棒がくればもっと続けられたのに。棒、ほしいときに来なさすぎじゃない? テトリスは1984年にソビエト連邦で生まれた、誰もが知る元祖落ちものパズルゲームである。「最も多くのプラットフォームに移植されたビデオゲーム」としてギネス記録にも登録されている。おおよそどんなゲーム機でもテトリスができる。古くてめちゃくちゃ移植されているだけあって、1984年から今にかけてテトリスは静かに進化してきた。あんなゲームの何が進化できるのか? そう、棒が来るようになったのだ。 対戦のテトリス、ぷよぷよテトリス、バイオセンサーを取り付けて心拍に応じて変なピースが落ちてくるテトリス……テトリスの派生メカニズムは数知れずあるが、今回はそこには寄り道しない。これから語るのは、おなじみのあのテトリスの「ピースが落ちる

1.はじめに 『ぷよぷよプログラミング 』 は 2020 年 6 月に無償提供を開始し、全国の小学校~大学、 e スポーツ団体や企業が主催するイベントで活用いただき、一般の方々を含め 10 万人以上のみなさまにご利用いただいております。 セガではゲーム事業やジャパン・e スポーツ・プロライセンス認定タイトル 『 ぷよぷよ 』 の e スポーツ展開を通じて培ったノウハウや資産を活用し、今回のカリキュラム提供のようにプログラミング教育に関する企画・運営をサポートしています。2022 年度から高等学校において情報 が必修化され、ますますプログラミング教育が重要となる中、教育活動の一助となればと考え 『 ぷよぷよプログラミング 』 の開発・公開、教材作りを行いました。今後も先生方からご意見などを頂戴し、適宜修正・改編を進めてまいりますので、ぜひご活用いただき、所感などご教示いただければ幸いでござ
ゲームボーイ向けに発売された初代『ポケットモンスター』内で、ボードゲームである『オセロ』を動作させたユーザーが現れた。ゲーム内にゲームを仕込む離れ業の背景には、ある種狂気さえ感じるプログラミング作業があったようだ。 『ポケットモンスター 赤・緑』は、1996年ゲームボーイ向けにリリースされた『ポケモン』シリーズ第1作だ。シリーズの原点として、「多彩なポケモンの捕獲・育成」「6匹チームによるバトル」など、後年の作品の基礎となる要素を盛り込んだRPGである。そして、当時初代『ポケモン』を楽しんだプレイヤーのなかには、多様な「バグ技」を楽しんだ方も多いのではないだろうか。 というのも同作には、特定操作で開発者の意図しない挙動を実行できてしまう不具合が散見されたのだ。たとえば特定のポケモンを手に入れたり、アイテムを手に入れたり。用途は多岐にわたる。ゲームボーイには簡易にパッチがあてられるようなオン

小説と計算機 *この記事は、随時更新される予定です 背景 主に妙な小説を書いてくらしています[1]。 するとときどき、文字列を機械的に操作したくなったりします。ある程度はスクリプトなどを書いてしのいでいます。 バロウズにはハサミとノリがありました。 ジョイスに計算機があったなら、一体何を書いたでしょうか[2]。 「ああ、こんなとき、自分で好きにできるテキストエディタがあったらなあ……」 と、主人公は思いました。 やりたいこと と考えてみて別段、エディタを書きたいわけでもありません。 ファイル処理とかを触りたいわけではなくて、手近のテキストエディタで作成したテキストを加工して、出力できればよいわけです。 テキスト→加工するプログラム→加工されたテキスト という流れができればよいだけです。 テキストは、日本語のテキストデータ。 加工されたテキストはとりあえず、htmlでよいということにして、

「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらのZenn に引っ越すことにしました。 この改訂では Software Design 誌の 2018年 12月号に特集の一章として寄稿した内容も取り込みつつ、夏時間をめぐって各地で起きつつある変化について 2021年 6月現在の状況なども追加しました。そんな追記もしていたら記事全体が長大になってしまったため、この「知識編」と、「実装編」・「Java 編」に記事を分けました。「知識編」は、導入にあたる第一部です。 Qiita のほうは、引っ越した旨とこの引っ越し先へのリンクだけ追記して、しばらくそのまま残すつもりです。 はじめに タイムゾーンという概念のことは、ほとんどの人が聞いたことがあると思います。ソフトウェア・エンジニアでも多くの方が、時刻やタイムゾ

※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。
セガは6月25日、対戦アクションパズルゲーム「ぷよぷよ」のソースコードを使ったプログラミング教材「ぷよぷよプログラミング」を、26日から無料で提供すると発表した。 ぷよぷよプログラミングは、Webシステムの開発を手掛けるアシアル(東京都文京区)のプログラミング学習ツール「Monaca Education」上で使える教材。インターネット環境があればOSの種類に関係なくWebブラウザから操作できる。 利用者は、HTML5やJavaScriptで書かれたソースコードを書き写し、ぷよぷよのプレイ画面を確認しながらコーディングを学ぶ。「ぷよ」を左右に移動させたり、消したりできる他、ぷよの色や数を変更できる。 関連記事 セガ、手のひらに収まる携帯ゲーム機「ゲームギアミクロ」発売決定 「ガセですか?」「セガです」 セガは6月3日、小型携帯ゲーム機「ゲームギアミクロ」を発売すると発表した。セガグループの里

Steins;GitはSteins;Gateを用いてGitを解説する薄い本です。 Steins;GitはSteins;Gateの二次創作物です。そのため貢献をする前に次に挙げるページを読み、これらに遵守した形で貢献をしていただけるようお願いします。 著作物転載ガイドライン|ニトロプラスNitroplus二次創作活動における同人誌等の活動に関する取り扱いについて|ニトロプラスNitroplus Steins;Gitの執筆方針について Steins;Gitは「Gitの使い方を、Steins;Gateの世界観を使って説明する」書籍です。「Steins;Gateのストーリーの流れに沿って、Gitの説明をする」書籍ではありません。 簡潔に書くと「シュタゲ本」というよりは「技術書」よりです。とはいえ、なるべくSteins;Gateを絡めていきたいですし、全体の雰囲気もSteins;Gateっぽくした

はじめに こんにちは!@moutendです。私は視覚障害があるので、普段は画面を見ずにMacのVoiceOverというスクリーンリーダーの音声のフィードバックを頼りにプログラミングをしています。ところで最近@ssotoyaさんの記事にて音声を頼りにプログラミングする様子が公開されました。スクリーンリーダーの音声を聞いたことがありますか? - ラック公式ブログ - 株式会社ラック@ssotoyaさんは全盲のため全く目が見えないのですが、超高速でコーディングをされています。控えめに言って最高にロックです。私も負けていられません。ということで、この記事に触発されて、私も画面を全く見ずに音声のフィードバックのみを頼りにプログラミングしている様子をキャプチャしましたので公開してみます。具体的には、QuickTimeのスクリーンキャプチャ機能を使って画面を撮影しつつ、音声はsoundflowerという

少し昔の物(コンピュータ関係) 今、初めてコンピュータの使い方を習おうとする人は、おそらく最初の日に、「キーボードから日本語入力」したりするのではないかと思いますが、私がコンピュータを使い始めてから「キーボードから日本語入力」ができるようになるまでには、10年ほどの歳月を費やしてしまいました。 このページでは、そんな「失われた10年」の間に私が使ったものを中心に、少し昔のコンピュータに関するモノを紹介したいと思います。 フローチャートテンプレート コンピュータのプログラムを作る前には、フローチャート(流れ図)を書きましょうということになっていました。 このテンプレートは、手書きでフローチャートを書くときに使います。勤務先から支給されたものです。ちゃんと紙テープや紙カード(パンチカード)の記号もありますね。 下辺の1/10インチの目盛りは、プリンタの文字数を数えるときに便利でした。紙テープの

IBM - SSEC ハーバード・マーク1の雪辱を晴らすべく、IBM が作り出したスーパーマシン。 ハーバード・マーク1 歯車計算機なのにプログラム可能。歯車世代最後(?)の巨大計算機を紹介します。 Z80 vs 6502 ファミコンはMSX の半分の周波数で動いています。…速度も半分だったの? 日記カテゴリとして「今日は何の日」始めてみました。 主にコンピューターの歴史、他にも自分が興味を持ったことが中心。 (よくある歳時記的なものは期待しないで (^^; ) 目次 中心連載!! 気が向いたときしか更新しないけど、最も力を入れているのよ (^^; OldGood COMPUTER!! (最終更新2023-05-21) あまり知られていないプログラム可能計算機、IBM SSEC を紹介。 ハーバード・マーク1からの急激な「進化」が見ものです。 社会の歯車 (最終更新 2016-10-
Deep NeuralNetworkを使って画像を好きな画風に変換できるプログラムをChainerで実装し、公開しました。 https://github.com/mattya/chainer-gogh こんにちは、PFNリサーチャーの松元です。ブログの1行目はbotに持って行かれやすいので、3行目で挨拶してみました。 今回実装したのは”A Neural Algorithm of Artistic Style”(元論文)というアルゴリズムです。生成される画像の美しさと、画像認識のタスクで予め訓練したニューラルネットをそのまま流用できるというお手軽さから、世界中で話題になっています。このアルゴリズムの仕組みなどを説明したいと思います。 概要 2枚の画像を入力します。片方を「コンテンツ画像」、もう片方を「スタイル画像」としましょう。 このプログラムは、コンテンツ画像に書かれた物体の配置をそのま

1983年に発売されたNintendo Entertainment System(NES、日本での商品名は「ファミリーコンピューター」、以下「ファミコン」)は安価なのに高性能だったため、大ヒット商品となりました。独自設計のピクチャー・プロセシング・ユニット(PPU)を使うことで、当時としては驚きの映像を生み出すことができました。そして、今でも特定の環境で視聴すればとてもきれいな映像が楽しめます。一番の業績はメモリの利用効率です。グラフィックスを最小限のバイト数で作成することに成功しました。それと同時にファミコンは、開発者に便利で使いやすいツールを提供しました。その点でも、それまでのテレビゲーム機とは一線を画した製品でした。ファミコンのグラフィックスの生成方式を理解すれば、システムの技術的な優れた能力のありがたみが分かるはずです。そして、現代のゲーム製作者が現在のマシンではどれだけ簡単に作業

JavaScript を PNG に圧縮するツールを作りました。JS_Packer demoscene は最近 WebGL を使ったものも多くなってきています。 demoecene は基本的に ローカルにファイルとして存在しているものを使う そのファイル容量は 1 バイトでも少ないほうがいい (容量制限がある分野がある) という文化です。そして JS ファイルを圧縮する手法の一つに、JS を PNG 画像にして、それをデコードする、という手法が存在します。 JS の性質JS のコードは基本的にアスキー文字の集まりです。アスキーコードは、小文字/大文字のアルファベット、数字、スペースといった 128 種類しか存在しません。 PNG8 の性質8 ビット PNG は 256 種類の色をパレットに持っています。 PNG は可逆圧縮(ロスレス)形式の画像です。圧縮しても失われるデータはありません。

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。 йo ��View in English Alwaysswitch to EnglishJavaScript はマルチパラダイムの動的言語であり、型や演算子、標準組み込みオブジェクト、メソッドがあります。その構文はJava や C 言語に由来するので、それらの言語の多くの構造がJavaScript にも同様に適用できます。JavaScript は、オブジェクトプロトタイプやクラスによるオブジェクト指向プログラミングに対応しています。また、JavaScript は関数型プログラミングもサポートします。関数が第一級オブジェクトであり、式から容易に作成し、他のオブジェクトと同じように受け渡しすることができます。 このページは、JavaSc

はじめに 僕は、競技プログラミング、という競技で、トップクラス、とギリギリ呼べるくらいの選手です。こうした実力をキープするのに、一番大切なのは、練習を続けることだと思っています。練習を続けるにはどうすれば良いでしょう?たくさんの練習をするには、モチベーションを高める必要性があります。 さて、それでは、どうしたらモチベーションが高まるか?僕は、ちやほやされるとモチベーションが高まります。世界○位を取ったら嬉しい、というのもありますが、「世界○位なんてすごい!!!」とちやほやされる方が嬉しいくらいかもしれません。 さて、そんな自分ですが、最近ちょっと問題があります。 ある程度良い成績を取るのが当然になってしまったので、多少良い成績を取ったところで、誰もちやほやしてくれなくなってしまったのです。困った。これは困った。これではちやほやしてもらえない。これでは、現在の実力を保つことが出来ません! さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く