読者です 読者をやめる 読者になる 読者になる

ぬかづけノート

メモ代わり.

Eclipseの便利な設定・プラグイン

普段使っているEclipseでの便利な設定などをメモも兼ねて書いておく.
日本語化は他のサイトに書いてあるので省略.
バージョンはVersion: Neon.3 Release (4.6.3)
全て自己責任でお願いします.

設定終了後はこんな感じになります.
f:id:nkdkccmbr:20170414120524p:plain
f:id:nkdkccmbr:20170414120810p:plain

使うメモリを増やす

編集するファイル
【Win】/eclipse/eclipse.ini
mac】アプリケーション/Eclipse.app(右クリックでパッケージの内容を表示)/Contents/Eclipse/eclipse.ini

  • Xms1024m
  • Xmx10240m

数字の部分を変更し保存する.上からそれぞれ,起動時・最大メモリ使用量.私の場合は結構使うので多めにしてある.

色やテーマ

環境設定-外観
 テーマを使用可能にするにチェック
 ダーク (まぶしいので)
 クラシックテーマ (見やすい)
 -色とテーマ
  Sublime Text 2 (好み)

行番号の表示

環境設定-一般-エディタ-テキストエディタ
 「行番号の表示」にチェック

「元に戻す」のサイズの変更

環境設定-一般-エディタ-テキストエディタ
 「元に戻す」のヒストリーサイズ 1000

空白・スペースなどの表示

環境設定-一般-エディタ-テキストエディタ
 「空白文字を表示(可視性の構成)」
 のかっこ内をクリック

自動補完

環境設定-Java-エディタ-コンテンツ・アシスト
 自動有効化遅延 80ms
 トリガー .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

インクリメンタルサーチ

ヘルプ-Eclipseマーケットプライス
 「Glance」(インクリメンタルサーチ
 検索すれば出てくる.
 正規表現もできる.

インデントの可視化(縦線)

ヘルプ-Install New Software
 IndentGuide
 http://sschaef.github.io/IndentGuide/update/
 環境設定-一般-エディタ-テキストエディタ-IndentGuide
  スタイル SOLID
  幅 2
  シフト 3
  色 #666666

現在の行の強調

環境設定-一般-エディタ-テキストエディタ
 「現在の行の強調表示」にチェック

インデント(スペース・タブ)の設定

好みやコーディング規約の問題ですが私はインデントはタブ,位置合わせはスペースのみで行っています.
タブにするメリットについては以下の点が挙げられると思います.

  • タブは後から幅が変えられる
  • コードが若干だが軽い
  • 消すのが楽(エディタによっては一発だが)
  • 打つのが楽(エディタによっては一発だが)
  • 全角スペースの混在を防ぐ(万が一)

位置合わせをスペースのみで行うのは,タブの幅を変えたときのズレを防ぐためです.インデントする箇所まではタブで行います.
また,Javaでの可読性を重視するためタブ幅は4にしています(3でもいいかも,Googleは2らしい).

環境設定-一般-エディタ-テキストエディタ
 表示されるタブ幅 4
 「タブでスペースを挿入」のチェックを外す

slither.io 攻略

ゲーム 攻略

はじめに

このごろはまっている.
自分の最高は51,583だが,ある程度攻略法が確立できたのでまとめた.

slither.ioとは

ブラウザでできる無料オンラインゲーム.
フィールドに転がる餌を食べ自分のミミズを大きくしていく.
頭が他のミミズにあたったら自分が餌になりゲームオーバー.
slither.io

基本方針

ズームができるchrome拡張機能を使う.
なんでもいいが,私は「slither.io plus」を使っている.
短いうちは積極的に,長くなったら無理は絶対にしない.

長さ:1 ~ 30「食事の時間」

まわりの餌を地道に集めていく.

長さ:30 ~ 500「攻撃の時間」

近くにいるでかいやつに積極的にアタックを仕掛ける.
ダッシュして頭のところでL字に曲がれば,大きい相手は小回りが利かないため逃げられない.
攻撃を仕掛ける前は怪しまれないようにおとなしく餌を食べる.
たとえゲームオーバーになってもすぐにやりなおせるのでこの方法が効率が良い.

長さ:500 ~ 7000「漁夫の利(積極的)」

マップ中央あたりに行く.
他のプレーヤーが密集しているため,ゲームオーバーになるプレイヤーが多い.
自分はリスクを回避し遠目で争いを見つつ,他のプレーヤーがやられた時にはすかさず餌を回収しに行く.

長さ:7000 ~ 20000「漁夫の利(消極的)+とぐろ」

マップ中央あたりで大きく円を描くように回る.
こうすればかこまれない限りは死なない.
攻撃されそうになったら頭を円の中に入れ回避する.
近くのプレーヤーがやられたら無理のない範囲で回収する.

長さ:20000~「(2重)とぐろ」

マップ中央あたりで大きく円を描くように回る.
自分に当たって餌になるプレーヤーを待ちつつ,円を崩さない程度の近場で餌になったプレーヤーを食べる.
とぐろを巻く際に,隣にとぐろを巻くプレーヤーがいると良い.
8の字になるように隣のプレーヤーのとぐろに一部をくっつける.
このときあまり四角形にならないようにし,接する面積を小さくする.
すると,8の字の付け根辺りに入ってきたプレーヤーがそこから抜けられずに餌になっていくので地道にそれを回収してく.
10万台のプレーヤーを分析してもこの方法がほとんどであった.

クローバー ポップコーン原料豆業務用 1kg

クローバー ポップコーン原料豆業務用 1kg

情報系用語まとめ

勉強 用語 資格 情報工学 まとめ

もくじ

はじめに

セキュリティスペシャリストの勉強にあたってのメモ.
昔取った応用情報での午前1の免除が切れたのでその用語も入っている.
怪しいところだけまとめた.
外国語も発音した時の音でインデックス化してある.

あ行

ITIL

  • サービスサポート
    • インシデント管理
    • 構成管理
    • 問題管理
    • 変更管理 変更管理の要求(RFC:Request For Change)を行う
    • リリース管理
  • サービスデリバリ SLM(サービスレベル管理)
    • 可用性管理
    • キャパシティ管理
    • ITサービス財務管理
    • ITサービス継続性管理

IMAP4

Internet Message Access Protocol.
メールの選択受信に使う.

アカウンタビリティ

説明責任.
企業が利害関係者に活動などを説明する必要があるという考え.

ACID

データベースのトランザクション処理

  • A(atomicity,原子性) 完全に実行か,完全に非実行か
  • C(consistency,一貫性) 整合性
  • I(isolation,独立性,隔離性) 順番通り
  • D(durability,耐久性) データは失われない

アレイプロセッサ

ベクトル演算を高速にできる.スパコンに使う.

EDI

Electronic Data Interchange.
電子データ交換.
組織間でメッセージをあるプロトコルの元で通信し,交換する仕組み.

イディオム

プログラムにおける慣用的表現.

インテグラル型

複数の要素を組み合わせることで機能を実現.

ウォッチドッグタイマ

システムの異常を検知するためのタイマ.
正常時には一定時間ごとにリセットされる.
時限爆弾.

SMTP-AUTH

メールの送信時に,ユーザーを認証.
発信源が偽れなくなる.

か行

外部キー

他の表の主キーを参照する属性または属性の組.

関数従属

一方の属性集合の値から,もう一方の属性集合の値が関数的に決まる.

QC7つ道具

読み:キューシーななつどうぐ.
Quality Control:品質管理.

  • パレート図
  • 特性要因図
  • グラフ
  • 管理図
  • チェックシート
  • 散布図
  • 層別

クリティカルパス

所要時間が最長になるような経路.
この経路上にある作業を短縮できれば,作業日数が短縮できる.
ダミー作業は,矢印の元にある作業が終わるまで,先にある作業が開始できない(直接の関係はない).

ゲートウェイ

全階層プロトコルの違いを吸収して通信できるようにしてくれる.

結合テスト

スタブ(stub)は切り株,半券,端くれの意味なので,何かを「分けたもの」のイメージ.ドライバ(driver)は「走らせる者」のイメージ.これで忘れない.

候補キー

主キーの候補.特定のレコードを一意に識別するための情報.
冗長性のない1つ以上の属性からなる.
IDや学籍番号のようなもの.
主キーはこのなかから選ばれた一つ(同テーブル内に一つしか定義できない).

CORBA

Common Object Request Broker Architecture.
OMG(Object Management Group)がまとめた,様々なプラットフォーム,プログラム言語間でオブジェクト同士がやり取りできるようにするための使用.

さ行

サブライセンス(特許)

  • 実施権・ライセンス:特許を取った発明の実施をする権利.
  • 再実施権・サブライセンス:他人にライセンスをすること.

SAN

Storage Area Network.
複数のストレージやサーバなどをファイバチャネルで接続した高速なネットワーク.
ファイバーチャネル(FC)は,トランスポート層の,光ファイバーを使用した高速なデータ転送プロトコル

参照制約(外部キー制約),参照整合性

外部キーの参照先が必ず存在するかNULLでなければいけない.

CRL

Certificate Revocation List.
証明書失効リスト.失効済みの公開鍵のリスト.

シフト

2進数の場合

  • 右に1bitシフト:1/2倍
  • 左に1bitシフト:2倍

スイッチングハブ

データリンク層.複数のLAN用のブリッジ.

スタック領域

サブルーチン関連の情報を保持.

主キー

データベース中のあるレコードを一意に識別するための情報.
候補キーの中の主たるもの.
同テーブル内に一つしか定義できない.IDや学籍番号のようなもの.

スパニングツリープロトコル

ネットワークを論理的に木構造にし,パケットのループを防ぐ.

セットアソシアティブ

キャッシュを連続したブロックにわけ,そのブロックの中ではどこでも配置できる.
ダイレクトマッピングとフルアソシアティ部の中間.

線形探索

先頭から順に探索.
平均比較回数:{
\displaystyle
\begin{equation}
\frac{n+1}{2}
\end{equation}
}

た行

ダイレクトマッピング

主記憶のブロック番号からキャッシュメモリのブロック番号が一意(ダイレクト)に決まる(マッピング).
フルアソシアティブの反対.

たかだか

「最大」と解釈してよい.

WBS

Work Breakdown Structure.
プロジェクトのスケジュール管理に使う.
全体をトップダウン的に階層化.
分解された作業ごとに,内容・担当・日程などを設定.

チェックポイント

DBMSで,ログファイルをデータファイルに書き込むタイミング.
障害の発生前後でデータベースに書き込みがあれば,ログを使用した以下の処理の必要がある.

ディスクロージャー

dis,close

  • セキリュティ:脆弱性についての情報を公開すること.
  • 会計:

な行

NAS

Network Attached Storage.
TCP/IP上のネットワークストレージ.

は行

ビーコン

Beacon.狼煙・篝火から転じて「標識」の意.
なにかの目印.
Webビーコンアクセス解析などのためにサイトに埋め込まれる目立たない(1ドットが多い)画像.

BPM

ビジネスプロセス・マネジメント.
ビジネスのプロセスをマネジメントする.

ヒープ領域

動的な変数を確保するための領域.
ヒープは双方向リスト

フィージビリティ・スタディ(F/S)

Feasibility Study.
feasible:実現可能な.
プロジェクトの実施前に,実現可能性を調査・検査すること.

複合主キー

複数の項目の組み合わせで定義される主キー.
学年とクラスと出席番号のようなキー.

フルアソシアティブ

主記憶のブロックが,キャッシュメモリ上のどこにでも配置できる.
ダイレクトマッピングの反対.

プルーフリスト

入力データをそのまま印刷したもの.
入力に誤り重複がないかをチェックするために使う.

フラッディング

flood+ing.
すべてに送ること全般.

ブリッジ

データリンク層.1つの物理ネットワークを2つ以上のネットワークセグメントに分割した時,その橋渡しをする.MACアドレスでポートを判断し,データを中継する.

フリップフロップ

揮発性
情報を保持できる.
入力が変わった場合,出力は一回消し,入力側から伝播していく.

PLC

Programmable Logic Controller
三菱電機製のものはシーケンサーと呼ばれる.
ラダー図で制御.

POP3

Post Office Protocol.
メールの受信に使う.
メールサーバからメールを取ってくるプロトコル

ま行

マルチプロセッサ

  • 疎結合-:複数のプロセッサがそれぞれメモリを持つ
  • 密結合-:複数のプロッセッサがメモリを共有

マルチホーミング

外部との通信回線を複数使う.耐障害性.負荷分散.

2相コミットメント制御

分散データベースの同期型更新の方法.
原子性・一貫性の保証.

・登場人物

  • 要求者(単独):データベースの更新をしたい
  • 調停者(単独):コミットの調整・指示
  • 参加者(複数):処理を行う

・各フェーズでやること

  • 第1フェーズ:更新可能かの確認
  • 第2フェーズ:コミット(全ての参加者がコミット可)かロールバック(それ以外)

ブロック状態(問題点)
コミット可能かどうかを確認した後に,調停者に障害が発生すると,コミットすべきかロールバックすべきかわからなくなってしまう.

メモリインタリーブ

主記憶を複数のバンクに分割し,それらにデータを同時並行で書き込むことで高速化を図る.

モジュラ型

モジュールの組み立てで製品化.要素と機能が1対1対応.

や行

4Pと4C

マーケティングの要素.
近年,売る側 → 顧客視点に.

  1. Product(製品) → Customer value(顧客価値)
  2. Price(価格) → Customer cost(顧客コスト)
  3. Place(流通) → Convenience(利便性)
  4. Promotion(販促) → Communication(コミュニケーション)

ら行

RAM一覧

ライトスルー

書き込み命令時に,ハードディスクへの書き込みが完了するまで待つ.
安全だが遅い.

ライトバック

書き込み命令時に,キャッシュメモリに書き込んだ時点で書き込み完了とする.
高速だがあまり安全でない.

ラインアンドスタッフ

組織形態.ピラミッド型(ライン)かつ職能部門別.

リバースエンジニアリング

合法.それで得られた分析結果を使って何かすると著作権の侵害にあたるかも.

リピータ

物理層.電機信号の増幅.

量子化ビット

AD変換時にデータを何段階の数値で表現するか.

リンクアグリゲーション

複数の回線を仮想的に一つの回線とみなす.耐障害性.

ルータ

ネットワーク層.データのルートを選択.

わ行

工事中

規格系

ISO/IEC 15408

セキュアであるという評価の指針.

法律系

工事中

図・グラフなど

技術のSカーブ

縦軸:技術成長
横軸:投資した時間や資源
シグモイド関数のようになる.

経験曲線

ラーニングカーブとも.
縦軸:生産コスト
横軸:累積生産量
ある時点までは急激に下がり,そこからは緩やかに下がる.

コミュニケーション図

オブジェクト間のメッセージのやり取り.

需要曲線

縦軸:価格
横軸:需要
安いと需要は高く,高いと需要は低く.

配置図

ハードウェア構成,通信関係.

バスタブ曲線

縦軸:故障率
横軸:時間経過
バスタブみたいになる.

ユースケース

利用者(アクター)と,操作(ユースケース).

キタミ式イラストIT塾 基本情報技術者 平成28年度

キタミ式イラストIT塾 基本情報技術者 平成28年度

情報処理教科書 情報セキュリティスペシャリスト 2016年版

情報処理教科書 情報セキュリティスペシャリスト 2016年版

参考資料


応用情報技術者試験ドットコム

<書籍>
[1] 大滝 みや子, 岡嶋 裕史, 平成26年度【春期】【秋期】応用情報技術者合格教本, 株式会社技術業論者, 2014.