約 3,434,507 件
https://w.atwiki.jp/twitterbot/pages/367.html
bombtter / bombtter Web http //labs.m2hq.net/bombtter/ 自己紹介 最近 Twitter 内で爆発したものを淡々と post していきます。 ※この爆発はフィクションです。実在の人物、団体、事件等には一切関係ありません。 ※Twitter検索 爆発しろ → http //tinyurl.com/898246 ※自動 follow 返し復活しました。 タグ キーワード反応 爆発しろ 誰かが「hogehoge爆発しろ」とつぶやいたのを見つけると「hogehogeが爆発しました」とつぶやく。 参考 http //labs.m2hq.net/bombtter/ 最近のつぶやき 新着記事は見つかりませんでした。 最終更新 2009/08/18 23 17 57
https://w.atwiki.jp/web0609/pages/104.html
ul id="twitter_update_list" /ul !-- ここにTwitterの記事が入ります -- script type="text/javascript" src="http //twitter.com/javascripts/blogger.js" /script script type="text/javascript" src="http //twitter.com/statuses/user_timeline/アカウント名.json?callback=twitterCallback2 count=5" /script
https://w.atwiki.jp/shirayuu/pages/26.html
LaTex は、非常に綺麗な数式を記述できる組版ソフトのこと。 LaTeX の設定に関しては、 Ubuntu では、 JapaneseLocalizedDerivative/LaTeXForJapanese を参考にするとスムーズに環境を整えることができる。 本稿でも、JapaneseLocalizedDerivative/LaTeXForJapanese にしたがってインストールを進める。 参考 http //glc.l.u-tokyo.ac.jp/pukiwiki/index.php?FrontPage http //glc.l.u-tokyo.ac.jp/pukiwiki/index.php?cmd=read page=TeX%2Ftexmf-tree word=TEXMF Ubuntu [#yd1e7cdf] パッケージのインストール [#l01c0a4d] CMAP 関係のインストール [#zc10340e] やてふのインストール [#r809b268] ビューアーのインストール [#a38c30dc] PDF ビューア のインストール。 [#xda7065c] EUC-JP 環境時の注意 [#ifa5c569] Xdvi の設定 [#f0bd4101] 使用するフォントの優先順位を変更 [#h4e7a77c] vfontmap の変更 [#oc519afc] dvipdfmx 関連 [#s708caac] dvipdfmx を使えるようにする [#n03ee494] フォント関連で参考になるページ [#tb836cc5] PDF に変換する際に使用するフォントを指定する [#o3f22c41] ubuntu 10.04 [#x107ae63] Xdvi の設定 [#d5194c42] dvipdfmx の設定 [#v497a76a] ubuntu 10.10 [#x107ae63] xdvi Ubuntu 11.04 LaTeX のパッケージ [#w3e6ab86] パッケージのメモ書き [#c2f70d78] Ubuntu ubuntu の設定に関してはバージョンの表記が特にないところは、9.10以前に関するところ。しかし、共通する部分も多いはずです。 パッケージのインストール $ sudo apt-get install latex-env-ja $ sudo apt-get install latex-extra-ja $ sudo jisftconfig add これで、LaTeX の組版を行うことが出きるようになる。 PS や PDF の変換、表示もできる。 CMAP 関係のインストール $ sudo apt-get install cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource ghostscript さらに様々なフォントに対応するために、追加の CMAP をインストールする。 やてふのインストール $ sudo apt-get install yatex ビューアーのインストール $ sudo apt-get install evince gv LaTeX 作り上げた各種ファイルを閲覧するためのソフト。 PS なら、gv を使うと良いだろう。 PDF に関しては、Adobe を使うがのちを参考にしてほしい。 PDF ビューア のインストール。 $ sudo apt-get install adobereader-jpn PDF のビューアーは、Adobe が最も無難に思える。 起動は以下のコマンドで行える。 $ acroread EUC-JP 環境時の注意 初回起動時については、環境変数 LC_ALL が EUC-JP 環境だと以下のエラーが出る。 $ acroread このオプションは利用できません (利用可能な全てのオプションは --help で確認して下さい) そのため、 $ export LC_ALL=ja_JP.UTF-8 $ acroread とする。 その後は、EUC-JP 環境でも問題なく起動する。 Xdvi の設定 xdvi の デフォルトフォントを変更する。 任意のフォントを表示させたい場合は、以下を参考にする。 使用するフォントの優先順位を変更 まず、以下のディレクトリへ移動する $ cd /etc/defoma/hints/ 各ファイルの Xdvi のフォント表示の優先順を決定する Priority の 値を調べる。 日本語フォントに関するファイルは以下のファイル(ubuntu のバージョンにより存在しないファイルもあります)。 ttf-ipafont.hints ttf-ipamonafont.hints ttf-kochi-gothic.hints ttf-kochi-mincho.hints ttf-vlgothic.hints ttf-sazanami-mincho.hints それぞれの、優先度を調べるために以下のコマンドを実行(以下の結果もバージョンにより異なります) $ grep "Priority" ttf-ipa* ttf-kochi* ttf-vl* ttf-sazanami* ttf-ipafont.hints Priority = 20 ttf-ipafont.hints Priority = 20 ttf-ipafont.hints Priority = 20 ttf-ipafont.hints Priority = 20 ttf-ipafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-kochi-gothic.hints Priority = 50 ttf-kochi-mincho.hints Priority = 50 ttf-vlgothic.hints Priority = 50 ttf-vlgothic.hints Priority = 50 ttf-sazanami-mincho.hints Priority = 50 ubuntu のバージョンに異なりますが、 ゴシック体は VL フォント を採用し、明朝体は、東風明朝かさざなみ明朝 が採用されているようです。 フォントは好みによりますが、今回はこれをゴシック体を、IPAゴシック、明朝体をIPA明朝に変更します。 そのためには、ttf-ipafont.hints の Priority を 50 以上にするか、その他のフォントのPriorityを下げれば変更できます。 $ sudo vi ttf-ipafont.hints 今回は、ttf-ipafont.hints の Priority を 80 に設定します(ttf-ipafont.hintsを編集する)。 例えば $ pwd /etc/defoma/hints $ sudo vi ttf-ipafont.hints 編集結果を以下のコマンドで再確認します。 $ grep "Priority" ttf-ipa* ttf-kochi* ttf-vl* ttf-ipafont.hints Priority = 80 ttf-ipafont.hints Priority = 80 ttf-ipafont.hints Priority = 80 ttf-ipafont.hints Priority = 80 ttf-ipafont.hints Priority = 80 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-ipamonafont.hints Priority = 20 ttf-kochi-gothic.hints Priority = 50 ttf-kochi-mincho.hints Priority = 50 ttf-vlgothic.hints Priority = 50 ttf-vlgothic.hints Priority = 50 その後以下のコマンドで反映。 $ sudo defoma-font reregister-all ttf-ipafont.hints $ sudo defoma-font register-all ttf-ipafont.hints $ sudo update-vfontmap コマンド実行後、適当な dvi ファイルを開く $ xdvi tex.dvi 反映されたか確認する。 vfontmap の変更 上記の方法を用いるのがよいかと思うが直接パスを指定する方法もある。 日本語用のクラスファイルはのフォントは /etc/texmf/vfontmap.d/20xdvik-ja.map の内容に従うためこれを参照する $ cat /etc/texmf/vfontmap.d/20xdvik-ja.map @Mincho Roman|Mincho@ rml JIS-H % ASCII pTeX rmlv JIS-V % ASCII pTeX dm JIS-H % NTT jTeX @Gothic SansSerif|Gothic@ gbm JIS-H % ASCII pTeX gbmv JIS-V % ASCII pTeX dg JIS-H % NTT jTeX これを次の用に変更 $ cat /etc/texmf/vfontmap.d/20xdvik-ja.map ## @Mincho Roman|Mincho@ /usr/share/fonts/truetype/ipafont/ipam.ttf rml JIS-H % ASCII pTeX rmlv JIS-V % ASCII pTeX dm JIS-H % NTT jTeX ## @Gothic SansSerif|Gothic@ /usr/share/fonts/truetype/ipafont/ipag.ttf gbm JIS-H % ASCII pTeX gbmv JIS-V % ASCII pTeX dg JIS-H % NTT jTeX /etc/texmf/vfontmap.d/20ptex-jisfonts.map も同様に無理やり変更 $ cat /etc/texmf/vfontmap.d/20ptex-jisfonts.map ### For ptex-jisfonts ## @Mincho Roman|Mincho@ /usr/share/fonts/truetype/ipafont/ipam.ttf rml-jis JIS-H ## @Gothic SansSerif|Gothic@ /usr/share/fonts/truetype/ipafont/ipag.ttf gbm-jis JIS-H その後 $ sudo update-vfontmap で設定を反映する。 dvipdfmx 関連 dvipdfmx を使えるようにする dvipdfmx をインストールした直後では dvipdfmxを実行させても $ dvipdfmx dvifile ** WARNING ** Could not open config file "fontmapsx". とこのように fontmapsx がない!と怒られる。 そこで、次の手順で dvipdfmxを使えるようにする。 $ sudo ln -s /etc/texmf/dvipdfm /etc/texmf/dvipdfmx フォント関連で参考になるページ http //tutimura.ath.cx/ptetex/?%A5%D5%A5%A9%A5%F3%A5%C8%A4%CE%BD%B8%C3%E6%B4%C9%CD%FD PDF に変換する際に使用するフォントを指定する dvipdfmx のフォントは Xdvi と設定ファイルが異なるのでそれ用の設定が必要となる。 dvipdfmx のフォント設定は /etc/texmf/dvipdfm/jis-cjk.map に記述されている。 最初はおそらく %% for jis fonts of ptex-jisfonts rml-jis H Ryumin-Light gbm-jis H GothicBBB-Medium となっていると思われる。 これを任意のフォントを使うためには、/usr/share/texmf/fonts 内にフォントを存在させる必要がある。 例えば、 $ sudo mkdir -p /usr/share/texmf/fonts/truetype $ cd /usr/share/texmf/fonts/truetype $ ln -s /usr/share/fonts/truetype/ipafont/ipam.ttf $ ln -s /usr/share/fonts/truetype/ipafont/ipag.ttf として、IPA フォントのリンクを貼る。 次に、 /etc/texmf/dvipdfm/jis-cjk.map を編集して IPA フォントを使うようにする。 %% for jis fonts of ptex-jisfonts rml-jis H ipam.ttf gbm-jis H ipag.ttf とする。 一応、mktexlsr などで LaTeX 周りの設定とかを更新しておく。 $ sudo mktexlsr $ sudo update-texmf おそらくこれで、 $ dvipdfmx report など適当な dvi ファイルを pdf に変換したとき IPA フォントが使用されているはず。 ubuntu 10.04 Xdvi の設定 ubuntu 10.04 では、前準備として、IPAフォントの hints ファイルがないため、代わりにTakao フォントの hints ファイルを作ってみました。Defoma (DEbian FOnt MAnager) で TrueType フォントを管理するを参考にしながら hints ファイルを作っていきます。 $ sudo apt-get install libfont-freetype-perl $ defoma-hints -c --no-question truetype /usr/share/fonts/truetype/takao/TakaoGothic.ttf ttf-takaofont.hints $ defoma-hints -c --no-question truetype /usr/share/fonts/truetype/takao/TakaoMincho.ttf ttf-takaofont.hints すると、次のような内容になる。 category truetype begin /usr/share/fonts/truetype/takao/TakaoGothic.ttf Family = TakaoGothic FontName = TakaoGothic-Regular Encoding = Unicode GeneralFamily = Roman Weight = Medium Width = Variable Shape = Normal Upright Priority = 20 end category truetype begin /usr/share/fonts/truetype/takao/TakaoMincho.ttf Family = TakaoMincho FontName = TakaoMincho-Regular Encoding = Unicode GeneralFamily = Roman Weight = Medium Width = Variable Shape = Normal Upright Priority = 20 end 既存の /etc/defoma/hints/ttf-ipamonafont.hints をみながら次のように編集する。 category truetype begin /usr/share/fonts/truetype/takao/TakaoGothic.ttf Family = TakaoGothic FontName = TakaoGothic-Regular Encoding = Unicode Location = English Japanese Charset = JISX0208 JISX0201 JISX0212 GeneralFamily = Gothic Weight = Medium Width = Fixed Shape = NoSerif Upright Priority = 80 X-Foundry = Takao X-Family = gothic X-Weight = medium X-Slant = r Transform = Slant Boldize CIDSupplement = 0 end category truetype begin /usr/share/fonts/truetype/takao/TakaoMincho.ttf Family = TakaoMincho FontName = TakaoMincho-Regular Encoding = Unicode Location = English Japanese Charset = JISX0208 JISX0201 JISX0212 GeneralFamily = Mincho Weight = Medium Width = Fixed Shape = Serif Upright Priority = 80 X-Foundry = Takao X-Family = mincho X-Weight = medium X-Slant = r Transform = Slant Boldize CIDSupplement = 0 end プロポーショナルフォントの設定はないけど使わないと高をくくって省略しました。この作成した ttf-takaofont.hints を /etc/defoma/hintsに移動させる。 $ sudo cp ttf-takaofont.hints /etc/defoma/hints/ そして、登録させる。 $ cd /etc/defoma/hints/ $ sudo defoma-font register-all ttf-takaofont.hints これで設定が反映される。フォントが変わったのか分かりづらいので比較画像を作ってみました。 上がIPAモナフォント、下が Takao フォント 違いはないですね・・・。 #ref error :ご指定のページがありません。ページ名を確認して再度指定してください。 #ref error :ご指定のページがありません。ページ名を確認して再度指定してください。 dvipdfmx の設定 はじめから、/etc/texmf/dvipdfmx/dvipdfmx.cfg は存在するので、/etc/texmf/dvipdfmx に f jis-cjk.map を追記すればいい。 $ echo f jis-cjk.map | sudo tee -a /etc/texmf/dvipdfmx/dvipdfmx.cfg その後,jis-cjk.map を記述すればよい. dvipdfmxを実行したときに ** WARNING ** Failed to load AGL file "pdfglyphlist.txt"... ** WARNING ** Failed to load AGL file "glyphlist.txt"... とpdfglyphlist.txt,glyphlist.txtがないとエラーが吐き出されたときは W32TeX の dvipdfm-w32.tar.bz2 にあるものを流用すればよい. $ wget http //w32tex.org/current/dvipdfm-w32.tar.bz2 $ tar jxvf dvipdfm-w32.tar.bz2 $ find . | grep pdfglyphlist.txt ./share/texmf/fonts/map/agl/pdfglyphlist.txt $ cd ./share/texmf/fonts/map/agl/ $ sudo cp -v pdfglyphlist.txt glyphlist.txt /etc/texmf/dvipdfmx `pdfglyphlist.txt - `/etc/texmf/dvipdfmx/pdfglyphlist.txt `glyphlist.txt - `/etc/texmf/dvipdfmx/glyphlist.txt また、 ** ERROR ** Could not find encoding file "H". とフォントがないとエラーが吐き出されたときは、 cmap が適切なディレクトリにないため/etc/texmf/texmf.cnf にある CMAPFONTS を次のように書き換える。 CMAPFONTS = .;$TEXMF/fonts/cmap// % 変更前 CMAPFONTS = .;$TEXMF/fonts/cmap//;/usr/share/fonts/cmap// % 変更後 そして、 $ sudo update-texmf と設定の更新させる。 この設定においては、次のページを参考にさせていただきました。 http //physics.s.chiba-u.ac.jp/~kurasawa/ubuntu.html http //gyoretsu11.exblog.jp/14434382/ ubuntu 10.10 xdvi 10.04 のように dvipdfmx をタイプすると DVI から PDF 変更時にエラーが吐き出されることはありませんでした。しかし、xdvi で dvi を閲覧したときゴシック体がM+もしくはVLゴシック系なのが気になります(人により異なります)。xdvi のフォント表示を決める設定ファイルである/etc/texmf/vfontmap.d/20xdvik-ja.mapを見てみると次のようになっていました。 @serif@ rml JIS-H % ASCII pTeX rmlv JIS-V % ASCII pTeX dm JIS-H % NTT jTeX @sansserif@ gbm JIS-H % ASCII pTeX gbmv JIS-V % ASCII pTeX dg JIS-H % NTT jTeX どうやら、/etc/fonts/conf.d/69-language-selector-ja-jp.confの内容が反映されているようです。同ファイルの内容を書き換え、フォントの優先度を変更すると同様のことが発生します。 解決方法として@マークに挟まれているフォントの一般名を serif→Ryumin sansserif→GothicBBB と変更し以下のようにします。 @Ryumin@ rml JIS-H % ASCII pTeX rmlv JIS-V % ASCII pTeX dm JIS-H % NTT jTeX @GothicBBB@ gbm JIS-H % ASCII pTeX gbmv JIS-V % ASCII pTeX dg JIS-H % NTT jTeX そのあと、 $ sudo update-vfontmap で設定を反映させます。また、jsarticleも同様に反映させたいので、/etc/texmf/vfontmap.d/20ptex-jisfonts.mapの内容も ### For ptex-jisfonts @Ryumin@ rml-jis JIS-H @GothicBBB@ gbm-jis JIS-H ### For ptex-jisfonts とします。もちろん、変更後以下のコマンドで反映させます。 $ sudo update-vfontmap ただし、/etc/fonts/conf.d/69-language-selector-ja-jp.conf のRyuminとGothicBBBの内容を次のようにIPA(Takeo)系を採用するように次のように変更する必要があります。 ## 前略 ## match target="pattern" test qual="any" name="family" string Ryumin /string /test edit name="family" mode="prepend" binding="strong" string Takao P明朝 /string string IPA P明朝 /string string IPA モナー P明朝 /string string 梅P明朝 /string string さざなみ明朝 /string string 東風明朝 /string /edit /match match target="pattern" test qual="any" name="family" string GothicBBB /string /test edit name="family" mode="prepend" binding="strong" string Takao Pゴシック /string string IPA Pゴシック /string string IPA モナー Pゴシック /string string UmePlus P Gothic /string string 梅Pゴシック /string string VL Pゴシック /string string さざなみ ゴシック /string string 東風ゴシック /string /edit /match ## 後略 ## こうして、Gnome などに使用されるフォントと xdvi に使用されるフォントを切り分けます。 Ubuntu 11.04 latex-env-ja パッケージが無くなっていたため,別ページを作りました. Ubuntu 11.04 LaTeX のパッケージ 詳しくは、TeX Wiki を参考にすればいい。 ubuntu では、/usr/share/texmf-texlive/tex/latex/に存在している。 何かパッケージを加えるときはこのディレクトリに保存すればよい。 その後、 $ sudo mktexlsr と mktexlsr コマンドを実行する。 パッケージのメモ書き パッケージに関して非常に分かりやすくまとめてある Webページ http //www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex.html パッケージ名 入手先 URL Listings (日本の対応) http //mytexpert.sourceforge.jp/index.php?Listings booktabs http //tug.ctan.org/tex-archive/macros/latex/contrib/booktabs/ multirow http //tug.ctan.org/tex-archive/macros/latex/contrib/multirow/ bigtabular http //tug.ctan.org/tex-archive/macros/latex209/contrib/misc/ longtable http //www.ctan.org/tex-archive/info/french-translations/macros/latex/required/tools/#jhcb10c46c58743ae562df21ec874ff202
https://w.atwiki.jp/fieds_labo3/pages/54.html
Swing JTextField setText("text"); text設定 requestFocus(); フォーカス設定 フォーカスが消失:Solaris版
https://w.atwiki.jp/mypcmemo/pages/257.html
ネットサービス Twitter Twitter Twitterをはじめよう! Twitterの有名人・公式・お役立ち情報アカウント一覧 http //usy.jp/twitter/ Janetter OpenTween twittbot.net 勝訴ジェネレータ nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) link[[ tag[[ mylist[[ community[[ back
https://w.atwiki.jp/pqjp/pages/159.html
?xml version="1.0"? TextLibrary Text tag="[QUEST_Q2Q4_ACTION]" Challenge the Slaver /Text Text tag="[QUEST_Q2Q4_FAILURE]" The Minotaur Slaver was too powerful for you. You must try again. /Text Text tag="[QUEST_Q2Q4_KILL]" The Minotaur Slaver has been defeated. You take the Tail of Sartek. /Text Text tag="[QUEST_Q2Q4_RETURN]" Return the Tail /Text Text tag="[QUEST_Q2Q4_REWARD]" The Tail of Sartek has been returned. Only 5 more pieces remain. /Text Text tag="[QUEST_Q2Q4_STEP1]" You must travel to Blackhoof and fight for the Tail. /Text Text tag="[QUEST_Q2Q4_STEP2]" You must return the Tail to the Horned Temple. /Text Text tag="[QUEST_Q2Q4_QMHELP0]" This Minotaur Slaver wields the Tail of Sartek as a whip. When matching Red Mana it does from 1-10 extra damage. /Text /TextLibrary
https://w.atwiki.jp/pqjp/pages/128.html
?xml version="1.0"? TextLibrary Text tag="[QUEST_Q1Q6_ACTION1]" Hide in a Scorpion Hole /Text Text tag="[QUEST_Q1Q6_ACTION2]" Ambush Gruulkar /Text Text tag="[QUEST_Q1Q6_FAILURE1]" You have failed to defeat the Scorpion. You must try again. /Text Text tag="[QUEST_Q1Q6_FAILURE2]" You have failed to defeat Grullkar. You must try again, quickly! /Text Text tag="[QUEST_Q1Q6_MSGA]" A fine plan, except there is a Scorpion down this hole! /Text Text tag="[QUEST_Q1Q6_PROGRESS1]" Travel to Snake Fang and find a Scorpion Hole to hide in. /Text Text tag="[QUEST_Q1Q6_PROGRESS2]" Wait for Gruulkar to pass by and then ambush him. /Text Text tag="[QUEST_Q1Q6_REWARD]" You have defeated Gruulkar. As proof of your victory you take Gruulkar apos;s Shield. /Text Text tag="[QUEST_Q1Q6_SUCCESS1]" You have defeated the Scorpion. The hole is now all yours. /Text Text tag="[QUEST_Q1Q6_QMHELP1]" Gruulkar is the leader of the Orcs of Kor. /Text /TextLibrary
https://w.atwiki.jp/odenfan/pages/938.html
Twitter ついったー。最近流行りの、チャットとブログが合体したようなwebサービス。 おでんの人も、oden_daikonと言う名前で参加している。(http //twitter.com/oden_daikon) あまりの手軽さにおでんブログが放置される羽目になっているが、 編集状況などを細かく知ることが出来る、おでんの人を一番身近に感じられるツールである。 ちなみにおでんの人はbot(人口無能/自動発言プログラム)遊びにお熱な模様で、 自らも無双シリーズのbotをいくつか作っている。(oden bot s⇒http //daikon-bot.jugem.jp/) botの中には、有志の製作した冥龍伴botも存在する。 (冥龍伴bot⇒http //twitter.com/meronpan_bot) (紀潮bot⇒http //twitter.com/norishio_bot) (おでん動画名言bot⇒http //twitter.com/oden_musou) Twitterでおでん動画へのつっこみをpostする際は、末尾に#odendouga というタグを付けるとおでんが喜ぶ。(読むことができる) 例:太史慈って誰だっけ? #odendouga
https://w.atwiki.jp/sampleisbest/pages/235.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Windows Game (4.0) プロジェクト名 XnaTexture2D スクロール モルワイデ風 参考 Planet Earth Texture Maps Game1.cs // XnaTexture2D2 テクスチャ移動 using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace XnaTexture2D { class Game1 Game { GraphicsDeviceManager graphics; SpriteBatch sprite; SpriteFont font; VertexBuffer vertexBuffer; Effect effect; Texture2D texture; EffectParameter fxLat; EffectParameter fxLon; float lat = 0; float lon = 0; // fps int sec; int draw = 0; int fps = 0; 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"); texture = Content.Load Texture2D ("earthmap1k"); effect = Content.Load Effect ("Effect1"); effect.Parameters["WorldMap"].SetValue(texture); fxLat = effect.Parameters["lat"]; fxLon = effect.Parameters["lon"]; VertexPositionTexture[] vertices = new VertexPositionTexture[4]; vertices[0] = new VertexPositionTexture(new Vector3(-1, 1, 0), new Vector2(0, 0)); vertices[1] = new VertexPositionTexture(new Vector3(1, 1, 0), new Vector2(1, 0)); vertices[2] = new VertexPositionTexture(new Vector3(-1, -1, 0), new Vector2(0, 1)); vertices[3] = new VertexPositionTexture(new Vector3(1, -1, 0), new Vector2(1, 1)); vertexBuffer = new VertexBuffer(GraphicsDevice, typeof(VertexPositionTexture), 4, BufferUsage.WriteOnly); vertexBuffer.SetData(vertices); base.LoadContent(); } protected override void Update(GameTime gameTime) { float deltaLat = 0; float deltaLon = 0; KeyboardState kState = Keyboard.GetState(); if (kState.IsKeyDown(Keys.Escape)) Exit(); if (kState.IsKeyDown(Keys.Up)) deltaLat = -0.005f; if (kState.IsKeyDown(Keys.Down)) deltaLat = 0.005f; if (kState.IsKeyDown(Keys.Left)) deltaLon = -0.005f; if (kState.IsKeyDown(Keys.Right)) deltaLon = 0.005f; if (deltaLat != 0) { lat += deltaLat; if (lat -1.0f) lat += 2.0f; if (1.0f lat) lat -= 2.0f; fxLat.SetValue(lat); } if (deltaLon != 0) { lon += deltaLon; fxLon.SetValue(lon); } base.Update(gameTime); } protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); GraphicsDevice.SamplerStates[0] = SamplerState.LinearClamp; GraphicsDevice.SetVertexBuffer(vertexBuffer); foreach (EffectPass pass in effect.CurrentTechnique.Passes) { pass.Apply(); GraphicsDevice.DrawPrimitives(PrimitiveType.TriangleStrip, 0, 2); } // fps draw++; if (gameTime.TotalGameTime.Seconds != sec) { fps = draw; draw = 0; sec = gameTime.TotalGameTime.Seconds; } sprite.Begin(); string text = string.Format("fps={0} lat={1 f2} lon={2 f2}", fps, lat, lon); sprite.DrawString(font, text, new Vector2(0, 0), Color.Red); sprite.End(); base.Draw(gameTime); } } } Effect1.fx // スクロール texture WorldMap; float lat; float lon; sampler TextureSampler = sampler_state { texture = WorldMap ; minfilter = linear; magfilter = linear; }; struct VertexShaderInput { float4 Position POSITION0; float2 TexCoord TEXCOORD0; }; struct VertexShaderOutput { float4 Position POSITION0; float2 TexCoord TEXCOORD0; }; VertexShaderOutput VertexShaderFunction(VertexShaderInput input) { VertexShaderOutput output; output.Position = input.Position; output.TexCoord = input.TexCoord; return output; } float4 PixelShaderFunction(VertexShaderOutput input) COLOR0 { float2 t; t.x = frac(input.TexCoord.x + lon); //t.y = frac(input.TexCoord.y + lat); t.y = abs(input.TexCoord.y + lat); if (1.0f t.y) { t.y = 2.0f - t.y; } return tex2D(TextureSampler, t); } technique Technique1 { pass Pass1 { VertexShader = compile vs_2_0 VertexShaderFunction(); PixelShader = compile ps_2_0 PixelShaderFunction(); } } Effect1.fx // モルワイデ風 texture WorldMap; float lat; // 未使用 float lon; sampler TextureSampler = sampler_state { texture = WorldMap ; minfilter = linear; magfilter = linear; }; struct VertexShaderInput { float4 Position POSITION0; float2 TexCoord TEXCOORD0; }; struct VertexShaderOutput { float4 Position POSITION0; float2 TexCoord TEXCOORD0; }; VertexShaderOutput VertexShaderFunction(VertexShaderInput input) { VertexShaderOutput output; output.Position = input.Position; output.TexCoord = input.TexCoord; return output; } float4 PixelShaderFunction(VertexShaderOutput input) COLOR0 { float x = input.TexCoord.x * 2.0f - 1.0f; // -1 - 1 float y = input.TexCoord.y * 2.0f - 1.0f; // -1 - 1 float width = sqrt(1.0f - y * y); if (width abs(x) || width == 0.0f) { discard; } float2 t; t.x = frac((x / width) * 0.5f + 0.5f + lon); t.y = input.TexCoord.y; return tex2D(TextureSampler, t); } technique Technique1 { pass Pass1 { VertexShader = compile vs_2_0 VertexShaderFunction(); PixelShader = compile ps_2_0 PixelShaderFunction(); } }
https://w.atwiki.jp/lslwiki/pages/25.html
llSetTouchText llSetTouchText( string 文字列 ); 機能概略 パイメニューの「Touch」の部分に表示される"文字列"を変更します。 サンプル default { state_entry() { llSetTouchText("Hello"); } } サンプルの使い方 1)適当なオブジェクトを1つ作成します。 2)新しいスクリプトの全文を、サンプルと置き換え、保存します。 3)オブジェクトのパイメニューを開き、文字列が変わっていることを確認します。 Tips 日本語は使えません。 詳細な説明 オブジェクトのパイメニューの「Touch」を文字列に置き換えます。 空の文字列を指定した場合、標準の「Touch」に戻ります。 テキストは半角で9文字までです。 タブ(\t)は、常に4文字のスペースになります。 改行(\n)は、現在無効となっています。(1文字のスペースになります。) History 来客数: - 選択肢 投票 役に立った (0) 役立たずだった (0) 名前 コメント