忘備録

日々の調べ物をまとめる。アウトプットする。基本自分用。

【React】とりあえず環境

Reactを弄る環境を整えてみる 環境 OS: OS X 10.10.5 React: 0.14.7 npm: 3.3.12 前提 npmがインストールされていること 参考 Getting Started | React npmを使った方法 CommonJSのモジュールシステムとして「browserify」と「webpack」を使う方法があるが、…

【Heroku】チュートリアル(Node.js)メモ

環境 OS: OS X 10.10.5 前提 Heroku Toolbeltがインストールされていること node.jsがインストールされていること デプロイまで #公式サンプルプロジェクトを利用 $ git clone https://github.com/heroku/node-js-getting-started.git Cloning into 'node-js…

GitHub Flowについて

かなり雑なメモ ワークフローのイメージ ??? 何が言いたいかというと、やたらフォークなどはせずにリポジトリは一つ、作業ごとにブランチ切ってそれをmasterブランチにmergeしようって事 概要 masterブランチは常にデプロイ出来るように 作業単位でブラン…

MeteorでSemantic UI始めました

CSS

メジャーなフレームワークっぽいけど、がっつりフロントエンドな人間ではないので、bizreachさんの勉強会に参加して初めてその存在を知りました。 d-cube.connpass.com 「Semantic UI」 なにこれ超カッコいい(小並感) さっそく触ってみることにするが、せ…

【Sass】とりあえずインストール

環境 OS: OS X 10.10.5 参考 Sass: Install Sass 1. rubyのインストール Sassはrubyでコンパイルされるので、rubyのインストールが必要です。 が、Macの場合はrubyがプリインストールされてるので、特にすることはないです。 2. Sassのインストール gemでイ…

【ShellScript】シングルクォートとダブルクォートの違い

シングルクォート シングルクォートで括られた文字列は、特殊文字としていっさい解釈されなくなる # シングルクォートで括られた場合 $ echo '~' ~ # 括らない場合 $ echo ~ /Users/mktktmr 使いどころ 特殊文字を普通の文字として扱うとき エスケープ # 「\…

Meteorチュートリアルやってみた

というわけで、チュートリアルの要点をざっくりまとめる チュートリアルURL https://www.meteor.com/tutorials/blaze/creating-an-app 1. Creating an app 「hot code push」:編集したソース(html, css, js)は即時反映される => App running at: http://l…

Mac コピペで固まる

なんかブラウザ上ででコピペしてると固まる。。。 と下書きにストックしていましたが、現在(OSX: 10.10.5、Chrome: 47.0.2526.106)は解消されてるっぽい。 日本語IMが有効なMac上のChromeでショートカットキーでコピー/ペーストをすると数秒待たされる問題 …

IaaS(AWSを中心に)について調べてみる

AWSが流行っているので、IaaSとかクラウドとか周りの言葉とか定義を適当に調べてまとめる。 IaaSとは “失敗しない”データセンター選定法(1):いまさら聞けない、データセンターの基礎知識 (1/2) - ITmedia エンタープライズ クラウドコンピューティング(I…

Spring Bootでwebプロジェクトを作ってみる

環境 OS: OS X 10.10.5 IDE: Eclipse Mars.1 Release (4.5.1) やること EclipseにSTS(Spring Tool Suite)プラグインをインストール ※今回EclipseにSTSプラグインを入れておりますが、端からSTSでやったほうがいいというオチに至ります Springプロジェクト(We…

javaのクラスパスとかパッケージについて

『オラクル認定資格教科書 Javaプログラマ Gold SE 7 スピードマスター問題集 (EXAMPRESS)』 資格取ろうと勉強中なのですが、クラスパスについて理解していなかった という衝撃の事実に気づかされました。 恥ずかしい。。。 環境 OS OS X 10.10.5 実行環境 $…

【ShellScript】シェル変数

基本 代入 HOGE='hoge' 参照 "$HOGE" #あるいは "${HOGE}" 注意点 基本的に""(ダブルクォート)で囲む →特殊文字などが解釈されないようにするため {}は変数の区切りを表す $ HOGE='hoge' $ echo "$HOGEaaaaa" #HOGEaaaaaという変数と解釈されるが、定義し…

【ShellScript】基本的なこと

コメント #から行末までがコメントとみなされる 例) $ echo Hello World #comment Hello World 注意すべきこと 行頭以外にコメントを書く場合、#の直前に区切り文字(スペース、タブ)が必要 [改行]を利用し、コマンドを継続している行にはコメントは書けな…

Lexical or Preprocessor issue 'xxx.h' file not found

Lexicalかプリプロセッサのせいでファイルが見つからんとのこと。 とりあえず、「Lexical」の意味がわからないので調べてみる Lexical lexicalの意味 - 英和辞典 Weblio辞書 語彙の,単語の 余計わからない。。。 よくやりがちなソースファイルは作ったけど…

Linux ログインシェルとかについて

今の現場のマシンがMacなので、シェルスクリプト書けると作業が捗ると思い、 本腰をいれて勉強したいと思う(するとは(ry 勉強のお供:『[改訂新版] シェルスクリプト基本リファレンス ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)』 とりあえず、…

アセンブラとの遭遇

先日↓の記事で知った「Dokugaku Dojo」なるコミュニティのミートアップに参加してきました。 「中級者エンジニア」ならではの悩み - zakisan's blog そこで行われたプレゼンを通してアセンブラにちょこっと触れたので、その時やったことをまとめておく。 ↓プ…

AWSを体験してみた

AWS

『Amazon Web Services 基礎からのネットワーク&サーバー構築』を 参考に仮想サーバマシンを構築してみました。 やること VPCにネットワーク構築 EC2で仮想サーバマシンを構築 sshで接続する 1.VPCにネットワーク構築 VPCの作成 ネットワーク(サブネット)…

【Objective-C】画像の向きがIBに表示されているものと違って困った

困った現象と再現 ↓の画像を。。。 こんなかんじで表示したい なにも考えずにInterfaceBuilderで作って シュミレータで実行したら 横向きになってしまった。。。 修正1 ググって以下のように修正 xcode UIImageを回転して保存する|田中カナた。 コード抜粋…

【Objective-C】protectedなproperty

protectedなpropertyの実現の仕方を現場のエレガントなコードを書く方に教えていただきました。 カテゴリーを利用すると実現できるんですね。 まず親クラス。 SuperHoge.m #import <Foundation/Foundation.h> @interface SuperHoge : NSObject @end SuperHoge.m #import "SuperHoge.h"</foundation/foundation.h>…

【git】基本的なコマンド

#================================================================================ # git init # gitリポジトリの初期化 # 初期化が成功すると、.gitディレクトリが作成される. # .gitディレクトリ以下を「ワークツリー」と呼ぶ #======================…

【GitHub】リポジトリ作成まで

GitHubからリポジトリを作成する手順をまとめる。 0. 環境 OS OSX 10.10.5 gitバージョン 2.4.9 (Apple Git-60) 1. gitの初期設定 mktktmr.hatenablog.jp 2. 認証設定 『GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)』ではSSHによる接…

【Objective-C】カテゴリー

カテゴリーを使ってNSDictoinaryにJavaのMap#containsKey的なメソッドを追加してみる。 NSDictionary+TestCategory.h #import <Foundation/Foundation.h> /** カテゴリの宣言には@interfaceキーワードを使います。 クラスインターフェイスの記述に似ていますが、親クラスの指定はあり</foundation/foundation.h>…

【Objective-C】isEqualとisEqualToStringの違い

とりあえず文字列の比較ならisEqualToStringでいいだろと曖昧にしていたisEqualとisEqualToStringの違いついて、 述べられているのを発見したのでメモ。 objective c - Understanding NSString comparison - Stack Overflow Note that isEqual: and isEqualT…

【Objective-C】switch文でexpected expressionエラー

下記のようなコードを書くと。。。 NSInteger value = 0; switch (value) { case 0: NSString *str = @“hoge”; break; default: break; } 「expected expression」と怒られちゃいます。 どうやらswitch文のなかで新規に変数を定義する際は, 新たにスコープを…

git 初期設定

git

名前とメールアドレスを設定(変更)する git config --global user.name "mktktmr" git config --global user.email "hogehoge@email" ~/.gitconfigを直接編集してもいけるみたい(未検証) 確認方法 configの-l オプションで確認できる git config --globa…

【Objective-C】独自クラスの配列でfilteredArrayUsingPredicate

下記のようなモデルクラスがあります。 @interface HogeModel : NSObject @property NSString *groupCode; @property NSString *code; @property NSString *value; @end @implementation HogeModel : NSObject @end 上記のモデルの配列からgroupCodeが同じも…

特定の名前のファイルだけ削除する

例えば、カレントディレクトリ「srcObjc」に下記のファイルがあったとします。 Makoto-MacBook-Air:srcObjc makoto$ ls -l total 96 -rw-r--r-- 1 makoto staff 151 11 14 16:51 Singer.h -rw-r--r-- 1 makoto staff 192 11 14 16:21 Singer.m -rw-r--r-- 1 …

Oracle11g DBA データベースの構造

データベースを構成するファイル群について 1.データファイル 表やインデックスのデータが格納される。 表領域と呼ばれる論理構造に1つ以上のデータファイルが格納される。 表領域について 表領域のコンポーネント 表領域 セグメント エクステント データブ…

Oracle11g DBA Oracleアーキテクチャ

バックグラウンドプロセスについて mktktmr.hatenablog.jp

Oracle11g DBA バックグラウンドプロセス概要

覚えては忘れるトリ頭。。。 SMON(システムモニター) 障害などによるインスタンスの再起動した際に、インスタンスのリカバリを行う PMON(プロセスモニター) ユーザプロセスの障害時に、使用していたリソースを解放し、クリーンアップを行う DBWn(データ…