約 4,310,246 件
https://w.atwiki.jp/koitsu/
とりあえず、作ってみたはいいが、 何をネタにするべきか。 自作ドット絵あたりでも公開するかな(はたから見れば痛い人間w 管理者はKOITSUです。
https://w.atwiki.jp/koitsu/pages/3.html
連絡掲示板 基本的にご意見などはこちらに書き込みしてください。 -- KOITSU (2006-02-18 01 07 47) ちなみに、名前は名無しでもかまいません。 -- KOITSU (2006-02-18 01 09 17) 名前 コメント
https://w.atwiki.jp/sampleisbest/pages/250.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Windows Game (4.0) プロジェクト名 AstroSim1 Game1.cs /* * 太陽年を春分点の平均回帰年とし、365.24219日(365d5h48m45s)を採用する。 * 黄道傾斜角(地球の赤道傾斜角)を23deg26m21.406s(=84381.406s) 2000/01/01 12 00(UT)とする。 */ using System; using System.Collections.Generic; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace AstroSim1 { class Game1 Game { GraphicsDeviceManager graphics; SpriteBatch sprite; SpriteFont font; BasicEffect effect; VertexBuffer vbLine; IndexBuffer ibLine; VertexBuffer vbTriangle; IndexBuffer ibTriangle; List VertexPositionColor triangleVertices = new List VertexPositionColor (); List short triangleIndices = new List short (); const double au = 149597870700; // 天文単位(m) const float Sr = 1392000 * 1000 / 2; // 太陽の半径(m) const double solarYear = 365.24219; // 太陽年(day) const double obliquity = 84381.406; // 黄道傾斜角(degsec) const double siderealDay = 86164.091; // 恒星日(s) 23h56m4.091s Vector3 camPos = new Vector3((float)(au * 2), 0, 0); float camLat = 0; float camLon = 180; public Game1() { graphics = new GraphicsDeviceManager(this); graphics.PreferredBackBufferWidth = 1280; graphics.PreferredBackBufferHeight = 720; Content.RootDirectory = "Content"; IsMouseVisible = true; } protected override void LoadContent() { sprite = new SpriteBatch(GraphicsDevice); font = Content.Load SpriteFont ("SpriteFont1"); effect = new BasicEffect(GraphicsDevice); effect.VertexColorEnabled = true; effect.Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(45), GraphicsDevice.Viewport.AspectRatio, (float)(au * 0.001), (float)(au * 5)); int solarYearSec = (int)(solarYear * 24 * 60 * 60); // 太陽年(s) double radObliq = obliquity * Math.PI / (180 * 60 * 60); double cosObliq = Math.Cos(radObliq); double sinObliq = Math.Sin(radObliq); // 頂点 VertexPositionColor[] lineVertices = new VertexPositionColor[(365 + 1) * 4]; int day = 0; for (int t = 0; t solarYearSec; t += 86400) // 24 * 60 * 60 { float rad = MathHelper.TwoPi * t / solarYearSec; float x = (float)(Math.Cos(rad) * au); float r = (float)(Math.Sin(rad) * au); float y = (float)cosObliq * r; float z = (float)sinObliq * r; lineVertices[0 + day] = new VertexPositionColor( new Vector3(x, r, 0), Color.Red); // 黄道傾斜角=0(天の赤道面) lineVertices[366 + day] = new VertexPositionColor( new Vector3(x, y, z), Color.Yellow); // 黄道 lineVertices[366 * 2 + day] = new VertexPositionColor( new Vector3(x, y, 0), Color.Cyan); // 黄道を天の赤道面に投影 lineVertices[366 * 3 + day] = new VertexPositionColor( new Vector3(0, r, x), Color.Red); // 夏至と冬至を結ぶ大円 day++; GenerateSun(x, y, 0, Color.Cyan); } // 索引 short[] lineIndices = new short[lineVertices.Length * 2]; for (int i = 0; i 4; i++) { int k = 366 * i; for (int j = 0; j 366; j++) { lineIndices[(k + j) * 2 + 0] = (short)(k + j); lineIndices[(k + j) * 2 + 1] = (short)(k + (j + 1) % 366); } } vbLine = new VertexBuffer(GraphicsDevice, typeof(VertexPositionColor), lineVertices.Length, BufferUsage.WriteOnly); vbLine.SetData(lineVertices); ibLine = new IndexBuffer(GraphicsDevice, typeof(short), lineIndices.Length, BufferUsage.WriteOnly); ibLine.SetData(lineIndices); // 黄道傾斜角が南中時間に与える影響 day = 0; for (int t = 0; t solarYearSec; t++) { // 地球を基準とした太陽の公転 double rad = (2 * Math.PI) * t / solarYearSec; double x = Math.Cos(rad) * au; double r = Math.Sin(rad) * au; double y = cosObliq * r; //double z = sinObliq * r; double radCelestialEquator = Math.Atan2(y, x); // 天の赤道上の角度 if (radCelestialEquator 0) radCelestialEquator += (2 * Math.PI); // 地球の自転 double radEarthRotation = (2 * Math.PI) * ((t / siderealDay) % 1.0); if (radCelestialEquator = radEarthRotation) { // 60秒進むと太陽半個分上昇 GenerateSun((float)x, (float)y, Sr * (t - 86400 * day) / 60, Color.Blue); day++; t += 86164; // 1回転する間は追い越さないので飛ばす } else if (0.001 = radCelestialEquator - radEarthRotation) { t += 9; // 角度の差が0.001(およそ14sに相当)以上なら9+1s飛ばす } } vbTriangle = new VertexBuffer(GraphicsDevice, typeof(VertexPositionColor), triangleVertices.Count, BufferUsage.WriteOnly); vbTriangle.SetData(triangleVertices.ToArray()); ibTriangle = new IndexBuffer(GraphicsDevice, typeof(short), triangleIndices.Count, BufferUsage.WriteOnly); ibTriangle.SetData(triangleIndices.ToArray()); base.LoadContent(); } void GenerateSun(float x, float y, float z, Color c) { int i = triangleVertices.Count; triangleVertices.Add(new VertexPositionColor(new Vector3(x, y, z + Sr), c)); triangleVertices.Add(new VertexPositionColor(new Vector3(x + Sr, y, z), c)); triangleVertices.Add(new VertexPositionColor(new Vector3(x, y + Sr, z), c)); triangleVertices.Add(new VertexPositionColor(new Vector3(x - Sr, y, z), c)); triangleVertices.Add(new VertexPositionColor(new Vector3(x, y - Sr, z), c)); triangleVertices.Add(new VertexPositionColor(new Vector3(x, y, z - Sr), c)); GenerateTriangle(i, 0, 2, 1); GenerateTriangle(i, 0, 3, 2); GenerateTriangle(i, 0, 4, 3); GenerateTriangle(i, 0, 1, 4); GenerateTriangle(i, 1, 2, 5); GenerateTriangle(i, 2, 3, 5); GenerateTriangle(i, 3, 4, 5); GenerateTriangle(i, 4, 1, 5); } void GenerateTriangle(int vertexNum, int v1, int v2, int v3) { triangleIndices.Add((short)(vertexNum + v1)); triangleIndices.Add((short)(vertexNum + v2)); triangleIndices.Add((short)(vertexNum + v3)); } protected override void Update(GameTime gameTime) { KeyboardState kState = Keyboard.GetState(); if (kState.IsKeyDown(Keys.Escape)) Exit(); if (kState.IsKeyDown(Keys.W)) Move(0, 0); if (kState.IsKeyDown(Keys.S)) Move(180, 0); if (kState.IsKeyDown(Keys.A)) Move(0, 90); if (kState.IsKeyDown(Keys.D)) Move(0, -90); if (kState.IsKeyDown(Keys.Up)) camLat = Math.Min(camLat + 0.5f, 89.9f); if (kState.IsKeyDown(Keys.Down)) camLat = Math.Max(camLat - 0.5f, -89.9f); if (kState.IsKeyDown(Keys.Left)) camLon = (camLon + 1) % 360; if (kState.IsKeyDown(Keys.Right)) camLon = (camLon + 359) % 360; if (kState.IsKeyDown(Keys.PageUp)) Move(90, 0); if (kState.IsKeyDown(Keys.PageDown)) Move(-90, 0); base.Update(gameTime); } private void Move(float lat, float lon) { float rad = MathHelper.ToRadians(camLat + lat); float z = (float)(Math.Sin(rad) * au * 0.0025); float r = (float)(Math.Cos(rad) * au * 0.0025); if (lon == 0) camPos.Z += z; rad = MathHelper.ToRadians(camLon + lon); float x = (float)Math.Cos(rad) * r; float y = (float)Math.Sin(rad) * r; camPos.X += x; camPos.Y += y; } protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); GraphicsDevice.DepthStencilState = DepthStencilState.Default; GraphicsDevice.BlendState = BlendState.AlphaBlend; GraphicsDevice.RasterizerState = new RasterizerState { FillMode = FillMode.WireFrame }; // カメラ float rad = MathHelper.ToRadians(camLat); float z = (float)(Math.Sin(rad) * au); float r = (float)(Math.Cos(rad) * au); rad = MathHelper.ToRadians(camLon); float x = (float)Math.Cos(rad) * r; float y = (float)Math.Sin(rad) * r; effect.View = Matrix.CreateLookAt(camPos, camPos + new Vector3(x, y, z), Vector3.UnitZ); foreach (EffectPass pass in effect.CurrentTechnique.Passes) { pass.Apply(); GraphicsDevice.SetVertexBuffer(vbLine); GraphicsDevice.Indices = ibLine; GraphicsDevice.DrawIndexedPrimitives(PrimitiveType.LineList, 0, 0, vbLine.VertexCount, 0, ibLine.IndexCount / 2); GraphicsDevice.SetVertexBuffer(vbTriangle); GraphicsDevice.Indices = ibTriangle; GraphicsDevice.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, vbTriangle.VertexCount, 0, ibTriangle.IndexCount / 3); } sprite.Begin(); string text = string.Format("x={0 f2} y={1 f2} z={2 f2}", camPos.X / au, camPos.Y / au, camPos.Z / au); sprite.DrawString(font, text, new Vector2(0, 0), Color.White); text = string.Format("lat={0 f0} lon={1 f0}", camLat, camLon); sprite.DrawString(font, text, new Vector2(0, 20), Color.White); sprite.End(); base.Draw(gameTime); } } }
https://w.atwiki.jp/ntemacs/pages/42.html
■ Windows版 Emacs 共通の設定 【お知らせ】 2017/05/25 追記 Language Server Protocol client for Emacs というのもあるようです。 https //github.com/emacs-lsp/ 2017/04/05 追記 OmniSharp も面白そうです。 http //qiita.com/haripo/items/bbe2b91b83bf3c71dac8 2015/05/19 追記 Cygwin版 Emacs に対応しました。設定を MinGW版 Emacs と Cygwin版 Emacs で共有できるようにするため、パスの指定方法を cygpathコマンド で言うところの unix形式 に統一しています。MinGW版 Emacs を利用する場合、Cygwin の導入、cygdriveプレフィクス の / 設定、cygwin-mount.el のインストールが行われていれば(gnupack-11.00 の標準設定)、うまく動くと思います。(もしうまく動かない場合には、パスを mixed形式(c /foo/bar のような形式) に変更してみてください。) 2015/05/18 追記 Eclipse に pleiades をインストールする場合に eclimd が起動しない対策をアドバイスを用いて対応しました。 (この対応により、eclipse.ini の修正は不要となりました。) 【本題】 emacs-eclim を使うための設定です。 1) Eclipse、JDK をインストールする。 2015/5/18 時点で最新の eclim は、v2.4.1です。 http //eclim.org このeclim を利用するには、Eclipse 4.4.x(Luna) と JDK 1.7 以上が必要です。 http //eclim.org/install.html 必要に応じて、pleiades もインストールしてください。 2) eclim をインストールする。 次のコマンドでインストールできます。途中、vimfiles のディレクトリがないと怒られますが、"作らない"(いいえ)を選択し、「Do not install vim files (emacs users only)」にチェックを入れ、進んでください。 java -jar eclim_2.4.1.jar http //eclim.org/install.html#installing-upgrading 3) emacs-eclim、auto-complete をインストールする。 melpa からインストールしてください。 4) emacs-eclim の設定をする。 https //github.com/senny/emacs-eclim 上記のページを参考にしながら、以下のような設定を行ってください。eclim-executable の変数の設定では、コメントに書いているとおり、ドライブの指定方法に留意してください。 また、Eclipse のインストールパスと workspace のディフォルトパスは適宜変更してください。 (require cl-lib) (require eclim) (global-eclim-mode) (require eclimd) (custom-set-variables (eclim-eclipse-dirs ("/c/opt/eclipse")) ;; MinGW版 Emacs の場合、「c /」を使った表記とすると eclim--call-process から ;; 呼ばれる shell-command-to-string が正常に動作しない。 ;; (shell-quote-argument で追加されたエスケープ文字をうまく処理できないようだ。) ;; 理由は分らないが、「c /」の前にスペースを入れるか、unixタイプのパスとすると ;; 動作することを確認している。 ;; × (eclim-executable "c /usr/local/eclipse_4.4/eclim.bat") (eclim-executable "/c/opt/eclipse/eclim.bat") (eclimd-executable "/c/opt/eclipse/eclimd.bat") (eclimd-default-workspace "/c/home/workspace") ;; eclimd の起動が完了するのを待たない(*eclimd* バッファで起動の状況を確認できます) (eclimd-wait-for-process nil)) ;; Eclipse に pleiades をインストールしている場合に eclimd が起動しないことの対策 (advice-add start-eclimd around (lambda (orig-fun rest args) (let ((default-directory (file-name-directory (expand-file-name eclimd-executable)))) (apply orig-fun args)))) ;; executable-find によるチェックにより、eclimd が起動できない場合の対策 (advice-add start-eclimd around (lambda (orig-fun rest args) (cl-letf (((symbol-function executable-find) (symbol-function identity))) (apply orig-fun args)))) ;; Workspace directory を windows形式のパス に変換する (advice-add start-eclimd before (lambda (orig-fun rest args) (interactive (list (read-directory-name "Workspace directory " eclimd-default-workspace nil t))) (setf (nth 0 args) (if (fboundp cygwin-convert-file-name-to-windows) (cygwin-convert-file-name-to-windows (expand-file-name (nth 0 args))) (expand-file-name (nth 0 args)))))) (when (eq os-type cygwin) ;; 作成するコマンドにファイルのパスが含まれていれば、mixed形式 のパスに変換する (advice-add eclim--make-command around (lambda (orig-fun rest args) (cl-letf (((symbol-function shell-quote-argument-original) (symbol-function shell-quote-argument)) ((symbol-function shell-quote-argument) (lambda (argument) (shell-quote-argument-original (replace-regexp-in-string "^/\\([a-zA-Z]\\)/" "\\1 /" argument))))) (apply orig-fun args))))) ;; auto-complete の設定を行う ;; http //dev.ariel-networks.com/wp/documents/aritcles/emacs/part9 ;; http //cx4a.org/software/auto-complete/manual.ja.html (require auto-complete-config) (ac-config-default) ;; emacs-eclim source の追加を行う (require ac-emacs-eclim-source) (ac-emacs-eclim-config) ;; 補完を自動的に開始しない (setq ac-auto-start nil) ;; TABキーで補完を開始する(TABキーをコンテキストに応じて補完用のキーにする) (ac-set-trigger-key "TAB") ;; 次候補、前候補を選択するキーを設定する (define-key ac-complete-mode-map (kbd "C-n") ac-next) (define-key ac-complete-mode-map (kbd "C-p") ac-previous) ;; デバッグメッセージを表示する ;; (eclim-toggle-print-debug-messages) ;; java-mode で eclim-mode を有効にする (add-hook java-mode-hook eclim-mode) 5) eclimd を起動する。 M-x start-eclimd で起動してください。 正常に起動したかは、別途開く DOS窓 で確認してください。 なお、Windows から eclimd.bat をダブルクリックすることでも起動可能ですが、この場合、パラメータとして workspaceパスを渡すことができません。 次のページの「For Windows」で始まる行以降にこの対策方法が載っていますので、eclimd.bat を直接起動させたい方は参考としてください。 http //eclim.org/faq.html 6) NTEmacsを立ち上げ、eclim-emacs を起動する。 M-x eclim-project-mode 7) Eclipse のプロジェクトを選択し、編集するソースファイルを開く。 8) eclim で始まるいろいろなコマンドを試す。 helm の場合、C-c C-e C-h でコマンドの一覧を確認できます。 9) eclimd を停止する。 M-x stop-eclimd で停止してください。DOS窓 の×で停止すると、Javaエラーとなります。 なお、M-x start-eclimd を使わずに Eclipse を GUI で立ち上げ、eclimd を起動する方法があります。 この場合は、5) の代わりに Eclipse を立ち上げ、メニューから以下を辿って eclimd を起動してください。起動は初回のみで OK です。 日本語メニューの場合) ウインドウ ビューの表示 その他 Eclim eclimd 英語メニューの場合) Window Show View Other Eclim eclimd また、eclimd を外部の DOS窓 を開かずに、Emacs のバッファ内で起動する方法があります。 ちょっとトリッキーな設定が必要となりますが、興味のある方は以下を参考にして試してみてください。 1) eclimd-executable の設定を次のとおりに変更する。 (custom-set-variables (eclimd-executable "/c/opt/eclipse/eclimd.sh")) Eclipse のインストールパスは適宜変更してください。 2) Eclipse のインストールディレクトリ(eclim.bat がある場所)に次のスクリプトを eclimd.sh として格納する。 eclimd.sh #!/bin/sh # -*- coding utf-8-unix -*- export SHELLOPTS set -o igncr function pwd() { cygpath -m `/bin/pwd`; } export -f pwd `dirname $0`/plugins/org.eclim_2.4.1/bin/eclimd "$@" 3) eclimd を起動する。 M-x start-eclimd で起動してください。 正常に起動したかは、*eclimd* バッファを確認することでわかります。 こちらの環境では次のページに書かれている問題が発生したので、「%JAVA_HOME%\bin」をPathの一番最初に移動しました。 http //d.hatena.ne.jp/happynow/20120521/1337599059 4) eclimd を停止する。 M-x stop-eclimd で停止してください。 変更履歴 2014/09/26 このページを作成した。 2014/09/27 start-eclimd と stop-eclimd を動かすための設定を追加した。 2014/09/29 eclimd を eclimd.bat で起動した際の停止方法を追記した。 2014/09/29 eclimd-wait-for-process の設定を追加した。 2014/09/30 eclimd.sh のスクリプト内容の見直しを行った。 2014/09/30 eclim-executable の設定内容を変更した。(「/c/」から始まる文字列を、最初にスペースの入った「 c /」の文字列で始まるようにした。) 2014/10/01 eclimd.bat の起動方法を変更した。また、eclimd.sh の内容を修正した。 2015.05.18 Eclipse に pleiades をインストールする場合に eclimd が起動しない対策をアドバイスを用いて対応しました。(eclipse.ini の修正は不要となりました。) 2015.05.19 Cygwin版 Emacs に対応した。 2015/09/13 advice を Emacs-24.4 以降の書式に見直した。
https://w.atwiki.jp/thunderstone/pages/367.html
Mind Control カードタイプ:Village/村 エキスパンション:Root of Corruption(Advance) 英語版 Card Name Number Class Cost Gold Weight Light VP Text Mind Control 8 Spell・Auxiliary 7 2 Dungeon Destroy this card. Place 1 monster from the hall in front of a player. Refill the hall. On that player's turn, that player must enter the dungeon and attack that monster if able(its rank and Darkness are 0). If the monster is not defeated, place it on the bottom of the dungeon deck. 日本語版(仮訳) カード名 枚数 分類 コスト 金貨値 重量 明かり 勝利点 テキスト マインド・コントロール 8 呪文・補助 7 2 ダンジョン:このカードを廃棄する。ホールからモンスター1枚を取り除き、プレイヤー1人の前に配置する。ホールを補充する。モンスターが前に配置されているプレイヤーは手番において、必ずダンジョンに向かわねばならず、かつ可能ならばそのモンスターと戦闘を行う。(その際、ランクおよび暗闇は0であるものとして扱う)もしモンスターを倒せなかったならば、それをダンジョンデックの一番底に置く。 カード解説/CARD GLOSSARY マインド・コントロールの影響下にあるモンスターを何らかの理由で攻撃できない場合は、プレイヤーはダンジョンに向かってホールのモンスターと戦闘してよい。 カード分析 所感 モンスターを操り、プレイヤーに襲い掛からせる呪文。カードデザインコンテストから産まれた1枚(http //www.alderac.com/thunderstone/2011/06/02/thunderstone-design-contest-winners/) ホール操作呪文の一種になるので、Gurdian/ガーディアン(含むThunderstone Bearer)には効かない。 シナジー アンチシナジー 得意なモンスター 苦手なモンスター クラシック版カード使用時
https://w.atwiki.jp/elementxanniwiki/
anniの試合のXPとLvについて xp量表 ブロック xp ブロック xp スイカ 1xp 原木 2xp 砂利 2xp 石炭 6xp 鉄鉱石 9xp ラピスラズリ 9xp レッドストーン 10xp 金鉱石 11xp ダイヤモンド 15xp エメラルド 18xp Lv表 赤文字→Lv 黄色文字→前のレベルから上がるのに必要なxp 緑文字→合計xp Lv1 7xp 7xp Lv16 37xp 352xp Lv2 9xp 16xp Lv17 42xp 394xp Lv3 11xp 27xp Lv18 47xp 441xp Lv4 13xp 40xp Lv19 52xp 493xp Lv5 15xp 55xp Lv20 57xp 553xp Lv6 17xp 72xp Lv21 62xp 612xp Lv7 19xp 91xp Lv22 67xp 679xp Lv8 21xp 112xp Lv23 72xp 751xp Lv9 23xp 135xp Lv24 77xp 828xp Lv10 25xp 160xp Lv25 82xp 910xp Lv11 27xp 187xp Lv26 87xp 997xp Lv12 29xp 216xp Lv27 92xp 1089xp Lv13 31xp 247xp Lv28 97xp 1186xp Lv14 33xp 280xp Lv29 102xp 1288xp Lv15 35xp 315xp Lv30 107xp 1395xp 修正点はこちらから↓ (即席で作られてます。) 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/sampleisbest/pages/189.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 プロジェクト プロジェクト名 FontTest アプリケーションの種類 Windows アプリケーション 追加のオプション 空のプロジェクト 文字セット Unicode tmExternalLeading 行間最小の高さ tmInternalLeading 発音符の高さ(tmHeightとtmAscentに含まれる) tmHeight フォントの高さ tmAscent + tmDescent tmAscent gjpqyで下にはみ出ない、発音符を含む高さ tmDescent gjpqyで下にはみ出る高さ フォント作成時に指定するフォントの高さ 正 = 発音符を含む高さ(tmHeight) 負 = 発音符を含まない高さ(tmHeight - tmInternalLeading) 推奨される最小の行の高さ = tmExternalLeading + tmHeight FACE_NAME=Arial FONT_HEIGHT=100 tmHeight=100 tmAscent=80 tmDescent=20 tmInternalLeading=11 tmExternalLeading=3 FACE_NAME=Arial FONT_HEIGHT=-100 tmHeight=112 tmAscent=90 tmDescent=22 tmInternalLeading=12 tmExternalLeading=3 FACE_NAME=MS 明朝 FONT_HEIGHT=100 tmHeight=100 tmAscent=86 tmDescent=14 tmInternalLeading=0 tmExternalLeading=0 FACE_NAME=MS 明朝 FONT_HEIGHT=-100 tmHeight=100 tmAscent=86 tmDescent=14 tmInternalLeading=0 tmExternalLeading=0 FACE_NAME=メイリオ FONT_HEIGHT=100 tmHeight=100 tmAscent=71 tmDescent=29 tmInternalLeading=33 tmExternalLeading=0 FACE_NAME=メイリオ FONT_HEIGHT=-100 tmHeight=150 tmAscent=106 tmDescent=44 tmInternalLeading=50 tmExternalLeading=0 FontTest.cpp // Unicode #include Windows.h #include stdio.h #define APP_NAME TEXT("FontTest") //#define FACE_NAME TEXT("Arial") //#define FACE_NAME TEXT("MS 明朝") #define FACE_NAME TEXT("メイリオ") //#define STRING TEXT("Wgjpqy") #define STRING TEXT("Wgjpqy漢字") #define FONT_HEIGHT -100 // 関数プロトタイプ宣言 void Trace(LPCTSTR format, ...); LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); void OnPaint(HWND hWnd); void OnCreate(void); // 外部変数構造体 static struct { HFONT hFont; int nY[3]; } g; //============================================================================== int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow) { WNDCLASSEX wcx; HWND hWnd; MSG msg; // ウィンドウクラスの登録 ZeroMemory( wcx, sizeof wcx); wcx.cbSize= sizeof wcx; wcx.style= CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc= WndProc; wcx.hInstance= hInstance; wcx.hCursor= LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW)); wcx.hbrBackground= (HBRUSH)(COLOR_WINDOW + 1); wcx.lpszClassName= APP_NAME; if (RegisterClassEx( wcx) == 0) { return 0; } // ウィンドウの作成 hWnd = CreateWindow( APP_NAME, APP_NAME, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (hWnd == NULL) { return 0; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); // メッセージループ while (GetMessage( msg, NULL, 0, 0)) { TranslateMessage( msg); DispatchMessage( msg); } return msg.wParam; } //------------------------------------------------------------------------------ void Trace(LPCTSTR format, ...) { va_list arg_ptr; TCHAR buffer[256]; int size; va_start(arg_ptr, format); size = _vsnwprintf_s(buffer, _TRUNCATE, format, arg_ptr); va_end(arg_ptr); OutputDebugString(buffer); if (size 0) { OutputDebugString(TEXT("...\n")); } } //------------------------------------------------------------------------------ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_PAINT OnPaint(hWnd); return 0; case WM_CREATE OnCreate(); return 0; case WM_DESTROY DeleteObject(g.hFont); PostQuitMessage(0); return 0; } return DefWindowProc(hWnd, uMsg, wParam, lParam); } //------------------------------------------------------------------------------ void OnPaint(HWND hWnd) { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, ps); RECT rc; GetClientRect(hWnd, rc); SetBkMode(hdc, TRANSPARENT); // 補助線 HPEN hPen = CreatePen(PS_SOLID, 0, RGB(255,0,0)); HGDIOBJ hPenOld = SelectObject(hdc, hPen); for (int n = 0; n 3; n++) { MoveToEx(hdc, 0, g.nY[n], NULL); LineTo(hdc, rc.right, g.nY[n]); } SelectObject(hdc, hPenOld); DeleteObject(hPen); // テスト文字列 HGDIOBJ hFontOld = SelectObject(hdc, g.hFont); TextOut(hdc, 0, 0, STRING, wcslen(STRING)); SelectObject(hdc, hFontOld); EndPaint(hWnd, ps); } //------------------------------------------------------------------------------ void OnCreate(void) { // フォントの作成 LOGFONT lf; ZeroMemory( lf, sizeof lf); lf.lfHeight = FONT_HEIGHT; lf.lfCharSet = DEFAULT_CHARSET; wcscpy_s(lf.lfFaceName, FACE_NAME); g.hFont = CreateFontIndirect( lf); // フォント情報の取得 HDC hdc = GetDC(NULL); HGDIOBJ hFontOld = SelectObject(hdc, g.hFont); TEXTMETRIC tm; GetTextMetrics(hdc, tm); SelectObject(hdc, hFontOld); ReleaseDC(NULL, hdc); Trace(TEXT("FACE_NAME=%s\n"), FACE_NAME); Trace(TEXT("FONT_HEIGHT=%d\n"), FONT_HEIGHT); Trace(TEXT("tmHeight=%d\n"), tm.tmHeight); Trace(TEXT("tmAscent=%d\n"), tm.tmAscent); Trace(TEXT("tmDescent=%d\n"), tm.tmDescent); Trace(TEXT("tmInternalLeading=%d\n"), tm.tmInternalLeading); Trace(TEXT("tmExternalLeading=%d\n"), tm.tmExternalLeading); g.nY[0] = tm.tmInternalLeading; g.nY[1] = tm.tmHeight - tm.tmDescent; g.nY[2] = tm.tmHeight; }
https://w.atwiki.jp/nine_lives/pages/30.html
Quests *どなたでも編集できますので、加筆修正のご協力をお願いします。 記述方式 Crimson Isles Continental Highlands 記述方式 RepeatはNameの先頭に(R)で黄色、派生したクエストは└ を付けています。 座標はマップの横1~8と縦a~hをさらに左と上から1~4に区切り横、縦の順で記述したものです。 「画像による座標の解説はこちら」 備考がある場合はテンプレをコピペしてお使い下さい。 編集される方は極力いきなりネタバレが見えないように配慮をお願いします。 ネタバレ要素を含む場合は footnote() や #region() などのタグを活用してください。 どこまでがネタバレに当たるかは既存の表組みやページを参考にしてください。 【全ページ共通の記述方式】 個数表記は「 x??」を用いて下さい。数が1だけの場合は省略して下さい。例:Lost Crate x10 / Item Box 「(R)」や「,(カンマ)」や「→」の後には半角スペースを1個入れて下さい。例:XP35, G10 / ??→ 42d2 以上2点。見やすさのためにご協力お願いします。 Crimson Isles Name Roc. Objective Rewards Main Quest Letter from Sigmior 64e2 Sealed Letter XP50, G100→ XP100→ XP100→ XP100 └ 1. Trial of Nickamos 42d2 XP100→ XP50 └ (R) Pepo Omelet 44a3 Pepo x4, Tiny Egg x2, Coal x2, Water Barrel XP100, Pepo Omelet └ 2. The Butterfly Symbol 44a3 Continental Highlandsへ続く。 Windshore Reminders 61e2 Minor Qi x3 XP100 Crimson Crest (R) Sigmior Crates 61d1 Sigmior Crate x5 XP30, Item Box Crafting? 43c4 Fever XP100 A Scarab Leg 43c3 43b2 XP50 Foldhaven 43c4 XP50 Aragoto 43c2 Aragoto x6 XP250, G100, Aragoto(Pet), 商品にAragotoが追加 └ (R) Aragoto Aragoto x6 XP250, G100 Grandparent Scam 43c2 XP50→ XP50→ XP100, Granny s shoes Drunken Beggar 41c3 Scarabi→ Unknown Booze→ Coalshire Rum→ Highland Molt→Wormwood Liquor→ Grog Blossom→ Pirate s Grog Rum XP50→ XP60→ XP70→ XP80→ XP90→ XP100→ XP110 └ (R) Drunken Beggar Pirate s Grog Rum XP110 Greenhat Scarecrow 41c4 Green Scarecrow Hat Pepo x3, XP100→ Sticky Net x3, XP150 Need Bombs? 42c4 Coal x6 Grenade x6, XP100 └ (R) Need a Bomb? Stony Salt x2, Coal x3 Grenade, XP50 Pepo for Cooking 42c3 Pepo x5 Peporon, XP50 └ (10回目) Pepo x10 XP200, Shef s Hat General Mustard 43c3 Desperate Innの鍵扉(*1)を開けた先 XP300, Box(WeaponとJewel) 販売開始 Cult Posters 42d1 要Bag内 Cult Poster x10 XP300 Old-World Coin 41d4 Old-World Coin x20 XP250, G250 Dry Lake (R) Insect Shells 41b3 Insect Shell x4 XP100, G30, Shell Powder Geologist s Bag 32b2 Geologist s Bag 30 Slot Bag, XP120 Foldhaven (R) Unforgiven 61b1 Geel Ring Signet x6 XP100, Coal x5 Coalshire Key 62b1 Coalshire Key XP50 The Geel Ring 61b2 Lothar s Ear XP300, G300 Foldhaven Mine The Last Wish 71a4 The Last Wish XP150, Miner Mourning West Farmstead Crunchy Bite 24b4 Crunchy Tooth XP100, G50 (R) Stolen Water 22c1 Water Barrel x10 XP80, Item Box A Talking Beast 13c3 Scarab Infusion XP200, G50→ Minor Healing Potion x5, XP400 Estrain Wants Pepo 21b4 Pepo x11 Pepo x10, XP180 Lost Shrine Empty Beacon Keeper Huts 74a3 Tiny Saw XP200→ XP300, Item Box(Crimson Vestment) Cloud Spring Windmill Gears 22b1 Windmill Gear x20 XP180, Carved Stone └ Where the Water Come from? 22b1 Cloud Water Essence XP350, Asema s Stitch Raven Hill Thiro s Diary 73c2 Thiro s Journal XP300 Shattered Coast Sewers of Merido 41f3 XP500 Continental Highlands Name Roc. Objective Rewards Main Quest └ 3. The Butterfly Symbol 42f2 42f2→ (33d4→) 31d3→ 53b3 XP100→ XP200→ XP400 └ 4. The Blessed Road 53d3 (未実装) Estrain (R) Estrain Wants Pepo 44f1 Pepo x10 XP100, G120 (R) Roffmore Hates Omelet 42f2 Pepo Omelet XP100, G220 I Can t Fly, My Friend! 44f4 21d3→ Spare Gas XP50, G100→ XP150 Potaria Herbalists 42f1 Mountain Floret x3 XP120, G80→ XP80 Bad Medicine 43f4 Glossy Eye x5 XP200, G200, Jelly Beans └ (R) Bad Medicine Gio Essence XP100, Gio Gan The Path 44g1 Metalic Dust, Borokul Tear x2, Coal x4 Compass, XP250 Onyx Stones 41f2 Flawless Onyx Stone XP300, G300 Cemetery Garden A Wandering Pict Ghost 43e2 Old Diving Helmet XP220 └ 1. Sky Lodge 場所(*2) XP180 └ (R) A Wandering Pict Ghost 34b4 Gio Vapor x8 XP100, Gio Essence └ 2. The Lady of the Lake Memento of Nayda XP1200, Garandra s Gift Box Mountain Emperor 41d4 Mountain Emperor x6 Mountain Emperor(Pet), XP300 └ Nox Regina Nox Regina x6(未実装) Nox Regina(Pet), XP350 Stepped Mountain The Raptor Breedar 82b4 Raptor Egg x120 XP420→ XP80, Jade Raptor(Mount) 販売開始 Blossom Point Mysterious Stones 24f4 Onyx Stone x5 Metallic Dust, XP150 (R) Hunting High and Low 22g1 Jaggy Fang x4 Burnt Fang, XP80 Stone Egg 22g1 要Bag内 Stone Eggshell XP80 └ Erynngi 41f3 要Bag内 Stone Eggshell→ Borokul Tear x5→ Borokul Tear x5 XP80→ XP280, G120 Hidden Passage The Black Wagon 22h4 場所(*3) Scarlet Scarab Fossil, XP200 Southern Border Outpost Portrait of the Diva 72g3 Portrait of the Diva Key of the Desperate Inn, XP150 Missing Knights 72g4 Rilla s Sword Item Box, XP300, G300 Northern Border Outpost But for the Song 81d3 Dried Ear, Windscreamer s Fang Item Box, XP300, G300 └ Rilla 81d3 Rilla s Sword Windrock Lair Father to Son 53c2 Warg Liver XP750, Timber Warg(Mount) Potaria (R) Full of Bloodberries 74e3 Bloodberry x9 Item Box, XP180 The Will 74e3 Scarlet Scarab Fossil→ Azure Scarab Fossil→ Dusk Evergladesへ続く(未実装) XP150, Proto-Delyxol x3→ XP400 └ Scarab Lair Key 74e3 Scarab Lair Key Imera Climbing Club Climber s Medal(1) 61f3 XP500, Shopが利用可能になる Climber s Medal(2) 61f2 North West Booze Artist 32b4 Strong Monkey Booze Item Box, XP250 Fuel the Golem 31c3 Cage Key XP300, Gas Valve→ XP400 Sunken Ruins (R) Looking for My Head 22c2 Skull Shard Skull, XP50 (R) Don t Lose Your Head 22c2 Skull XP15 The Spiral Way The Silent Cicada(仮) (未実装)
https://w.atwiki.jp/pcmbeta/pages/20.html
2009年9月28日現在、vSphereクライアント(ESXi管理ツール)は、Windows 7で稼働できず対策はぐぐるといろいろヒットするが、VMware社のサポート待ちが良さげ2009年11月19日リリースの4.0.0 Update-1にて、Windows 7対応になり、問題なくインストールできるようになった Windows 7 / Vistaにて、古いSambaサーバへのアクセスができない認証方式の変更されたことが原因、サポート情報 @ Samba リモートデスクトップで接続すると、色数を16ビットカラー以上に設定できないグループポリシーでデフォルト値から変更が必要 サポート情報 @ Microsoft Windows XP 用 RDP 7.0 クライアントKB969084 @ Microsoft残念ながらAero Glass Supportは無効 (ネタ元: RDP Team Blog) Windows 7用 RDP 8.1 クライアントWindows Updateでオプションの更新プログラム KB2592687 と KB2574819 を適用した後、ローカルグループポリシーを設定すると、RDP 8.1 に対応することができる。 ローカルグループポリシー設定(gpedit.msc)コンピューターの構成\管理用テンプレート\Windowsコンポーネント\リモートデスクトップサービス\リモートデスクトップセッションホスト\リモートセッション環境\リモートデスクトッププロトコル 8.0 を有効にする RDP 8.1有効化後は、RDP利用ユーザをRemote Desktop Usersグループに所属させておく必要がある。AdministratorsグループだけではRDP利用は有効にならないことに注意。 リモート・デスクトップでコンソール・セッションに接続TIPS @ @IT 時刻がずれるインターネット時刻機能のポーリング間隔をデフォルトの1週間から変更する サポート情報 @ Microsoft メニュー表示を速くしたい定番のレジストリ変更 サポート情報 @ Microsoft2003以降では値を0にしないよう注意 サポート情報 @ Microsoft リソキWindows OS向けリソースキット・ツールを入手する @ @IT Windows Sysinternalsリソキとは別のMicrosoft純正便利ツール集Windows Sysinternals 日本語ホームページ @ Microsoft キーボード割り当てをカスタマイズする右Altキーに[漢字]キーを割り当てる @ @ITUSA配列キーボードでこの方法を採った場合、かな入力モードで「ろ」該当キーがなく入力できない。「`」→「む」、「\」→「ー」の違いもある。(参考 キーボードコレクション @ PFU) CTRLとCAPSを入れ替える @ @IT単機能。管理者モードで実行させれば、Windows 7 x64 でも有効。 リソースキットのRemapkey.exeを使う @ Hiro Software Factory単純な割り当て変更のため、複合キーやシフトモード時の機能入れ替えはできない。管理者モードで実行させれば、Windows 7 x64 でも配列変更機能は有効だが、自動ログインは機能しないようだ。AXキー配列時、104キー以外のキーが現れないため、「ろ」の割り当てができないのも残念。 ウイルス対策Security Essentials ダウンロード @ Microsoft Forefront Client Security のスタンドアロン利用方法 @ TechNet Adobe公式サイトを開くとブラウザが固まる文字サイズとブラウザのウインドウ横幅に依存するらしい。文字のサイズ(中)のとき、ブラウザの表示領域が820~860くらいだとフリーズするっぽい
https://w.atwiki.jp/uo88/pages/436.html
概要 通称 ヴァンパイアバット slot 1 生息地 霊媒による召還 関連生物 vampire bat 戦利品 解体 アビリティ PCと一緒に戦う, ダメージを与えた分をPCのHP回復 特効 テイム可能値 - バード難度 - ステータス ステータス HP スタミナ マナ STR DEX INT 90 120 - 120 120 100 抵抗 抵抗 物 炎 冷 毒 エ 最小 10 10 10 10 10 最大 20 20 20 20 20 ダメージ DMG 物 炎 冷 毒 エ 4-12(xx-xx) 100 スキル スキル 格闘 戦術 耐性 解剖学 毒 魔法 評価 瞑想 最小 90.1 50 0 0 - - - - 最大 99 50 0 0 - - - - コメント 名前 コメント