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

iPad mini Retina用カバー・ケース - トリニティ編

$
0
0

iPad mini Retina用カバー・ケースの紹介です。
今回はトリニティという会社が出している製品についてまとめてみました。

カバー2点、ケース3点が発売されています。

Smart BACK Cover for iPad mini Retina

f:id:shinsuke789:20131123101435j:plain

型番TR-SBIPDMR
サイズW137 × H202 × D9mm
重さ39g
価格2,280円


色は6種類、Smart Covertと併用して使えるケースです。


特徴

  • Apple純正Smart Coverと組み合わせて本体を保護するハードカバー
  • 耐衝撃性に優れるポリカーボネート素材
  • 本体のシルエットにマッチしたスリムなシェイプ
  • カバー収納時にもすべてのコントロールにアクセス可能
  • 背面からはめるだけの簡単装着

Smart BACK Silicone Case Set for iPad mini Retina

f:id:shinsuke789:20131123101349j:plain

型番TR-SCIPDMR
サイズW140 × H205 × D11mm
重さ75g
価格2,480円


液晶保護フィルム、クロスも付いてお買い得です。


特徴

  • シリコンケース+保護フィルムセット
  • ケース、フィルム共に雑菌の繁殖を抑え、清潔に保つ抗菌仕様
  • シルエットを損なわない薄型デザイン
  • Lightningコネクター、イヤフォンホールへの埃の侵入を防ぐケース一体型キャップ
  • 埃やゴミが付きにくく、なめらかな手触りを提供するアンチダストコーティング
  • 抗菌光沢フィルム付属
  • クロス、フィルム貼付補助カード、埃取りテープが付属

Super Light Cover for iPad mini Retina

f:id:shinsuke789:20131123101322j:plain

型番TR-SLCIPDMR
サイズW143 × H205 × D12mm
重さ28g
価格2,680円


とにかく軽く、おしゃれに本体を保護したい方向けです。
立てることはできませんが、キーボード使用時に簡易的に打ちやすい角度にはできます。


特徴

  • カバーの存在を感じない超軽量カバー
  • フリップを留めるペンホルダー付きバンドが付属
  • ブックカバーのようなシンプルで美しいデザイン
  • フリップ部分を巻き取ってタイピングアングルに
  • カバー装着時もカメラやすべての操作が可能
  • 長時間の使用でも軽くて疲れない

Smart Fabric Flip for iPad mini Retina

f:id:shinsuke789:20131123100428j:plain

型番TR-SFIPDMR
サイズW142 × H203 × D15.3mm
重さ152g
価格3,980円


水には弱い生地です。
革系のケースに比べると軽いです。


特徴

  • スタンド機構付きフリップカバー
  • Apple純正「Smart Cover」同様、フリップの開閉にスリープON/OFFが連動
  • プラスチックフレームにより薄型デザインと保護性を両立
  • ケース収納時にもすべての操作が可能
  • タイピングやビデオ鑑賞時に好みの角度でスタンド
  • 4つのカードホルダーを装備
  • スタイリッシュなカラー/パターンバリエーション

Smart Flip Note for iPad mini Retina

f:id:shinsuke789:20131123095519j:plain

型番TR-SSIPDMR
サイズW142 × H203 × D15.3mm
重さ171g
価格3,980円


革系のケースでおしゃれです。
まあまあ重いのが欠点です。
キーボードが打ちやすい角度にはできないようです。


特徴

  • スタンド機構付きフリップカバー
  • Apple純正「Smart Cover」同様、フリップの開閉にスリープON/OFFが連動
  • プラスチックフレームにより薄型デザインと保護性を両立
  • ケース収納時にもすべての操作が可能
  • タイピングやビデオ鑑賞時に好みの角度でスタンド
  • 4つのカードホルダーを装備
  • レザー調のPU素材でお手入れ簡単
  • スタイリッシュなカラーバリエーション


iPad mini Retina用カバー・ケース - BUFFALO編

$
0
0

家電量販店でよく見かけるBUFFALO製のiPad mini Retina用カバ・ケースの紹介です。


全モデル、液晶保護フィルムが付いています。
他の製品に比べるとお手頃価格で購入できます。
レザーケースが5種類ありますが、個々の特徴が微妙な気がします。

イージーハードケース

型番BSIPD713HCR
サイズW137 × H202 × D9.1mm
重さ42g
価格2,280円


特徴

  • 曲げても割れない、しなやかな素材を採用したハードケース
  • ケースを装着したまま操作可能
  • 液晶保護フィルム付き

ソフトケース

iBUFFALO iPad mini Retina専用 ソフトケース 液晶保護フィルム付 クリア BSIPD713TCR

iBUFFALO iPad mini Retina専用 ソフトケース 液晶保護フィルム付 クリア BSIPD713TCR

型番BSIPD713TCR
サイズW137.8 × H203.2 × D10.4mm
重さ54g
価格2,280円


特徴

  • しなやかで強靭なTPU素材が衝撃を吸収
  • 抜群の透明感。パーフェクトクリアタイプ
  • ケースを装着したまま操作可能
  • 液晶保護フィルム付き

レザーケース回転スタンド付き

f:id:shinsuke789:20131123110314p:plain

型番BSIPD713LR
サイズW144 × H203 × D18mm
重さ175g
価格3,980円


縦置きができるスタンド機能つきです。
角度調整、キーボードスタイルも可能のようです。
ブラック、ネイビー、オレンジの3色です。


特徴

  • 薄型回転構造で、縦置き横置き自由自在
  • フラップがスタンドに変身
  • ケースを装着したまま操作可能
  • 液晶画面を守る液晶保護フィルム付き

レザーケースマルチアングル

f:id:shinsuke789:20131123110503p:plain

型番BSIPD713LM
サイズW138 × H201.2 × D14mm
重さ150g
価格3,980円


6タイプに立てられます。
ブラック、ブラウン、レッドの3色です。


特徴

  • 6タイプに立てられる
  • ケースを装着したまま操作可能
  • 液晶画面を守る液晶保護フィルム付き

レザーケースファブリックフラップ

f:id:shinsuke789:20131123110729p:plain

型番BSIPD713LG
サイズW141 × H203 × D17mm
重さ173.5g
価格3,480円


ブラック、ブラウン、ベージュの3色です。


特徴

  • ビジネスシーンにもマッチするファブリックレザーケース
  • 様々なシーンで活躍できるスタンド機能付
  • ケースを装着したまま操作可能
  • 液晶保護フィルム付き

フラップケーススタンド機能付き

f:id:shinsuke789:20131123110925p:plain

型番BSIPD713LF
サイズW138 × H200 × D11mm
重さ116.5g
価格3,480円


1タイプの立て方しかできません。キーボードスタイルは不可能です。
ブラック、ネイビー、レッドの3色です。


特徴

  • ヘアライン調のフラップとハードケースのハイブリッド
  • ケースを装着したまま操作可能
  • 液晶保護フィルム付き

レザーケースフリーアングルスタンド

f:id:shinsuke789:20131123111643p:plain

型番BSIPD713L
サイズW137 × H201 × D11mm
重さ131g
価格3,480円


キーボードスタイルは不可能です。
ブラック、ネイビー、オレンジの3色です。


特徴

  • 様々なシーンで活躍できるフリーアングルスタンド
  • ケースを装着したまま操作可能
  • 液晶保護フィルム付き

iPad mini Retina用カバー・ケース - JISONCASE編

$
0
0

レザーケースを取り扱っているJISONCASE製のiPad mini Retinaケース・カバーの紹介です。


公式サイトに製品の詳細情報はなく、特徴はAmazonに記載されていたものです。
製品によっては特徴の文言が全く同じものがあります。
サイズ、重さは公式では記載がなかったので、海外サイトで探してきたものを記載しました。


レザー仕様なので重量が増します。
その分、しっかりした作り、手触りがよく質が高いといった製品レビューが見受けられました。


Retina対応は公式で次のようにアナウンスされています。

現在販売中のiPad mini用ケースはすべてiPad mini Retinaに装着可能です。
またオートスリープのオン/オフやボタン操作、コネクタ装着なども問題ございません。
ただし、本体裏面のデュアルマイク穴の片方がふさがれますのでご注意下さい

マイク穴以外はRetinaで使っても問題無いとのことです。


この製品でRetina用にマイク穴を開けてもらえれば最高なんですけどね。

レザースマートケース ファインPUレザー

型番JS-IDM-07T
サイズW204 × H140 × D15mm
重さ131.5g
価格2,980円


特徴

  • きめ細やかなシボ加工で本革のような質感にこだわった最高仕様のファインPUレザーを採用
  • 約1mmの厚手の素材を採用し、さらに防汚加工により、キズや汚れに強い
  • 本革のような手触り、柔らかさも再現
  • iPad miniのガラス面を覆わないエレガントなデザイン
  • 裏面を全面カバーしながら極めてスリム
  • フラップ内側はガラスを保護しつつクリーニングするマイクロファイバー
  • フラップの開閉に連動してOn/Offするマグネットオートスリープ
  • フラップを折畳み、便利な2種類のスタンドとして機能
  • スイッチ類を隠さないデザインで装着したままボタン操作/配線がケースに入れたまま可能

Labato スマートケース ファインPUレザー

型番JS-IDM-07T
サイズW204 × H140 × D15mm
重さ146g
価格2,480円


特徴

  • きめ細やかなシボ加工で本革のような質感にこだわった最高仕様のファインPUレザーを採用
  • 約1mmの厚手の素材を採用し、さらに防汚加工により、キズや汚れに強い
  • 本革のような手触り、柔らかさも再現
  • iPad miniのガラス面を覆わないエレガントなデザイン
  • 裏面を全面カバーしながら極めてスリム
  • フラップ内側はガラスを保護しつつクリーニングするマイクロファイバー
  • フラップの開閉に連動してOn/Offするマグネットオートスリープ
  • フラップを折畳み、便利な2種類のスタンドとして機能
  • スイッチ類を隠さないデザインで装着したままボタン操作/配線がケースに入れたまま可能

エグゼクティブケース ビンテージレザー

型番JS-IDM-01A
サイズW215 × H151 × D18mm
重さ159g
価格7,490円


特徴

  • 選りすぐりの銀付き革(表面の毛のついていた銀面層を活かした革)を採用。通常の革より丈夫で柔らかく、原皮の風合いを堪能できます。天然素材で、原皮本来の表情・風合を大事にしたビンテージ仕上げの為、本来の傷等は隠さず、 皺や染み、染めムラ等がございます。また一点一点色味や表情が異なります事をご了承ください
  • 変化する味わいも魅力です
  • ガラス面を覆わないエレガントなデザイン。裏面を全面カバーしながら極めてスリム
  • 端部はステッチ処理でなく熟練した職人のハンドメイドによる丁寧なレザー巻込仕上。すっきりとした印象で耐久性も大幅アップ。
  • 艶消で埋込まれたエンブレムなど細部にこだわった高級感溢れるディテール
  • 開閉に連動してOn/Offするマグネットオートスリープ
  • 電源と音量ボタンはレザーで覆われたスマートなデザイン。初めは押しにくく感じても、次第に手に馴染みます
  • フラップを折畳み、便利なスタンドとして機能

エグゼクティブケース ファインPUレザー

型番JS-IDM-01H
サイズW215 × H151 × D18mm
重さ144g
価格3,990円


特徴

  • 合成レザーとは思えない大変きめ細やかなシボ加工の本革のような質感にこだわった最高仕様のファインPUレザーを採用。約1mmの厚手の素材を採用し、キズや汚れに強いだけでなく、本革のような手触り、柔らかさも再現。さらに防汚加工により、汚れにくい
  • iPad miniのガラス面を覆わないエレガントなデザイン。裏面を全面カバーしながら極めてスリム
  • 端部はステッチ処理でなく熟練した職人のハンドメイドによる丁寧なレザー巻込仕上。すっきりとした印象。耐久性も大幅アップ。
  • 艶消で埋込まれたエンブレムなど細部にこだわった高級感溢れるディテール
  • フラップの開閉に連動してOn/Offするマグネットオートスリープ
  • 電源と音量ボタンはレザーで覆われたスマートなデザイン。初めは押しにくく感じても、次第に手に馴染みます
  • フラップを折畳み、便利な2種類のスタンドとして機能

ラグジュアリーケース キルティングリアルレザー

型番JS-IDM-02G
サイズW215 × H151 × D18mm
重さ161g
価格6,980円


特徴

  • 天然の牛革を立体感のあるボリューミーなキルティングデザインに仕立てた高級感溢れる質感。銀面に型押した革で、合皮にはない天然の風合いと安定した品質を両立。色むらやキズも少なく、落ち着いた質感
  • iPad miniのガラス面を覆わないエレガントなデザイン。裏面を全面カバーしながら極めてスリム
  • 端部はステッチ処理でなく熟練した職人のハンドメイドによる丁寧なレザー巻込仕上。すっきりとした印象。塗りのコバに比べ耐久性も大幅アップ。
  • 艶消で埋込まれたエンブレムなど細部にこだわった高級感溢れるディテール
  • 開閉に連動してOn/Offするマグネットオートスリープ
  • 電源と音量ボタンはレザーで覆われたスマートなデザイン。初めは押しにくく感じても、次第に手に馴染みます
  • フラップを折畳み、便利な2種類のスタンドとして機能

iPad mini Retina用カバー・ケース - フォーカルポイント編

$
0
0

フォーカルポイントという会社が出しているiPad mini Retina用カバー・ケースの紹介です。


ケースはApple純正のSmart Caseに類似した商品を手頃な価格で出しています。
iPad miniの重さ・薄さを可能な限り犠牲にしないような製品が豊富です。
公式の製品詳細ページにある、製品画像には背面画像があり、Retinaに対応しているのがすぐにわかります。


個人的にはカーボン調のケースがいいと思いました。

OtterBox Defender for iPad mini

【正規代理店品】 OtterBox Defender for iPad mini グレー/ホワイト OTB-PD-100002

【正規代理店品】 OtterBox Defender for iPad mini グレー/ホワイト OTB-PD-100002

型番OTB-PD-100004ブラック/ブラック
OTB-PD-100005ホワイト/ペオニーピンク
OTB-PD-100006ホワイト/ガンメタルグレー
サイズH143.5 x W209 x D16 mm
重さ304g
価格7,980円


iPad miniをがっちりガードしたい方におすすめのケース。蓋もついてます。
がっちりガードするので重さがなんと300gオーバーで重い!!


特徴

  • ポリカーボネート製のクリアカバー付きインナーハードケース
  • 衝撃をカバーするアウターシリコン
  • スタンドにもなるフロントカバー
  • 3色のカラーラインナップ(ブラック/ブラック、ホワイト/ペオニーピンク、ホワイト/ガンメタルグレー)

TUNEWEAR LeatherLook SHELL with Front cover for iPad mini

型番TUN-PD-100041 ジェットブラック
TUN-PD-100042 スノーホワイト
TUN-PD-100043 パウダーブルー
TUN-PD-100044 ローズレッド
TUN-PD-100045 チョコレートブラウン
サイズW138.5 x H202 x D10 mm
重さ96g
価格4,980円


純正のSmart Coverと同じようなケースで、価格も純正の半額並。
個人的には、背面のデザインが気に入らないです。


特徴

  • iPad miniのサイズ感を活かした薄型・軽量デザイン
  • 2種類のポジションで使えるスタンド機能付きフロントカバー
  • 開閉でiPad miniをオン/オフできるスマートなフロントカバー
  • ケースを装着したままボタンやコネクタにアクセス
  • スクリーンを保護する付属品「液晶保護フィルム」「コテ」と「クリーニングクロス」
  • 高級感のあるPUレザーを使用した5色のカラーラインナップ(ジェットブラック、スノーホワイト、パウダーブルー、ローズピンク、チョコレートブラウン)

TUNEWEAR CarbonLook SHELL with Front cover for iPad mini

型番TUN-PD-100031 カーボンブラック
TUN-PD-100032 カーボンホワイト
サイズW138.5 x H202 x D10 mm
重さ96g
価格4,980円


TUNEWEAR LeatherLook SHELL with Front cover for iPad miniのカーボン調版。
こちらの方がかっこいいですね。


特徴

  • iPad miniのサイズ感を活かした薄型・軽量デザイン
  • 両面にカーボン調のPUレザーを使用
  • 2種類のポジションで使えるスタンド機能付きフロントカバー
  • 開閉でiPad miniをオン/オフできるスマートなフロントカバー
  • ケースを装着したままボタンやコネクタにアクセス
  • スクリーンを保護する付属品「液晶保護フィルム」「コテ」と「クリーニングクロス」
  • カーボンブラック、カーボンホワイトの2色展開

TUNEWEAR eggshell for iPad mini fits Smart Cover

型番TUN-PD-100028 クリア
TUN-PD-100029 スモーク
TUN-PD-100030 クリアホワイト
サイズW137 x H202 x D9 mm
重さ38g
価格2,480円


いつもどおりのケースです。


特徴

  • Smart Coverに完全対応したデザイン
  • 薄さ0.9mmに38gの超薄型・超軽量ボディ
  • ケースを装着したままボタンやコネクタにアクセス
  • スクリーンを保護する付属品「液晶保護フィルム」「コテ」と「クリーニングクロス」
  • Smart Coverを使わない場合でも取付部分を保護する「エッジプロテクター」
  • クリア、スモーク、クリアホワイトの3色のカラーラインナップ

TUNEWEAR LeatherLook Classic with Front cover for iPad mini

型番TUN-PD-100033 ミランブラック/ミランブラック
TUN-PD-100034 ロッソレッド/ミランブラック
TUN-PD-100035 キャメルブラウン/マリンブルー
TUN-PD-100036 パウダーブロンズ/バレンシアオレンジ
TUN-PD-100037 ネイビーブルー/バレンシアオレンジ
サイズW148 x H214 x D15 mm
重さ107g
価格4,980円


iPad miniの縁までカバーしてくれます。
これで重さ100gちょっとなら非常に軽いですね。


特徴

  • 一体感のあるiPadホルダーのデザイン
  • スタンド機能付きフロントカバー
  • 開閉でiPad miniをオン/オフできるスマートなフロントカバー
  • ケースを装着したままボタンやコネクタにアクセス
  • スクリーンを保護する付属品「液晶保護フィルム」「コテ」と「クリーニングクロス」
  • 独特なツートンカラーで5色のカラーラインナップ(ミランブラック/ミランブラック、ロッソレッド/ミランブラック、キャメルブラウン/マリンブルー、パウダーブロンズ/バレンシアオレンジ、ネイビーブルー/バレンシアオレンジ)

TUNEWEAR TUNEFOLIO Classic for iPad mini

型番TUN-PD-100038 ブラック
TUN-PD-100039 ホワイト
TUN-PD-100040 ブラウン
サイズW147.5 x H206 x D18 mm
重さ152g
価格5,480円


めずらしく肩掛けできるケースです。


特徴

  • iPad miniのサイズ感を活かした薄型・軽量デザイン
  • 開閉でiPad miniをオン/オフできるスマートなフロントカバー
  • ケースを装着したままボタンやコネクタにアクセス
  • 角度調節が可能なスタンドとしても使用可能
  • 肩掛けできるロングストラップ付き
  • スクリーンを保護する付属品「液晶保護フィルム」「コテ」と「クリーニングクロス」
  • ブラック、ホワイト、ブラウンの3色のカラーラインナップ

ついに出た!BIGLOBEがデータSIMで1GBまで速度制限なし980円のプランを提供開始

$
0
0

f:id:shinsuke789:20131203090506j:plain
BIGLOBEがデータSIMで1GBまで速度制限なし、しかも月額980円のサービスを開始しました。


このサービスが出る前は、月額980円ぐらいで500MBまで速度制限なしのプランが大半でした。
私もIIJmioのミニマムスタートプランで月額945円、500MBまで速度制限なしのものを使っています。


最近、使い方がヘビーになってきたのか、200kbpsでも月1GBぐらい使うようになりました。
ちょっと500MB速度制限なしでは、物足りなくなってきたかなと思ってきています。


これからデータSIMを契約しようと考えている方にはおすすめのサービスだと思います。

サービス解説

初期費用は、3,150円です。
月額は、すでにBIGLOBEでインターネット接続サービスを利用されている方は、月770円、それ以外の方は980円です。


月1GBまでは速度制限なしで利用できます。
その後、月1GBを超えると128Kbpsの通信制限がかかります。
また、3日間で360MB以上になると通信制限がかかることがあります。


後発のデータSIMはWi-Fiスポットも無料で使えるものが出てきています。
このプランではWi2 300というWi-Fiスポットを無料で使えるようになります。
マクドナルド、ロッテリアやスタバ等で使えます。


以前は、2年契約で解約料も取られていたのですが、いつの間にか縛りがなくなっています。
サービス的にはかなり良くなったのではないかと思います。


BIGLOBEも頑張ってきていますね。
この流れに乗って他社も同じようなサービスを提供しだすかもしれません。
とくにIIJmioがどうでるか注目です。

サービス詳細

プロバイダBIGLOBE
プラン名エントリープラン
初期費用3,150円
月額980円
サービス開始月無料
通信速度下り112.5Mbps/上り37.5Mbps
無料通信量1GB/月
無料通信量超過後の制限速度128Kbps
チャージ315MB/100円
SIMカードサイズ標準/micro/nano
SIMカード枚数1枚
最低利用期間なし
解約手数料なし
無料Wi-FiスポットWi2 300

申し込み方法

公式サイトから申し込むか、イオンの店頭で申し込めます。
BIGLOBE LTE・3G

これこそGoogleReaderの代わりになるRSSリーダー「InoReader」

$
0
0

f:id:shinsuke789:20131126215614p:plain

GoogleReaderがサービスを終了してから、代わりにPresserというRSSサービスを使っていました。
GoogleReaderの代わりにおすすめ!日本語でいけるRSSサービス「Presser」がチョ~シンプルで使いやすい!! - Webサービスで起業を目指すプログラマーblog


RSSは、会社の昼休みに使うことが多いのですが、昼休みは従業員が一斉にネットを使うので、かなりネット速度が遅くなります。
そんな状況でPresserを使って最初の1ページ目は読み込んでるのでいいんですが、次のページへスクロールしてもなかなか読み込まれず、これはちょっと使えないと思っていました。

さらに使い込んでいくと、Webで読んだ記事がAndroidアプリ側で既読にならないとか、最新の記事を読み込むように更新しても更新されないとか、普通に使うには致命的な部分が出てきて、乗り換えを考えました。


いろいろ探していると「InoReader」というのを見つけました。
使ってみるとまさしくGoogleReaderと同じでシンプルで使いやすい、自分の望んでいるものでした。


世間ではFeedlyがいいと聞きますが、社内からはアクセスできず使えないので却下しました。
うちの会社のプロキシは、ものによってはhttpがアクセスできなくてもhttpsアクセスできるのがあるんです。
たまたまInoReaderはhttpsでサービスをしていたのでとてもラッキーでした。

登録

InoReader用に登録はできるのですが、めんどくさいので、GoogleまたはFacebookアカウントで簡単に登録、ログインできます。

メイン画面

f:id:shinsuke789:20131126215912p:plain
GoogleReaderとだいたい同じ感じの画面です。
リストの記事をクリックすると、展開されて少しだけ詳細が見れます。
右端のアイコンをクリックすると新規でウィンドウを開いて記事を見ることができます。

購読アイテムの追加

f:id:shinsuke789:20131126220621p:plain
画面左上の「購読アイテムの追加」をクリックして、RSSのURLかサイトのトップURLを入力して追加します。
サイトのトップURLを入力した場合、RSSのURLが推測可能であれば、自動的にRSS用のURLを取得してくれます。

スマホアプリ

AndroidiPhoneに対応したアプリがでています。
私はAndroidしかしらないですが、シンプルで使い勝手は良いです。
GoogleReaderのAndroid版と同じ感じだと思います。
InoReader - RSS & News Reader - Google Play の Android アプリ


日本語おk?

Webは日本語に対応しています。
Androidアプリは英語です。英語でも記事を読むだけなら英語がわからなくても全く問題ないです。


簡単な紹介ですが、RSSで記事を見るだけならこれだけで十分です。
GoogleReaderと同じ感じのサービスを探している方には非常にお勧めです。

JISONCASEでiPad mini Retina対応ケースが発売されました

$
0
0

やっとJISONCASEの本家で発売されているiPad mini Retina対応ケースが12月6日より日本代理店で取り扱いを開始しました。
本家は3種類ありますが、日本では2種類の販売となります。


うれしいことに、Retina用が発売されたことで、旧モデルのケースが安くなって販売されています。
ケースにマイク穴があいてなくても問題ない方は旧モデルが大変お買い得です。


旧モデルについては以前ブログで紹介していますので、以下を参照してください。
iPad mini Retina用カバー・ケース - JISONCASE編 - Webサービスで起業を目指すプログラマーblog

クラシック スマートケース プレミアム合成レザー

型番JS-IM2-01H
サイズW204 × H140 × D15mm
重さ144g
価格3,980円
全10色
素材プレミアム合成レザー


特徴

  • きめ細やかなシボ加工で本革のような質感にこだわった最高仕様のプレミアム合成レザーを採用
  • 約1mmの厚手の素材を採用し、さらに防汚加工により、キズや汚れに強い
  • 本革のような手触り、柔らかさも再現
  • 端部はステッチ処理でなく熟練した職人のハンドメイドによる丁寧なレザー巻込仕上ですっきりとした印象。耐久性も大幅アップ
  • ガラス面を覆わないエレガントなデザイン。裏面を全面カバーしながら極めてスリム
  • 艶消で埋込まれたエンブレムなど細部にこだわった高級感溢れるディテール
  • 開閉に連動してOn/Offするマグネットオートスリープ
  • 便利な2種類のスタンドとして機能
  • 電源と音量ボタンはレザーで覆われたスマートなデザイン。初めは押しにくく感じても、次第に手に馴染みます

クラシック スマートケース 本革ビンテージレザー

型番JS-IM2-01A
サイズW204 × H140 × D15mm
重さ141g
価格7,480円
全3色
素材本革ビンテージレザー


特徴

  • 選りすぐりの銀付き革(表面の毛のついていた銀面層を活かした革)を採用
  • 通常の革より丈夫で柔らかく、原皮の風合いを堪能できます。変化する味わいも魅力です
  • 天然素材で、原皮本来の表情・風合を大事にしたビンテージ仕上げの為、本来の傷等は隠さず、 皺や染み、染めムラ等がございます

 (一点一点色味や表情が異なります事をご了承ください。)

  • すっきりとした端部は縫目処理でなく熟練した職人のハンドメイドによる丁寧なレザー巻込仕上。耐久性も大幅アップ
  • ガラス面を覆わないエレガントなデザイン。裏面を全面カバーしながら極めてスリム
  • 艶消で埋込まれたエンブレムなど細部にこだわった高級感溢れるディテール
  • 開閉に連動してOn/Offするマグネットオートスリープ
  • 便利な2種類のスタンドとして機能
  • 電源と音量ボタンはレザーで覆われたスマートなデザイン。初めは押しにくく感じても、次第に手に馴染みます

旧製品との比較

クラシック スマートケース プレミアム合成レザー

旧モデル新モデル
型番JS-IDM-01HJS-IM2-01H
サイズW215 × H151 × D18mmW204 × H140 × D15mm
重さ144g144g
価格3,980円3,980円


クラシック スマートケース 本革ビンテージレザー

旧モデル新モデル
型番JS-IDM-01AJS-IM2-01A
サイズW215 × H151 × D18mmW204 × H140 × D15mm
重さ141g141g
価格7,480円7,480円


両製品とも、W11mm、D11mm、D3mm短くなっています。

iPad mini Retina用カバー・ケース - プレアデス編

$
0
0

プレアデスという会社が出しているiPad mini Retina用カバー・ケースについて調べてみました。


この会社が直接出しているわけではなく、いろんなメーカーのものを日本代理店としてだしているようです。

AViiQ J'eans 2 fit for iPad mini Retina

AViiQ J'eans 2 fit for iPad mini Retina Black

AViiQ J'eans 2 fit for iPad mini Retina Black

AViiQ J'eans 2 fit for iPad mini Retina Blue

AViiQ J'eans 2 fit for iPad mini Retina Blue

AViiQ J'eans 2 fit for iPad mini Retina Navy

AViiQ J'eans 2 fit for iPad mini Retina Navy

AViiQ J'eans 2 fit for iPad mini Retina Purple

AViiQ J'eans 2 fit for iPad mini Retina Purple

AViiQ J'eans 2 fit for iPad mini Retina Red

AViiQ J'eans 2 fit for iPad mini Retina Red

AViiQ J'eans 2 fit for iPad mini Retina Pink

AViiQ J'eans 2 fit for iPad mini Retina Pink

型番AV-MJ2F-BLAK
AV-MJ2F-BLUE
AV-MJ2F-NAVY
AV-MJ2F-PURP
AV-MJ2F-REDD
AV-MJ2F-PINK
サイズW205 × H137 × D15mm
重さ128g
全6色
価格3,680円
素材PU+PC


Apple純正のSmartCaseと同じ感じのケースです。
本家なら$29,90で売っています。日本円にすると約3,000円で安いです。


特徴

  • ジーンズ生地のような質感と引き締まったテクスチャーのファブリック
  • カバーを折りたたみ、2モードのスタンドに設置可能
  • オートスリープ 機能対応


随時追加します。


ブログを始めて約3年で1万PVを超えました!

$
0
0

f:id:shinsuke789:20131216233432p:plain
2010年12月31日にブログを始めてから約3年経ちます。
長かったですが、今月おかげ様で1万PVを超えることができました。
いつもブログを見ていたいただきありがとうございます。


PVを目指してブログを始めたわけでなく、ただ自分の持っている知識、スキル等を文章化してみんなの役に立つようにということと、自己アピールの意味も兼ねて始めました。


ブログを始めた1年目に比べると、書く回数は減っています。
なぜなら、あまりネタがないのと、ブログを書こうとした時にまとめる内容が多いのと、時間がかかりすぎて書く気がなくなるからです。


以下の記事は、コードの動作検証とまとめで1記事あたり1〜2週間かかっています。
Apache commons-langのStringUtilsで使えそうなものを抜き出してみた
Javaで面倒くさい日付の扱いを簡単にするライブラリ「Joda-Time」 日付編
Javaで面倒くさい日付の扱いを簡単にするライブラリ「Joda-Time」 期間編


しかし、最近はちょっとしたことでも記事にしてみようと思うようになりました。
個人的に熱いのが、iPad mini Retinaのネタです。
以前からiPad miniが欲しくて、Retinaモデルが出ないか辛抱強く待っていたところ、やっと発売されることが決まったので、これは買いだと思い、事前にケース、液晶フィルムだけは抑えておこうと思っていました。


ケースは、探しても旧モデルのiPad miniのものがヒットしRetina用がないことがわかりました。
自分がこんな状態なら他の人も困っているはずと思い、1つのことを追求するのが得意な自分の出番だと思い、ひたすらRetina用のケースをネットで探しました。
そうすると安いケースじゃなく、質が良くておしゃれなケースがあることがわかったので、これをまとめていけばいいのではと思い、11月末から記事を書いています。


iPad mini Retinaのブームが過ぎればアクセスも減るとは思っています。
でも、ブームに乗るということもPV増やすには必要なことなのだなーと感じました。
ブームに乗った記事を書くのは、自分の興味と一致したときだけにしようと思います。


iPad mini Retinaの記事を書き出してから、普段は約250PV/日が、2倍以上の約500PV/日になって驚きました。
基本的にIT関連の技術情報でマイナーな記事を書いているのでなかなかPVは上がりません。
大したPV数ではないですが、若干ながらも収益がでてきたので、ブログが面白くなってきました。


マイナーな記事がほとんどですが、今後ともよろしくお願いします。

GlassFish3でアプリをデプロイした後、JDBCドライバーが見つからないときの対処

$
0
0

GlassFish3でアプリをデプロイした後、JDBCドライバーが見つからないときの対処方法です。

環境

OSCentOS6.4 x64
GlassFish3.1.2.2
DBPostgreSQL9.x

現象

GlassFishでアプリをデプロイした後、そのアプリにアクセスすると画面が真っ白で何も表示されない現象が発生します。


GlassFishのログを見ると以下のエラーが書かれていました。
server.log(一部抜粋)

[#|2013-12-26T12:45:05.869+0900|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=419;_ThreadName=Thread-2;|ApplicationDispatcher[/Hoge] PWC1231: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/hogedb?loginTimeout=0&socketTimeout=0&prepareThreshold=5&unknownLength=2147483647&tcpKeepAlive=false&binaryTransfer=true
        at java.sql.DriverManager.getConnection(DriverManager.java:596)
        at java.sql.DriverManager.getConnection(DriverManager.java:215)
        at org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:98)
        at org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:81)
        at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:115)
        at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
        at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:907)
        at com.sun.enterprise.resource.pool.ConnectionPool.createResource(ConnectionPool.java:1189)
        at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:98)
        at com.sun.enterprise.resource.pool.ConnectionPool.addResource(ConnectionPool.java:282)
        at com.sun.enterprise.resource.pool.ConnectionPool.createResourceAndAddToPool(ConnectionPool.java:1512)
        at com.sun.enterprise.resource.pool.ConnectionPool.createResources(ConnectionPool.java:944)
        at com.sun.enterprise.resource.pool.ConnectionPool.initPool(ConnectionPool.java:230)
        at com.sun.enterprise.resource.pool.ConnectionPool.internalGetResource(ConnectionPool.java:511)
        at com.sun.enterprise.resource.pool.ConnectionPool.getResource(ConnectionPool.java:381)
        at com.sun.enterprise.resource.pool.PoolManagerImpl.getResourceFromPool(PoolManagerImpl.java:245)
        at com.sun.enterprise.resource.pool.PoolManagerImpl.getResource(PoolManagerImpl.java:170)
        at com.sun.enterprise.connectors.ConnectionManagerImpl.getResource(ConnectionManagerImpl.java:338)
        at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:301)
        at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:190)
        at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:165)
        at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:160)
        at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:113)
        (続く)


GlassFishJDBCの設定を行って、ドライバーも配置したのになぜかドライバーがないと怒られます。
デプロイのたびにGlassFish再起動なんてやってられません。


一応JDBCドライバーの配置先を確認しました。
以下の場所にJDBCドライバーのjarファイルを配置しています。

/usr/local/glassfish3/glassfish/domains/domain1/lib/ext


いろいろと調べていると、GlassFishのバグ、ライブラリに配置場所を「domain1/lib」にしていないかという書き込みがありました。
ちなみにGlassFish4でもこの現象が発生するんだとか。

解決方法

アプリのライブラリにJDBCドライバーを含めるとデプロイしてもドライバーがないと言われなくなります。


これで解決なのですが2つ気になることがあります。
複数のアプリをデプロイしていて、アプリごとに異なるJDBCドライバーのバージョンがあった場合、動作はどうなるのか?


また、DBの接続先が同じアプリが2つあり、1つはアプリ内にドライバーを含む、もう1つはドライバーを含まないという風にした場合どうなるのか?
この場合、後者でもDBに接続できることがわかりました。
となると、アプリのライブラリはGlassFish内では共有されているということになるのでしょうか?


まだ触りたてで良く分かっていないのでその辺も勉強していこうと思います。


Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)

Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)

2014年の抱負

$
0
0

あけましておめでとうございます。

昨年は2つのWebサービスをリリースしました。

リリースしたけど、その後の運用が疎かになってしまっている状態ですが、これらのWebサービスも継続していきます。
開発もいいけど運用も考慮して全体を設計していかないといけないですね。


さて、今年は「自分でやると決めたことにしっかりチャレンジしていく」という年にしたいと思います。
なぜこの目標にしたかというと、去年30歳になり、人生の先輩方や科学的な話では、30歳頃から保守的になってしまい、新しいことをやるのが億劫になってくると聞きました。
まさしく、今自分がそのような状態に陥りそうになっていということに気づきました。
これを脱するには、意図的にチャレンジしていって新しい刺激を得ないと無理だと思いました。


何にチャレンジするのか。


ブログのタイトルにもありますが「Webサービスで起業する」というのを目標にしているので、今までやってきた通り継続的に、自分があったらいいと思うサービス、世の中がほしいと思っているサービスの開発をプライベートで行い、本気でビジネス展開していくことにチャレンジします。


もう1つは、サラリーマンなど今の仕事に不満があったり、別なことをしたいと思っているけど何をしたらいいかわからない人たちにビジネスを教えるということにチャレンジします。
私自身、ビジネスをやっていないので教えることができません。
しかし、プライベートで開発を行うようになってから、本業とプライベートでの活動の仕方・考え方・気持ちの持ち方というのを身につけました。
まずはここから教えていって、自ら気になるビジネスにチャレンジし、そのやり方を教えるということをしたいと思います。


今、世の中は大きく変わろうとしています。


個人が容易に会社を立ち上げたり、組織に属さずフリーランスとして仕事ができたり、パソコン1台あればどこでも仕事ができたり、3Dプリンターを使って個人でも簡単に製品が作れたりと、組織でないとできなかったことが個人でできるようになってきています。


そういう時代に生きていけるように、自分なりに準備をしていこうと思います。

ドコモのMVNOデータSIMを比較できるWebサービスをリリースしました

$
0
0

f:id:shinsuke789:20140102130707p:plain


2014年最初のWebサービス「データSIM比較まとめ」をリリースしました。

サービス概要

ドコモのMVNOデータSIMの検索、比較ができます。
プロバイダーは自分が調べて結果がでてきたものを対象にしています。
検索は、初期費用、月額費用、通信速度、SIM枚数などいろいろできるようにしています。
今のところ、データ通信しか扱っていません。
将来的に音声のSIMカードも扱う予定です。

開発の経緯

個人的にデータSIMを申し込むにあたって、Excelでまとめて比較していました。
結構、情報を調べるのが面倒くさかったのと、SIMフリー端末が出てきてデータSIMの需要がでてきているということで、Webサービスがあった方がいいなと思って作りました。


また、昨年目玉.meという目玉商品を検索できるサービスをリリースしました。
このサービス、お店の人にデータを登録してもらわないと成り立たないサービスで、運用の難易度高いなーと思っていました。
このままじゃいかんと思って、まず簡単な閲覧だけしてもらうサービスを作って勉強してみようと思ってリリースしたのもあります。

同類のサービスはあるのか

他にも同じようなサービスがないか調べたんですが、見当たりませんでした。
なぜかというとアフィリエイトとして収益が見込みにくいのではと思いました。
実際、自分でもアフィリエイト調べてみたけど、ほとんどない状態でした。
収益はそんなに上がらないとは思いますが、世の中の役に立つということを優先してリリースしました。


ときどきホッテントリでデータSIMの比較記事が上がってきますが、これからはそんなもの見ずにこのサービスを使えば、検索、比較がすぐに行えます。
単純にデータを集めて表示してるだけなので、物足りない感じがするかもしれませんが、よろしくお願いします。

GlassFish3.1.2.2でPostgreSQLのデータソースを設定する方法

$
0
0

以前にGlassFish3でアプリをデプロイした後、JDBCドライバーが見つからないときの対処 - Webサービスで起業を目指すプログラマーblogという記事を書きました。


アプリを再デプロイするとJDBCドライバーが見つからなくなる現象が発生し、アプリにドライバーを含めることで解決すると書きました。


この状態で運用していたのですが、アプリを再デプロイするたびにドライバーがないとエラーになり、GlassFishの再起動をしないといけなくなりました。結局解決していなかったようです。


毎回こんな作業したくないので、今回徹底的に調べました。
結果的に、GlassFishでのPostgreSQLのデータソースの設定が誤っていたのが原因でした。

環境

OSCentOS 6.4 x64
DBPostgreSQL 9.3
GlassFish3.1.2.2

手順

1.PostgreSQLJDBCドライバーを公式サイトより取得します
http://jdbc.postgresql.org/download/postgresql-9.3-1100.jdbc4.jar

# wgetが使える場合直接ダウンロード
wget http://jdbc.postgresql.org/download/postgresql-9.3-1100.jdbc4.jar

各環境に応じたドライバーは以下を参照してください
http://jdbc.postgresql.org/download.html


2.PostgreSQLJDBCドライバーをGlassFishのlibディレクトリに配置します

/usr/local/glassfish3/glassfish/domains/domain1/lib/ext
※ GlassFishのインストルディレクトリは環境に合わせて変更して下さい


3.GlassFishのコンソールを開きます。

http://localhost:4848
※ ホスト名は環境に合わせて変更して下さい


4.左のメニューより「リソース」→「JDBC」→「JDBC接続プール」を選択し、右側にある「新規」ボタンをクリックして接続プールを新規で作成します
f:id:shinsuke789:20140108154414p:plain


5.ステップ1で以下のように入力し「次」をクリックします
f:id:shinsuke789:20140108154427p:plain

プール名好きな名前
リソースタイプjavax.sql.DataSource
データベース・ドライバーのベンダーPostgresql


6.ステップ2で以下のように入力します
f:id:shinsuke789:20140108154437p:plain
データソース・クラス名のプルダウン下のテキストボックスに入力する

データソース・クラス名org.postgresql.ds.PGPoolingDataSource


7.続いて画面下部にある追加プロパティで以下の5項目を残し、それ以外の項目を全て削除します。終わったら「終了」をクリックします
f:id:shinsuke789:20140108154447p:plain

ServerNameサーバーのIP等
PortNumber5432 (default)
DatabaseNameデータベース名
UserユーザーID
Passwordパスワード


8.GlassFishを再起動します

# 通常
/usr/local/glassfish3/bin/asadmin restart-domain

# chkconfigに登録されている場合
service glassfish restart

PostgreSQLの接続プールとデータソース

PostgreSQLのデータソースのクラスは以下の2種類があり、プール処理の対応に違いがあります。

プール処理実装クラス
なしorg.postgresql.ds.PGSimpleDataSource
ありorg.postgresql.ds.PGPoolingDataSource

GlassFishでウィザードに従ってデータソースを作成すると「PGSimpleDataSource」が選択されます。
設定が初めてだと全くわかりません。


今回の現象は、「PGSimpleDataSource」クラスを使用してDBに接続していたので、
アプリの再デプロイ等が発生すると、コネクションプールの扱いがおかしくなっていたように思います。
そもそもプールには対応していないクラスですから、エラーが発生してもおかしくないですね。

個人的にMacにインストールしていて便利な29のアプリ

$
0
0

普段使用しているアプリはほとんどが無料のものです。
中には体験版で制約付きで無料で使っているものもあります。
プライベートでもプログラミングしているので開発系のものばかりです。

エディタ

SublimeText

f:id:shinsuke789:20140225224252p:plain
ショートカットキーやコマンドが充実したテキストエディタ
使い込むほど味が出てきて他のエディタに浮気ができなくなる。
http://www.sublimetext.com/

統合開発環境

Eclipse

f:id:shinsuke789:20140225225532p:plain
プログラムを書くなら定番の統合開発環境
プラグインを入れることでいろんな言語に対応できる。
https://www.eclipse.org/

サーバー

MAMP

f:id:shinsuke789:20140225224157p:plain
MacでローカルにApacheMySQLサーバーを構築するなら定番のアプリ。
http://www.mamp.info/en/index.html

仮想環境

VMWareFusion

f:id:shinsuke789:20140225225309p:plain
有料アプリ。
Macを使いながらWindowsLinuxの環境を簡単に構築、操作できる仮想ソフト。
BootCampみたいにOSの切り替えを行うのではなく、普通のアプリとしてWindows等を使用できる。
http://www.vmware.com/jp/products/fusion

日本語入力

Google日本語入力

f:id:shinsuke789:20140225225221p:plain
変換の学習能力が高い日本語入力アプリ。
http://www.google.co.jp/ime/

ランチャー

Alfred

f:id:shinsuke789:20140225225140p:plain
コマンド形式でアプリを起動するランチャー。
http://www.alfredapp.com/

Office

ApacheOpenOffice

f:id:shinsuke789:20140225233540p:plain
Microsoft Officeの互換ソフト。
派生のLibreOfficeが良いらしいが、アプリの軽さでこちらを使っている。
http://www.openoffice.org/ja/

アーカイバ

Bezipped

f:id:shinsuke789:20140225224011p:plain
ドラッグ&ドリップで簡単にbzip2ファイルを作成できるアプリ。
http://www.fruitstandsoftware.com/bezipped/Bezipped.html

The Unachiver

f:id:shinsuke789:20140225225853p:plain
Macでファイルを解凍するなら入れておけば、ひと通り困ることはないアーカイバー。
http://wakaba.c3.cx/s/apps/unarchiver

モデリングツール

DbSchema

f:id:shinsuke789:20140225224111p:plain
いろんなデータベースに対応したモデリングツール。
有料アプリで15日間フル機能を体験できる。
その後は12テーブルまでの作成なら無料で使用できる。
http://www.dbschema.com/

MySQL Workbench

f:id:shinsuke789:20140225224203p:plain
MySQL専用のモデリングツール。高機能で結構使える。
http://www-jp.mysql.com/products/workbench/

データベースクライアント

SequelPro

f:id:shinsuke789:20140225224239p:plain
MySQLクライアントツール
http://www.sequelpro.com/

PGCommander

f:id:shinsuke789:20140225224216p:plain
PostgreSQLクライアントツール。
無料版は5接続までと1画面1接続の制約あり。
https://eggerapps.at/pgcommander/

ストレージ

DropBox

f:id:shinsuke789:20140225224119p:plain
定番のオンラインストレージ。
ローカルとクラウドで同期を取るのでどこからでもファイルを共有できる。
https://www.dropbox.com/

ブラウザ

Google Chrome

f:id:shinsuke789:20140225224126p:plain
高速なブラウザで使い勝手が良い。
OS10.9は64bitで、Chromeが32bit版しかないため、Java(64bit)が動作しない。
http://www.google.co.jp/intl/ja/chrome/browser/

FireFox

f:id:shinsuke789:20140225230849p:plain
ChromeJavaが動作しなかったとき用の予備ブラウザ。
http://www.mozilla.jp/firefox/

メンテナンス

Magican

f:id:shinsuke789:20140225224151p:plain
不要ファイルの削除、アプリの削除、バッテリーの容量等、メンテナンスを行うアプリ。
http://www.magicansoft.com/jp/magican.html

OnyX

f:id:shinsuke789:20140225224210p:plain
通常変更できない設定を変更したり、システム内部の不要ファイル、ログ等の削除等のメンテナンスを行うアプリ。
http://www.titanium.free.fr/downloadonyx.php

カスタマイズ

Psst

f:id:shinsuke789:20140225224223p:plain
Mac起動時の「ジャーン」を消すアプリ。10.9では効果が無いような…。
https://www.macupdate.com/app/mac/16780/psst/

カレンダー

Day-O

f:id:shinsuke789:20140225224049p:plain
メニューバーにカレンダーを追加するアプリ。
デフォルトの日時を表示しないようにして、代わりにこちらを表示すれば高機能になる。
http://www.shauninman.com/archive/2011/10/20/day_o_mac_menu_bar_clock

無料通話・チャット

Skype

f:id:shinsuke789:20140225224244j:plain
定番の無料通話アプリ。
http://www.skype.com/ja/

LINE

f:id:shinsuke789:20140225230609p:plain
スマートフォンでチャットするのが面倒くさい時にMacからするために使用する。
http://line.me/ja/

リモート

TeamViewer

f:id:shinsuke789:20140225224258p:plain
無料でパソコンのリモートコントロールが行えるアプリ。
サーバー、クライアントとそれぞれにアプリが必要。
接続IDとパスワードでリモート可能。パスワードは接続のたびに変更されるので相手に聞く必要がある。
サーバーの管理で使用する場合、サーバー側に固定のパスワードを設定しておけば聞く必要がなくなる。
http://www.teamviewer.com/ja/

プレイヤー

VLC

f:id:shinsuke789:20140225224305p:plain
動画、音楽などいろんなものを再生してくれる万能プレイヤー。
Macの音楽再生は、デフォルトでiTunesになっているが、VLCにすると起動が軽く速くなる。
http://www.videolan.org/vlc/

ライティング

LiquidCD

f:id:shinsuke789:20140225224144j:plain
無料のライティングソフト。
http://www.maconnect.ch/

メモ

Evernote

f:id:shinsuke789:20140225225148p:plain
定番のメモアプリ。
http://evernote.com/intl/jp/

MAMPでPHP5.5.3使用時にプログラムが反映されないのはキャッシュが原因

$
0
0

Macを新しく買い替えてから最新版のMAMPをインストールしました。
ローカル環境でプログラムの動作確認を行っていると、いくらソースを修正してブラウザをリロードしても反映されない状況に陥りました。


ふと頭に浮かんだのが「キャッシュが効いているのではないか」ということでした。
早速調べると同じように困っている人がいて、そこに書いてある対処方法を実行することで、反映されるようになりました。

環境

MAMP 2.2
PHP 5.3.3

手順

1.ターミナルを起動し、次のディレクトリに移動する

cd /Applications/MAMP/bin/php/php5.5.3/conf


2.「php.ini」をvi等で開き、「OPcache」部分をコメントアウトする(1085行目辺り)

;[OPcache]
;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"opcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_freq=60opcache.fast_shutdown=1opcache.enable_cli=1


3.MAMP内のサーバーを停止し、起動する

参考サイト

ググると最初に出てきたサイトでした。
こちらのphp.iniのパスは異なるようなので注意が必要ですが、参考になりました!!
MAMPのローカル開発環境(PHP 5.5.3)で、コードキャッシュ(Zend OPcache)を無効にする | monotone blog


OracleClientの最小限インストール

$
0
0

OracleClientをインストールするとき簡単にインストールできるように利用者環境に応じて適したものをインストールできます。
しかし、不要なものがインストールされたり、必要な物が入っていなかったりします。
そこで、開発者としてシステム利用者として最低限必要な機能が入るカスタマイズの方法を紹介します。

環境

OracleClient 11g

手順

OracleClientインストール時に「カスタム」を選択します。

f:id:shinsuke789:20140418113725p:plain


インストール項目の選択画面で、次の項目を選択しインストールを行います。


f:id:shinsuke789:20140418113737p:plain


インストールする環境に応じて選択する項目の増減を行ってください。

最新のOracle12c本

So-netでURoad-Aeroを契約しました

$
0
0

f:id:shinsuke789:20140508212804j:plain

現在、GMOとくとくBBの鬼安で月額1,980円で契約しています。
今月で1年となりちょうど更新月になったので、別のWiMAXに乗り換えました。


今度契約するWiMAXの条件は、

  • 1年契約であること
  • ルータークレードルが付属していて無料であること
  • 実質月額料金が安くなること

と考えていました。


調べてみるとSo-netが条件を満たしていたので早速申し込みました。
5/1に申し込みましたが、GWがあったので契約書が5/7、ルーターが5/8に届きました。

So-netの特典

特典は、クレードル無料と使用開始から11か月後にソネットポイント30,000円分がもらえます。
1年契約なので契約終了間際でのポイントゲットとなるのでかなり遅いです。


ソネットポイントは、ソニーストアで使えるソニーポイントやマイルなどに交換することができます。
ソネットポイント | 会員特典・ポイント | So-net


ソニーストアで欲しいものがないか見てみましたが、ウォークマンぐらいしかなかったので保留です。
また11ヶ月後に何かないか見てみようと思います。


30,000ポイントもらえるので13ヶ月分の実質月額は、
3,908(月額税込み)* 12ヶ月 = 46,896円 - 30,000ポイント = 16,896円 ÷ 13ヶ月 = 1,299円
になり1,300円以下で使用できます。
ルーター到着月は月額が無料になるので12ヶ月としています。


WiMAX2+がでてるのでWiMAX1の方の事務手数料が以前まで無料だったのに3,240円かかるようになっています。

WM3800RとURoad-Aeroを比べて

ルーターは、WM3800Rを使っていたのを、URoad-Aeroに変更しました。


少し触ってみたところ、本体が異常なほど軽かったです。
すぐに落としそうだし、落としたらすぐに壊れそうな感じでした。


開封後、電池を入れる作業をするのですが、本体カバーを外すときバキッと割れそうで怖かったです。
無線の接続情報が、本体カバーを外したところに書いてあるので、接続設定するのがめんどくさいです。
そのためにWPSがあるのかなと思いました。


状態表示はWM3800Rの方が見やすくわかりやすいです。
これに慣れると、従来のランプ点灯方式はわかりにくいです。


速度は早いと思ったのですが、WM3800Rとあまり変わらないような気がします。
これも使っていくとどんなものがわかるんでしょうけどね。


最初から気に入らない部分ばかりが出てきましたが、使い慣れると問題なくなりそうです。
バッテリーの持ちと軽さが最大の魅力だと思います。


もしWiMAXを乗り換え、新規契約を考えている方はSo-netおすすめです。
So-net モバイル WiMAX

VB6からVS2013にアップグレードする方法

$
0
0

業務システムでは、VB6で作られたシステムがまだまだ現役で動いています。
VB6のままで良いとしても、OSがバージョンアップしていくので開発環境もバージョンアップしていく必要があります。
そうなるとどうしてもソースもバージョンアップしないといけません。

仕事でVB6からVS2013にアップグレードする案件があったのでその時にどのように作業を行ったかをまとめました。

プロジェクトの読み込み順序

Microsoftによると、VS2010からファイル形式が変わっているようで、VS2008でアップグレードしてからVS2013で行うようにとありました。
手順は「VB6→VS2008→VS2013」となります。


次のようにバージョン毎にファイル形式が異なっているようです。(推測)
~VB6
VS2002~2003
VS2005~2008
VS2010~2013


一度アップグレードされると古いバージョンでプロジェクトを読み込むことはできなくなります。
念のためアップグレード前にバックアップをとりましょう。

システム要件

OSとVisualStudioのシステム要件の関係性は次の通りです。

XPSP2XPSP377SP18
VB6×××
VS2008×
VS2013×××

▲:VS2008SP1以上が必要

VisualStuido2012までのOS対応表
VisualStuido2013システム要件

必要な環境

VB6、VS2008環境

VB6が必要なのでXPが動作するパソコンまたは仮想環境が必要です。
Windowsで仮想環境を構築する場合、「VMWare Player」が無料で使えます。

OSWindows XP SP2以上
VBVisualBasic 6.0 SP6
VSVisualStudio 2008


VS2008は、VB6をインストールしてからインストールして下さい。
VS2008のエディション指定はなくExpressでも可能です。
プロジェクトを変換するだけなので最小限のインストールでOKです。

VS2008 Expressは次のサイト等で入手できます。
NonSoft - Visual Studio 2008 Expressのダウンロードとインストール

VS2013環境

OSWindows 7 SP1以上
VSVisualStudio 2013

アップグレード手順

VS2008を起動し、VB6のプロジェクトでのある「*.vbp」ファイルを読み込ませます。
VB6以外のライブラリやランタイムが見つからないエラーが出てきたら、個別でインストールして再度プロジェクトを読み込ませます。


問題なければVS2008にプロジェクトが読み込まれます。
この時点でビルドはしてもしなくてもよいです。
アップグレードにエラーが発生しなければ成功です。
VS2008のアップグレードレポートは、変換されたプロジェクトフォルダ内の「_UpgradeReport.htm」にあたります。


VS2008でアップグレードに成功したら次はVS2013で「*.sln」または「*.vbproj」ファイルを読み込ませます。
VS2008でアップグレードが成功しているので、エラーが出てアップグレードができないというのはたぶんないでしょう。


VS2013でアップグレードに成功すると、ブラウザが起動してアップグレード結果が表示されます。
エラー数が0であれば成功で、警告、メッセージがあった場合でも成功しています。
VS2013アップグレードレポートは、変換されたプロジェクトフォルダ内の「UpgradeLog.htm」にあたります。
また、Backupフォルダにも変換前のファイルとコンパイルエラーレポートがあります。


その後、VS2013でビルドを行いコンパイルエラー等を解消していきます。

代表的なコンパイルエラー


LeftBはVB6の関数で、.NETでは削除されているので自作する必要があります。

Microsoftにて修正方法が書かれているものもあります。
しかし、説明がよくわからないのであまり参考にならないかもしれません。

おまけ

VCの場合はVBほどエラーが出たりアップグレードできなかったりはないです。
ヘッダー、リンク等の修正をやればエラーは解決するような感じです。

感想

マイグレーションは変換は簡単だけど、修正が大変なのでやりたくない仕事です。。。


Play Framework 2 のJava版本をさらっと読んでみた感想

$
0
0

PlayFrameworkのScala版の検証を行っているとDB周りに行き詰まってしまいました。
よくわからないのでそのまま放ったらかしで、PlayFrameworkの本は出てないのかなと調べるとありました!


タイトルをよく見るとJavaと書いてあります。
Java版もどんなものか興味があるので会社で本を買ってみました。


中身をさらっと見るとJava版でも使いやすそうに感じました。
Scala版に比べDB周りはわかりやすい感じで、JPAを知っていればすんなり使えそうでした。


画面周りはJavaScalaとも同じ仕様なので、Scala版を使っていてわからないことがあった場合、この本を参考にできます。
Scala版を使っている方も持っていて損はない本です。


現時点で「Javaで開発するならこのフレームワーク!」というのはありません。
少し前までならSeasarだったんですが、今あえて言うならPlayFrameworkかなと思ったります。


PlayFrameworkは新しい部類のフレームワークになります。Railsに似たようなものです。
Servlet等のJavaEE関連のAPIは一切使っていないようで、スケールしやすいフレームワークで今の時代に沿ったものだと感じました。
JavaEEに準拠していないというのが吉と出るのか凶と出るのかわかりません。


Javaアプリ全般に言えるのですが、メモリを結構消費します。
本にも書いてますが、PlayFrameworkはメモリ消費が多い部類に入るそうです。
簡単なWebサービスを作って安いVPS等で運用を開始していくと、そのうちにメモリ不足で頭を悩ますことがあるそうですので、その点注意が必要です。
VPSJavaを動かすなら最低でもメモリ2GBはあった方が良さそうです。


私が開発したデータSIM比較まとめというWebサービスは、Javaで作っていてVPSメモリ1GBで動作しています。
今度アプリを増やしていった時にOutOfMemoryが出てサービス運営に支障が出ないか心配ではあります。

プロキシ環境下でSublime Text3のPackage Controlがインストール出来ないときの対処方法

$
0
0

プロキシ環境下でSublimeText3を日本語化しようと、PackageControlのインストールを行うと、エラーが発生しインストールができませんでした。
その時の対処方法を紹介します。

環境

OSWindows7x64
SublimeTextbuild3059
ネット環境プロキシあり

現象

他サイトの日本語化の手順にそって「Package Control Install Package」を実行すると「There are no packages available for installation」というエラーが出てインストールが出来ない。
ダイアログの内容だけでは何のことかさっぱりです。

ダイアログ

f:id:shinsuke789:20140527095120p:plain

コンソールログ

Package Control: Fetching list of available packages
  Platform: windows-x64
  Sublime Text Version: 3059
  Package Control Version: 2.0.0
Package Control: Download Debug
  URL: https://sublime.wbond.net/channel.json
  Resolved IP: [Errno 11004] getaddrinfo failed
  Timeout: 120
Package Control: Error downloading channel. Error checking for server certificate revocation (errno 12057) during HTTP write phase of downloading https://sublime.wbond.net/channel.json.
error: Package Control

There are no packages available for installation
Package Control: WinINet HTTPS Debug General
  Closing connection to sublime.wbond.net on port 443 after 0 requests

原因

コンソールから実行しているせいなのか、サーバー証明書の失効確認ができずエラーが発生しているようです。

対処

インターネットオプションの詳細設定タブにある「セキュリティー」の「サーバーの証明書失効を確認する*」のチェックを外します。
設定変更を有効にするにはパソコンの再起動が必要と書いてありますが、再起動しなくてもできました。

f:id:shinsuke789:20140527095644p:plain

SublimeTextをしっかり学ぶための本

Web制作者のためのSublime Textの教科書 今すぐ最高のエディタを使いこなすプロのノウハウ

Web制作者のためのSublime Textの教科書 今すぐ最高のエディタを使いこなすプロのノウハウ

Viewing all 166 articles
Browse latest View live