Pythonが嫌いな人のためのスレッドです。
■関連スレ
Rubyについて(アンチ専用) Part002
http://pc11.2ch.net/test/read.cgi/tech/1200210768/
探検
Pythonについて(アンチ専用)
■ このスレッドは過去ログ倉庫に格納されています
2008/02/21(木) 10:24:06
593デフォルトの名無しさん
2010/04/11(日) 17:28:44 ここはスレタイがネガティブだから平和なのでは。
本スレに"人生の敗北者でも使える"を付けてみるとか。
本スレに"人生の敗北者でも使える"を付けてみるとか。
594デフォルトの名無しさん
2010/04/11(日) 18:38:07 そういえば昔は付いてたな
595デフォルトの名無しさん
2010/04/14(水) 13:15:53 とあるエディットボックスの日本語入力中にIMEの変換中の文字列を取得したいのですが
from ctypes import *
from ctypes.wintypes import *
ImmGetContext = windll.imm32.ImmGetContext
ImmGetContext.argtypes = [c_int]
ImmGetContext.restypes = c_int
ImmGetCompositionString = windll.imm32.ImmGetCompositionStringA
ImmGetCompositionString.argtypes = [c_int, c_int, c_char_p, c_int]
ImmGetCompositionString.restypes = c_int
GCS_COMPSTR = 0x0008
hwnd = エディットボックスのウインドウハンドル
himc = ImmGetContext(hwnd) # 入力コンテキスト取得
buf = create_string_buffer('dummy', 1024) # バッファ作成
print ImmGetCompositionString(himc, GCS_COMPSTR, buf, 0) # IME変換中の文字列の長さに応じた値が返ってくる
print ' '.join(('%02x' % ord(c)) for c in buf.raw) # 常にバッファ作成時の初期化文字列「'dummy'」しか返ってこない
…となってしまいます
ctypes のポインタ渡しの説明を見ると c_char_p ではなく
create_string_buffer で作ったものを渡せとあるので
そうしたつもりなのですが期待通りに動きません
どなたか上手く取得する方法を教えてください
ちなみに
buf = create_string_buffer('dummy', 1024)
print '>',
# libc.scanf('%s', buf)
cdll.msvcrt.scanf('%s', buf)
print ' '.join(('%02x' % ord(c)) for c in buf.raw)
print buf.value
こちらは動きます
バッファオーバーランとかの突っ込みはなしでおながいします
from ctypes import *
from ctypes.wintypes import *
ImmGetContext = windll.imm32.ImmGetContext
ImmGetContext.argtypes = [c_int]
ImmGetContext.restypes = c_int
ImmGetCompositionString = windll.imm32.ImmGetCompositionStringA
ImmGetCompositionString.argtypes = [c_int, c_int, c_char_p, c_int]
ImmGetCompositionString.restypes = c_int
GCS_COMPSTR = 0x0008
hwnd = エディットボックスのウインドウハンドル
himc = ImmGetContext(hwnd) # 入力コンテキスト取得
buf = create_string_buffer('dummy', 1024) # バッファ作成
print ImmGetCompositionString(himc, GCS_COMPSTR, buf, 0) # IME変換中の文字列の長さに応じた値が返ってくる
print ' '.join(('%02x' % ord(c)) for c in buf.raw) # 常にバッファ作成時の初期化文字列「'dummy'」しか返ってこない
…となってしまいます
ctypes のポインタ渡しの説明を見ると c_char_p ではなく
create_string_buffer で作ったものを渡せとあるので
そうしたつもりなのですが期待通りに動きません
どなたか上手く取得する方法を教えてください
ちなみに
buf = create_string_buffer('dummy', 1024)
print '>',
# libc.scanf('%s', buf)
cdll.msvcrt.scanf('%s', buf)
print ' '.join(('%02x' % ord(c)) for c in buf.raw)
print buf.value
こちらは動きます
バッファオーバーランとかの突っ込みはなしでおながいします
596デフォルトの名無しさん
2010/04/14(水) 14:16:47 ImmGetCompositionString(himc, GCS_COMPSTR, byref(buf), 0) は?
597デフォルトの名無しさん
2010/04/14(水) 14:54:02 ImmGetCompositionStringの第4引数を0 => len(buf)あるいは1024
598デフォルトの名無しさん
2010/04/14(水) 14:55:20 ImmGetCompositionStringの
3つ目の引数はLPVOIDだけど
char*として扱っていいのか?
3つ目の引数はLPVOIDだけど
char*として扱っていいのか?
599デフォルトの名無しさん
2010/04/14(水) 15:01:11600デフォルトの名無しさん
2010/04/14(水) 15:10:26 なんでPythonスレはあんなに荒れているのに、このスレはこんなに平和なのか。
601デフォルトの名無しさん
2010/04/14(水) 15:14:50 >>597
print ImmGetCompositionString(himc, GCS_COMPSTR, buf, len(buf))
print ' '.join(('%02x' % ord(c)) for c in buf)
print buf.value
で大丈夫でした
あと
変換中の文字列が len(buf) の長さよりも長いとき
ImmGetCompositionString の戻り値は 0 になるみたいです
ありがとうございました
print ImmGetCompositionString(himc, GCS_COMPSTR, buf, len(buf))
print ' '.join(('%02x' % ord(c)) for c in buf)
print buf.value
で大丈夫でした
あと
変換中の文字列が len(buf) の長さよりも長いとき
ImmGetCompositionString の戻り値は 0 になるみたいです
ありがとうございました
602デフォルトの名無しさん
2010/04/14(水) 23:25:34603デフォルトの名無しさん
2010/04/15(木) 00:41:12 >>602
こっちくんな
こっちくんな
604デフォルトの名無しさん
2010/04/15(木) 17:50:47 ヘ⌒ヽフ
( ・ω・) dd
/ ~つと)
( ・ω・) dd
/ ~つと)
605デフォルトの名無しさん
2010/05/02(日) 19:20:41 C++アプリにPythonを組み込んでみたいんだけど、
BlenderってアプリはPCにPythonをインストールしてないとPython動かせないじゃないですか。
アプリからPythonスクリプトを実行するにはPython環境を必要とするものなんですか?
あとマルチコアCPUだと実行が遅くなるって本当ですか?
BlenderってアプリはPCにPythonをインストールしてないとPython動かせないじゃないですか。
アプリからPythonスクリプトを実行するにはPython環境を必要とするものなんですか?
あとマルチコアCPUだと実行が遅くなるって本当ですか?
606デフォルトの名無しさん
2010/05/02(日) 21:37:41 Ruby使うと良いよ
607デフォルトの名無しさん
2010/05/02(日) 22:17:28608デフォルトの名無しさん
2010/05/03(月) 12:46:46 cython
609デフォルトの名無しさん
2010/05/05(水) 10:14:49 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
610デフォルトの名無しさん
2010/05/28(金) 09:39:44 保守age
611デフォルトの名無しさん
2010/05/29(土) 12:08:14 リバースエンジニアリング ―Pythonによるバイナリ解析技法が欲しい
612デフォルトの名無しさん
2010/06/11(金) 19:47:46 LLでバイナリってのも今ひとつ何をねらってるのかよくわからんな
613デフォルトの名無しさん
2010/06/11(金) 19:58:26 C言語でsegvしながらガリガリ切り貼りするよりだいぶ楽なことが多いと思う
614デフォルトの名無しさん
2010/06/11(金) 21:08:02 >>612
解析なら別にいいんじゃね?
解析なら別にいいんじゃね?
615デフォルトの名無しさん
2010/06/19(土) 18:35:21 ここだけまったりした雰囲気だな。
∧_∧
( ´・ω・) みなさん、お茶が入りましたよ・・・・。
( つ旦O
と_)_) 旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦
∧_∧
( ´・ω・) みなさん、お茶が入りましたよ・・・・。
( つ旦O
と_)_) 旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦
616デフォルトの名無しさん
2010/10/24(日) 17:22:06 本スレ荒れてるなぁ...
617デフォルトの名無しさん
2010/10/24(日) 21:09:59 本スレが荒れてるんじゃない
君の心が荒れているんだ!
君の心が荒れているんだ!
618デフォルトの名無しさん
2010/10/24(日) 22:43:02 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
619デフォルトの名無しさん
2010/10/27(水) 01:57:33 何でNoneオブジェクトまでINCREF,DECREFしてるん?
620デフォルトの名無しさん
2010/10/27(水) 02:20:57 よくわかんないけど、毎回Noneかどうか比較するよりもINCREF, DECREFしてGCの対象から外した方が軽かったんじゃない?
621デフォルトの名無しさん
2010/10/28(木) 01:39:44 pyscripterのバージョンがいつの間にか上がってる
開発に波あるみたい
開発に波あるみたい
622デフォルトの名無しさん
2010/10/30(土) 03:51:24 from BaseHTTPServer import HTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
httpd = HTTPServer(('', 8080), SimpleHTTPRequestHandler)
httpd.serve_forever()
from SimpleHTTPServer import SimpleHTTPRequestHandler
httpd = HTTPServer(('', 8080), SimpleHTTPRequestHandler)
httpd.serve_forever()
623デフォルトの名無しさん
2010/11/01(月) 15:01:38 http://twitter.com/yukihiro_matz/statuses/29317109670
yukihiro_matz: 英語圏でRubyとPythonを比較する記事を見ることが少なくなってきた
のは、RubyとPythonでクラスタが分離してきたからか。逆に日本語でRubyとPythonを
比較 する記事を見かけるのは国内でのPythonの地位が向上したからか。
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
yukihiro_matz: 英語圏でRubyとPythonを比較する記事を見ることが少なくなってきた
のは、RubyとPythonでクラスタが分離してきたからか。逆に日本語でRubyとPythonを
比較 する記事を見かけるのは国内でのPythonの地位が向上したからか。
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
624デフォルトの名無しさん
2010/11/01(月) 15:04:29∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
625デフォルトの名無しさん
2010/11/02(火) 01:04:22 まつもと君。まだそんなこと言ってるのか・・・・
626デフォルトの名無しさん
2010/11/02(火) 16:27:18 アップルに捨てられたからでしょうに・・・
627デフォルトの名無しさん
2010/11/02(火) 16:43:35 AppleはMacRuby開発してんじゃん
628デフォルトの名無しさん
2010/12/27(月) 04:00:12 age
629デフォルトの名無しさん
2011/01/16(日) 14:25:59 Python って、インデントでブロックを表現する変態言語だけど、
実は Ruby 並には機能が詰まった言語らしいくらいのイメージしかないんだけど。
正直触ったことがほぼないからよくわからん。
そもそも、あまり書籍を見かけないし、web のフレームワークの話もみかけない。
Google にはよくしてもらっている程度しか優位性をしらないんだけど。
実は Ruby 並には機能が詰まった言語らしいくらいのイメージしかないんだけど。
正直触ったことがほぼないからよくわからん。
そもそも、あまり書籍を見かけないし、web のフレームワークの話もみかけない。
Google にはよくしてもらっている程度しか優位性をしらないんだけど。
630デフォルトの名無しさん
2011/01/16(日) 14:39:12631デフォルトの名無しさん
2011/01/16(日) 14:49:41632デフォルトの名無しさん
2011/01/16(日) 17:14:30 どうせコード書くときにはpythonに限らず適宜インデントすんだろ。
むしろ余計な{}なんかがないだけよっぽど読みやすい。
むしろ余計な{}なんかがないだけよっぽど読みやすい。
633デフォルトの名無しさん
2011/01/16(日) 20:44:21 大学のときまったくインデントを使わずにJavaを書く教授がいた
634デフォルトの名無しさん
2011/01/16(日) 20:50:07 >>632
はげ
はげ
635デフォルトの名無しさん
2011/01/16(日) 20:51:24637デフォルトの名無しさん
2011/06/01(水) 21:45:06.41 てすてす
638デフォルトの名無しさん
2011/06/01(水) 21:54:40.40 改行
テスト
テスト
639デフォルトの名無しさん
2011/06/01(水) 22:52:12.69 quit()
640デフォルトの名無しさん
2011/06/02(木) 05:14:30.59 test
641デフォルトの名無しさん
2011/06/02(木) 18:13:46.44 hogehuga
644デフォルトの名無しさん
2011/06/03(金) 21:13:57.44 test
645デフォルトの名無しさん
2011/06/04(土) 00:00:48.90 ウンチ
646デフォルトの名無しさん
2011/06/04(土) 07:49:51.69 お!これは。
てすと
てすと
647デフォルトの名無しさん
2011/06/04(土) 14:07:03.65 ここのtestってpythonのスクリプトで書き込みのテストをしていると考えていいでしょうか?
648デフォルトの名無しさん
2011/06/04(土) 19:50:39.90 Python 3.2.1 のリリースがまた延期されちゃったね。
649デフォルトの名無しさん
2011/06/05(日) 01:22:46.74 ○ンチ専用
650デフォルトの名無しさん
2011/06/10(金) 21:09:52.09 6月19日にFinal出るのかね?本当に。
651デフォルトの名無しさん
2011/06/11(土) 00:44:15.80 Yes, I do.
652デフォルトの名無しさん
2011/06/18(土) 05:10:42.38 出るかな出るかな〜?
653デフォルトの名無しさん
2011/06/19(日) 06:52:54.02 いよいよ今日だね。
654デフォルトの名無しさん
2011/06/20(月) 21:07:26.68 出たのかな?
655デフォルトの名無しさん
2011/06/20(月) 21:51:47.26 勉強スレの方にアンチが沸いてるのに、こっちはまったり。
656デフォルトの名無しさん
2011/06/20(月) 23:25:14.63 超初心者スレが無くなっちゃったから行き場がないのでは?
657デフォルトの名無しさん
2011/06/21(火) 21:23:35.59 出ませんでしたよ。
658デフォルトの名無しさん
2011/06/22(水) 21:31:08.65 When will Django run on Python 3.x
659デフォルトの名無しさん
2011/06/22(水) 22:35:55.73 まだ枯れていない発展途上の言語だから仕方ないけど、
バージョンの乱立はどうにかならないもんかな。
バージョンの乱立はどうにかならないもんかな。
660デフォルトの名無しさん
2011/06/22(水) 23:08:19.13 あれ?もう4.xでも出たの?
661デフォルトの名無しさん
2011/06/23(木) 06:00:56.86 Perl の 6 はいつになるのよ。
662デフォルトの名無しさん
2011/06/23(木) 06:37:41.57 菅の辞任よりも早いかも知れないな
663デフォルトの名無しさん
2011/06/23(木) 06:58:55.85 今年だけでも 2.5.6, 2.6.7, 2.7.2, 3.0.1, 3.1.4, 3.2 出てる
小数点第一位が違うと別バージョンなんじゃないの?
それとも、2系 と 3系 の 2つだけという解釈なのかしら
小数点第一位が違うと別バージョンなんじゃないの?
それとも、2系 と 3系 の 2つだけという解釈なのかしら
664デフォルトの名無しさん
2011/06/23(木) 07:27:48.43 2.xでは、2.7系以外は互換性の都合上古いの使ってる人のためのバグフィックスじゃないの?
3.xは絶賛開発中。
3.xは絶賛開発中。
665デフォルトの名無しさん
2011/06/23(木) 11:31:33.93 世の中にはバージョンが 0.1 上がっただけで
文法の下位互換性がなくなる言語があるんよ
文法の下位互換性がなくなる言語があるんよ
666デフォルトの名無しさん
2011/06/23(木) 12:36:51.88 GAEが2.7じゃないのが
667デフォルトの名無しさん
2011/06/23(木) 19:34:47.24 古くなったものをすぐに切り捨ててしまうと
「こんなサイクルの短かい言語を使えるかいな」
となってしまうから、メンテナンスは必要だよね。
「こんなサイクルの短かい言語を使えるかいな」
となってしまうから、メンテナンスは必要だよね。
668デフォルトの名無しさん
2011/06/23(木) 20:42:51.05 バージョンアップのたびに大きく仕様が変わるが、滅多に上がらないから問題ない
有名な言語があります。
有名な言語があります。
669デフォルトの名無しさん
2011/06/23(木) 20:43:51.47 C++ かな?
670デフォルトの名無しさん
2011/06/23(木) 21:05:14.39 そういった意味では面倒見がいいのかなあ
671デフォルトの名無しさん
2011/06/24(金) 01:43:13.69 COBOL超安定。2002で大冒険だけど。
672デフォルトの名無しさん
2011/06/24(金) 06:03:49.41 2系は 2系として残り続けていくわけだね
673デフォルトの名無しさん
2011/06/24(金) 23:17:00.62 いつかまとまるさ
674デフォルトの名無しさん
2011/06/26(日) 21:31:24.05 .
675デフォルトの名無しさん
2011/06/27(月) 20:30:45.31 いまいち使い道がわからない
676デフォルトの名無しさん
2011/06/28(火) 02:21:39.22 test
677デフォルトの名無しさん
2011/06/28(火) 19:22:13.14 いめぇじきゃらが蛇なんてイケてない
678デフォルトの名無しさん
2011/06/28(火) 21:34:26.95 いつまで移行に時間かけてるんだろうね
679デフォルトの名無しさん
2011/06/28(火) 21:51:48.76 おいC99の悪口はやめろ
680デフォルトの名無しさん
2011/06/28(火) 21:56:34.78 おいRubyの悪口はやめろ
681デフォルトの名無しさん
2011/06/28(火) 23:48:28.99 ふむ
682デフォルトの名無しさん
2011/06/29(水) 18:06:30.14 ふも?
683デフォルトの名無しさん
2011/06/29(水) 19:21:38.59 ふもふも
684デフォルトの名無しさん
2011/06/30(木) 06:06:46.47 ふーもー
685デフォルトの名無しさん
2011/06/30(木) 18:33:46.27 fumo
686デフォルトの名無しさん
2011/06/30(木) 20:36:54.78 fumo-fumo-land
687デフォルトの名無しさん
2011/07/01(金) 06:31:03.19 oha-
689デフォルトの名無しさん
2011/07/03(日) 04:28:15.82 >>688
ふも?
ふも?
690デフォルトの名無しさん
2011/07/03(日) 07:02:50.79 天使さん戻っておいでよ
691デフォルトの名無しさん
2011/07/04(月) 19:35:06.72 Ruby 1.8.7-p352 をビルドした人いますか?
692デフォルトの名無しさん
2011/07/04(月) 19:58:56.08 >>691
Rubyスレで聞いたほうが…
Rubyスレで聞いたほうが…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【東京新聞】「偽サッチャー」「自滅的」「時代遅れ」高市首相の経済政策を海外メディアが酷評www [718678614]
- 【朗報】アメリカ、貿易赤字が市場予想を超える大幅縮小WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】女性「スタバで癒やされに来たのに、小汚いおっさんがいたあ!!😭」 [769050516]
- 大阪名物「スーパー玉出」が閉店ラッシュ。実は言うほど安くないってマジ? [909790798]
