約 6,122,997 件
https://w.atwiki.jp/nicomad_srs_event/pages/16.html
編集ガイド wiki編集の仕方を解説したページはwiki編集のやり方を参照。 作品別ページの作り方は作品別ページの作り方を見てください。作品別レビュー用テンプレその1 作品別レビュー用テンプレその2 意見・要望はココ 編集 ファイルのアップロード 新規ページ編集モード ページ名イベント関係のページ 作品別ページ wiki関係 イベントスレ関係 その他 ページ名の変更・削除 間違ええて、重要な所消しちゃったら 編集 誰でもできます ファイルのアップロード 誰でもできます。(1Mまで) 新規ページ 編集モード @wikiモードで作成してください。 ページ名 英数字は半角 (作品別ページ除く) イベント関係のページ [[イベント]]/イベント名 例)イベント/第13回MAD晒しの宴 作品別ページ 作品名 ただし、作品名の中に 「半角/」が含まれる場合、「全角/」にする。 wiki関係 wiki/○○ イベントスレ関係 2ch/○○ その他 1行目に topicpath() を入れる。 パンくずリストです。 ページ名の変更・削除 ココ に報告してくれれば対応します。 間違ええて、重要な所消しちゃったら バックアップから復旧してください
https://w.atwiki.jp/tmiya/pages/15.html
トップ チュートリアル和訳 4 Everything is an object 4 全てはオブジェクト Scala は純粋なオブジェクト指向ですが、それは数や関数も含めて全てがオブジェクトであるという意味においてです。この点において Java とは異なります。というのは Java ではプリミティブ型 (例えば boolean や int) と参照型とを区別しており、また関数を値として扱えないからです。 4.1 数はオブジェクト 数もオブジェクトなのでメソッドを持ちます。実際、下記のような式 1 + 2 * 3 / x はメソッド呼び出しだけから成り立っています。それは前節で見たように下記の式と等価だからです。 (1).+(((2).*(3))./(x)) これは、+, * なども Scala では有効な識別子だ、ということも意味しています。 数字の周りの括弧は必要です。というのは、Scala の字句解析はトークンに対して最長一致規則を使うからです。ですから、下記の式 1.+(2) は、トークン 1.、+、2. に分解されます。このようにトークン化されるのは、1. が 1 よりも有効な長い一致となるからです。トークン 1. はリテラル 1.0 として解釈され、Int ではなく Double を形づくります。 (1).+(2) と式を書けば、1 が Double として解釈されるのを防げます。 4.2 関数はオブジェクト 多分 Java プログラマがより驚くことは、関数もまた Scala ではオブジェクトだということでしょう。従って関数を引数として渡したり、変数に格納したり、他の関数からの戻り値にしたりできます。関数を値として扱うこの能力は、関数プログラミングと呼ばれる大変興味深いプログラミング・パラダイムの基礎の一部です。 なぜ関数を値として用いることが有用であるか、の非常に簡単な例として、1秒毎に何かアクションを行うタイマー関数について考えてみましょう。行うアクションをどのように渡せば良いでしょうか? 関数として、がきわめて論理的です。このように関数を渡す簡単な例は、多くのプログラマはよくご存知でしょう。ユーザインタフェイスのコードにおいて、何かイベントが起こった時に呼び出されるコールバック関数を登録する際によく使うからです。 下記のプログラムで、タイマー関数は oncePerSecond と呼ばれ、コールバック関数を引数として取ります。この関数の型は () = Unit と書かれ、引数無しで戻り値無しである全ての関数の型です ( Unit 型は C/C++ の void に似ています) 。このプログラムの main 関数は単にこのタイマー関数を、端末に文章を表示するコールバック関数を付けて呼び出すだけです。別の言い方をすれば、このプログラムは1秒毎に "time flies like an arrow" という文章を表示し続けます。 object Timer { def oncePerSecond(callback () = Unit) { while (true) { callback(); Thread sleep 1000 } } def timeFlies() { println("time flies like an arrow...") } def main(args Array[String]) { oncePerSecond(timeFlies) } } 文字列を表示するために System.out のメソッドではなく、あらかじめ定義された println メソッドを使っている、ということに留意して下さい。 4.2.1 無名関数 このプログラムは理解しやすいですが、もう少し洗練できます。まずはじめに、関数 timeFlies は、後で onecePerSecond 関数に渡すためだけに定義されていることに留意して下さい。関数に名前を付けるのは、一度きりしか使わないなら不必要と思われます。実のところ oncePerSecond に渡すためだけにこの関数を作成できればよいでしょう。Scala では無名関数、その名の通り名前の無い関数、を使えば可能です。私たちのタイマープログラムを timeFlies の代わりに無名関数を使って書き直すと、このようになります。 object TimerAnonymous { def oncePerSecond(callback () = Unit) { while (true) { callback(); Thread sleep 1000 } } def main(args Array[String]) { oncePerSecond(() = println("time flies like an arrow...")) } } この例で無名関数を使っていることは、関数の引数リストと本体を分離している右矢印 = によって判ります。引数リストが空であることは、矢印の左側の空の括弧の組で判ります。関数の本体は上の timeFlies と同じです。 前ページ 目次 次ページ 訳は関係ないですけど、「1 + 2 * 3 / x」と「1.+(2.*(3./(x)))」は等価ではないですよね。正しくは「(1).+( (2).*(3)./(x) )」かと。 -- 通りすがり (2010-04-09 17 51 46) 名前 コメント
https://w.atwiki.jp/fiji/pages/30.html
Memo リサイズ時のコールバック関数の呼ばれる順番 1 glutReshapeFunc(resize); 2 glutDisplayFunc(display);
https://w.atwiki.jp/imaginarymonster/
@wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグや不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。 videoプラグインエラー 正しいURLを入力してください。 https //www.youtube.com/watch?v=EevM2VWf9fo
https://w.atwiki.jp/yosilove/pages/61.html
Bulletにもどる link_pdfプラグインはご利用いただけなくなりました。 Bulletのデモプログラムに使われてるあれ Bulletのデモアプリケーションに使われているライブラリDemoApplication(OpenGLとかいうのに入ってる)のメモ Bulletのデモプログラムに使われてるあれ 動き方初期化 アイドルコールバック(大事!) キーボードコールバック マウスコールバック ドラッグコールバック 再描画コールバック キーボードアップコールバック 特殊キーコールバック 特殊キーアップコールバック ディスプレイコールバック 処理の開始(glutの関数ではない) ExtrasとDemos/OpenGLを同梱しないとコンパイルできないのものがあるので注意 MacOSXでFramework形式でインストールした人は、「#include "btBulletDynamicsCommon.h"」を「#include BulletDynamics/btBulletDynamicsCommon.h 」にする必要がある。(めんどい) 動き方 いろいろコールバックを指定しているけど、再帰呼び出しや無限ループで動くコールバックはない。 よって1ループごとにIdleFuncが呼び出されることになり、実質的なメインループになっている。 通常のGLUTプログラムではDisplayFuncがメインループなことが多いが、Buletのデモデは違うので注意! 初期化 gDemoApplication- myinit(); アイドルコールバック(大事!) GLUTで他に処理するイベントがないときに呼び出されるコールバック関数を登録する 実質メインループになってる。 glutIdleFunc(glutMoveAndDisplayCallback); DemoApplication moveAndDisplay 通常時:DemoApplicationを継承したプログラムのclientMoveAndDisplay 一時停止時:DemoApplicationを継承したプログラムのdisplayCallback キーボードコールバック キーボードが押された時のコールバック glutKeyboardFunc(glutKeyboardCallback); DemoApplication- keyboardCallback(key,x,y); DemoApplicationのkeyboardCallback:デフォルトのキーバインドを指定している 各プログラムのkeyboardCallback:オプションのキーバインドを指定し、defaultでDemoApplicationのkeyboardCallbackを呼んでいる マウスコールバック マウスがクリックされたときに呼ばれるコールバック glutMouseFunc(glutMouseFuncCallback); DemoApplication mouseFunc ドラッグコールバック マウスをドラックしたときに呼び出されるコールバック glutMotionFunc(glutMotionFuncCallback); 再描画コールバック ウィンドウサイズが変更されたときに呼ばれる。 glutReshapeFunc(glutReshapeCallback); DemoApplication reshape 視点やカメラの位置を修正しているらしい。 キーボードアップコールバック キーボードからキーが離された時に呼び出すコールバック関数 glutKeyboardUpFunc(glutKeyboardUpCallback); DemoApplication keyboardUpCallback 特殊キーコールバック キーボードから特殊キーを押した時に呼び出すコールバック glutSpecialFunc(glutSpecialKeyboardCallback); DemoApplication specialKeyboard 特殊キーアップコールバック キーボードから特殊キーを離した時に呼び出すコールバック glutSpecialUpFunc(glutSpecialKeyboardUpCallback) DemoApplication specialKeyboardUp 実態はDemoApplication.hにあるが、なんにもしてない。 ディスプレイコールバック 再描画処理が必要なときに呼び出される。 glutDisplayCallback DemoApplication displayCallback(なんもしない) 結局何もしていない 処理の開始(glutの関数ではない) glutMoveAndDisplayCallback(); DemoApplicationのmoveAndDisplay 上記参照
https://w.atwiki.jp/suffix/pages/767.html
出力を全てバッファに入れておいて、最後に出力するといった場合に出力バッファ制御を使うことができる。 ob_start();とすると、出力のバッファリングが有効になる。 header以外のスクリプトからの出力ができなくなるため、ヘッダとボディ出力が入り混じった場合でも 対応できる。 またこのとき引数としてコールバック関数を指定すると、 出力バッファが送信(ob_flush())または消去(ob_clean())される際に呼び出される。 出力バッファに関する関数 関数名 説明 ob_start() 出力バッファを有効にする ob_flush() 出力バッファの内容を送信する ob_clean() 出力バッファの内容を消去する ob_end_flush() 出力バッファの内容を送信してから、出力バッファを無効にする ob_end_clean() 出力バッファの内容を消去してから、出力バッファを無効にする ob_get_contens() $変数名 = ob_get_contents();のように書き、ob_start()以降のバッファの内容をコピーする
https://w.atwiki.jp/yonecchi_p10/pages/14.html
楽しい 簡単 無理がない どこからでも更新出来る アフリェイトも出来る サイトの中身を簡単に更新できるのが一番のメリットです。 更新の方法として、まずは簡単に説明文を作って、後で画像や詳細をアップする 方法に向いていると同時にブラウザがあれば簡単に更新できる。 インターネットに繋がっていればどこでも更新出来る ことが出きるのはYukiWikiと同じですが、perlやapacheのようにインストールや 多少複雑なコンフィグの設定がないぶん嫌気が出ないうちにコンテンツが完成し ます。 特に@Wikiについては無料なのがうれしいところです。 この@Wikiの活用方法として引用の場合に左右の枠を太くしてくれる機能があります。 各行ごとに をつければ表示してくれるのですが各行に手入力で を入れるのはしんどいのでTerapadで引用符つき貼り付けを行う簡単に引用部が作成出来ます。 ホームページ,ブログそれぞれの利点 ホームページの利点 今まで、それぞれを設置してきて優位点を把握して使いたい所です。 ホームページはある程度手間はかかるけど訪問者にとって軽い。よほどニューリ アルしなければ一定のアクセスが望めることや動作が軽いので訪問者を待たせる 事がない事です レンタルcgiを設置すればけっこうな解析出来ます。 ブログの利点 日々の日記や行動をメモにまとめたり金銭メモとしてその応用範囲は広い トラックバックやRSSに対応しているところもあるので その一方で特定のコンテンツと一緒に見せるのが難しいです。その半面更新したサイトの一覧がISPのトップページにあったり訪問者が増える仕組みはありますその半面レンタルcgiの設置が出来ないデメリット 特にプロジェクト別に使う場合には非常に便利です。 仕事の中にはいくつかのカテゴリがあると思います。そこで何人かでデータベー スを作るのに非常に有効です。 特に日常の業務について忘れやすいので、これをメモにとどめておくためにブロ グ風にして明記しています。
https://w.atwiki.jp/nikoban/pages/23.html
Android SDKにはXMLのパーサがありますが、HTMLのパーサは含まれていません。 そこで外部ライブラリ(TagSoup)を使ってHTMLをパースする方法を紹介します。 #Android内部でもTagSoupが使われているらしいのですが、SDKからは使えないようになっているようです(非公開クラス) TagSoupをダウンロードする http //home.ccil.org/~cowan/XML/tagsoup/からjarファイルをダウンロードし、任意の場所に置く ※確認時はバージョン1.2で行いました。 jarファイルを取り込む TagSoupを利用したいプロジェクトを右クリックし、[Build Path]-[Add External Archives..]を選択 先ほどダウンロードしたjarファイルを指定してOK 利用までの手順は上記だけです。 具体的な利用例としては下記のようになります。 import java.io.InputStream; import java.io.InputStreamReader; import org.ccil.cowan.tagsoup.Parser; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.InputSource; import org.xml.sax.Locator; import org.xml.sax.SAXException; public class HtmlReader implements ContentHandler { public void parse(InputStream is) { Parser parser = new Parser(); try { parser.setContentHandler(this); parser.setFeature(Parser.namespacesFeature, false); parser.parse(new InputSource(new InputStreamReader(is, "UTF-8"))); } catch (Exception e) { e.printStackTrace(); } } } あとはSAXインタフェースでコールバックされるので、コールバック関数内でやりたい処理を追加すればよい(コールバック関数については割愛) なお、文字コードの自動判別は行われないので、文字化けする場合は自前で文字コードを指定する必要がある(上記例ではUTF-8を指定)
https://w.atwiki.jp/lmes2/pages/226.html
クライアントコールバック 概要 ASP.NETにおいて、クライアントサイドの処理⇒サーバーサイドの処理⇒クライアントサイドの処理、という本来ならば画面の再描画が必要な処理手順を、画面の再描画なしで行う方法。 これを、「クライアントコールバック」と呼ぶ。らしい。 コールバック (情報工学) - Wikipedia 参照 ICallbackEventHandler インターフェイス (System.Web.UI) 参考 検証付きクライアント コールバックの実装例 ICallbackEventHandler利用時のエラーについて - MSDN フォーラム ASP.NET Web ページでポストバックせずにクライアント コールバックを実装する 元ネタ クライアント コールバックの実装例 (C#) 「ASP.NET 2.0」クライアントコールバックのサンプル 前提条件 新しいwebサイトの作成 手順 コールバックを実装したwebユーザーコントロール(ascx)を、default.aspxに設置する。 具体的には、以下のソースをコピーして実行。 default.aspx %@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" % %@ Register src="WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc1" % !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head id="Head1" runat="server" title クライアントコールバック - C#(ASP.NET V2.0) /title /head body form id="frmMain" runat="server" div uc1 WebUserControl ID="WebUserControl1" runat="server" / /div /form /body /html default.aspx using System;using System.Web.UI; public partial class _Default System.Web.UI.Page{ void Page_Load(object sender, EventArgs e) { }} WebUserControl.ascx %@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" % script type="text/javascript" !-- /// summary /// コールバックを発生させるCallServer()を呼ぶ為のクライアントスクリプト /// /summary function LookUpStock() { var lb = document.getElementById(" %= this.lbStock.ClientID % "); var product = lb.options[lb.selectedIndex].text; CallServer(product, ""); } /// summary /// コールバックの結果を受け取るクライアントスクリプト /// /summary /// param name="arg" /param /// param name="context" /param function ReceiveServerData(arg, context) { Results.innerText = arg; } -- /script div asp ListBox ID="lbStock" runat="server" /asp ListBox br / br / button onclick="LookUpStock();" Look Up Stock /button br / br / Items in stock span id="Results" /span br / /div WebUserControl.ascx.cs using System;using System.Web.UI;using System.Collections.Specialized; public partial class WebUserControl System.Web.UI.UserControl, System.Web.UI.ICallbackEventHandler{ private string returnValue; private ListDictionary catalog; protected void Page_Load(object sender, EventArgs e) { /// summary /// コールバックを発生させるクライアントスクリプト「CallServer」の定義。 /// CallServerの実体は、ClientScriptManagerクラスによって動的に生成される。 /// /summary ClientScriptManager clientScriptManager = (ClientScriptManager)Page.ClientScript; string cbReference = clientScriptManager.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); string callbackScript = "function CallServer(arg, context) {" + cbReference + "; }"; clientScriptManager.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); // リストボックス this.catalog = new ListDictionary(); this.catalog.Add("monitor", 12); this.catalog.Add("laptop", 10); this.catalog.Add("keyboard", 23); this.catalog.Add("mouse", 17); this.lbStock.DataSource = this.catalog; this.lbStock.DataTextField = "key"; this.lbStock.DataBind(); this.lbStock.SelectedIndex = 0; } #region ICallbackEventHandler メンバ /// summary /// コールバックが実行される際に呼ばれるメソッド /// /summary /// param name="eventArgument" クライアントサイドからの引数 /param public void RaiseCallbackEvent(string eventArgument) { if (this.catalog[eventArgument] == null) { this.returnValue = "-1"; } else { this.returnValue = this.catalog[eventArgument].ToString(); } } /// summary /// コールバックの実行後、呼ばれるメソッド。 /// 戻り値がクライアントサイドに渡される。 /// /summary /// returns クライアントサイドに引き渡す値 /returns public string GetCallbackResult() { return this.returnValue; } #endregion} not found (5.jpg)
https://w.atwiki.jp/kuromame/pages/1.html
ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます ■ 新しいページを作りたい!! ページの下や上に「新規作成」というリンクがあるので、それをクリックしてください。 ■ 表示しているページを編集したい! ページ上の「このページを編集」というリンクや、ページ下の「編集」というリンクを押してください。 ■ ブログサイトの更新情報を自動的に載せたい!! お気に入りのブログのRSSを使っていつでも新しい情報を表示できます。詳しくはこちらをどうぞ。 ■ ニュースサイトの更新情報を自動的に載せたい!! RSSを使うと簡単に情報通になれます、詳しくはこちらをどうぞ。 ■ その他にもいろいろな機能満載!! 詳しくは、FAQ・初心者講座@wikiをみてね☆ 分からないことは? @wikiの詳しい使い方はヘルプ・FAQ・初心者講座@wikiをごらんください。メールでのお問い合わせも受け付けております。 ユーザ同士のコミュニケーションにはたすけあい掲示板をご利用ください