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

OS X  10.11

Wifi接続したプリンターから、印刷できなくなたった。プリンターへのpingコマンドは通る。どうしたものか?

 

サポートに電話した所、次の回答を得た。

エラー番号300は、mac側のドライバーが正しく動作しておらず、プリンターと通信ができない状態らしい。

解消方法は、プリンター設定を削除して、再度登録してほしいとのこと。

 

システム環境設定 > プリンタとスキャナ

・マイナスボタンで、登録されているプリンタ設定を削除

・プラスボタンをクリック

・左上デフォルトボタンをクリック

・一覧に表示される CanonMG7500 series ( 〜 )    Canon IJ Network を選択

 

これで、印刷できるようになった

ポイントは、ドライバーの再インストールよりも、再登録であった。

 

 

 

html からmail を送信する

宛先だけでなく、件名、本文、CCや、BCCも設定する事もできるようだ

 

参考

http://www.tagindex.com/html_tag/link/a_mailto_sub.html

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

ヘッダではなく、 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>
        <a href="./kino21.html" target="_top" rel="external" class="ui-btn ui-btn-right ui-icon-home ui-btn-icon-left">kino21.html 4</a>
    </div>

 しかし、ui-btn-left, ui-btn-right は、postion:absolute   margin:0.4くらいが設定されておりあくまで、ヘッダ/フッダ内のものである。

行の途中で、設定する場面もあるならば、以下のようにすると、見栄えが整う

 

<div style="height:35px;position: relative; ">
    <a href="./kino21.html" target="_top" rel="external" 
        class="ui-btn ui-btn-left  ui-icon-home ui-btn-icon-left" 
        style="left:0em;margin-left:0em">kino21.html 1</a>
    <a href="./kino21.html" target="_top" rel="external" 
        class="ui-btn ui-btn-right ui-icon-home ui-btn-icon-left" 
        style="right:0em;margin-right:0em">kino21.html 4</a>
</div>



f:id:nabe_shodai:20170727225459p:plain

Windows10 Version 確認方法

コマンドプロンプト で、winver

f:id:nabe_shodai:20170722123339j:plain

バージョン 1607  は2016年07月 の意味

ビルド 番号 14393

ビルド番号の次の数字 .1480 は、セキュリティパッチを当てていくと変わっていくらしい。

ライティングソフト ImgBurn

使い勝手が良い、ライティングソフト ImgBurnをインストールした時のメモ

本体のダウンロードページ

http://www.imgburn.com/index.php?act=download


日本語化パッチ

http://www.nihongoka.com/jpatch_main/imgburn/

 

参考

ImgBurnのダウンロード・インストール・日本語化 - ぼくんちのTV 別館

base64

Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式

iOS7から NSDataクラスに標準メソッドとして追加された。

 

エンコード

NSString* str64 =    [data base64EncodedStringWithOptions:0];

 

デコード

NSData *data = [[NSData alloc] initWithBase64EncodedString:str64 options:0];

 

 

 

 

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

フォアグランドでダウンロードなどの処理をおこなっている最中に、バックグラウンドに回ってしまうと、通常は処理が中断してしまう。中断しないようにするにはどうすればいいか?

10分程度、処理の継続を許可してもらうような趣旨の実装。

@implementation ViewController
{
    UIBackgroundTaskIdentifier bgid;
}

/*********************************************************
 ロード後
 *********************************************************/
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    /*--------------------------------------------
     AppDelegeteに通知されるイベントを、
     このオブジェクトでも通知を受信するように追加する
     ダウンロード中にバッググラウンドに移行すると処理が止まってしまう。
     これを防ぐ為にバッグに移行したとき、バッグから復帰した時の処理を追加する
     *--------------------------------------------*/
    [NSNotificationCenter.defaultCenter addObserver:self
                                           selector:@selector(willResignActive:)
                                               name:UIApplicationWillResignActiveNotification
                                             object:nil];
    
    [NSNotificationCenter.defaultCenter addObserver:self
                                           selector:@selector(didBecomeActive:)
                                               name:UIApplicationDidBecomeActiveNotification
                                             object:nil];
   
     
}

/*********************************************************
 アプリケーションがフォアグランドからバッググラウンドになる直前
 *********************************************************/
- (void)willResignActive:(NSNotification *)notification
{
    NSLog(@"resign");
    
    UIApplication *app = UIApplication.sharedApplication;
    
    bgid = [app beginBackgroundTaskWithExpirationHandler:^{
        [app endBackgroundTask:bgid];
        bgid = UIBackgroundTaskInvalid;
    }];
}

/*********************************************************
 アプリケーションがバッググラウンドからフォアグランドに復帰した直後
 *********************************************************/
- (void)didBecomeActive:(NSNotification *)notification
{
    NSLog(@"become");
    
    [UIApplication.sharedApplication endBackgroundTask:bgid];
}

willResignActive、didBecomeActive の処理を、AppDelegate.m上で実装すれば、全てのView上の処理が、バックグランドに回っても中断されないようになるのかなぁ...?

 

参考

[Objective-C] バックグラウンドで継続して処理を実行する - Qiita