フリーランスエンジニアをしているrevenue-hackです! 普段はGo言語でバックエンドを中心にやっています〜 ↓登壇したときの資料です! より図を入れて詳しく書いております! 今回はデータベースの特にRDBの仕組み(アーキテクチャ)についてざっくり理解して、なにかに役立てようぜ〜 というような内容になります。 ↓記事はこちらに移しました!↓
Linuxにおけるデバイスファイルはデバイスをファイルという概念を通して扱えるようにしたものです。デバイスファイルは通常のファイルと同様に読み書きを行うことができます。しかし実際には、その読み書きはデバイスドライバを通じてデバイスの制御に変換されます。 この記事では、デバイスファイルへの読み書きがどのようにデバイスの制御に変換されるのかを説明します。デバイスファイルはデバイスドライバとファイルの2つのコンポーネントに依存したものであるので、最初にデバイスドライバ、次にファイルについて説明し、最後にデバイスファイルがどのようにデバイスドライバと結び付けられるかを解説します。 この記事の内容は主に詳解 Linuxカーネル 第3版及びhttps://github.com/torvalds/linux/tree/v6.1によります。 目次 デバイスドライバ デバイスドライバの実例 read_wri
このページでは、あるネット上の記事への疑問をきっかけにして書いた、ドラクエ以前の日本国内のパソコンゲームの状況を説明した文章を掲載しています。 このページはかなり長文です。また、記事への反論の形で書いてあるため、まわりくどい書き方もしています。全体の概要は下記のリンク先にまとめてあるので、概要を知りたい方はそちらを参照してください(関連する一連の文書は「要約のトップページ」を参照)。 要約のページ このページを書くために今まで調べてきた内容を短くまとめて、初代ドラクエを紹介する文章を書きました。ぜひ読んでみてください。 PCゲームの文化をファミコンへ伝えたドラゴンクエスト ドラクエ以前のPCゲームに存在した様々な要素は下記にまとめてあります。 ドラクエ開発時に参考にできた要素について このページに関連してこれまでに書いてきた様々な文章を一覧できるページを下記のリンク先に作りました。全体を把
声明 https://web.archive.org/web/20230212074625/https://web.gnusocial.jp/post/2023/02/12/5284/ 上記の記事において、GNU Social JP管理人がmstdn.maud.io管理人ないし登録者に対して行った、恐喝、誹謗中傷、ないし事実を歪曲した記述について、私giraffe_beerは強く非難するとともに、即時の撤回を要求します。 このような下劣な記事を掲載して他者を抑圧することは決して許されるものではなく、サイバースペース上の安全性、ひいてはFediverseや自由ソフトウェアコミュニティ全体の評判を損なうものです。 この声明は私個人の判断において私の所有するWebサイト上で発出されるものであり、mstdn.maud.io管理人の要請や圧力などによって行われるものではなく、また私がそれらを受けた事
美少女コンテンツが好きだけど、だからと言って中の人にそこまで興味や関心があるわけではないオタクは多いと思う。私もその1人だ。 同じゲームやアニメを好む方々から「ラジオいいよ」「声優のラジオ聴いてみてよ」と言われることがある。 時間というのは有限だ。オタクとして漫画を読んだりアニメを見ることができる可処分時間には限りがある。 その中で、彼らはラジオを聴き、人に勧めている。つまりそれだけの魅力を持っているわけだ。 ならば聞いてみよう、とオススメされた女性声優のラジオを聴いてみる……が。 単刀直入に言うとつまらなかった。 その女性声優のラジオだけつまらないのかと思い他のラジオも、男性声優のラジオも聴いてみる。 中には面白いものもある(ひだまりラジオの近所の狂人紹介コーナーなど)が、やはり大多数がつまらなかった。 トークテーマも平凡、送られてくるリスナーからのメールに山もオチも意味もなく、淡々とし
あまり昔 (?) の話はしないようにしていたんですが、そろそろするべきタイミングかもしれないと思ったので書いてみます。 なお、基本的には video game の意味でゲームと書いています (が、文脈によってはもっと広いときもある)。 ゲームとは何か? 私がプログラムを書き始めた理由はまぁよくある「ゲームが作りたい」というものでした。その頃好きだったゲームはなんだったかな。PS2とかだと思いますけど。 ゲームはまぁおうちになんかいろいろあったのでいろいろやってた覚えがありますが、昔から「変なもの」を好む傾向自体はあったっぽいです。エレクトロプランクトン 無限にやってた。 ここで「変」っていうのは「ゲーム性がそこまではっきりしないもの」という意味合いです。例えば戦闘とか育成とか、ではない (やってなかったわけでもない)。 その頃はまぁいわゆるコンシューマ機を触っていたわけでそこまで「変なもの
宇宙は想像を絶するほど広大なため、地球と同じかそれより優れた文明があってもおかしくはないように思えますが、これまでのところ地球外知的生命体からのコンタクトはおろか、地球外文明が存在する兆候すら確認されていません。この謎に対する答えとして、「宇宙人には地球に知的な生命体がいるようには見えないので、わざわざ連絡をよこさないのではないか」との仮説が提唱されました。 [2211.16505] The Fermi Paradox revisited: Technosignatures and the Contact Era https://doi.org/10.48550/arXiv.2211.16505 Maybe we don't see aliens because they're waiting to hear a signal from us first https://phys.org/
「『FF8』に飽きるという概念はない」 2015年から7年に渡り、『ファイナルファンタジーVIII(FF8)』の縛りプレイ、やりこみプレイに挑み続けている動画投稿者・shelfall(シェルフォール)さんはそう語った。 正直、この言葉を聞いたとき、「この人はいったい何を言っているんだ……?」と頭の中に疑問符が溢れてしまった。 しかし、shelfallさんがこの約7年の間に投稿してきた『FF8』の動画数は260超。しかも、常人であれば体験することはないであろう、特殊な遊びかたを続けている事実を見ると、妙な説得力がある。 例えば、コントローラーの△ボタンを押してはいけない縛りプレイ「△ボタン禁止でFF8」では、△ボタンを押せないため自由にメニューを開けないしセーブもできない状況でクリアを目指した。 メニューを開けないということは装備を整えてステータス強化(『FF8』の目玉であるジャンクション)
技術者(エンジニア)という言葉を多用するのは良くないと思う。 最近、特にコンピュータ関連の職業に携わっている者のことを総称してエンジニアなどと呼ぶようになってきている。 しかし、ここ数年間コンピュータ界で色々な仕事や経験をしてきた結果、以下のようなことがわかった。 まず、技術者(エンジニア)と呼ばれる人たちは、2種類に分けることができると思う。 1. 本当の意味での技術者 通常、大勢の人たちが無理だと思っていたり、どれだけ試行錯誤してもうまくいかないような (たとえばコンピュータに関連する) 技術的な難題を、人並み外れた凄まじい問題解決能力で解決し、たちどころに目的を達成してしまう能力を持つ特殊な人たちのこと。多くの場合、置換不可能である。誰でも勉強すればなれる訳ではない。 2. 作業員的な技術者 上記を除いたその他大勢の、コンピュータに関する仕事に携わっている人たちのこと。たとえば特殊な
この疑問はもう俺の中で何十年もくすぶっているんだが、未だにその答えは見つかっていない。 そもそも俺はコンピュータサイエンスというものをよくわかっていないというのもあるんだが、プログラマーをやっていてコンピュータ・サイエンスの素養がなくて困ったことがない。 学生が言うところのコンピュータ・サイエンスが社会に出て何の役に立つんだよっていう話がしたいんじゃない。 ここに吐き出しつつ自分なりに問題を噛み砕いてみたい。 フラフラ思いつくままに書いているから頭悪い文章になることだけは先に宣言しておく。 仕事をしているうえでなんで困らないのかまずコレが最も重要なポイントだと思うんだが、仕事でプログラム書いていて、コンピュータ・サイエンスの素養がなくて困ったことがない、例えばコンピュータ・サイエンスのボキャブラリがないと会話すらままならないなんて言うことは起きたことがない。 更に言うならば要件定義をコード
この記事ははJLCPCBの提供でお送りします。 JLCPCBとは jlcpcb.com (↑こちらは日本語版のログインページで、お得なクーポンも配布されています。) JLCPCBとは、プリント基板製造などで有名な香港の企業です。 日本からでもWebページでポチポチするだけでKiCADなどで作成した基板データの製造を依頼できます。 値段もかなりお手頃で、ホビー電子工作ユーザーの間では広く利用されています。 この記事の作例もJLCPCBに基板を発注して実現しました。 300円テトリス? 最近は100円均一ショップで電子ゲームが手に入るようになっているようです。 まぁさすがに100円とはいかず、300円のようですが・・ さて、この300円テトリスですが、好きなゲームをプログラミングして動かせるようにできないものでしょうか? そんな素朴な思いからこのプロジェクトは始まりました。 分解してみる 何は
ハンターハンターという書物が日本の数ある著作の中でも一際輝く余りにも崇高な作品であり、それが他に類を見ない程に恐ろしく含蓄の詰まった奇跡のマスターピースであることに関しては、もはや議論の余地がない。 人間の生き方や万物の捉え方に関して、これ程までに多くのことを伝えてくれる聖書は、およそ他に見当たらない。もう何度読み返したことか分からないが、台詞は殆ど丸暗記してしまった。完全にメモリの無駄使いだ。 最初の頃は厨二病を極めたキルアとヒソカが個人的なお気に入りのキャラクターだったが、2周3周と読み直すうちに圧倒的にメルエムが好きになり、長らくメルエム時代が続いた後ゲンスルーがお気に入りになってからレオリオになり、その後イルミになってから、ミミズやノヴやバショウに注目する時代を経て、近年、とうとう、まわりにまわってゴンに辿り着いた。 ハンターで好きなキャラは何ですかと聞かれた時に「ゴン」と答えるの
【10/18 翻訳完了】 ※StableDiffusion記法で書かれたプロンプトについて、()は{}に(5%強調)、{}は[]に(-5%強調)置換しています(NovelAI用)。また、NovelAIのプロンプトのプリセット機能はオフにしてお試しください。 Twitter (@31pi_) もフォローして頂けるとうれしいです。(間違い等あればこっそり教えてください) 元素法典 The Code of Quintessence ―― Novel AI 魔術全集 ―― 序文『元素法典』は、全ての高品質な術式と〈元素魔術〉を含めることを目的とする魔導書である。〈元素魔術〉とは、特に「商業イラストレベルの表現力を追求した」美しい絵を指す。 本書は、すべての人に開かれた書物である。したがって、聡明な読者諸君らの編み出した魔術の寄稿を歓迎する。 本書には、膨大な術式と豊富な挿絵が含まれている。その中か
テキストエディタのデータ構造 Gap method Piece Table method Piece Table の構造 Piece Table の実装 Piece Table のメソッド まとめ テキストエディタのデータ構造 テキストエディタで採用されているデータ構造にはいろいろあります。 こちらの論文 Data Structures for Text Sequences では各種データ構造について比較検討されています。 多くは、Gap method や Piece table method をベースにしたものが多いのではないでしょうか(図で言う最下部の中心の丸印に当たります)。最近では Rope なども有名ですね。 Gap method Gap method では、現在のカーソル位置で、テキストバッファを2つに分割し Gap を間に挟み、カーソル位置に対する編集(テキスト追加/削除)を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く