夢見るポテト

色々きになったことを書いてこうと思う

(SIMフリー化) iPad 第3世代をR−SIM10+でロック解除してみました

用意したもの

  • R−SIM10+
  • SIMアダプタ
  • OCN モバイルONEデータ通信専用(ナノSIM&SMS無し)

IMG_0373

用意した端末

やったこと

  1. iPadがmicroSIMだったためシムアダプタを使いSIMとR-SIM10+をのせる
  2. iPadに入れたが圏外で繋がらない(おそらく圏外病)
  3. 圏外病から復帰させるにはドコモ端末が必要なのだが自分は持ってない
  4. iPhone5ソフトバンク)にR−SIM10無しでSIMを入れる
  5. アクティベーションの画面になるがアンテナピクトが「●●●○○」と表示された
  6. iPhoneからSIMを取り出しiPadにR−SIM10+を使い再び入れる
  7. 圏外からdocomoの表示が出て、APNプロファイルで設定し繋がったIMG_0379

速度計測

IMG_0380

 

iPadの場合だとアンテナピクトがSMS無しでも

きちんと出るようです

マイクロフォーサーズ用EFレンズマウントアダプターを買った

Amazonで購入しました。

商品名は K&F Concept マウントアダプター Canon EOSマウントレンズ-マイクロフォーサーズマウントボディ用

IMG_0039

EF 50mm 単焦点レンズとマウントアダプターをE-P3に付けたところ

IMG_0041

絞り優先モードだが絞りを変更できない状態

自分が買ったマウントアダプターは電子接点がないのと絞りも無いため開放でしかもマニュアルフォーカスでしか撮影出来ませんが、以前から持っていたキャノンのレンズを使うことが出来て満足してます。

OLYMPUS DIGITAL CAMERA

OLYMPUS DIGITAL CAMERA

OLYMPUS DIGITAL CAMERA

OLYMPUS VF-3 EVFを買いました

VF-3をOLYMPUSのEP-3用に買いました。

IMG_2037

今まで、キャノンのEOS Kiss X2を使っていたということもあり、光学ファインダーを覗いてシャッターを切るということをしてきました。

それがEP-3だとファインダーがなく、液晶モニターで確認してシャッターを切るというのが

どうしてもなれないのと、脇をしめてカメラを持つのがしにくい、手ぶれ補正はあるけど

なんだか不安…、なので1万円以下なので買ってみることにしました。

実はもっと良いのでVF-2やVF-4とかあったのですが、予算が足りないとの

見れればいいかなということでVF-3を選びました。

装着したところ背面

IMG_2039

正面

IMG_2040

VF-3内液晶

IMG_2043

PC用液晶モニターを撮影しEP-3背面液晶とVF-3液晶の比較IMG_2044IMG_2045

VPSを借りてVPN(L2TP/IPSec)を構築したときに躓いた

VPSを借りてVPNの構築してた時に

ハマったところのメモを残しとこうと思い書いてます。 使用環境 さくらVPS 1GBプラン

OS centOS 6.7

ハマったところ

下記の記事を参考に一発でVPNの環境構築できるスクリプトを使い インストールしてみたがインストール出来て、動いてるのだが クライアントが繋がらないので悩んでた スクリプトで一発簡単!iPhone/Android/Mac/Windowsから接続可能なL2TP/IPSecなVPN環境を構築する - blog@sotm.jp

解決策

下記の記事を参考したら解決した。 どうやらOpenSwanのバージョンに、よっては接続できないことがあるという なので現在インストールされてるOpenSwanを削除して新しいOpenSwanを インストールして解決しました。 Openswan(IPSec VPN)がiPhoneから繋がらなくなった! | 技術屋のあれやこれや

instagramの画像を表示したくて

webサービスの作り方という本を、読んでてTwitterを検索してinstagramの画像を 取得して表示するプログラムがあり、それだと言語がJavaScriptで書いてあった。 自分もこういうのが作りたいので「よし!、JavaScriptわからないけど読んで作れば出来るかな」と 思ってやってみたが動かない。

動いてるのだが、Twitterの検索から動いてないのがわかり、どうやらOauth認証しないと 検索APIが使えないというところまでわかったけど、JavaScriptだとOauth認証は 推奨されないようなので(よくわかってないけど) Rubyで色々参考にして書いてみたらエラーが出ずに動くところまで出来た。

参考

d4-1977.hatenablog.com qiita.com weakest34.net  
Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software Design plus)

Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software Design plus)

ニコニコ生放送の開始お知らせアプリを作りたくて (その2)

ニコニコ生放送の開始お知らせアプリを作りたくて あれから色々やってなくて
最近またやってみようと思い一週間が経ち、途中までのことを書いとこうと思い書いてます

今ココでつまずいててわからない状態です。

どうやればこちらのコードを実行できるかわからない…

- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode {
    

    
    
    switch(eventCode) {
        case NSStreamEventOpenCompleted:{
            NSLog(@"NSStreamEventOpenCompleted");
            
            break;
        }
        case NSStreamEventNone:
        {
            NSLog(@"NSStreamEventNoneAvailable");
            
        } break;
            
        case NSStreamEventHasBytesAvailable:
        {
            NSString *str = [NSString stringWithFormat:@"<thread thread=\"%@\" version=\"20061206\" res_from=\"-1\" />", thread];
            
            const uint8_t *initBuf = (const uint8_t *)[str UTF8String];
            [ oStream write : initBuf
                  maxLength : strlen([str UTF8String])+1 ];
            
            NSLog(@"%@",str);

            
            
            NSLog(@"NSStreamEventHasBytesAvailable");
            
            
            
        } break;
        case NSStreamEventHasSpaceAvailable:{
            NSLog(@"NSStreamEventHasSpaceAvailable");
            
            break;
        }
        case NSStreamEventErrorOccurred:{
            NSLog(@"NSStreamEventErrorOccurred");
            break;
        }
        case NSStreamEventEndEncountered:{
            NSLog(@"\n\n\n\nNSStreamEventEndCountered");
            break;
        }
            
    }
    
}

RubyでTwitterのリアルタイムでユーザーストリームやハッシュタグ取得する

最初に参考にさせてもらった元ソースをどちらで見つけたのか忘れてしまって申し訳ありません。

ちなみ "tweetsstream"がないと動かないのでインストールしてください
あとTwitterAPIの仕様変更があったんですね、OAuthもないと動かないのでご注意ください
私は、それで違うアプリを作ろうとして4時間まで、いかなくてもハマってました。

equire 'rubygems'
require 'tweetstream'
require 'uri'
 
CONSUMER_KEY       = "------------------------------"
CONSUMER_SECRET     = "------------------------------"
ACCESS_TOKEN     = "-----------------------------------"
ACCESS_TOKEN_SECRET = "--------------------------------"
 
TweetStream.configure do |config|
   config.consumer_key        = CONSUMER_KEY
   config.consumer_secret     = CONSUMER_SECRET
   config.oauth_token            = ACCESS_TOKEN
   config.oauth_token_secret  = ACCESS_TOKEN_SECRET
   config.auth_method            = :oauth
end
 
 
 #全(世界のStreamツイート取得)
 #TweetStream::Client.new.sample do |status|
  #puts "#{status.user.screen_name}: #{status.text}"
#end

 #ユーザーストリーム取得
/client = TweetStream::Client.new

client.userstream do |status|
   puts status.text
   
  end/
  
  #ハッシュタグ検索
  
/client = TweetStream::Client.new
client.track("") do |status|
  #do something
  puts status.text
  
end
client.userstream/

#上記(一番上)の例では、 sample で世界中のツイート(ランダムに抽出)が表示された。
#さらに、言語設定が「日本語」で、リツイート以外のツイートを抽出するには以下のようにする。

TweetStream::Client.new.sample do |status|						
  if status.user.lang == "ja" && !status.text.index("RT")
    puts "#{status.user.screen_name}: #{status.text}"
  end
end