約 7,945 件
https://w.atwiki.jp/slgbase/pages/17.html
3-1.MapBaseクラスを継承したMapクラスを作成します。 Mapクラスでは、マップのセル配列に関係するメンバであるGetCell()、Rows、Colsの3つのメンバをオーバーライドする必要があります。 また、それに関してセル配列自体を保持するプライベート配列も用意し、それらをセットアップするための関数も用意します。 例として、プロジェクトにMap.csファイルを追加し、そこにMapクラスを実装します。 Map.cs using System; using System.Collections.Generic; using System.Text; using SLGBase; //add 3-1 namespace SLGTest { //add 3-1 public class Map MapBase { private Cell[,] _cells = null; private int _cols = 0, _rows = 0; public void Init(int cols, int rows) { _cells = new Cell[cols, rows]; _cols = cols; _rows = rows; for (int x = 0; x cols; x++) for (int y = 0; y rows; y++) { _cells[x, y] = new Cell() { X = x, Y = y }; } } public override CellBase GetCell(int x, int y) { return (_cells[x, y]); } public override int Cols { get { return (_cols); } } public override int Rows { get { return (_rows); } } } } ※完全に余談になりますが、なぜセルの配列をMapBase内部に持たずにユーザの実装に 任せたかというと、一次元配列や連想配列などを使いたい人もいるかもしれないと 考えたためです。 いないですよね・・・。でもオーバーライドも大した手間ではないですし。
https://w.atwiki.jp/ray-row/pages/7.html
SNP Single Nucleotide Polymorphysmの略。 「スニップ」と読む。 日本語では、多型、一塩基多型。 ヒトDNA配列には個人差があり、その差は多型(モルフォリズム)と呼ばれる。そして、個人間の一塩基差をSNPと呼ぶ。 30億の塩基配列のうちSNPのようなわずかな配列の差(0.1%、約1/1000塩基)が、薬剤の効き易さ、病気に罹りやすいなどの個人差を生む。 遺伝子変異と混同しがちだが、SNPのほうが遺伝子変異よりもより大衆に頻繁に見られる。
https://w.atwiki.jp/rpg2kpsp/pages/24.html
チップセット 配列番号:0x14(20) 形式:二次元配列 配列番号リスト 配列番号 内容 形式 省略時の初期値 備考 0x01 チップセット名 シフトJIS文字列 "\0" 0x02 チップセットのファイル名 シフトJIS文字列 "\0" 0x03 下層チップの地形データ word [162] 0x04 下層チップの通行・ブロック byte [162] 上位4ビット・0:○・×・1:☆・3:☐下位4ビット・コレを参照 0x05 上層チップの通行・ブロック・カウンター属性 byte [144] 上位4ビット・0:○・×・1:☆・3:☐・4:カウンター属性 & ○・×・5:カウンター属性 & ☆下位4ビット・コレを参照 0x0B 海チップアニメ方式 BER圧縮整数 0 0:1-2-3-21:1-2-3 0x0C 海チップアニメ速度 BER圧縮整数 0 0:低速1:高速 通行・4方向 ビット 方向 意味 3 ↑上 0:ブロック1:通行 2 →右 0:ブロック1:通行 1 ←左 0:ブロック1:通行 0 ↓下 0:ブロック1:通行 コメントフォーム 名前 コメント
https://w.atwiki.jp/meijikeiei/pages/98.html
2010年前期 2010年前期 727 名前:名無しの経営 投稿日: 2010/07/29(木) 23 32 30 いつもお世話になってるんで書きます。 経営技術は全部記述 コトラーの理論を電気自動車で説明 ブロック玩具メーカーの商標権取消について、製品アーキテクチャの観点から解説 それに対するある人(名前忘れた)の見解について参考資料から解説 最後はキーボード配列の変遷について、アルファベット配列と数字配列がある理由。経路依存性も絡 めて記述 難易度は高い。出席取らないが、授業出ないとテスト持ち込み可でもキツい
https://w.atwiki.jp/memorandum_book/pages/35.html
DRAW_LINE ラインで結ぶ DRAW_SECTION 配列内のEmptyValue以外の数値をラインで結ぶ表示を制御する為にSetIndexEmptyValue()関数を使用する。 DRAW_HISTGRAM 棒グラフのように表示 DRAW_ARROW シンボルをプロット DRAW_ZIGZAG 2つの配列を参照し有効な値を結ぶ使用する配列は両方ともDRAW_ZIGZAGを指定同じ時間に対して2つとも有効な値を保持していたら当然垂直な線がひかれる今のところは何に使用するか思いつかない… DRAW_NONE 表示はしない
https://w.atwiki.jp/charolles/pages/16.html
scanf %cは空白や改行も読み込むので、次の行を読み込んでいると見せかけて 同じ行の改行を読み込んでいることがあります。 対策としては%cを避けて配列を定義し、%sで読み込む方法があります。 C++のcinでは改行や空白は読み込まないので、大丈夫です。 ポインタについて ポインタ配列とダブルポインタ ダメな例 char **StringArray ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; たまたま、動いたりすることも多いので、コードレビューを細かく行わないと気がつかず、リリース前のテストで、メモリの内容を破壊しまくって慌てるという状況に陥ります。 おかしいのは、ダブルポインタ変数に、配列用の領域を割り当てていないこと。ポインタ配列でなく、わざわざダブルポインタ変数を使うのは、配列の要素数が変動する可能性があるからなので、次のコードは正しいのですが、要素数の変動に対応できません。 char *StringArray[2] ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; 要素数の変動に対応するのであれば、下記のようなコードになります。 // Cの場合 char **StringArray ; StringArray = (char **)malloc( sizeof(char * ) * 要素数 ) ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; // 使い終わったらメモリ領域を解放 free( StringArray ) ; // C++の場合 char **StringArray ; StringArray = new char * [要素数] ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; // 使い終わったらメモリ領域を解放 delete []StringArray ;
https://w.atwiki.jp/eleken/pages/41.html
物理的な道具 ハードウェア関連です。 キーボード プログラムを打つともなると大量に打鍵することになるので、それなりの品質なもののほうが腱鞘炎などになりづらく、長時間快適にキーボードを打つことができます。有名な高品質なものとして挙げられるのが下記の通り。 Realforce Happy Hacking Keybord どちらも2万円ほどします。 キーボードはPCの進化とはあまり関係がないため、20年前のキーボードでも普通に現代のPCにつなぐことができます。現在主流のUSBで接続するタイプならUSB端子がなくなるか、キーボードというデバイスがなくなる時代まで使えると思われます。CPUやHDDにお金をかけるくらいならより長期間使えで身近なデバイスであるキーボードにお金をかけたほうが非常に有意義なのではないでしょうか。 というかブラインドタッチはプログラミング関係なく覚えたほうが…… Realforce 東プレが作ったキーボード。キー配列は一般的なキー配列なものがラインナップされている。またテンキーを省いたモデルやUSキーの配列も販売されているため、まず普通の人なら満足するキー配列であろう。値段が張るだけあって非常にうち心地がいい。ヨドバシカメラなどでも取り扱っているので一度試打をしてみることをお薦めする。 Happy Hacking Keybord キー数を極限まで少なくしたキーボード。だがキーの幅は19mmピッチと一般のキーボードと変わらないので打っているときに小さいという感じはしない。最大の特徴であるキー数の少なさはUNIX機を扱うためのキー配列となっているためWindowsで使う際は少々使いづらい面がある。名前の通りハッカー向けのキーボードというわけだ。 こっちがPro お求めになりやすいLiteもあるよ JIS配列かUS配列か 日本で一般に知られているキーボードはJISキーボードといい、日本向けのキーボードである。一方PCの本場(?)のアメリカではUSキーという若干JISとは違う配列のキーボードとなっている。両者の主な違いはenterキーの大きさ、記号の位置である。慣れの問題ではあるがenterキーが1キー分中心より、「 [ 」「 ] 」これらのキーが隣り合っている、引用符「 」が近いなどといったメリットがある。一方JISのメリットとしては普段から慣れ親しんでいる、演算記号の位置が近いといったことが挙げられる。 一般のソフトウェアのショートカットキーはUSキーを基準として作られているのというのを考慮するとUSキーに手を出してみるのもまた面白いのではないだろうか(余談だが純国産のワープロの一太郎はPC-98のキーボードを基準としたキーボードショートカットになっている。ESCキーを使うショートカットキーを使うのはそのため)。 俺ノートPCです!! ノートPCにだってUSBキーボードは付けられる。一般にノートPCのキーボードはDeleteキーなどの部分が省略された配列となっているため非常に打ちづらい。HomeキーやEndキーはプログラミングで多様するためこれらのキーが省略されていないノートPCのほうが早く打てる。 優秀なキーボード配列として名高いIBM ThinkPadの7段配列はキー自体の品質さとキー配列の絶妙な配置具合がプログラマに非常に好評である。そんな話も今は昔。Lenovo ThinkPadになって6段キーとなり変わり果てたThinkPadになってしまった。残念。 キーバインド 情報処理の授業でemacsを使うことがあると思うが、Windowsの一般ソフトにも適用することができる(Macは標準対応)。emacs、windows、キーバインド等でぐぐればすぐに出てくるはずだ。キーバインドを習得することによるメリットはホームポジションから大きく手を動かすことなくカーソルの移動、コピペが行える点だ。特にカーソルの移動は矢印キーまで指を動かすことなくホームポジションのままカーソルを移動できる点が大きい。先のノートPCでHomeキーやEndキーが省略されていたとしても、ctrl+e、ctrl+aを使いカーソル移動ができる利点は大きい。 VisualStudioではキーバインドを変更できる。メニューバーからツール オプション キーボードから「次の追加キーボードマップスキームを適用」でemacsと同じキーバインドへ変更できる。 ctrlとcapslockの入れ替え AT互換機でのctrlキーの位置はおかしい。普段目にするPCはctrlの位置はAの左隣にないことが非常に多く、AT互換機のキーボードの配列が非常に稀な配置となっている。UNIX機やMac、PC-98、X68k、はてはMSXやファミリーベーシックまでAの左隣はctrlとなっている。ctrlキーをAの隣に配置することのメリットは上記のキーバインドを使った場合、またキーバインドを使わない場合でもctrlはショートカットキーとして使うことが非常に多くAの左隣という一等地を使わない手はない。Windowsではレジストリをいじることによってcapslockとctrlの位置を交換することができる。 モニタ 構造 ソースコードを見る観点からするとモニタは静止画に向いているモニタで、ちらつきの少ないことなどが挙げられる。またソースコードの行数を多く見たい場合はチルト構造を持ったモニタが好ましい。 ナナオのFlexScanシリーズが高品質モニタとして有名だが、ちょっと高い。 解像度 最近のモニタはフルHDが主流となってきているがWUXGAをお薦めしたい。理由は縦が1200pixcelある点だ。最近のソフトはフルHDが主流のくせに縦解像度を重要とする場面が非常に多く、VisualStudioでもコンソール画面などを一緒に表示できるため縦解像度は広いほうがいい。 マルチモニタ 通常は1台のPCに1台のモニタをつなぐことが多いが、1台のPCに複数台のモニタをつなげることもできる。これをマルチモニタという。マルチモニタの利点は複数のものを同時に見れるという点だ。ソースコードを広げながら、同時にリファレンスを見る、他のソースコードをみる、ニコ動を見る、などといったことが可能となる。 メインのモニタをWUXGAと置き、サブでSXGAやフルHDのモニタを使うというのはアリだろう。フルHDモニタでさえ2万円を切っているご時世なら物理的スペースの関係がなければマルチモニタを導入する敷居は大変に低い。 物理的ではない道具 ソフトウェアです。 色 通常では白の背景に黒字の文字が出ますが、背景が白って長時間使っていると結構目に負担がかかる。なので背景を黒にして文字色を白にするのがお薦めです。 キーバインド キーボードのところでも書きましたが、emacsのキーバインドなどを導入すると効率が上がります。が慣れるまで時間がかかるので無理して導入する必要はないかも。 ショートカットキー ctrl+cでコピーとかctrl+sで上書き保存とか覚えましょう。最低限、上書き保存のctrl+sとビルドして実行のF5は使いましょう。この二つのキーだけで開発効率が1.2倍くらいになります。パソコンがクラッシュしてから嘆いてもコードは戻りません。 バックアップ 原本とバックアップ2つはとっておくことを強くお薦めする。パソコンはいつ壊れてもおかしくない機械だし、USBメモリも無くしたり衝撃を与えたらデータ消える可能性がある。自分で書いたコードは自分しか持っていないオリジナルのもの。何十時間、何百時間かけて開発したものが全てなくなることのないように心がけよう。
https://w.atwiki.jp/restinpiece/pages/28.html
ASP.NET 特に記述がない場合はASP.NET2.0の情報です^^^ ASP.NET技術サイト 配列 テクニックファイルDL&UP DB操作 正規表現 Table コントロール その他 技術サイト 主婦のASP 連載:Visual Studio 2005でいってみようDBプログラミング - @IT .NET TIPS msdn2 配列 配列に指定した値がいるか調査 配列の重複を取り除く関数 テクニック ファイルDL&UP ファイルダウンロード ファイルアップロード ASP.NET 1.1 JavaScriptを用いたクライアントサイドの処理 ***メール メール送信 DB操作 ASP.NET ADD.NETでDB接続・更新・表示 ASP.NET テーブルの列名取得 DB関数 正規表現 ASP.NET 正規表現の使い方(コード) Table コントロール テーブルコントロール Table Web サーバー コントロールに行およびセルを動的に追加する 未編集 ソースコードでtableコントロール書いて中にコントロール追加するサンプル(説明無し) その他 デバッグ情報表示 ASP.NET GRIDVIEWで隠し列作成 GridViewのテンプレートフィールドに行番号割当 FormView 未編集(いろいろコントロール説明無し自分専用)
https://w.atwiki.jp/oxon/pages/24.html
DoubleCommand URL http //doublecommand.sourceforge.net/ 説明 キーボードの配列を変更するシステム環境設定 金額 無料(GNU GPL) 機能紹介 キーボードの配列を変更するためのシステム環境設定である。その名が示すとおり、想定される最大の利用方法は、コマンドキーを2つにすることである。Macには右小指位置のリターンキーとは別に、右親指位置にエンターキーが用意されている。しかし、このキーをエンターとして使うユーザは多くないと思われる。そこで、このキーをコマンドキーとして使えるようにすれば、「プリント…」(コマンド+P)や「開く」(コマンド+O)といったショートカットを押すのが楽になる。コマンド+矢印キーで移動のできるSafariなどでは、片手のみで操作ができるようになるため使い勝手が向上する。 他にもコントロールとキャプスロックを入れ替えたりなど、自由度は大きい。ただし、コントロールとキャプスロックの入れ替えは、Tiger?になってからOS Xでも標準機能として備えるようになった。JIS配列のキーボードの場合、左小指の位置がコントロールのためにCocoaキーバインディングが操作しやすいが、US配列の場合にはコントロールを打鍵しにくいため、キャプスロックとの入れ替えが推奨される。 Last Updated 2006-12-24
https://w.atwiki.jp/nozick/pages/11.html
JNI関数ではメソッドの宣言やフィールド変数を指定する際には、引数や返値などの方を指定する必要がある。 この場合の型名は通常の型宣言でなく、シグネチャと呼ばれる独特の書式を利用する。 プリミティブ型はアルファベット1文字で表します。 例 int[](int型配列)は [I; 、String型の配列は [Ljava/lang/String; となる。 シグネチャ一覧 シグネチャ プリミティブ B byte C char D double F float I int J long S shot V void Z boolean Lクラス名 完全修飾子クラス指定 [クラス名 配列