Powered By 画RSS

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ironpython urllib2 が動かない 俺の土曜日ちゃんが息してない

■Ironpython urllib2が動かないってばよ・・・


     ∩___∩     /゙ミヽ、,,___,,/゙ヽ
     | 丿     ヽ    i ノ       `ヽ'
    /  ○   ○ |    / `(○)  (○)´i、  先生助けてっ!、
    | U  ( _●_)  ミ  彡,U ミ(__,▼_)彡ミ   土曜日ちゃんが息をしてないのっっ!!
   彡、    |∪| ,,/   ,へ、,   |∪|  /゙
   /  ヽ  ヽノ  ヾ_,,..,,,,_ /  '  ヽノ `/´ ヽ
   |      ヽ  ./ ,' 3  `ヽーっ   /    |
   │   ヾ    ヾl   ⊃ ⌒_つ ソ      │
   │    \__`'ー-⊃⊂'''''"__,,,ノ   |


VisualStudio2010 + Ironpython2.7 に手出してた。
そんで、さっそくはまった。

Ironpython で urllib.urlopen が動かない・・・。
でも、もう1時間はまってるのに、あきらめたくないよ・・・。


そんな風にしてたら、4時間経過してた件。




だが、解決した!

同じ理由ではまる人が現れて、ここで解決できることを願い、メモする。


■問題
urllib.urlopen を使うと以下のメッセージが表示され、動かない
[メッセージ]
TypeError: create_connection() takes at most 2 arguments (3 given)


■解決方法
この問題はIronpythonの公式サイトでも取り上げられていた。
http://ironpython.codeplex.com/workitem/28185

以下の作業を行う。

[修正ファイル]
ファイル名:@httplib.py
デフォルトパスで Ironpython をインストールした場合は、以下の場所にあるはず。
ファイルパス:C:\Program Files\IronPython 2.7\Lib\httplib.py

適当なエディタで開き、735行, 1151行 の2箇所修正する。
[修正前]
self.sock = socket.create_connection((self.host,self.port),
self.timeout, self.source_address)

[修正後]
self.sock = socket.create_connection((self.host,self.port),
self.timeout)

(同じ記載が735行目と1151行目にある)

以上。

上記の修正の後、urllib.urlopenを使用したところ、問題なく動いた。
土曜日ちゃんは無駄な犠牲ではなかったのだ・・・。


---
VisualStudio2010 +Ironpythonの日本語ドキュメントがほとんどなくて、困った。
ネット上のブログ記事もまだ旧バージョンの情報が大半で、載せててもインストール手順くらい。

上の問題も偶然、更新日を1年以内のIronpythonのWebサイトを探して、解決方法がみつかっただけ。
ヘボグラマが手出すにはちょっと早かったかな。

Ironpython2.7 は今現在アルファ版だから、この問題は正式版で直ってることでしょう。


IronPythonの世界 (Windows Script Programming) IronPythonの世界 (Windows Script Programming)
荒井 省三

ソフトバンク クリエイティブ
売り上げランキング : 392967

Amazonで詳しく見る

みんなのPython 改訂版 みんなのPython 改訂版
柴田 淳

ソフトバンククリエイティブ
売り上げランキング : 100279

Amazonで詳しく見る

スポンサーサイト

SDGO 使用した機体の感想を書いてみる 21

■SDガンダムカプセルファイターオンライン
http://www.sdgundamcfo.jp/member/index.aspx

12月からコインガチャの更新がひどいもんだ。
新機体はほとんど1枚ガチャには入らない。
Webガチャも復刻(笑)ガチャの充実ぶりの後だと、しょぼく見える。

その反面アイテムガチャだけは充実してきてる。
前のアップデートで1号機の外に出てきた機体(赤ディアス)がいるけど、そろそろアイテムガチャ2号機で
実装してもいいと思うんだ。コイン1枚で幅広い設計素材が手に入る機会を増やして欲しい。

機体感想21回目。
まずはこれで気持ちを高めてもらおうか。

機動戦士ガンダムUC オリジナル・サウンドトラック

雑記:Python大勝利? / 定期的にプログラミングのスレってまとめられるよね

2010年最優秀プログラミング言語にPython  もはやPerlは過去の言語 (秒速ニューろぐ)

Python大勝利ってことか。
といっても、周りで使ってる人全然いないから実感ないな。

実際Python始めるのはお勧めできる。
日々の作業を効率化できる(かもしれない)し、ドキュメントも充実してて学びやすい。
(Googleで「Python ○○」ってやれば大抵サンプルコードが見つかる)

それにPythonで遊べる場も充実してきてる。

・ Google App Engine でWebサービスの開発
・ ASE (Android Scripting Environment)を使えば、Android上でもPython動く
・ ゲーム作りたかったら、pygame

などなど・・・。


上三つとも手だしてないおまえがいうの?

       / ̄ ̄\
     /  ヽ_  .\
     (●)(● )   |         ____
     (__人__)      |           /      \
     l` ⌒´    |      /─    ─  \
.     {         |       / (●)  (●)   \ そうだね・・・
      {       /      |     (__人__)  u  |
      ヽ     ノ、     \    ` ⌒´     ,/
     / |/\/ l ^ヽ     /7             l─、
     | |      |  |    |l           | |


と、とりあえず
やる気だして学ぶ価値は絶対ある言語だよと言いたい。


---
表題の通り、2ch系のまとめブログで何気にプログラミング言語について語る記事まとめてるよね。
やっぱり一定の需要があるんだろうか。ネタ記事とは違った意味で面白い。

【プログラミング】Rubyってどうなの? (スチーム速報 VIP)

プログラミングを習おうと思う。とりあえずC言語ってのから完璧にすればいいんだろ? (秒速ニューろぐ)

COBOLの利用は精神を損なう。COBOLを教えることは犯罪行為だ (ニュー速クオリティ)

駄目なプログラマの特徴 (アルファルファモザイク)

初心者の作ったプログラムにありがちなこと (アルファルファモザイク)

ちょっと無作為にサルベージしてみた。お暇なときどうぞ。



【Amazon.co.jp[みんなが選ぶ本 10%ポイント還元]キャンペーン 2月28日まで!】

ポケモン PGL 今Cギアスキンが2種類手に入るね

■今ポケモングローバルリンクでCギアスキン2種類手に入るね
http://www.pokemon-gl.com/

とりあえず、ログインしてあいことばを入力すればもらえる。

正直PGLに関しては、どう甘く評価してもクソ仕様だから、大抵の人は放置に入ってると思う。
けど、せっかくCギアスキン入手できるし、これを機会にアクセスしてみるのはどうか。

あいことばは、↓コレ。

くるりん♪タブンネ ⇒ あいことば 「ポケモンセンター」
ポケモンスマッシュ ⇒ あいことば 「ポケモーニング」

くるりん♪タブンネはカワイイスキンだこと。初めてカスタマイズした。
よし、さっそくタブンネ狩りでもするか!


ポケモンベストウイッシュぬいぐるみ チラーミィ ポケモンベストウイッシュぬいぐるみ チラーミィ


タカラトミー
売り上げランキング : 1179

Amazonで詳しく見る
ポケモンベストウイッシュぬいぐるみ ツタージャ ポケモンベストウイッシュぬいぐるみ ツタージャ


タカラトミー
売り上げランキング : 3404

Amazonで詳しく見る

VBA 値が同じ行を結合させる

■VBA 値が同じ行が続いていたら、結合させる
どっかの質問コーナーに書いてあったコードを参考に書いたけど、URLロストしてしまった。
とりあえず、動くと思う。

Sub MargeMethod()
    '値が同じ行が続いていたら、結合させる処理

    Dim MargeCol1 As Integer
    ‘対象はA列
    MargeCol1 = 1
   
    Dim lngRowLst As Long
    Dim lngRowCnt As Long
    Dim lngRowGrp As Long

    '値が入っている最終行数を取得
    lngRowLst = Cells.SpecialCells(xlCellTypeLastCell).Row
   
    '開始行数
    lngRowCnt = 2

    Do

      lngRowGrp = lngRowCnt

      Do While Cells(lngRowGrp, MargeCol1).Value = Cells(lngRowCnt + 1, MargeCol1).Value
         lngRowCnt = lngRowCnt + 1
      Loop

      '警告を表示させない
      Application.DisplayAlerts = False
      '結合
      Range(Cells(lngRowGrp, MargeCol1), Cells(lngRowCnt, MargeCol1)).Merge
      '警告を表示させない設定を元に戻す
      Application.DisplayAlerts = True

      lngRowCnt = lngRowCnt + 1
   
    Loop Until lngRowCnt > lngRowLst

End Sub


世界でいちばん簡単なExcelVBAのe本
世界でいちばん簡単なExcelVBAのe本

SDGO 使用した機体の感想を書いてみる まとめ

■SDガンダムカプセルファイターオンライン
http://www.sdgundamcfo.jp/member/index.aspx

前回の20回目でキリがいいから機体名で一覧化してみる。
過去の記事を読み返すと、この低評価はないよなぁって思ったりする。(ガルバルディβとか)

あと、初期の記事は書き方が統一されてないから、ちょっと分かりにくい。
書いた当時、OC実装されてなかったりするし。機会あったら追記するかも。

VBA タブ区切りのテキストを読み込む

■VBA タブ区切りのテキストを読み込む
大量のタブ区切りのテキストファイルをエクセルに読み込む必要があったので、作成。

やりたかったことは...
・ タブごとのテキストファイルを別セルに挿入する
・ フォルダ内の全てテキストを読み込む
・ 読み込んだテキストごとにページを作成する
・ ページ名はテキストファイルの名前にする

で、できたのがコレ。

Sub tabread()

    Dim line As Long
    Dim buf As String
    Dim tmp As Variant
    Dim NewWorkSheet As Worksheet
    Dim Target As String
    Dim arraycount As Integer

    '対象フォルダをセルから取得
    Target = Range("B1").Value

    Set FS = CreateObject("Scripting.FileSystemObject")
    Set Fol = FS.GetFolder(Target)
    Set Fil = Fol.Files

    '対象フォルダにあるファイル数だけループ
    For Each Fx In Fil

        'ファイルパスを取得
        sFile = Fol

        'ファイル名を取得
        sFile = Fol + "\" + Fx.Name

        '拡張子を除いたファイル名を取得
        sheettmp = Split(Fx.Name, ".")

        'ファイルごとに新規シートを作成
        Set NewWorkSheet = Worksheets.Add()
        NewWorkSheet.Name = sheettmp(0)

        Open sFile For Input As #1

        '2行目のセルから取り込む
        line = 2

        'テキストファイルの終端までループ
        Do Until EOF(1)

            Line Input #1, buf

            'タブ区切りで配列に取得
            tmp = Split(buf, vbTab)

            '配列の要素数を取得
            arraycount = UBound(tmp)

            For counter = 1 To arraycount
                Cells(line, counter) = tmp(counter - 1)
            Next counter

            '次の行へ
            line = line + 1

        Loop
        Close #1

    Next
End Sub

実際は、セルの幅を調整したり、結合したりする機能も実装したけど、汎用的な部分を抽出した。

使った機能メモ。

'書式を整える
Dim lngRowLst As Long

'値が入っている最終行を取得
lngRowLst = Cells.SpecialCells(xlCellTypeLastCell).Row

'セルの幅を設定する
Range(Cells(4, 1), Cells(4, 1)).ColumnWidth = 45
Range(Cells(4, 2), Cells(4, 5)).ColumnWidth = 15

'値が入っている最終行まで罫線を引く
Range(Cells(4, 1), Cells(lngRowLst, 5)).Borders.LineStyle = xlContinuous

'値が入っている最終行まで中央揃えにする(B~Eの範囲)
Range(Cells(2, 2), Cells(lngRowLst, 5)).HorizontalAlignment = xlCenter

'桁区切りを設定する
Range(Cells(4, 2), Cells(lngRowLst, 2)).NumberFormatLocal = "#,###件"
Range(Cells(4, 5), Cells(lngRowLst, 2)).NumberFormatLocal = "#,###件"


なんだかんだで、エクセルVBA便利っすなぁ。


ガンダムUC episode3のプロモーション もうあったのか

■もう映像美についてはいうことないね


CHEMISTRYの主題歌は・・・う~んいまいちノれない曲調だな。
本編みれば、印象変わるかな。

ぁー今から楽しみだなー。


Web漫画 泡沫夢幻 読みましたぞ

泡沫夢幻
- クラスメイトを救うためにゲームをすることにした。
ba11 

暇つぶしサイトにまとめていたものの、読んでなかったんですが
遅ればせながら、先週の休日使って読みました。

○あらすじ
高校入学して1年間で全てのクラスメイトを失った主人公 津倉光平。
そこに何者かにゲームを持ちかけられる。

~ゲームの内容は36名の命を救うこと~
   全員救えば僕の勝ち
   一人でも死ねば僕の負け

ゲーム開始は時間が巻き戻った1年前の4月。
津倉はクラスメイトを救うため、一人立ち向かっていく…。


と書いてみたけど、第一話(4月7日)読めばすぐ分かるね。時間逆行もの。
読んだ感想としては・・・

超面白い。
よくお勧めWeb漫画に挙がるだけはあるよ。面白い怖いつづき気になる。

ジャンルとしてはサスペンス、ホラー?
なんだけど、序盤は日常パートが多くて、そんな感じがあまりしない。

そのためか、クラスメイトが命を落とす日の非日常とのギャップがすごい怖い。
(TOPに書いてあるけど、★マークがある話はグロ注意)

勿論、日常パートも伏線がちりばめれていたりしていて、ぼんやり読んでられない。
逆に日常パートで異常な行動とか発言があると「うわーこれ何を意味するんだよコエー」ってなる。

そんな風にしてたら、あっという間に更新分全て読破してしまったわけで。
読んだ後は、謎が気になって速攻で2chのスレいっちまったよ。(考察スレはなかったスマン)

そこで「あの描写は、○○の伏線だったのか!」となって2倍楽しめた。
更新ペースはゆるやかみたいだけどエタッてはいない、

このWeb漫画。お勧めです。 
(しつこいようだけど、まじグロ注意。余裕で二十歳超えてるのに不覚にも暗い部屋が怖くなったw)


# ちなみに6月26日で明かされる正体はさっぱり予想がつかなかったぜ(キリッ



---追記
現在の本スレ
【みんく】泡沫夢幻3



ポケモン ランダムマッチ ダブルバトル50勝達成

■ランダムマッチ楽しいよ

             (ヽ三/) ))
         __  ( i)))
        /⌒  ⌒\ \
      /( >)  (<)\ ) ダブルバトル50勝達成キター!!!
    ./:::::: ⌒(__人__)⌒::::\
    |    (⌒)|r┬-|     |
    ,┌、-、!.~〈`ー´/    _/
    | | | |  __ヽ、    /
    レレ'、ノ‐´   ̄〉  |
    `ー---‐一' ̄


double1


        / ̄ ̄\
      /    u  \       ____
      |::::::      u |    /      \   <ドゥフwこれで星ひとつ
     . |:::::::::::     |  /ノ  \    \   しっかり勝ち越してるしw
       |:::::::::::u:    |/ /゚\  /゚\   \ 勝率5割以上キープキープwww
     .  |::::::::::::::  u  } |   (__人__)      | このまま100勝いっちゃおうかなぁw
     .  ヽ::::::::::::::    }. \  ` ⌒´|'|    / 
        ヽ::::::::::  ノ   |       U    \ 
        /:::::::::::: く    | |         |  |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――



 

  ダブルはいいけどよー

        / ̄ ̄\
      /       \       ____
      |::::::        |    /      \   < ん?
     . |:::::::::::     |  /ノ  \    \  
       |::::::::::: :    |/ /゚\  /゚\    \ 
     .  |::::::::::::::     } |   (__人__)      | 
     .  ヽ::::::::::::::    }. \  ` ⌒´|'|    / 
        ヽ::::::::::  ノ   |       U    \ 
        /:::::::::::: く    | |         |  |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――





シングルのKONOZAMAはいいのかよ?

        / ̄ ̄\
      /       \       ____
      |::::::        |    /      \   < ぐぬぬ・・・・
     . |:::::::::::     |  /ノ  \    \  
       |::::::::::: :    |/ /゚\  /゚\ u  \ 
     .  |::::::::::::::     } |   (__人__)      | 
     .  ヽ::::::::::::::    }. \  ` ⌒´|'|    / 
        ヽ::::::::::  ノ   |       U    \ 
        /:::::::::::: く    | |         |  |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――

single1 


   そらそーだ

        / ̄ ̄\
      /       \       ____
      |::::::        |    /      \   <ダブルのパーティそのままでいっても
     . |:::::::::::     |  /ノ  \    \   勝てないってことがよく分かった
       |::::::::::: :    |/ /゚\  /゚\ u  \ 
     .  |::::::::::::::     } |   (__人__)      | 
     .  ヽ::::::::::::::    }. \  ` ⌒´|'|    / 
        ヽ::::::::::  ノ   |       U    \ 
        /:::::::::::: く    | |         |  |
-―――――|:::::::::::::::: \-―┴┴―――――┴┴――



レーティングが意外に伸びない!
何故だ!

そんなわけで楽しんでます。ランダムマッチ。
やはり、単体の強さよりも戦術で勝敗が左右するダブルバトルのが好きだな。

ランキング見ても分かるように、ダブルはシングルに比べ、あきらか対戦人口が少ないから、
少しは流れてきてくれないかなー。

戦い方次第でマイナーポケが輝くダブルバトル面白いよー?
読み合いもシングルより重要で熱いと思うし。

よくダブルバトル用の技構成にしないと、駄目だから面倒という人いるけど
とりあえず「まもる」覚えさせとけばいいから!



■前言撤回だよ!コノヤロー!!!

前の記事で「切断する人はあんまりいない?」って書いたけど、んなことなかった。
最近はやたら切断される。

圧勝した時に切断されるのはまだ許せるよ。
そういう時は即決着のワンサイドゲームのときで、時間もかかんないし。

でも競り合って、両者譲らぬ熱い戦いだったときに切断されるとすげぇ萎える。
故意切断をプロフィールにカウントされるといいんだがな。



■みんな悩みは一緒なんだな

このブログに

ポケモン ランダムマッチ 相手が見つからない
ポケモン ランダムマッチ 見つからない

こんなキーワードで訪問する人がいて、悲しくなった。
皆同じ悩みを共有してるんだな。

勿論ここに解決策なんかあるわけでもなく、普通に待つしかない。
前は見つからない時はWifiネットワークに再接続するという悪あがきをしていたけど

今はPC、本とかで暇潰しして待ってる。
ずっと見つからなかった時あきらめてる。 多分みんなそうしてる。

---

このためにやったわけではないが、暇潰しサイトまとめたから,よかったら活用してください・・・。
サバイバルやる夫がフラグと闘うようです が手軽でそれなりの量があるから、お勧め。







NEXT≫
■スポンサードリンク
■プロフィール

ベタログ

管理人 : ベタログ (Twitterアカウント

思い立ったら、ジャンルを気にせず記事にする。それが自由というものだ。
そんな管理方針。
主に取り扱ってる事:オンラインゲーム(SDGO/Travian/ロードオブナイツ)、プログラミングメモ、ネット小説/書籍の感想/観葉植物など。

■まとめ記事
■カテゴリ
■最新記事
■PICKUP

個人的に押しているモノ


魚里高校ダンジョン部! 藻女神様と行く迷宮甲子園
魚里高校ダンジョン部! 藻女神様と行く迷宮甲子園
■感想記事
これぞ青春エンタメ小説。熱いですよ!

オーバーロード1 不死者の王
オーバーロード1 不死者の王
■感想記事
最強軍団が異世界を蹂躙するファンタジー。Web版も読めますが、凄まじい加筆がされているため、Web版読者も楽しめます。
■お勧め品
■最新コメント
■月別アーカイブ
検索フォーム
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。