約 2,858,796 件
https://w.atwiki.jp/nkym_memo/pages/63.html
OpenMP指示文 #pragma omp 〜に当たる部分。 続くブロックが並列化対象になる。 #pragma omp 指示文名 [指示句[[,]指示句]...] ※原則、指示文には1つの指示文名しか書けない ※指示句は指示節と呼ばれることもある #pragma omp parallel ブロック内を並列化する #include omp.h #include stdio.h int main() { #pragma omp parallel { printf("hello openMP ! \n"); } return 0; } + PhenomII 940(4コア)の場合の出力結果 PhenomII 940(4コア)の場合の出力結果 nkym@linux-5z45 ~/Documents/testOpenMP ./a.out hello openMP ! hello openMP ! hello openMP ! hello openMP ! ※OpenMP指示文にnum_threads(10)とすると並列化数が10となるが、無しでコンパイラにて最適化される #pragma omp for forループを並列化する omp_get_thread_num() スレッド番号 omp_get_num_threads() スレッド数 #include stdio.h #include omp.h int main(void) { int a[] = {1,2,3,4,5,6,7,8,9,10}; int b[10] = {0}; int i; #pragma omp parallel { #pragma omp for for(i = 0; i 10; i++){ b[i] = a[i]; printf("i = %d,スレッド番号=%d,スレッド数=%d\n" ,i, omp_get_thread_num(),omp_get_num_threads()); } } for(i = 0; i 10; i++){ printf("b[%d] = %d\n",i,b[i]) } return 0; } + PhenomII 940(4コア)の出力結果 PhenomII 940(4コア)の出力結果 nkym@linux-5z45 ~/Documents/testOpenMP ./a.out i = 3,スレッド番号=1,スレッド数=4 i = 4,スレッド番号=1,スレッド数=4 i = 5,スレッド番号=1,スレッド数=4 i = 9,スレッド番号=3,スレッド数=4 i = 0,スレッド番号=0,スレッド数=4 i = 1,スレッド番号=0,スレッド数=4 i = 2,スレッド番号=0,スレッド数=4 i = 6,スレッド番号=2,スレッド数=4 i = 7,スレッド番号=2,スレッド数=4 i = 8,スレッド番号=2,スレッド数=4 b[0] = 1 b[1] = 2 b[2] = 3 b[3] = 4 b[4] = 5 b[5] = 6 b[6] = 7 b[7] = 8 b[8] = 9 b[9] = 10 #pragma omp sections 逐次プログラムを分割して並列処理する #include stdio.h #include omp.h int main() { #pragma omp parallel #pragma omp sections { #pragma omp section { printf("section0 スレッド番号 = %d , スレッド数 = %d \n", omp_get_thread_num(),omp_get_num_threads()); } #pragma omp section { printf("section1 スレッド番号 = %d , スレッド数 = %d \n", omp_get_thread_num(),omp_get_num_threads()); } #pragma omp section { printf("section2 スレッド番号 = %d , スレッド数 = %d \n", omp_get_thread_num(),omp_get_num_threads()); } } return 0; } + PhenomII 940(4コア)での実行結果 PhenomII 940(4コア)での実行結果 nkym@linux-5z45 ~/Documents/testOpenMP ./a.out section0 スレッド番号 = 0 , スレッド数 = 4 section1 スレッド番号 = 2 , スレッド数 = 4 section2 スレッド番号 = 1 , スレッド数 = 4 参考文献 OpenMP入門 マルチコアCPU時代の並列プログラミング(北山洋幸,2009,秀和システム)
https://w.atwiki.jp/tocopendic/pages/11.html
TOC Open Dicとは TOCopenDicとは、TOC(制約理論)の用語を解説するオープンな用語集です。 誰でもいつでも参加可能であり、継続的に品質レベルを改善していきます。 TOCICODictionary、TOCPA TOC Terms and Conceptsなどを参照し、わかりやすい用語集作成を目指しています。 ・作成の指針は、Wikipediaの方針・ライセンスに則りオープンに作成していきます。 TOC Open Dic作成方針 Wikipediaは中立的、検証可能、独自研究をのせないが基本方針です。本用語集はこの方針に則り作成していきます。簡単にいうと以下の通りです。 中立的:TOC用語の解釈について、二つの以上の意見の対立がある場合、両方ともを掲載する事 検証可能:掲載されるTOC用語の解説について、公開されている資料によって確認が出来る事 独自研究をのせない:自分で開発した新しいTOCのやり方・考え方を自分で書かない事 Wikipediaのライセンス GNU Free Documentation License(GFDL)及びCreative Commons 表示 - 継承 3.0 非移植(CC-BY-SA 3.0) GFDLやCC-BY-SA 3.0とは、簡単にいえば、下記の通りです。 この文書は、自由に改変・複製して構いません。 この文書は、商業的利用をしても構いません。 この文書は、自由に無断で頒布・販売してよい。ただし、それにもGFDLを適応させること。
https://w.atwiki.jp/ringnote/
OpenGATE へようこそ! ここは主に2ch互換系掲示板の情報を勝手にまとめてるwikiです (当wikiの目的は予告なく変更になることがあります) セントラル 【お知らせ】 軍団スレを紹介するのはいいですがちゃんとスレッドのURLを入れてください さもなくば消します 2016/9/22 管理人が変わりました 2016/05/11 OpenGATEは生きてます。 2016/01/03 下記IPアドレスからのアクセスによる複数ページ情報削除等の荒らし行為対策のため 全ページの編集を制限いたしました IPアドレス:119.104.46.169 新規ページを誰でも作成できるようになりました 各ページへのファイルアップロードをだれでもできるようになりました 多数の既存ページの編集権限を解放しました(だれでも編集できるページが増えました) 【OpenGATEでは編集記者を募集しています】 【OpenGATEでは記事を募集しています】
https://w.atwiki.jp/opengles/pages/23.html
OpenGL® ES is a software interface to graphics hardware. The interface consists of a set of procedures and functions that allow a programmer to specify the objects and operations involved in producing high-quality graphical images, specifically color images of three-dimensional objects. [n.n.n] refers to sections and tables in the OpenGL ES 2.0 specification. [n.n.n] refers to sections in the OpenGL ES Shading Language 1.0 specification. Specifications are available at www.opengl.org/registry/gles
https://w.atwiki.jp/openoffice/pages/13.html
OpenOffice関連ブログ #blogsearch #blogsearch2
https://w.atwiki.jp/openid/pages/12.html
OpenID Authentication 1.1 概要 語彙 シナリオ まとめ 概要 OpenID Authentication provides a way to prove that an End User owns an Identity URL. It does this without passing around their password, email address, or anything they don t want it to. OpenID AuthenticationはEnd Userが所有するIdentity URLを証明する手段を提供します。その手段はEnd Userのパスワードやメールアドレスあるいは望まぬすべての情報を(Consumerに)渡すことなく行われます。 OpenID is completely decentralized meaning that anyone can choose to be a Consumer or Identity Provider without having to register or be approved by any central authority. End User s can pick which Identity Provider they wish to use and preserve their Identity as they move between Providers. OpenIDは、誰もが(どこか特定のサービスに)登録しなければならなかったり、あるいはいかなる中央集権型の認証局によって許可されたりすることなしに、ConsumerやIdentify Providerになることができるという意味で完全な分散型のモデルです。 語彙 End User 実際にConsumerに対して自分のIdentityを認証しようとするユーザー。 Identifier IdentifierはURLのこと。OpenID authentication protocolのすべてのフローはEnd Userが所有するURLを認証することに関するもの。 Claimed Identifier End Userが自分で所有していると主張するIdentifierのこと。Consumerによってまだ確認されていないIdentifier。 Verified Identifier Consumerに対して、End Userが所有していると認められたIdentifierのこと。 Consumer End Userが所有するClaimed Identifierの認証を、IdPに対して要求するWebサービスのこと。 Identity Provider IdP(Identify Provider)やServerとも呼ばれる。 ConsumerがEnd Userが所有するClaimed Identifierの暗号化された証明に対して、コンタクトを取る相手が、Identify Provider(以下、IdP)。どのようにしてEnd Userが自分を認証するIdPに対して自分のIdentityを証明するかは、OpenID Authenticationの範囲外。【注】 User-Agent End Userが所有するWebブラウザのことです。特別なプラグインやJavaScriptの実行環境は必要ありません。 【注】 OpenIDの仕様上、誰でもConsumerやIdPになれるという点から、特にConsumerはどのIdPを 信用したらよいかという問題が残ります。 これに関しては現行仕様の中では触れていませんし、現時点で有効な解決策も見つかって いません。 詳しくは、openid-jaグループの、 How to authorize the identity providers in OpenID のスレッド参照 シナリオ Consumerが提供するWebサービスはOpenID Authenticationに対応している。 いまこのWebサービスを利用したいと考える End Userがいて、その End User は、OpenID Authentication protocol をサポートしたIdPによって認証されるIdentifierを所有している。 End UserはConsumerに確認されていないClaimed IdentifierをConsumerに提示することにより、ConsumerはIdPと連携し、End UserのUser-Agent経由で認証を行い、Verified Identifierとする。 まとめ OpenIDにおけるIDとはURLのこと。 End Userは自分の Claimed IdentifierをConsumerに対して認証してくれるIdPに加入していなければならない。 End UserはどのIdPに加入していても良く、 ConsumerはいずれのIdPであっても協調してEnd UserのClaimed Identifierの認証手続きを行わなければならない。 IdPがConsumerに対して認証するのはEnd UserのClaimed Identifier、即ちURLが、End Userが確かに所有しているかどうかということである。 OpenIDは個人のアイデンティティをURLとして表現し、分散型の認証方式を提供するオープンな認証システム
https://w.atwiki.jp/opencanvas/pages/14.html
現在編集中です システム・プロダクト株式会社が開発、販売を行っているお絵かきソフト。 現行のバージョンはopenCanvas5 ver5.1.04です。(2011/08 /02 現在) 作成した画像は独自形式のoes形式で保存する事により、画像の制作工程を記録することが可能。 また、記録されたファイルはイベントファイルと呼ばれ、同社の運営しているコミュニティーにイベントファイルの投稿か可能で、投稿されているイベントファイルをダウンロードして再生することが可能。 ソフトに関しての詳細については公式サイトでどーぞ。 ユーザーの声等、youtubeで一部のイベントファイルが見られる。 openCanvasとCOMICART CG illustの違いについて 見た目も中身も殆ど同じなのに名前が違う二つのソフト。 ぶっちゃけ中身は殆ど同じです。 以下、相違点と共通点を纏めてみました。 openCanvas5 ソフト名称 DELETER CGillust NEO システム・プロダクト株式会社 発売元 サポート デリーター株式会社 5,800円 アップグレード2,700円 価格 6,640円 ダウンロード販売なのでメディア等無し。 サンプルファイルはコミュニティーから好きなファイルをダウンロード。 パッケージ 箱、CD-ROMとマニュアル類 ペーパーマニュアルなし。 ソフトのヘルプあり。 マニュアル ペーパーマニュアルあり 初期状態23種類 網とか線とか基本的な物は押さえてある感じ トーン デリータのトーン100種類。 サポート元から同人原稿用のトンボのダウンロードが可能なようです Windows7・Vista・XP (64bit環境動作確認済) 対応OS Windows7・Vista・XP (64bit環境動作確認済) ポタグラ コミュニティー ※ポタグラに統合 ver5.1.04(2011/08/02現在) 最新版が出るのはoCのほうが格段に早い 現在のバージョン CGillustNEO_5_1_02(2011.06.23現在)
https://w.atwiki.jp/openoffice/pages/14.html
OpenOfficeに関する口コミ #bf
https://w.atwiki.jp/openvswitch/pages/16.html
Open vSwtichのインストール Open vSwtichのインストールOpen vSwitchのダウンロード RPMパッケージの作成 RPMパッケージのインストール インターフェイススクリプトの作成インターフェイスアップ用のスクリプト インターフェイスダウン用のスクリプト 起動スクリプトの作成 Open vSwitchのダウンロード openvswitch.orgからtarのダウンロードをします。 wget http //openvswitch.org/releases/openvswitch-1.4.0.tar.gz tar -xzf openvswitch-1.4.0.tar.gz RPMパッケージの作成 CentOS6.2の場合 openvswitch-1.4.0.tar.gzを/rpmbuild/SOURCEにコピーします。 cp -i openvswitch-1.4.0.tar.gz $HOME/rpmbuild/SOURCE openvswitch1.4.0/rhelから以下のファイルを/rpmbuild/SPECSにコピーします。 openvswitch.spec openvswitch-kmod-rhel6.spec cd openvswitch-1.4.0/rhel cp -i openvswitch.spec $HOME/rpmbuild/SPECS cp -i openvswitch-kmod-rhel6.spec $HOME/rpmbuild/SPECS SPECSディレクトリに移動し、RPMを作成します。 cd $HOME/rpmbuild/SPECS rpmbuild -bb -D `uname -r` openvswitch.spec rpmbuild -bb -D `uname -r` openvswitch-kmod-rhel6.spec $HOME/rpmbuild/RPMS内にRPMファイルが作成されます。 kmod-openvswitch-1.4.0-1.el6.x86_64.rpm openvswitch-1.4.0-1.x86_64.rpm openvswitch-debuginfo-1.4.0-1.x86_64.rpm RPMパッケージのインストール rpm -ivh kmod-openvswitch-1.4.0-1.el6.x86_64.rpm rpm -ivh openvswitch-1.4.0-1.x86_64.rpm rpm -ivh openvswitch-debuginfo-1.4.0-1.x86_64.rpm インストールが終わったらリブートします。 ホストOSが起動したら /etc/init.d/openvswitch start で起動します。 この時、Linuxのブリッジモジュールが有効になっているとエラーになるので、 modprobe -r bridge でブリッジ機能を無効にします。 インターフェイススクリプトの作成 ゲストOSは/etc/sysconfig/network-scripts/を使いません。ゲストOSが起動するときに自動的にポートを作成します。 スクリプトは以下のようなものを作成します。 インターフェイスアップ用のスクリプト /etc/ovs-ifup-br0 #!/bin/sh switch= br0 /sbin/ifconfig $1 up ovs-vsctl -- --may-exist add-port ${switch} $1 インターフェイスダウン用のスクリプト /etc/ovs-ifdown-br0 #!/bin/sh switch= br0 /sbin/ifconfig $1 down ovs-vsctl del-port ${switch} $1 起動スクリプトの作成 ホストOSを再起動するとOpen vSwtichの設定が消えてしまいます。 /etc/sysconfig/network-scripts/は使用しないので、/etc/rc.d/rc.localに bridge="br0" /usr/bin/ovs-vsctl set bridge $bridge datapath_type=netdev /usr/bin/ovs-vsctl add-br $bridge /usr/bin/ovs-vsctl add-port $bridge eth0 /sbin/ifconfig eth0 down /sbin/ifconfig eth0 up /sbin/ifconfig $bridge up のようなスクリプトを書いて、起動時にブリッジの設定を行います。
https://w.atwiki.jp/ps3hack/pages/44.html
Open Manager【公式】 オープンソースなBackup Manager 現在、オープンソースにしたことで様々な亜種がリリースされており、Backup Managerを凌ぐ物もある。 最新の環境 CFW Waninkoko CFW Kmeaw PSGroove Hermes v4b PSGroove PL3 Open Managerの種類 multiMAN v1.15.05 HPDeanrr氏改編。GameのみならずファイルマネージャやAVCHD映像ファイルのマネージャとしても使える。 日本語タイトル対応・Waninkoko KmeawCFW対応。 PKG:DL Rogero Manager v8.0 HPRogero氏改編。Waninkoko KmeawCFW対応。 ソースコード:DL PKGバイナリ:DL Gaia Manager v2.07 HP HPDrizztbsd氏改編。KmeawCFW対応。 ソースコード(GIT):DL PKGバイナリ:DL Open Manager v2.1J-2 Open Copy Install v1.1c HPWuepe氏改編。Waninkoko KmeawCFW対応。 FTP機能のユーザID:OMAN46756 パスワードは無し OMソースコード:DL PKGバイナリ:DL / OCIソースコード PKGバイナリ:DLゲームタイトル日本語化対応:きまぐれblog (takka氏) Open Manager v1.17.3 HPmoh.sakhaii氏改編。Waninkoko KmeawCFW対応。 ソースコード(ビルドには要公式SDK):DL PKGバイナリ:DL 使用方法 最初に起動した際Backup Managerの /LAUN12345/ ディレクトリを使うかと聞かれるので、引き継ぎたいときはYESでよい(今までBackup Managerを使用していた場合、特に理由がない限り、YESを選んだほうが無難) NOの場合 /OMAN46756/ ディレクトリが新たに作成されそこが使用される FW3.42要求ゲーム起動方法 hermesV4b + Open Manager v2.1(VerD以上)を使用 →Open Managerを起動して『FW3.41パッチ』メニューを ON にするだけ。 FW3.50要求ゲーム起動方法 UPDATEが公開されていて、そのUPDATEに使用されているSFOが3.41以下のもののみ可能。 XMB画面でInstall Package Filesを選んでやりたいゲームのUPDATEをインストールし OMで3.41パッチをあてて起動すればいい UPDATEファイルの探し方についてはここ(海外サイト)を参照のこと × ゲームの起動 ○ GAMEモード コピー/HBモード FTP □ GAMEモード 削除/HBモード 再読込 △ XMBに戻る セレクト BDバックアップ作成 スタート HOMEBREWモードとGAMEモードの切替 R1 インストールしたゲームのファイルサイズ取得 R2 ノーマルモード/パッチモードの変更 L2+スタート 使用ディレクトリの変更(デフォルトでは、LAUN12345を使用している) multiMANでFlashのダンプを取る menu_arrow.gif multiMANの機能で現状のNOR/NAND Flashのダンプが行えるようになった。 menu_arrow.gif また、ダンプしたファイルをmultiMANで書き戻すことも出来るが、ブリックが伴う非常に危険な行為なので、よほどでない限りしないこと。 やり方 USBメモリを一番右側のポートに挿す。 multiMANを起動し[SELECT]+[START]でmmOSモードにする。 何かのファイルを[決定ボタン]で選択。[キャンセルボタン]でメニューを出し、 [HEXビューワで開く(Open in HEX Viewer)]を選んで[決定ボタン] HEXビューワが開く。[SELECT]と[START]を順に押す。 Do you want to export GameOS LV2 memory to a file? [いいえ (NO)] Do you want to export HV LV1 memory to a file? [いいえ (NO)] Do you want to export FLASH memory to a file? [はい (YES)] FLASHのダンプが開始され、USBメモリにFLASHダンプデータが保存される。2回[OK]押す。 HEXビューワから元に戻るには[キャンセルボタン]でmmOSモードに戻りそれから[SELECT]+[START]