2015-01-01から1年間の記事一覧
基本 代入 HOGE='hoge' 参照 "$HOGE" #あるいは "${HOGE}" 注意点 基本的に""(ダブルクォート)で囲む →特殊文字などが解釈されないようにするため {}は変数の区切りを表す $ HOGE='hoge' $ echo "$HOGEaaaaa" #HOGEaaaaaという変数と解釈されるが、定義し…
コメント #から行末までがコメントとみなされる 例) $ echo Hello World #comment Hello World 注意すべきこと 行頭以外にコメントを書く場合、#の直前に区切り文字(スペース、タブ)が必要 [改行]を利用し、コマンドを継続している行にはコメントは書けな…
Lexicalかプリプロセッサのせいでファイルが見つからんとのこと。 とりあえず、「Lexical」の意味がわからないので調べてみる Lexical lexicalの意味 - 英和辞典 Weblio辞書 語彙の,単語の 余計わからない。。。 よくやりがちなソースファイルは作ったけど…
今の現場のマシンがMacなので、シェルスクリプト書けると作業が捗ると思い、 本腰をいれて勉強したいと思う(するとは(ry 勉強のお供:『[改訂新版] シェルスクリプト基本リファレンス ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)』 とりあえず、…
先日↓の記事で知った「Dokugaku Dojo」なるコミュニティのミートアップに参加してきました。 「中級者エンジニア」ならではの悩み - zakisan's blog そこで行われたプレゼンを通してアセンブラにちょこっと触れたので、その時やったことをまとめておく。 ↓プ…
『Amazon Web Services 基礎からのネットワーク&サーバー構築』を 参考に仮想サーバマシンを構築してみました。 やること VPCにネットワーク構築 EC2で仮想サーバマシンを構築 sshで接続する 1.VPCにネットワーク構築 VPCの作成 ネットワーク(サブネット)…
困った現象と再現 ↓の画像を。。。 こんなかんじで表示したい なにも考えずにInterfaceBuilderで作って シュミレータで実行したら 横向きになってしまった。。。 修正1 ググって以下のように修正 xcode UIImageを回転して保存する|田中カナた。 コード抜粋…
protectedなpropertyの実現の仕方を現場のエレガントなコードを書く方に教えていただきました。 カテゴリーを利用すると実現できるんですね。 まず親クラス。 SuperHoge.m #import <Foundation/Foundation.h> @interface SuperHoge : NSObject @end SuperHoge.m #import "SuperHoge.h"</foundation/foundation.h>…
#================================================================================ # git init # gitリポジトリの初期化 # 初期化が成功すると、.gitディレクトリが作成される. # .gitディレクトリ以下を「ワークツリー」と呼ぶ #======================…
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による接…
カテゴリーを使ってNSDictoinaryにJavaのMap#containsKey的なメソッドを追加してみる。 NSDictionary+TestCategory.h #import <Foundation/Foundation.h> /** カテゴリの宣言には@interfaceキーワードを使います。 クラスインターフェイスの記述に似ていますが、親クラスの指定はあり</foundation/foundation.h>…
とりあえず文字列の比較ならisEqualToStringでいいだろと曖昧にしていたisEqualとisEqualToStringの違いついて、 述べられているのを発見したのでメモ。 objective c - Understanding NSString comparison - Stack Overflow Note that isEqual: and isEqualT…
下記のようなコードを書くと。。。 NSInteger value = 0; switch (value) { case 0: NSString *str = @“hoge”; break; default: break; } 「expected expression」と怒られちゃいます。 どうやらswitch文のなかで新規に変数を定義する際は, 新たにスコープを…
名前とメールアドレスを設定(変更)する git config --global user.name "mktktmr" git config --global user.email "hogehoge@email" ~/.gitconfigを直接編集してもいけるみたい(未検証) 確認方法 configの-l オプションで確認できる git config --globa…
下記のようなモデルクラスがあります。 @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 …
データベースを構成するファイル群について 1.データファイル 表やインデックスのデータが格納される。 表領域と呼ばれる論理構造に1つ以上のデータファイルが格納される。 表領域について 表領域のコンポーネント 表領域 セグメント エクステント データブ…
バックグラウンドプロセスについて mktktmr.hatenablog.jp
覚えては忘れるトリ頭。。。 SMON(システムモニター) 障害などによるインスタンスの再起動した際に、インスタンスのリカバリを行う PMON(プロセスモニター) ユーザプロセスの障害時に、使用していたリソースを解放し、クリーンアップを行う DBWn(データ…
こんな配列があります。 NSArray *numberStringArray = @[@"One", @"Two", @"Three", @"Four", @"Five"]; そのうち"T"から始まる要素だけ取得したい。 そんな時は。。。 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K beginsWith %@", @"…
Javaとごっちゃになるのでまとめておく。 substringToIndex: n n文字目の前まで(n文字目は含まない)を返す substringFromIndex: n n文字目から後ろ(n文字目を含む)を返す substringWithRange:NSMakeRange(n, m) n文字目からm文字返す 例) NSString *add…
NSDateFormatterでやらかしそうなやらかしたミスをメモっておく。 24時間表示をOFFにした際、dateFromStringによる正しく評価されない 前提として、「設定」>「一般」>「日付と時刻」>「24時間表示」 をOFFにしているものとします。 やらかした例 NSDateF…
よく使うものをメモしておく 現在の行の最初に一致したものを置換 例)「before」を「after」に置き換え :s/before/after/ 全行全ての一致について確認しつつ置換 例)「before」を「after」に置き換え :%s/before/after/gc 置換前の文字列利用 例)「hoge.p…
Objective-C:デバッグの基本!NSLogでBOOLや様々な値を出力する | siro:chro Cを触って来なかったので四苦八苦しますね。。。
残念ながらJavaにある Map#containsKey のようなメソッドはない模様。。。 なので以下の方法で。 NSArray containsObject: を利用する方法 NSDictionary objectForKey: を利用する方法 NSArray *keys = @[@"key1",@"key2",@"key3",@"key4"]; // "key2"と"key…
HogeClass *hogeClass = nil; // HogeクラスはNSString型のproperty「hogeProperty」を持っている。実際のコードはメソッドから戻り値を受け取ってますが。 NSMutableString *string = [NSMutableString string]; [string appendString:hogeClass.hogeProper…
調べてみたら色々と出てきたのでまとめておく 環境 Xcode 7.1 OS X 10.10.5 成功 下記の記事で紹介されている方法はXcode7でもうまくいきました。 Xcodeでコードに自動設定される"Created by"と"Copyright"の元ネタ - Simple gadget life programming diary …
NSDictionary *dictionary = [NSDictionary dictionaryWithObject:@"hoge" forKey:@"fuga"]; for (id key in dictionary){ NSLog(@"Key:%@ Value:%@", key, [dictionary valueForKey:key]); } 参考 Objective-C - NSDictionaryの中身を全部取り出すときは - …
超基本的なことだけど、CIDRの読み方とか何の略称とか初めて知ったので。。。 IPアドレスの範囲「192.168.1.0 〜192.168.1.255」の表記の仕方 CIDR表記 192.168.1.0/24 XXX.XXX.XXX.XXX/○○ ○○は先頭何bitがネットワーク部かを表す。 ちなみにCIDRはClassless…
Network is unreachable Network is unreachable (主要メッセージの手引き) ネットワークへの送信経路が存在しないか、あるいは中間ゲートウェイまたは交換ノードからネガティブな状態情報が返されたため、動作エラーが発生しました。 →ルーティング設定ミス…