サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
tana-ash.hatenablog.com
経緯 以前、「Vim Scriptでもレイトレーシングができるのではないか?」ということを考えていました。 昨日早朝、布団の中でそのことを突然思い出したので布団を飛び出し衝動的に実装しました。 tana/vimtracer · GitHub 機能 このような画像をPPM形式で生成できます。 256x256ピクセルの画像を54秒で生成できました。(Intel Core i5 3.40GHz、Vim 7.4) 点光源と影、反射を実装しました。 物体は球体しか実装していないので、平面のように見える白い床も実は巨大な球体です。 今のところは球体の位置や色、画像サイズもすべてハードコーディングされています。 気づいたこと Vim Scriptには制御構造や関数のほかに浮動小数点数、リスト、辞書のデータ構造を持っているので、 基本的にはRubyやPythonのような言語に近い感覚でプログラムが書けます
今年、STマイクロから新しいSTM32マイコンボード、Nucleo( STM32 MCU Nucleo - STMicroelectronics)が発売されました。Arduino互換のピンを持ち、最大で96KBのRAMを搭載しています。なおかつmbedに対応しドラッグ&ドロップで書き込みが可能で、そしてそれが1500円です(秋月電子にて)。 私はこのボードを知った時から、mrubyを動作させることを考えていました。そして先週、秋月電子にてついにNucleoを購入することが叶い、早速mrubyを動作させてみることに決めました。 目標 Cortex-M4プロセッサ、512KBのFlash、96KBのSRAMを搭載したNucleo F401REボードでmrubyを動作させる。 (他のNucleoボードではRAMが不足する可能性があるので、今回はF401RE用とします。) 手順 mbedのオフライ
現在使用しているAndroid端末にはテザリング機能が搭載されています。 ふと思いついたアプリを実装するため、テザリング時のIPアドレスについて調べています。 今回は、その動作について書いていくことにしました。 使用した端末はOptimus LTE(L-01D)、キャリアはdocomoです。 ネットワークについては詳しくないので、勘違いがあるかもしれません。また、機種によって違った動作をする可能性もあります。 他の端末については確認ができないので、現在情報を求めている状況です。 はじめに ここで書いている「テザリング」とは、全てWiFiテザリングのことです。 今回は、「ネットワークインターフェースを列挙し、出てきたものの中からループバック(localhost)でないものを出し、インターフェース名とIPアドレスを表示」という動作を行うアプリを作成しました。 まず、Androidのテザリングの
この記事は altjs Advent Calendar 2012の8日目です。 今回は私が以前から作っていた、JavaScriptにコンパイルされるaltjsとなる新しい言語について紹介します。 言語の紹介 この言語は簡単に言うと、RubyとPythonのいいところを取り入れた、JavaScriptの代わりに使える言語です。 今はまだ機能も少なく不安定な部分もありますが、これから少しずつ開発を進めていきたいと思います。 機能紹介 Pythonのようなインデント表記 def func(x): x + 1 JavaScriptのような中かっこを使った表記 上のプログラムは、この表記と同じ意味になります。 def func(x) { x + 1 } Rubyのようなブロック付き呼び出し map([1, 2, 3]): |a| console.log(a) または map([4, 5, 6]) {
Sabayonはどうだろう 私は最近、PCにインストールするLinuxディストリに迷っていました。 Archには一度はチャレンジしたものの設定が難しく断念、他のディストリも微妙だと思っていました。 そこである日、Sabayon Linuxについて調べてみたらこれがなかなか良さそうで。 早速LiveDVDを焼きました。 SabayonはGentooベースということですが、簡単にインストールでき、パッケージもバイナリになっています。 デフォルトのフォントはあまり綺麗ではなく、IMEがデフォルトでは入っていないことを除けば日本語も使えます。 今回は64bitのGNOME版をインストールしました。 ミラーの設定 パッケージのダウンロードを速くするため、最適なミラーサーバーを選びます。 Sabayonでは自動的に設定するコマンドがありました。 En:Entropy - Sabayon Wiki この
このページを最初にブックマークしてみませんか?
『tana-ash.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く