CentOS 6.9

32ビットCPUのマシンにCentOSをインストールすることにした。CentOS6からは32ビットが対象外になったとか。なので32ビット対応の最終バージョンである6.9を導入することにした Installは下記を参考にした http://Cat.jp.as.criteo.com DHCPサーバーを稼働さ…

DNS

基礎知識編 https://dnsops.jp/event/20120831/20120831-DNS_Summer_Days_2012-DNSprimer-v1.2.pdf BIND9で内向きDNS構築 on Ubuntu - ペイパー・プログラマーズ・ダイアリー

Canon Printer MG7530 MAC エラー番号300 プリンターからの応答がありません

OS X 10.11 Wifi接続したプリンターから、印刷できなくなたった。プリンターへのpingコマンドは通る。どうしたものか? サポートに電話した所、次の回答を得た。 エラー番号300は、mac側のドライバーが正しく動作しておらず、プリンターと通信ができない状態…

html からmail を送信する

web

宛先だけでなく、件名、本文、CCや、BCCも設定する事もできるようだ 参考 http://www.tagindex.com/html_tag/link/a_mailto_sub.html

jQuery Mobile 小さいボタンを左右に配置したいとき

web

ヘッダではなく、 role=main 内の左右に小さいボタンを配置したい場合、 role=mainの先頭ならば、次でできる <div style="height:35px;"> <a href="./kino21.html" target="_top" rel="external" class="ui-btn ui-btn-left ui-icon-home ui-btn-icon-left">kino21.html 1</a> </div>

Windows10 Version 確認方法

コマンドプロンプト で、winver バージョン 1607 は2016年07月 の意味 ビルド 番号 14393 ビルド番号の次の数字 .1480 は、セキュリティパッチを当てていくと変わっていくらしい。

ライティングソフト ImgBurn

使い勝手が良い、ライティングソフト ImgBurnをインストールした時のメモ 本体のダウンロードページ http://www.imgburn.com/index.php?act=download 日本語化パッチ http://www.nihongoka.com/jpatch_main/imgburn/ 参考 ImgBurnのダウンロード・インストー…

base64

Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式 iOS7から NSDataクラスに標準メソッドとして追加された。 エンコード NSString* str…

バックグラウンドで継続して処理を実行する

フォアグランドでダウンロードなどの処理をおこなっている最中に、バックグラウンドに回ってしまうと、通常は処理が中断してしまう。中断しないようにするにはどうすればいいか? 10分程度、処理の継続を許可してもらうような趣旨の実装。 @implementation V…

ローカル通知

通知を表示する為に、初回起動時に承認を行う 通知機能を使う為には #import <UserNotifications/UserNotifications.h> が必要となる。 AppDelegate.m #import <UserNotifications/UserNotifications.h> - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //初回起動時、ユ</usernotifications/usernotifications.h></usernotifications/usernotifications.h>…

UIPickerView でコンボボックスみたいな。

#import "ViewController.h" @interface ViewController () //PickerをStoryBordを使わずに生成するので、デリゲート用のプロトコルを事前に宣言しておく <UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource> { UIPickerView *testPickerView; } @property (weak, nonatomic) IBOutlet UITextField *textField1</uitextfielddelegate,uipickerviewdelegate,uipickerviewdatasource>…

上部のステータスバーを非表示にする

//ViewController.m -(BOOL)prefersStatusBarHidden{ return YES; }

UITextView 初期表示で、先頭行が表示されない

目的のtextViewがAutoLayoutの対象になっており、viewDidLoadの後にtextViewの幅を調整するので、スクロールが動いてしまっていたようだ。 なので、レイアウト配置が終わった後のイベントで、スクロール位置を調整することにした。 -(void)viewDidLayoutSubv…

アプリ内でのフォームの分割表示

https://developer.apple.com/jp/documentation/ViewPG_iPhoneOS.pdf 【Swift】UISplitViewControllerの使い方。画面遷移(マスター部とディテーブル部) | はじはじアプリ体験記 iOS8から変更になったUISplitViewControllerについて調べてみた - Qiita ポッ…

UITableViewのイベントが正しく動かない

UITableView がタップされた時のイベントdidSelectRowAtIndexPath で UIAlertController 関連のイベントが正しく動作しなかった。 dispatch_after 、dispatch_async などから、別スレッドを起こして、を使うパターンをためしたけど、うまくいかない。 自分は…

フォーマット指定子 書式指定子

NSInteger は、"%zd" NSUInteger は、"%tu" 16進数 は、”%tx” NSInteger i = 1234; NSLog(@"i=%zd",i); 参考 http://d.hatena.ne.jp/tanaponchikidun/20120612/1339509661 http://decomo.info/wiki/programming/mac/nsstring_format_specifiers

ファイル出力(追記 append)

NSString* folder = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES)[0]; NSString* filePath = [NSString stringWithFormat:@"%@/out.txt",folder ]; //ファイル名の取り出し NSString* folderName = [filePath las…

UIAlertController 同期処理

UIAlertController を使用した際の同期処理がうまくできない。 セマホを使っても、元々メインスレッド上で処理されているらしく、wait待ちすると、ポップアップすら止まってしまう。 どうも VBでいうところの、DoEvents方式しかないようだ。 .... [view pres…

NSError の使い方

呼ばれる側 + (BOOL)testMethod error:(NSError**)error{ __block NSError* responsError = nil; __block NSInteger httpStatus = 0; NSURLSessionDataTask* task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse …

アイコンバッチ

アイコンバッチを表示する方法を検索すると以下の用法が表示される [UIApplication sharedApplication].applicationIconBadgeNumber = 5; この通りやっても、表示されなかった。iOS9からは通知に関する設定を行わないといけなくなったようだ。 IOS9からは、…

アイコン

iOS用のアイコンを設定してみたい。 適当なサイズのものを当てはめると、 〜 Assets.xcassets: The app icon set named "AppIcon" did not have any applicable content. ビルド実行で上記のようなメッセージ出てしまうので、正しいサイズのアイコンを適用す…

クラスのサンプル

// // Person.h // クラスの基本 // // Created by shodai on 2017/06/15. // Copyright © 2017年 Mycompany. All rights reserved. // #import <Foundation/Foundation.h> @interface Person : NSObject //この1行だけで、public なアクセサが生成されている(read/write) @property N</foundation/foundation.h>…

property ぷろぱてぃ

@property (nonatomic,copy) NSString* name; ———————atomic省略時のデフォルト。synchronizedでスレッドセーフにしたgetter,setterを生成します。 nonatomicスレッドセーフでない単純なgetter,setterを生成します。iOSではパフォーマンスの問題からほとんど…

Webからファイルを取得して保存

URL指定でファイルを取得したい場合、従来は以下の方法で取得できたが NSURLConnectionは deprecated(非推奨) となった //取得先のコンテンツのURLを設定 NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/test/mydata.txt"]; ]; //リクエストを作成 N…

配列 いろいろ

NSArrayからイテレータ的に値を取得 NSArray* bars = arrayWithObjects:bar1,bar2, nil]; NSEnumerator* eratorBar=[ bars objectEnumerator]; NSDictionary* aBar; while (aBar = [eratorBar nextObject]) { NSLog(@"%@", [aBar objectForKey:@"key1" ]); N…

segueを使わないで画面遷移

view1からview2に遷移する場合 ViewController1.m - (IBAction)btnPage2:(UIButton *)sender { UIStoryboard* myStoryboard = self.storyboard; ViewController2* viewController2 = [myStoryboard instantiateViewControllerWithIdentifier:@"view2"]; view…

UIViewController のライフサイクルについて

UIViewControllerのライフサイクル - Qiita にすばらしい説明があった viewDidUnload とかは、以前はあったようが、途中で消滅している viewDidUnloadがdeprecatedになった理由を考察 | Cyber Passion for iOS 参考 iOS のイベント駆動をライフサイクルイベ…

Unwind Segueによる画面遷移

戻り遷移の際に、判定を加えたい。 ネットのサンプルを見ると canPerformUnwindSegueAction を使って判定すれば良いように記述されていたが、試して見ると、例外が発生してしまう。 代わりに shouldPerformSegueWithIdentifier でならできた - (BOOL)shouldP…

UIDocumentInteractionController が iPadで有効にならない

Deployment device が iPhoneだと正常に起動するが、 Deployment device が iPadだと連携先のメニューが表示されない。 なんで? iPhoneとiPadで選択メニューの表示方法が異なる。 iPhoneの場合は、中央下に表示されるが、iPadの場合は、座標を指定しないと…

画面遷移

アプリ全体のイベント (〜Will〜は直前、〜Did〜は直後) application アプリが起動されたとき。AppDelegateに実装。 applicationWillResignActive applicationDidEnterBackground アプリがバックグランドになったとき。 一時的なデータ保存処理などを記述…