Quantcast
Channel: ソフラボの技術ブログ
Viewing all 166 articles
Browse latest View live

GMOとくとくBBのWiMAXを確実に解約する方法

$
0
0

f:id:shinsuke789:20140529181823j:plain

2013年5月にGMOとくとくBBの「鬼安ゴールデンMAXキャンペーン」に申し込んで1年契約1,980円でWiMAXを使っていました。
1年経って、2014年5月が更新月で解約しても違約金が発生しないので、他社に乗り換えるために解約をしました。
激安WiMAX 鬼安ゴールデンMAXキャンペーン | プロバイダー乗り換えなら【GMOとくとくBB】


とくとくBBのサービスは安いのですが、解約の仕方がわかりにくい、サポートに問い合わせても電話に出ない、回答が遅いと評判が悪いようです。
そのような不安を少しでも解消するために、とくとくBBを解約したときのことを書いたので、少しでも参考になればと思います。

解約月の判定方法

端末が届いた月が契約開始にされると説明にあります。
契約した時に郵送で契約書が届きます。それを持っていれば、契約日等がわかりますが、なくしてしまった場合わかりません。
他の確認方法として、会員ページにログインして表示されるメニュー左上「現在ご利用中のサービス確認」をクリックします。
f:id:shinsuke789:20140529181837p:plain


次のページの右下あたりにある「接続IDまたは端末シリアルNo.」のところに「初回端末お受取日」があるので、それがサービス利用開始月の判定になります。
f:id:shinsuke789:20140529181847p:plain

とくとくBBを使ってみた感想

とくとくBBは評判が悪いから、端末、ネットの速度品質が悪いと思われますがそんなことはないです。
1年使いましたが、特に問題なく普通の製品、他社と同じネット品質でした。


プロバイダーの品質というよりもWiMAXの特性の方が品質に左右されているような感じです。
基本的にどの端末を選んでも、接続が途中で切れたり、電波がなくなったりと不満は必ず発生すると個人的には思っています。


良い点として、毎月100ポイントもらえるので、それを支払いに当てられます。
また、GMOは別サービスでアンケートモニターをやっているので、そちらでポイントを稼いでいる場合、とくとくBBの支払いにも当てられます。
GMOのポイントは使い道がないので、ネットサービスに使えるのはかなりお得でした。

解約方法

先ほど述べたように、まず解約月かの確認をします。
会員ページにはサービスの解約がオンラインでできるような感じになっていますが、キャンペーン系はオンラインではなく書面で解約をする必要があります。
ですので、会員ページに解約ボタンはいつになっても表示されませんので注意が必要です。


メールで解約の問い合わせをしてみました。宛先は「info@gmobb.jp」です。
本文に会員IDを入れておくとスムーズにやりとりできます。

GMO BB 担当者様


お世話になっております。
御社のWiMAXサービスを利用しているものです。


会員id:xxxxxxx


今月(2014年5月)がWiMAXの更新月となっておりますので、GMO BB、WiMAXサービスの解約を行いたいと思います。
つきましては、所定の解約申請書類を送付していただけますか?


以上、よろしくお願い致します。


上記の問い合わせるに次のような返信がありました。

お問い合わせありがとうございます。
GMOとくとくBB お客様センター です。


お調べいたしましたところ、ご入会時のキャンペーンは端末お受け取り月を含む12ヶ月間を最低利用期間とし、13ヶ月目が契約更新月となります。13ヶ月目にご解約される場合は、キャンペーン違約金なしでのご解約が可能です。


XX様の場合、端末お受け取り月が2013年5月でございますので、13ヶ月目にご解約される場合は、2014年5月の1日から20日までの間に、所定の解約申請書を必着で弊社にご送付いただきますと、書面の到着確認が取れた月の末日に解約とさせていただきます。


なお、解約申請書は会員サポートページからダウンロードが可能です。
http://help.gmobb.jp/app/answers/detail/a_id/14769/


プリントアウトができない場合、弊社より送付手配をさせていただきますので、大変お手数をお掛けいたしますが、以下の情報とともに送付希望をお申し付けください。


・お問い合わせ番号:#
・会員ID :
・ご契約者名 :
・ご登録住所 :
・お電話番号 :
・登録証再発行 :必要・不要
・ご解約理由 :下記項目より、該当する理由をご選択のうえ、お書き添えください。
・迷惑メールが多い ・利用頻度が低い
・料金が高い ・転居など環境が変わった
・サポートに不満 ・接続の速度、メールの安定感に不満
・他社へのお乗換え ・その他( )


※登録証再発行の場合、お手数料300円(税抜)が発生します。
※解約申請書に記入漏れ、不備などがございますとご解約を承ることができかねますので、あらかじめご了承ください。


上記、ご登録住所から現住所に変更がございます場合は、下記の内容もお書き添えください。


・変更後のご住所(現住所):
・郵便番号:〒
・変更後のお電話番号(現在のお電話番号):
・日中連絡可能なご連絡先(携帯番号):
 ※登録情報確認の為、ご連絡をさせていただく場合もございます。


なお、1ヶ月目~12ヶ月目、14ヶ月目~24ヶ月目でのご解約は、違約金として15,600円(税抜)をお支払いいただきます。25ヶ月目以降はいつご解約いただいても違約金はかかりません。


また、13ヶ月目の契約更新月に所定のご解約手続きがない場合は、14ヶ月目から24ヶ月目までの1年間、契約が自動的に更新されます。


▼ご愛顧感謝特典付き「WiMAX2+お乗換えキャンペーン」のご案内


一年間のご愛顧に感謝いたしまして、本メールからのお申込みに限り、最新端末・WiMAX2+へのお乗換え特別特典をご用意しました。


特典内容:
 ・初月無料
 ・事務手数料無料
 ・12,500円キャッシュバック
 ・24ヶ月間月額3,800円


※サービスのお乗換えとなりますが、GMOとくとくBBへの新規ご入会の方と同様の特典を適用いたします。


※お乗換え前のプランのキャンペーン違約金については、通常通りお支払いが必要です。


サービスにつきまして詳しくは、GMOとくとくBB WiMAX2+のページをご確認ください。


http://gmobb.jp/lp/wimax2plus/?banner_id=norikaespecial


お申込み方法:
下記必要事項をご記入の上、ご契約更新月の20日までに本メールにご返信ください。


※WiMAX2+機器はご登録住所宛に発送いたします。お申込みの前にBB Naviよりご登録情報をご確認・ご変更ください。


必要事項

下記内容でWiMAX2+への乗換えを申請します。

・会員ID

・お名前

・ご希望メールアドレス
(@より前の部分をご記入ください。@以降は現在の基本メールアドレスと同じとなります)

・ご希望の端末色
(不要なものを削除してください)
 ブライトシルバー
 メタリックレッド

・希望オプションサービス
(不要なものを削除してください)
 安心サポート
 安心サポートワイド


今後ともGMOとくとくBBをよろしくお願い申しあげます。

※ お手数ですが、ご返信の際は「お問い合わせ番号:xxxxxx-xxxxxx」を必ずお書き添えくださいますようお願い申しあげます。
――――――――――――――――――――――――――――――――
GMOインターネット株式会社
GMOとくとくBB お客さまセンター

 営業時間: 平日10:00~19:00(技術窓口は年中無休)
 電話番号: 03-5456-1090

  ※自動音声の案内にしたがってお進みください。

 技術窓口:「1」をご選択ください
 事務窓口:「2」をご選択ください

メール : info@gmobb.jp
サポートページ : http://help.gmobb.jp/
BBnavi  : サポートページの一番上にある「BBnavi」
ボタンを押すと開きます。
――――――――――――――――――――――――――――――――
日本を代表する総合インターネットグループへ
――――――――――――――――――――――――――――――――
GMO INTERNET GROUP ■  http://www.gmo.jp/
――――――――――――――――――――――――――――――――

平日の朝8時頃にメールを投げて、回答を得られたのが当日の13時前でした。
返信は速いのでサポートしては問題なさそうでした。
とくとくBBのホームページから解約書類をダウンロードして郵送してねということでした。
早速、書類をダウンロードして必要事項を記入し、押印して、封筒に入れて切手を貼ってポストに投函しました。
引き止めということでWiMAX2+が安く契約できるよという紹介がありましたが、そんなにお得ではないので無視です。

解約書類

念のため解約書類ダウンロードリンクを記載しておきます。
http://guide.gmobb.jp/userfiles/image/gmobb/faq/pdf/BB-G-D6001M.pdf?btn_id=wimax_dl

解約受付期日

解約は、毎月20日までに受理されると月末で解約となります。
20日を超えて受理されると翌月末解約となります。

解約状況の確認

解約がわかりにくいなど悪い評判を耳にしていたので、解約月になったら速攻解約手続きを行いました。
5月が解約月だったので、GWで休日を挟んだため解約処理が行われたか不安でした。


念のためサポートにメールで解約が受理されたのか、問い合わせのメールを送りました。

GMO BB 担当者様


お世話になっております。
御社のWiMAXサービスを利用しているものです。


会員id:xxxxxxxx


今月5/1頃に御社宛に指定の解約書類を郵送しました。
すでに2週間程経過しておりますが、解約が受理された連絡が一切ありません。
解約は受理されていて今月末で解約となるのでしょうか?


以上、よろしくお願い致します。


即日サポートより返信がありました

お問い合わせありがとうございます。
GMOとくとくBB お客様センター城間 です。


解約申請書に関してですが、弊社のほうで5月9日に到着確認が取れております。
そのため違約金なし、5月末のご解約となります。
ご報告させていただきます。
また弊社では、解約申請書到着のご報告を20日以降にさせていただいております。ご了承ください。


また何かご不明点がございましたら、ご案内させていただきます。
お気軽にお問い合わせください。


今後ともGMOとくとくBBをよろしくお願い申しあげます。

20日までに解約が受理された場合、20日以降に解約受理の連絡がくるとのことです。
ここのやり方が非常に怪しく感じます。


5月31日の時点で、「解約を受理しました」のメールは届いていません。
事前に解約受理確認の問い合わせをしたので、それと合わせて受理報告となっています。

解約月以降の解約確認

とくとくBBの会員ページにログインしようとすると、エラーがでてログインできなくなっていれば解約がされています。
WiMAXも接続できるか確認して、接続できなければ解約と判断できます。

まとめ

  • とくとくBBを解約する場合、書面での解約手続きが必要なので郵送代等がかかる
  • 解約受理されると連絡すると言っているが怪しいので、こちらから解約受理の確認をメールで問い合わせた方が良い
  • 証拠を残すために電話ではなくメールでやりとりを行う
  • 解約期限20日直前で手続きをするのではなく、なるべく早くで遅くても解約月になったら行う

個人的に一番お得なWiMAX

今のところSo-netWiMAXが、1番還元率が高く、実質月額が安いです。
ソネットポイント3万円分がついて1年契約です。
なので、こちらに乗り換えました。
So-net WiMAX


MacでUSBブート可能なUbuntuを作成する

$
0
0

f:id:shinsuke789:20140719204627p:plain


HDDが壊れて認識しないけどデータを取り出したいときにLinuxからだと取れることがあります。
有名なものでKNOPPIXというインストールの必要のないLinuxがあります。
これを使ってもいいのですが、機能的に不足な部分があったり使い慣れていなので、しっかりLinuxが簡単にいつでも使える環境が欲しいと思ったので、USBでブート可能なUbuntuを作成してみました。

環境

Mac10.9.2
Ubuntu14.04 desktop 64bit
USBメモリ64GB

USBメモリは8GB以上あれば問題なさそうです。

手順

1.Ubuntu Desktop日本語版をダウンロードします。

https://www.ubuntulinux.jp/download


2.MacUSBメモリを接続しフォーマットします。
ファイル形式はなんでも良さそうです。
Macのディスクユーティリティからフォーマットして下さい。
複数パーティションを切りたい方は切って下さい。
その場合、USBメモリの容量は16GB以上が良いと思います。


3.ターミナルを起動し、次のコマンドを入力しubuntuの.isoを.imgに変換します

hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso

# 例
hdiutil convert -format UDRW -o ~/Users/owner/Desktop/target.img ~/Users/owner/Desktop/ubuntu.iso


4.ターミナルで次のコマンドを実行しディスクの一覧を表示し、USBメモリのデバイスパスを確認する

diskutil list

実行結果

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER0:     FDisk_partition_scheme                        *63.5 GB    disk1
   1:                       0xEF                         2.4 MB     disk1s2

この場合、USBメモリは「/dev/disk1」になります。


5.先ほど結果にあったUSBメモリのパスを指定して、USBメモリをアンマウントします

diskutil unmountDisk /dev/diskN

# 例
diskutil unmountDisk /dev/disk1


6.sudoでコマンドを実行し、USBメモリubuntuを書き込みます

sudo dd if=~/path/to/ubuntu.dmg of=/dev/rdiskN bs=1m

# 例
sudo dd if=/Users/owner/Desktop/ubuntu.dmg of=/dev/rdisk1 bs=1m


7.ダイアログが表示されるので「取り出す」をクリックします。
f:id:shinsuke789:20140719205150p:plain


8.次のコマンドを実行してUSBメモリを取り出します。

diskutil eject /dev/diskN

# 例
diskutil eject /dev/disk1


USBメモリubuntuが書き込まれたか確認するために、Macを再起動してaltキーを押しながら起動します。
ブートデバイスの選択画面が出るのでUSBメモリを選択します。


すると真っ黒な画面にubuntuの起動メニューが出てくるので「Try Ubuntu without installing」を選択して起動します。
これでUSBメモリに正常にubuntuが書き込まれていることが確認できます。
このUSBメモリWindowsMacではちゃんと認識しなくなります。

ubuntuでのターミナル起動方法

f:id:shinsuke789:20140719204550p:plain

Ubuntu入門本

Ubuntuではじめる! Linux入門キット 14.04対応

Ubuntuではじめる! Linux入門キット 14.04対応

SpringBootとDomaを連携する

$
0
0

SpringBootとDomaの連携をGitHubにあるサンプルを参考に作ってみました。
ビルドはGradleを使っています。

ディレクトリ構成

SpringBoot標準の構成を使用します。

  • src/main/java
    • demo
      • ConfigAutowireable.java
      • DataSourceConfiguration.java
    • demo.dao
  • src/main/resources
    • application.properties
  • build.gradle

作成・編集するファイル

build.gradle

DBライブラリの依存関係を追加します。
JDBCドライバーはローカルまたはMavenリポジトリから取得し、ビルド後のjarファイルに含めるようにします。

dependencies {
    // SpringBoot + Thymeleaf等必要に応じて
    compile("org.springframework.boot:spring-boot-starter-aop")
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-thymeleaf")
    compile("org.hibernate:hibernate-validator")
    compile files("C:/app/lib/lombok/lombok-1.4.4.jar")

    // 以下DB関連の依存ライブラリ// SpringJdbc
    compile("org.springframework:spring-jdbc")
    // Doma最新版
    compile("org.seasar.doma:doma:1.+")
    // ローカルのOracleDriver
    compile files("C:/app/lib/jdbc/ojdbc7.jar")
}

application.properties

SpringBootのアプリケーション設定ファイルにデータベースの設定情報を記述します。

# Oracleの場合
spring.datasource.url=jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:sid
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driverClassName=oracle.jdbc.driver.OracleDriver

ConfigAutowireable.java

DaoクラスをSpringのDIコンテナで管理するためのアノテーションを作成します。

package demo;

import org.seasar.doma.AnnotateWith;
import org.seasar.doma.Annotation;
import org.seasar.doma.AnnotationTarget;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@AnnotateWith(annotations = {
        @Annotation(target = AnnotationTarget.CLASS, type = Component.class),
        @Annotation(target = AnnotationTarget.CONSTRUCTOR, type = Autowired.class) })
public@interface ConfigAutowireable {

}

DataSourceConfiguration.java

SpringとDomaを連携するためのデータベース設定クラスを作成します。

package demo;

import javax.annotation.Resource;
import javax.sql.DataSource;

import org.seasar.doma.jdbc.Config;
import org.seasar.doma.jdbc.DomaAbstractConfig;
import org.seasar.doma.jdbc.NoCacheSqlFileRepository;
import org.seasar.doma.jdbc.SqlFileRepository;
import org.seasar.doma.jdbc.dialect.Dialect;
import org.seasar.doma.jdbc.dialect.OracleDialect;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@Configuration@EnableTransactionManagementpublicclass DataSourceConfiguration {

	@Resourceprivate Environment env;

	@Beanpublic DataSource dataSource() {
		// application.propertiesにあるDB設定キーから値を取得し設定します。
		DriverManagerDataSource dataSource = new DriverManagerDataSource();
		dataSource.setDriverClassName(env.getRequiredProperty("spring.datasource.driverClassName"));
		dataSource.setUrl(env.getRequiredProperty("spring.datasource.url"));
		dataSource.setUsername(env.getRequiredProperty("spring.datasource.username"));
		dataSource.setPassword(env.getRequiredProperty("spring.datasource.password"));

                // TransactionAwareDataSourceProxyでラッピングしないとDoma側でコネクションがおかしくなるreturnnew TransactionAwareDataSourceProxy(dataSource);
	}

	@Beanpublic PlatformTransactionManager transactionManager() {
		returnnew DataSourceTransactionManager(dataSource());
	}

	@Beanpublic Dialect dialect() {
		// DBの方言はここで設定します。returnnew OracleDialect();
	}

	@Beanpublic SqlFileRepository sqlFileRepository() {
		returnnew NoCacheSqlFileRepository();
	}

	@Beanpublic Config config() {
		// Domaの設定を行います。デフォルトはDomaAbstractConfigを使用します。returnnew DomaAbstractConfig() {

			@Overridepublic Dialect getDialect() {
				return dialect();
			}

			@Overridepublic DataSource getDataSource() {
				return dataSource();
			}

			@Overridepublic SqlFileRepository getSqlFileRepository() {
				return sqlFileRepository();
			}
		};
	}
}

TestDao.java

先ほど作成したConfigAutowireableアノテーションをDaoに設定します。

package demo.dao;

import org.seasar.doma.Dao;

import demo.ConfigAutowireable;

@Dao@ConfigAutowireablepublicinterface TestDao {
}

SpringBootとJersey2を連携する

$
0
0

SpringBootを検証しててSpringMVCがあまりイケてない感じがしてます。
アノテーションが長かったり、引数があったりなかったり、メソッド周りがごちゃごちゃしててあまり好きではないです。
そこでRESTでシンプルに書けそうなJerseyに目をつけてSpringBootと連携する方法を調べて作ってみました。


SpringBoot公式ではJersey対応のものは出ていません。
ネット上にいろんなやり方ででていますので、その中でもシンプルなものを選定しました。
ビルドはGradleを使っています。

環境

Eclipse4.3
Java7.0
SpringBoot1.1.5
Jersey2.11

ディレクトリ構成

SpringBoot標準の構成を使用します。

  • src/main/java
    • demo
      • Application.java
      • JerseyConfiguration.java
    • demo.web
  • build.gradle

作成・編集するファイル

build.gradle

Jersey2の依存関係を追加します。
JerseyにはSpringと連携する機能があるのでそれを使います。
Spring3となっていますが問題なく使えます。

dependencies {
    // SpringBoot
    compile("org.springframework.boot:spring-boot-starter-aop")
    compile("org.springframework.boot:spring-boot-starter-web")
    // Jerseyの依存を追加
    compile("org.glassfish.jersey.ext:jersey-spring3:2.11")
}

JerseyConfiguration.java

Jerseyの設定を行うクラスを作成します。
ここではJerseyServletの定義、Jerseyで扱うクラスの登録を行います。
クラスごとに登録する場合は「register」、
パッケージ毎に登録する場合は「packages」を使います。

package demo;

import org.glassfish.jersey.filter.LoggingFilter;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.server.spring.scope.RequestContextFilter;
import org.glassfish.jersey.servlet.ServletContainer;
import org.glassfish.jersey.servlet.ServletProperties;
import org.springframework.boot.context.embedded.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configurationpublicclass JerseyConfiguration extends ResourceConfig {

	@Beanpublic ServletRegistrationBean jerseyServlet() {
                // パスにはJerseyでマッピングするパスを指定する
		ServletRegistrationBean registration = new ServletRegistrationBean(new ServletContainer(), "/*");
		registration.addInitParameter(ServletProperties.JAXRS_APPLICATION_CLASS, JerseyServletConfig.class.getName());
		return registration;
	}

	publicstaticclass JerseyServletConfig extends ResourceConfig {
		public JerseyServletConfig() {
			register(RequestContextFilter.class);
                        // demo.webパッケージ内のクラスをJerseyで扱えるようにする
			packages(this.getClass().getPackage() + ".web");
			register(LoggingFilter.class);
		}
	}
}

IndexResource.java

ブラウザからアクセスさせるためのクラスを作成します。

package demo.web;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.springframework.stereotype.Component;

@Component@Path("/")
publicclass IndexResource {

	@GET// JSONで結果を返す設定@Produces(MediaType.APPLICATION_JSON)
	@Path("/hello")
	public String hello() {
		return"Hello!!";
	}
}


http://localhost:8080/helloにアクセスして「Hello!!」と表示されれば正常に動作しています。
次は「SpringBoot+Thymeleaf+Jersey」について検証してみようと思います。

SpringBootを扱っている書籍

Windows版Chromeで新規タブを開くたびにフリーズするならこれを試せ!

$
0
0

f:id:shinsuke789:20140828205412j:plain

会社のパソコンでChromeを使っていてリンクを新規タブで開くと高確率でChromeがフリーズしてかなり困っていました。

解決方法を見るとChromeプラグインFlashを無効にしたら良いと書いていたので試してみましたが、全く解決せず。
そんな状態で使っているとふと警告メッセージが出てあるプラグインが干渉していることが分かりました。

環境

Windows7 Pro 64bit
Chrome36.0.1985.143 m

試しても改善しなかったこと

  • Chromeのプロファイルを作り直す
  • chrome://pluginsでFlashを無効にする
  • 拡張機能を無効にしたり、シークレットモードで動作させる

対処方法

1.Chromeを起動しアドレスバーに「chrome://plugins」と入力します。
f:id:shinsuke789:20140829083208p:plain


2.プラグインの一覧に「Silverlight」があれば無効にします。
f:id:shinsuke789:20140829083214p:plain


3.Chromeを再起動し様子を見ます。


今のところフリーズ無く快適に使えています。


Chromeの不具合ではないかということで他にも困っている方がいるようです。
早急に対応してもらいたいものです。


InstallShield2013LEでインストーラー作成時に.NET Framework4.5.1を含めて配布する

$
0
0

VisualStudio2013では、.NET Framework4.5.1を選択し開発が行えます。

VisualStudioに付属するInstallShieldELでインストーラーを作成して、.NET Frameworkも含めて配布しようと思ったら、4.5.1に対応していないことがわかりました。

最新の開発環境なのにインストーラーが対応してないってどういうことやねん!と思ってインストーラーの説明を読んでいると、設定を追加すると使えることがわかりました。

でも設定の追加方法がよく分からないのでいろいろ調べました。
先人のおかけでコードをコピペしたら使えるものを発見したのでありがたく使わせて頂きました。

でも.NET Framework本体だけの設定で言語パックの設定情報はありませんでした。
言語パックの設定は、既存の設定情報に似せて頑張って作ってみると問題なく動作してホッとしました。

環境

VisualStudio2013
InstallShield2013LE

.NET Framework4.5.1用の設定ファイルを作成する

.NET Framework4.5.1の設定ファイルを2種類作成します。
ファイル名はわかりやすい名前ならなんでもいいです。
つけた名前が設定画面に表示されます。

本体Microsoft .NET Framework 4.5.1.prq
日本語パックMicrosoft .NET Framework 4.5.1 Language Pack - Japanese.prq


作成したファイルを次のパスに配置します。

C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites

設定ファイルの中身

タグの意味はよく分かっていません。
ドキュメントもなさ気だったのでこれかなーっていう感じでやってますので、設定値は間違っている可能性があります。

プロパティIDは、.NET Frameworkをインストールしてレジストリに登録されるアンインストール情報のIDを使っています。

GUIDとかプロダクトコードとか言われるようです。
何が正しいのかよく分かりませんが、アンインストールが正常に行えれば問題ないと思われます。


Microsoft .NET Framework 4.5.1.prq

<?xml version="1.0" encoding="UTF-8"?><SetupPrereq><conditions><!-- Test for redistributable 4.5.1 --><condition Type="2"Comparison="2"Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"FileName="Release"ReturnValue="378758" /><!-- Test for 4.5.1 on Win 8.1 --><condition Type="2"Comparison="2"Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"FileName="Release"ReturnValue="378675" /></conditions><operatingsystemconditions><!-- run on Win 7 --><operatingsystemcondition MajorVersion="6"MinorVersion="1"PlatformId="2"CSDVersion=""ProductType="1" /><!-- run on Win 8 --><operatingsystemcondition MajorVersion="6"MinorVersion="2"PlatformId="2"CSDVersion=""ProductType="1" /><!-- do not run on Win 8.1, so do not include v6.3 --></operatingsystemconditions><files><file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\Microsoft .net\4.5.1\NDP451-KB2858728-x86-x64-AllOS-ENU.exe"URL="http://download.microsoft.com/download/1/6/7/167F0D79-9317-48AE-AEDB-17120579F8E2/NDP451-KB2858728-x86-x64-AllOS-ENU.exe"CheckSum="607d3c9b399e3d303a1b14eb4326bd1e"FileSize="0,70087104" /></files><execute file="NDP451-KB2858728-x86-x64-AllOS-ENU.exe"cmdline="/q /norestart"cmdlinesilent="/q /norestart"returncodetoreboot="1641,3010" /><properties Id="{7DEBE4EB-6B40-3766-BB35-5CBBC385DA37}"Description="This prerequisite installs the .NET Framework 4.5.1 package." /><behavior Failure="2"Reboot="2" /></SetupPrereq>


Microsoft .NET Framework 4.5.1 Language Pack - Japanese.prq

<?xml version="1.0" encoding="UTF-8"?><SetupPrereq><conditions><condition Type="2"Comparison="2"Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041"FileName="Install"ReturnValue="1"></condition></conditions><operatingsystemconditions><operatingsystemcondition MajorVersion="6"MinorVersion="1"PlatformId="2"CSDVersion=""ProductType="1" /><operatingsystemcondition MajorVersion="6"MinorVersion="2"PlatformId="2"CSDVersion=""ProductType="1" /></operatingsystemconditions><files><file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\Microsoft .net\4.5.1\LangPack\Japanese\NDP451-KB2858728-x86-x64-AllOS-JPN.exe"URL="http://download.microsoft.com/download/B/F/5/BF53AC68-ECA9-4978-A492-7D338BAAE6E6/NDP451-KB2858728-x86-x64-AllOS-JPN.exe"CheckSum="63950ba1d367a5e30b4c850bc47b3304"FileSize="0,5996408"></file></files><execute file="NDP451-KB2858728-x86-x64-AllOS-JPN.exe"cmdline="/q /norestart"cmdlinesilent="/q /norestart"returncodetoreboot="1641,3010" /><dependencies><dependency File="&lt;ISProductFolder&gt;\SetupPrerequisites\Microsoft .NET Framework 4.5.1.prq"></dependency></dependencies><properties Id="{1AAF6669-31B2-3840-9346-F0F653840FD1}"Description="This prerequisite installs the .NET 4.5.1 framework Japanese language pack." /><behavior Reboot="2" /></SetupPrereq>

セットアッププロジェクトの設定

セットアッププロジェクトを展開し②にある「Redistributables」を選択します。
f:id:shinsuke789:20140901172652p:plain


検索フィールドに「4.5.1」と入力し作成した設定情報に絞ります。

左のチェックボックスにチェックを入れると、ファイルがない場合確認のダイアログが表示され、OKを押すとローカルにダウンロードされます。

ダウンロードは1つずつしかできないので、ダウンロード毎にチェックします。
複数チェックしても自動でダウンロードは開始されないので注意してください。
ダウンロード先は設定ファイルにある<file>に書かれたパスです。

ダウンロード状況は、VisualStudioの出力ウインドウに表示されます。

ファイルの有無は右側の「Location」で確認できます。

f:id:shinsuke789:20140901172658p:plain


セットアッププロジェクトをSingleImageでビルドすると、セットアップファイルと.NET Frameworkを含むフォルダができます。
セットアップ時は2つとも必要になります。
f:id:shinsuke789:20140901174906p:plain


セットアップを実行すると自動的に.NET Frameworkの有無を判断してインストールが開始されます。
.NET Frameworkが未インストールの時は次のような画面になります。
f:id:shinsuke789:20140901180216p:plain



InstallShieldLEを使ったセットアップの作成は、後日記事にしてみようと思います。

VisualStudioで「SAFESEH イメージを生成できません」のエラーを解消する

$
0
0

CのプログラムをVB6からVS2013に移行した時に、ビルド時に次のエラーが発生しコンパイルできませんでした。

error LNK1281: SAFESEH イメージを生成できません
error LNK2026: モジュールは SAFESEH イメージには安全ではありません

このエラーの対処方法を説明します。

環境

VisualStuido2013

対処方法

1.プロジェクトを右クリックし「プロパティ」をクリックします。

2.プロパティ内の「構成プロパティ」→「リンカー」→「詳細設定」を開き、画面下までスクロールしたところにある「安全な例外ハンドラーを含むイメージ」の値を「いいえ(/SAFESEH:NO)」にします。

f:id:shinsuke789:20140929165410p:plain

3.再度ビルドを行いエラーが発生しないことを確認します。

もう携帯キャリアは不要!?これで十分!音声通話+データ通信で月額900円の2GBプランがIIJから登場

$
0
0

f:id:shinsuke789:20140930223918j:plain

2014年10月1日からIIJの格安SIMサービスが改定され、料金据え置きでデータ量が増量してお得になりました。
f:id:shinsuke789:20140930204422p:plain

最安プランで月額900円で2GBまで速度制限なしはかなりお得です。
他社で同じ2GBの場合、1,500円以上します。


2GBとなると通常使用でも制限がほとんどかからないと思われます。
動画等ハードに使われる方は、ライトスタートプラン、ファミリーシェアプランがおすすめです。


今のところ、ガラケー(無料通話あり)+スマホ(格安SIM)の2台持ちが一番安くなると思っています。
しかし、スマホ1台で音声通話+データ通信を行いたい場合、ミニマムスタートプランで音声通話付きで契約しても十分安いのではと思います。

IIJのいいところ

  • 翌月まで無料データ量を繰り越せる

ミニマムスタートプランだと最大4GB、
ライトスタートプランだと最大8GB、
ファミリーシェアプランだと最大14GB使えます。
キャリアのデータ定額サービスはボッタクリですね。

  • 速度制限の有無を切り換えられる

今回のサービス改定で十分速度制限なしで使えるようになると思います。
それでも不足しそうなときは、速度制限をかければ無料データ量の使用を抑制することができます。
テキストベース、軽いサイトなら速度制限の200Kbpsでも十分使えます。

比較・動作確認情報

個人的に格安データ通信SIMの比較サイトを運営しています。
乗り換えの参考にしてみてはいかがでしょうか。

iPhone6で格安SIMを導入される方は、公式サイトで動作確認の情報がありますのでそちらを参考にしてみてください。

Amazonからの申し込みだと安いかも

公式サイトで申し込むよりAmazonの方が安い場合がありますので要チェックです。

IIJ IIJmio SIM 音声通話 パック みおふぉん IM-B043

IIJ IIJmio SIM 音声通話 パック みおふぉん IM-B043

同じくIIJが提供していてビックカメラで取り扱っているものがあります。
こちらは公衆無線LANのWi2が無料で利用できます。

IIJ BIC SIM音声通話パック

IIJ BIC SIM音声通話パック

プランの変更注意点

データ通信専用プランから音声通話プランに変更する場合、電話番号が変わるためカード変更手数料2,000円(税別)が別途発生します。

今後の動き

MVNOの格安データ通信SIMの競争が激化してきました。
IIJに追従して他社も同じようなプランを出してくる可能性がありますので、今後の動向に注意しておきましょう。


docomoausoftbankスマホを使っていて節約したいと思われている方は、ぜひ格安データ通信SIMに乗り換えることをおすすめします。


2014年10月時点の格安SIMサービス改定情報

$
0
0

2014年10月1日から格安SIMのサービス改定がされています。
改定されたプロバイダーを紹介します。

改定内容は、月額料金が据え置きでデータ量が増量となっています。

So-net

PLAY SIMでデータ量増量に伴いプラン名が変更されています。

改定後
プラン50M/dayプラン80M/day
プラン80M/dayプラン135M/day
プラン1.1G/monthプラン2G/month

f:id:shinsuke789:20141002094913p:plain

【Amazon.co.jp 限定】So-net PLAY SIM <MicroSIM版>

【Amazon.co.jp 限定】So-net PLAY SIM


OCN

データ量増量に伴いプラン名が変更されています。

改定後
50MB/日70MB/日
80MB/日100MB/日
1GB/月2GB/月
2GB/月4GB/月

f:id:shinsuke789:20141002095215p:plain

まとめ

今後、最安プランで2GB/月で900円前後が主流となっていくと思われます。
2GBを日割りにすると約66Mとなるので、日割制限のプランだと66MBを超えると月2GBプランよりお得になります。

今回上げた中ではPLAY SIMの「プラン80M/day」が最安になります。

ぷららの格安SIM「定額無制限プラン」の申し込みが再開中

$
0
0

f:id:shinsuke789:20141002090213p:plain

ぷららから2014年9月にリリースされた格安SIMの定額無制限プランが、再度申し込み可能な状態となっています。
契約を検討されていた方はお早めに申し込みを。

ぷららモバイルLTE 定額無制限プラン|ぷらら

プラン詳細

月額料金2,980円
通信速度下り3Mbps/上り3Mbps
通信量制限なし
最低利用期間なし
解約手数料なし

レビュー

実際に契約された方のレビューでは、通信速度は常時3Mbps以上あるようです。
中には月に100GB以上通信した方もいるようで、それでも制限はかからなかったようです。
【格安SIM】ぷららモバイルLTE「定額無制限プラン」を使った人のレビュー・反応・感想まとめ - NAVER まとめ

ただ、利用者が増えてくると制限がかかる可能性があるので注意する必要があります。

SIMルーター

SIMカードで通信できる無線ルーターというものがあります。
ぷららのサイトからSIMカート+ルーターで申し込むことが可能です。

ルーターを使うと自宅回線の代わりに使うことも可能です。
docomo回線を使っているのでWiMAXよりも安定しているみたいです。

FS010W(富士ソフト製 )

FS010W 製品詳細|富士ソフト株式会社

スペック的に少し古くなりますが、まだまだ使えるルーターです。
価格が安いのが魅力です。

AtermMR03LN(NECアーステクニカ製)

AtermMR03LN | 製品一覧 | AtermStation

今のところ最強のルーターと言われています。
ハイスペックなので言うことなしですが、価格が高いのがデメリットです。

Domaのエンティティ等にLombokを使うと競合するので注意

$
0
0

SpringBoot+Domaの検証を行っていて、WARファイルでも作ってみるかとGradleからビルドしたら、何回やってもコンパイルエラーになって困った。
いきなりミュータブルとか言われてもよく分からない。

エラー: [DOMA4124]ミュータブルなエンティティクラスは非privateな引数なしのコンストラクタを持たねばなりません。イミュータブルにするには@Entityのimmutable要素にtrueを設定してください。
public class Emp {
       ^
エラー1:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more l
og output.

BUILD FAILED


Eclipse上ではエラーが出てないのになんで?と思ってググってみたら、次のツイートが目についた。


コンストラクタの自動生成で競合してるようです。
DomaのエンティティクラスにあるLombokの@Dataアノテーションを削除したらビルドできました。


基本的にDomaのエンティティはpublicフィールド対応してるのでLombokは不要です。
SpringBootを検証しているうちにいつのまにかエンティティに@Dataを付与してしまってたみたいです…。

Mercurialのプロキシ設定

$
0
0

f:id:shinsuke789:20141003110840p:plain

プロキシ環境下でMercurialを使用する場合、次の設定を行うとプロキシを超えられます。

環境

OSWindows 7 SP1
Mercurial3.0

設定ファイル

設定ファイルのファイルパス

C:\Users\[ユーザー名]\Mercurial.ini

なければ新規で作成して下さい。

Mercurial.ini

[http_proxy]
host = proxy_name:port
user = username
passwd = password

この設定でhttp、httpsが有効になります。

Chromeでサイト描画が遅いときにフリーズする現象を解決する

$
0
0

f:id:shinsuke789:20140828205412j:plain
以前にChromeのフリーズを解消するために次の記事を書きました。

これを行ったのですが、またまたフリーズするようになってしまいました。

どうもネットワークやサイトのレスポンスが遅かったりして、サイトの描画が遅いとChrome全体がフリーズしているようでした。

新たなフリーズ対策を試してみました。

環境

OSWindows 7 SP1
Chrome38.0.2125.101 m

手順

1.アドレスバー右端にあるメニューボタンから「設定」をクリックします。

2.設定タブで一番下までスクロールし「詳細設定を表示...」をクリックして続きの設定を表示します。

3.「プライバシー」にあるチェックボックスを全て外します。
f:id:shinsuke789:20141009164324j:plain

4.さらにスクロールして「システム」にあるチェックボックスを全て外します。
f:id:shinsuke789:20141009164327j:plain

この設定を行うと、Chrome全体がフリーズせず読み込み中のタブのみフリーズするような形になりました。
フリーズは完全に解消してませんがChrome全体がフリーズしないのでストレスは減りました。


システムにある「ハードウェア アクセラレーションが使用可能な場合は使用する」の設定を有効にすると、実際は描画が速くなったりするのですが、私の環境では頑張りすぎて逆にフリーズして遅くなっている感じが見受けれました。

これを外すことでChrome全体のフリーズは回避されます。
ただ、一度にたくさんのタブを開いた場合、読み込みが途中で終わっていたり、真っ白で描画が終わっていたりします。
そういった場合は、タブを更新して再描画を行えば正常に表示されます。

Mercurialのhgweb.cgiでテーマを変える

$
0
0

f:id:shinsuke789:20141003110840p:plain

Mercurialにはhgweb.cgiを使ってhttpでリポジトリを閲覧できる機能があります。
デフォルトのテーマがイマイチなので他テーマがないか調べてみるといくつかあったので紹介します。

環境

OSCentOS 6.3
Mercurial3.1.2

テーマの種類と取得

下記サイトにあったテーマを1つずつ検証してみました。
AvailableThemes - Mercurial

paper

デフォルトテーマ。Mercurialに含まれる。
f:id:shinsuke789:20141009163053p:plain

coal

Mercurialに含まれる。
f:id:shinsuke789:20141009163103p:plain

spartan

Mercurialに含まれる。
f:id:shinsuke789:20141009163111p:plain

monoblue

Mercurialに含まれる。
f:id:shinsuke789:20141009163120p:plain

gitweb

Mercurialに含まれる。
f:id:shinsuke789:20141009163127p:plain

mercurialweb

別途取得する。

hg clone http://hgweb.boddie.org.uk/MercurialWebTheme

f:id:shinsuke789:20141009163139p:plain

seaweed

別途取得する。動作せず。

hg clone https://bitbucket.org/binarymutant/themes/src/tip/Mercurial/seaweed

gitweb_sonic

別途取得する。動作せず。

markdown

別途取得する。

hg clone https://bitbucket.org/celdredge/hgext.markdown

f:id:shinsuke789:20141009163151p:plain

個人的には「mercurialweb」が好みです。

テーマの配置

テーマを適用するには、Pythonのパッケージディレクトリ配下(デフォルト)か任意の場所に展開します。
テーマの場所によって設定方法が異なります。

Pythonパッケージディレクトリに配置する

使用するPythonの「site-package」ディレクトリを探し、その中のMercurialのテンプレートディレクトリを探します。

/usr/local/lib/python2.7/site-packages/mercurial/templates

取得したテーマにある「tmpl」ファイルを含んだディレクトリを上記パスにコピーします。
同ディレクトリ内に「static」ディレクトリがある場合、コピー後削除します。

# mercurialwebの例
cp -R /tmp/MercurialWebTheme/themes/mercurialweb /usr/local/lib/python2.7/site-packages/mercurial/templates

同テーマにある「static」ディレクトリ内のファイルをPythonのテンプレートディレクトリにコピーします。
jsが含まれていることがあるのでそれはコピーしないようにします。

# mercurialwebの例
cp -R /tmp/MercurialWebTheme/themes/mercurialweb/static/* /usr/local/lib/python2.7/site-packages/mercurial/templates/static

任意の場所に配置する

使用するファイルは「tmpl」を含んだディレクトリと「static」ディレクトリです。
それ以外は削除しても問題ありません。

「tmpl」ファイルと同じ場所に「static」ディレクトリを移動します。

テーマの設定

ログインユーザーのホームディレクトリに「.hgrc」というファイルが存在するか確認します。
なければ新規で作成します。

vi ~/.hgrc


設定はiniファイル形式です。
テーマをPythonのパッケージディレクトリ配下(デフォルト)に配置した場合「style」にテーマ名、任意の場所に配置した場合「templates」にテーマのパスを指定します。

[web]# テーマ名(テーマがデフォルトパスにあるとき)
style = mercurialweb

# テンプレートパス(テーマが任意のパスにあるとき)
templates = /var/mercurial/templates/mercurialweb

テーマを変更した場合、ブラウザのキャッシュをクリアして反映されたか確認します。

Windows-LinuxでのMercurialのファイル名文字化け

$
0
0

f:id:shinsuke789:20141003110840p:plain

Windows環境でSubversionからの移行を視野にいれてMercurialの検証を行っています。

Mercurialサーバーの構築がだいたい終わったので、クライアントの検証に移りました。

環境

サーバー

OSCentOS 6.3
Mercurial3.1.2

クライアント

OSWindows 7 SP1
TortoiseHg3.1.1
SourceTree1.6.5
Mercurial3.0

TortoiseHg、SourceTreeで検証を行いました。

日本語のファイル名が文字化けする

cloneの処理は問題なく行われていたので大丈夫そうだと思ってたのですが、
日本語ファイル名のファイルを見てみると文字化けしてました。

検証したクライアント両者ともで確認しました。

Mercurial本体の日本語対応はなされているようですが、クライアントは完全に対応していないようです。

文字化けの原因

サーバーとクライアントで扱う文字コードが異なるのが原因のようです。
Windowsはファイル名にCP932を、LinuxUTF-8を使用しています。

TortoiseHg、SourceTreeともその辺りの制御がうまくできていないように思います。
今後のバージョンアップで文字化けが解消することを願います。

解決方法

参考サイトに解決方法が書いてあります。

TortoiseHgで「win32mbcs」の拡張を有効にした場合次のエラーが発生しcloneが停止しました。

中止: [win32mbcs] filename conversion failed with cp932 encoding

[終了値: 255]

もう1つの拡張である「hg-fixutf8」はその都度行わないといけなさそうなので却下しました。

SourceTreeは情報がありませんでした。

クライアントが全滅なので、今のところ通常のコマンドを使うのが解決策になります。

Mercurial

結構古いので新品の扱いはないです。

入門Mercurial Linux/Windows対応

入門Mercurial Linux/Windows対応

Mercurial: The Definitive Guide (Animal Guide)

Mercurial: The Definitive Guide (Animal Guide)


ブログの投稿数が100記事になりました

$
0
0

おかげさまで約4年かけて当ブログの記事数が100になりました。
ネタを思いついて時間があったら書く程度なのでなかなか記事数は増えませんでした。

主に技術系のネタを扱っているのでなかなか記事数は増えないです。
最近新技術の習得を行っているのでネット上に情報がないものが多く、自ら体験してまとめていることが多いです。
自分のメモでもあり、困っている方の役に立てればそれで良いと思っています。

2011年頃から始めたこのブログでの人気トップ10を紹介します。

1位


当ブログの人気記事です。
Javaで文字列操作するならよく使うクラスです。

2位


GMOとくとくBBの解約で困っている方はぜひ参考に。

3位


格安SIMを検討している方は参考に。

4位


データの入れ替え時にデータのみ消すときに重宝してます。

5位


サーバー移行時に役に立ちました。

6位


フリーのアプリケーション・サーバーを構築するなら参考に。

7位


意外と困っている方が多いようでアクセスがあります。

8位


Javaでの日付操作が面倒くさいと思うなら必須の日付ライブラリです。
Java8で基本の日付型が便利になったとしても使えるかもしれません。

9位


当時、格安SIMの制限速度が128kbpsでそこから200kbpsになったときの話です。
速度制限の参考に。

10位


PHPでシンプルなフレームワークを求めているならおすすめです。
ただ、作りこみが必要な部分があるのでご注意を。


今後もみなさんに役に立てる記事を地道に投稿していきますので、よろしくお願いします。

Macにも無料ウイルス対策ソフトを導入しよう

$
0
0

f:id:shinsuke789:20141022211201j:plain
昔から「Macはウイルスに強いからウイルス対策ソフトは不要」と言われてきました。
最近、Macを狙ったウイルスも増えてきているので対策が必要となってきています。


最近の事例としては次のものがあります。
1万7000台を超えるMacがマルウェア「iWorm」に感染、感染源は不明〜掲示板「reddit」からの命令を待っている -INTERNET Watch


MacでもWindowsと同じように無料で使えるウイルス対策ソフトがあるのでそれを紹介します。

SOPHOS Antivirus for Mac

無償の Mac Anti-Virus、Mac セキュリティと保護 | ソフォス無償ツール

SOPHOS(ソフォス)というイギリスのセキュリティベンダーが提供しているウイルス対策ソフトです。
この会社は主に企業向けに製品を提供しており、個人向けには紹介する対策ソフトを無料で提供しています。

ウイルスに限らず、トロイの木馬、ワームからもMacを保護します。
また、ウイルス定義ファイルにない最新のウイルスにもクラウド上のデータベースをチェックして即時にブロックします。

機能

公式サイトより抜粋。

ウイルス、トロイの木馬、ワームからの徹底した Mac保護

Windows系のマルウェアなども検出し、Macを保護するだけでなく、他人の Windows PC に送信する Windows系ファイルもスキャンして保護します。

既知、未知、すべての脅威を阻止

ソフォスのマルウェア対策テクノロジーは、未知のものも含めて、すべての脅威を阻止します。新しく搭載された新機能 Sophos Live AntiVirus を利用することで、定義ファイル反映前の最新の脅威について、SophosLabs が提供するクラウド型のデータベースで瞬時にチェックし、ブロックします。

検出したマルウェアの隔離と駆除

検出したマルウェアは、隔離されるので、すぐに削除しなくても問題はありません。隔離されたファイルは、後で削除することもできます。もちろんすぐに削除することもできます。このような柔軟性をこの製品は備えており、利用者は自由に処理を選択できます。

SophosLabs がサポートするビジネス level のマルウェア対策製品

SophosLabs が、さまざまな脅威を常に監視しています。つまり、中小規模のビジネスや大企業で導入されている製品 Sophos Anti-Virus for Macと同じものが、個人利用に限り利用できます。

簡単なインストールとメンテナンス

ソフォスのマルウェア対策製品は、簡単で、使いやすい製品です。インストールした後は、利用者に意識させることなく動作し、オンアクセススキャン、オンデマンドスキャン、スケジュールスキャンなどの方法でスキャンを行います。脅威と疑われるものを検出した場合は、ただちに警告を送信します。

無償ソフト

Mac個人利用に限り、無償で提供し、皆様の Macと大切なデータを保護します。是非ご利用ください。

設定画面

オンアクセス検索

常時ウイルス等の検知を行う機能です。
f:id:shinsuke789:20141022211037p:plain

自動アップデート

毎日アップデートはあるようです。
ネットの負荷が高くなるので手動で更新した方がよいかもしれません。
ユーザーID等は自動で設定されています。
f:id:shinsuke789:20141022211057p:plain

メッセージング

通知の設定です。
f:id:shinsuke789:20141022211112p:plain

ライブスキャン

最新のウイルス定義等をインターネットから取得し脅威から守ります。
f:id:shinsuke789:20141022211126p:plain

Webスキャン

ブラウジングにおける脅威をリアルタイムでチェックします。
今のブラウザには基本的に備わっている機能なのでオフでも問題ないと思われます。
f:id:shinsuke789:20141022211141p:plain

実際に使ってみて

Macを使用中、特に重くなるというのはないです。

自動アップデートを有効にしておくとサイズの大きいファイルをダウンロードする時があります。
モバイルルーター等を使用している方は注意が必要です。

Macの起動に5秒、シャットダウンに15秒ほどプラスで時間がかかるようになりました。
この点がデメリットです。

格安SIM決定版!どれだけ使っても速度制限なしのプランが2,480円でu-mobileから登場!

$
0
0

f:id:shinsuke789:20141104150301p:plain

格安SIMでついに速度、データ量の無制限のプランが11月1日から登場します。
提供元は「U-mobile」です。


ぷららがデータ通信無制限、速度制限3Mbpsの無制限プランを2,980円で出していましたが、それを上回るプランを発表してきました。

ニュースリリース

今回の詳細はこちらから見れます。

料金プラン

11月1日から次のようにプランを大幅改定するようです。

データ通信専用

プラン料金備考
1GB790円変更なし
3GB1,480円変更なし
LTE使い放題2,480円現行の5GB、7GBのプランはこちらに移行します

最低利用期間、違約金はなしです。

音声通話付き

プラン料金備考
1GB1,580円変更なし
3GB1,980円変更なし
LTE使い放題2,980円現行の5GB、7GBのプランはこちらに移行します

最低利用期間は6カ月、違約金は6,000円です。


5GB、7GBを使っていた方は、実質値下げかつサービス向上です。
音声通話込みで2,980円は、携帯キャリアの約半額ぐらいですね。
携帯キャリアよりこちらにMNPで乗り換えた方が携帯代が浮いて他のものに使えます。

申し込み

Amazonから初期費用を安くして申し込む

データ通信

音声通話

Amazonからの申し込みは、エントリコードの書かれたものが届くので、公式サイトでエントリーコードを入力して契約する形になります。

音声通話の場合、SIMカードが付属していないパッケージがあるので、公式サイトからの契約が終わった後、後日郵送されます。

公式サイト

SIM対応ルーターを使えば最強!?

今の所、無制限の代表と言えばWiMAXですが、電波の特性上、屋内や天気等で影響を受けやすく通信が安定しません。

今回、速度制限がないSIMカードが発表されたということで安定した自宅回線としても使えそうです。

FS010W(富士ソフト製 )

FS010W 製品詳細|富士ソフト株式会社

スペック的に少し古くなりますが、まだまだ使えるルーターです。
価格が安いのが魅力です。

AtermMR03LN(NECアーステクニカ製)

AtermMR03LN | 製品一覧 | AtermStation

今のところ最強のルーターと言われています。
ハイスペックなので言うことなしですが、価格が高いのがデメリットです。

SIMカード比較サイト

SIMカードを検討されている方はぜひ参考にご利用下さい。

IIJmioの格安SIMデータ量2GBの使用感

$
0
0

f:id:shinsuke789:20141118123305p:plain

2014年10月からIIJmioのミニマムスタートプランの無料データ量が1GBから2GBになりました。

2GBを1カ月使ってみた感想です。

普段の使い方

電話はガラケー、データ通信はスマホの2台持ちをしています。
スマホでは、Twitter、メール、軽い調べ物、株、カレンダー等を使っています。
動画は一切見ません。

スマホは、通勤電車内、自宅でのすきま時間、外出先で使います。

1GBのとき

現在のデータ量を見て、1GBを超えそうになると、速度を200Kbpsに切り替えて使っていました。

1日の使用量は、30MBくらいでした。
当時は、もう少しデータ量が欲しいなーと思っていました。

2GBになってから

普段使っているアプリで速度を切り替えて使う必要性は全くなくなりました。

データ量に余裕があることが分かれば、動画を少し見たり、アプリの更新を行ったしていました。

自宅でもWiFiを使わずに通信する機会が多くなりました。

IIJmioは、データ量を翌月まで繰り越せるので、今月分が使いきれるか心配するようになりました。

1日の使用量は、ネットをする頻度が増えたので、1日50~60MBでした。

今は、育児でスマホでネットをする時間が減っているので1日30MBぐらいです。

まとめ

移動中やすきま時間にネット等をする方には、2GBで十分だということが分かりました。
最適なデータ量の範囲は、1~2GBだと思います。
私の場合、1.5GBぐらいがちょうどよいデータ量です。

データ量を気にしなくなると、安心感で逆に使う頻度が下がる傾向があるのではと思いました。
データ量からプランを選ぶ場合、ギリギリ足りるぐらいがちょうどいいかもしれません。

SIMカード比較サイト

SIMカードを検討されている方はぜひ参考にご利用下さい。

Chromeで新規タブを開くとフリーズする現象は「Trusteer Rapport」をアップデートしたら直るかも

$
0
0

f:id:shinsuke789:20140828205412j:plain

以前Chromeで新規タブを開くとフリーズして読み込みが遅いという記事を書きました。


結局やってみたけど、フリーズが直らなかったので次はこれを試しました。


これを試すとフリーズしなくなり快適になりましたので、問題は解決です。

IBM Trusteer カスタマーサポート」からの書き込み

つい最近、最初に書いた記事のコメント欄に「IBM Trusteer カスタマーサポート」というところから書き込みがありました。

IBM Trusteer カスタマーサポート回答。


Googlechromeで新規ウィンドウが白くなる】
お問合せいただき、ありがとうございます。


この度は、ご不便をおかけして申し訳ございません。
ご報告いただきました件について弊社でも問題確認させていただいております。


今回の現象を弊社開発部門にて分析したところ、Rapportセキュリティ機能に一部修正を施した最新バージョンを下記リンクより上書きインストールしていただく事で 問題改善する可能性がございます。


http://download.trusteer.com/Gcur4Wtnu/RapportSetup.exe
上記URLより上書きインストールしていただき、 IBMセキュリティTrusteerエンドポイント保護セットアップ画面が表示されたましたら、 「機能しており、更新のみが必要です」にチェックを入れて頂き、「次へ」をご選択ください。


上書きインストールをしていただく際、セキュリティ確認メッセージが表示されますので、 キャプチャ内の文字を入力後「停止」押下願います。


インストール完了後、今一度事象の確認をお願い致します。


お手すきにお試しいただき、万が一改善が見られない場合は、
お手数をお掛け致しますがカスタマーサポートまでご連絡をお願い申し上げます。


下記リンクからよくある質問・FAQをご覧いただいても解決策の確認が可能です。
http://www.trusteer.com/ja/support/faq
ご不明点等ございましたら、下記Trusteerサイトよりお問い合わせ下さい。
http://www.trusteer.com/ja/support/submit-ticket


初めて聞く名前でしたが、IBMと書いてあって「ChromeIBMって関係あるの?」と思っていました。

調べてみると「Trusteer Rapport」というプログラムとChromeが相性が悪いようで、それが原因で新規タブを開くとフリーズが発生しているようでした。

「Trusteer Rapport」とは

Trusteer Rapportは、キーボードとインターネット・バンキング・サービスの間に安全なコミュニケーション・トンネルを確立するのに用いられる無料のセキュリティ・ソフトウェアです。ご利用するインターネット・バンキングをより安全にするため、アンチ・ウィルス、アンチ・スパイウェアファイアウォール・ソフトウェアを補完するように設計されています。


インターネットバンキングウェブサイトにつながった際に、Trusteer Rapportはあなたのブラウザをロックダウン(特定用途化)します。 たとえコンピュータがウイルスまたはマルウェアによって感染していたとしても、傍受されているデータを阻止します。
そして、ユーザー名、パスワードと他のログイン情報などの機密情報を保護します。

インストールしておけば、個人情報が安全に扱われ、ウイルスやスパイウェアに感染していても不正に個人情報を送信や閲覧できないようにしてくれるセキュリティソフトのようです。

「Trusteer Rapport」を試してみる

早速、コメントに書かれている内容のことを試してみました。

1.Chromeの設定を元に戻す

2.「Trusteer Rapport」をダウンロードして、インストールする
http://download.trusteer.com/Gcur4Wtnu/RapportSetup.exe

3.Chromeをいろいろ触ってみる

試した結果

新規タブを開くとフリーズするのは解決せず…。

プロキシ接続できないから削除

インストールするとChromeのアドレスバーの左端に緑のアイコンが出てくるようになりました。

そこから、設定等を行えるようですが、プロキシ経由でネットに接続しているので、そこからプロキシの設定をしてみましたが、外部に接続できず、「いらねぇー」ということでアンインストールしました。

アンインストールすると…

一体何だったのかと思って、アンインストールした後、設定はそのままでChromeを使ってみました。

いつもなら新規タブを開いたときや描画中はフリーズするのですが、フリーズせずに表示されます。
なんかわからんけど直ったっぽい!

直ったと思ったら徐々にタブの読み込みが遅くなりフリーズするようになりました…。

まとめ

Googleの掲示板では「Trusteer Rapport」をインストールして直ったという方もいるようで、環境によっては有効なようです。

私の場合は、以前紹介したChromeの設定変更で直りました。
Chromeでサイト描画が遅いときにフリーズする現象を解決する - Webサービスで起業を目指すプログラマーblog

自宅のSSD搭載WindowsPCだとフリーズはしないので、HDDからSSDに換装すると問題解決するかもしれません。

今回試した環境

OSWindows7 SP1
GoogleChrome 38.0.2125.111 m
Viewing all 166 articles
Browse latest View live