iMac買ったんでC#でプログラミングしてみた。これ「\」と「_」の入力が罠すぎるだろ

このエントリーをはてなブックマークに追加
1番組の途中ですがアフィサイトへの転載は禁止です

前回は、Windowsランタイム・コンポーネントの概要、Windowsストア・アプリの開発言語と実行環境、
Windowsストア・アプリで既存のコードを再利用するための基本方針について話をした。

今回は、最初にC#でWindowsランタイム・コンポーネントを作成する場合の要点について説明する。
この説明で、WindowsランタイムがどのようにABI(アプリケーション・バイナリ・インターフェイス)を
実現するか理解できると思う。ここではVisual Studio 2012の利用にまでは踏み込まないが、いずれに
しても、Windowsストア・アプリ用.NETを利用するWindowsランタイム・コンポーネントの作成は
比較的容易なため、ここでの説明で十分に用をなすだろう。

本連載では、C言語で記述されている既存コードをWindowsランタイム・コンポーネントとして再利用する
例として、mrubyを実際にWindowsランタイム・コンポーネント化する過程を見ていく。そこで、C#による
Windowsランタイム・コンポーネント作成について話をした後は、mrubyをWindowsランタイム・
コンポーネントとするための準備として、これをコンポーネントに組み込めるようにコンパイルしてみよう。

(後略)
http://www.atmarkit.co.jp/ait/articles/1306/19/news032.html
2番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:36:15.84 ID:/3Tl8CT90
                  _i⌒)-、
                ( _,O 、.ノ    クイッ
                _廴人__)、 ⊂〈〈〈 ヽ ))
       || || ___/      \〈⊃  }
      ,-||-||" __/  u ,ォ ≠ミ  ヽ |  |
     /! ,||-|| ,/   /   イ{_ヒri_}゙  u ',!  !  <おう、こっちこっち!
     いJ⊂_ノ    | u    ̄´    |  /
     ゝ||)||      |   {ニニニィ   |/                         なんだよもう始めてたのか〜>
        || ||      ヽ ::::: `こ三/ u / ハァハァ    _ ,,,,,,,,,,,_
      || ||       \ :::::  ::::  /      r ニ,,..,  ,,,  ニヽ
      || ||                      τ.::ll l U ;;;;;;;,,,,,,,l
      || ||  (   (    ) (    )   )   .`.J~ i。 .゚::::::i:::::l. l
          (  )   (   )  (   ノ      l .!。゚・;。 o 。゚ ! l,⌒ヽ
       ____...................____        l .i ! 。 ゚ .! ci. l´ ) . )
    ,, -ー" _,,..   _,,._  ,,.._  ,,.._  _,,.. ゙ ヽ、     l {l i。  ゚i  l}.l,'/. /
  /   /,,r"i/ ,r"i/,,r"i/,,r"i/,,r"i  、 ヽ   l .l  。 ゚   l. l,_,ノ
 / ./  /#; / /#.; / /#; / ,/#; / ,/#; / .,"  i  |   l .l  。  ゚  l. l
 i  i. /#; / ,/#; ./ /#; / ,/#; / ,/#; / .,'   / /    l└  ゚-  ┘l
 ヘ.  |〃/ ,|〃/ ,|〃/ .,|〃/ , |〃/ .,"..;;/ /    `"'ー--‐‐''"
  ヽ   ヽゝ' `ヽゝ~ ヽゝ' ~ヽゝ' ~ヽゝ'  " /
    ゙ ー-- 、、... _ ____ ,,,,, .... --―"
3番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:37:10.00 ID:qbpnG16w0
そもそもiMac買って、なんでC#なんだよ
4番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:37:27.28 ID:Nj8/cf7RP
MacでC#ってMonoDevelop使ってんの?
IME使えないあの糞IDEを?
5番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:38:21.19 ID:XID9wNwt0
>>3
iMac買ったんでXamarin Studio入れてMonoMacのC#でプログラミングしてみた。
6番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:39:02.95 ID:PM+LcScn0
Windowsでも日本語入力が糞だった
VSプラグインつかったらましになったが
7番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:39:50.58 ID:XHctj2T20
Macで動くアプリ組もうという時点でお察し状態
8番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:40:03.05 ID:26y4uvHU0
>>1何回同じスレ立ててんだよ
9番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:42:22.38 ID:XID9wNwt0
>>4
Xamarin Studioだけど日本語打てないね。
UIはXcodeで作るからメニューなんかは問題ないけど、コメントに日本語を打てないのはクソかも。
その点は昔試したときから変わっていない。

ただインストーラーはびっくりするくらいクソ親切になってたわ。
10番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:44:24.15 ID:HyYFWExk0
VS使っとけよ
ただで使えるんだからさ
11番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:44:24.73 ID:Rx0/l1tr0
Macで\(\←スラッシュの逆向きになってる奴)ってどうやって入力するんだよ
12番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:47:08.00 ID:XID9wNwt0
>>6
Xamarin StudioはWindowsでもATOK入れてたら日本語入力はグチャグチャになるよな。
最近のは知らんけど
13番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:48:34.94 ID:+R7dPMXY0
>>11
円記号

てかプログラム書くならUS配列使うといいよ
14番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:55:50.70 ID:XID9wNwt0
>>10
iMacでうごかねぇだろ
15番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 12:59:29.38 ID:XID9wNwt0
>>13
USキーボード全般にいえることだが、文字キーの配列はいいが
細長いリターンキーとか周辺を囲むキーが超絶クソすぎるだろ。
>>15
そんな貴方にUK配列と言いたいけど日本にほとんど入ってこないからなぁ
17番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 13:10:17.96 ID:NhlqIH6w0
マカーはまともにキーボードも打てないマヌケか
\なんてキーボードにあるじゃん
KeyRemap4MacBook入れろ
そしてPreferences開いてChangeKeyのCyange Yen(\) to Backslash(\)にチェック入れろ
ハイ終了
20番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 13:31:09.09 ID:XID9wNwt0
C#ってVisualStudioがあってこそだと思うんだが
22番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 13:38:14.80 ID:8rwi74bP0
そういえばMacってASCII配列なんだっけ
localeの設定でJIS106キーボードとかないのか

つーかマカーならASCII配列で普段から使ってんだから支障ないだろ 何が困るんだ
そういやJISには無いんだっけ
http://i.imgur.com/vyVY1kn.jpg
UK配列のMac純正のキーボード売ってるじゃん
>>19
ノーマルのママでoption+¥じゃダメなの?
26番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 13:57:22.53 ID:+R7dPMXY0
AppleExtendedKeyboardとiMate買えば幸せ
27番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 14:15:39.71 ID:zG2K0aNd0
MonoDevelopのMac版ほど糞なもんはない
UnityでiOS開発するならコード書くのは絶対にWindowsにしとけ
>>11
オプションキーと¥
29番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 15:17:36.74 ID:Rx0/l1tr0
>>23
キーが表示されてないとか普通に欠陥だな
要らんキーが場所取りすぎで平仮名がダサいしJIS配置本当に死ねよ
30番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 15:20:55.62 ID:Rx0/l1tr0
>>28
デター
31番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 15:22:00.92 ID:3maxfi/90
あれ?macは最高の開発環境って言ってなかった?
32番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 15:27:27.56 ID:em67swtA0
mono使うんだったらFreeBSDじゃだめなん?
33番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 15:34:34.41 ID:/ZbpHO5N0
オプション押しながら¥だっけか。まーメンドクセェっちゃあメンドクセェな
>>23
こりゃわからんな
35番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:12:49.79 ID:1G8Zhl/70
>>23
どっちもワイヤレス式じゃなくてUSB式なのか
USB式のを最低でも1つは持っておいた方がいいんかなあ
>>19
Macユーザーらしい解決ワラタ
37番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:31:17.12 ID:XID9wNwt0
>>27
日本語コメントが打てなくて悲しい意外はそこそこ快適だぞ
Xamarin Studioになってからかなり良くなった
>>36
レジストリ直打ちするよかよっぽど安全やで
39番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:35:54.93 ID:XID9wNwt0
>>32
MonoMacで遊んでるが裏側のロジックは共通化できそうだけどUI周りなんかは純正.NETとはかなり違う感じ。

つーか、Interface BuilderでUI作るの難しすぎ。
純正.NETのWinFormsでいうパネルとDockの概念がないくさいから可変サイズのウィンドウでレイアウトが崩れまくるが対策がまったくわからない
40番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:36:51.67 ID:sl2zs0Ee0
Visual Studioのありがたさがよく分かるXamarin Studio
41番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:41:42.81 ID:OoCwVwXk0
毎日打ってりゃ慣れるさ
42番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:46:59.51 ID:XID9wNwt0
>>38
Windowsでいう窓の手みたいなもんか。
Macにも窓の手ばりに各種設定がひとまとめ、かつカテゴライズされた裏設定ツールはないのか?
43番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:48:50.66 ID:E/R5ynMaP
Xamarin.Mac入れてみたが、リリースビルドができないんだけど、
開発者アカウントみたいなの取らないといけないの?
ハードはmacでOSはブーキャンでwindowsが正解
45番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:56:08.14 ID:em67swtA0
>>44
winはれちーなディスプレイ対応してんの?
linuxは対応してないみたいだけど
46番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:56:26.09 ID:XID9wNwt0
>>43
今試してみたが、俺の環境だと空ソリューションを作って、その中に
Xamarin.Macプロジェクトを追加しようとした瞬間にエラーを吐くw
で、一応プロジェクトは出来上がっているが、参照のXamMacとかいうアセンブリが赤くなっている。
インストール失敗してるんだろうかw

MonoMacだと何事もなく普通にプロジェクト作成できるし動作も完璧なんだがな。
47番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 16:59:40.60 ID:XID9wNwt0
>>45
なんとなくWindows7もぶっこんでみたが、ぶっちゃけWindowsの方が
DPI設定を細かくできたりRetina対応は良さそうな感じだから困る。
おかげでアプリ側が未対応でもOS設定でそこそこ使い物になってしまう。
48Bloomin' ◆jiH3tYnbnY :2013/06/21(金) 17:08:11.16 ID:vWjz50au0
プログラミングスレは毎日立てろ
俺がこっそり全部見てるから
Windows用キーボードを配列そのままMACで使うことってできないの?
50番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 17:20:00.98 ID:E/R5ynMaP
>>46
新規ソリューションをリリースビルドしようとしただけなのに
no valid Mac OS X code signing keys found in keychain
とか言われてビルドできないんだよね。
Visual Studioとかに慣れてるともうこの時点で投げ出したい。
51番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 17:22:19.33 ID:XID9wNwt0
>>50
そこまですら辿り着けない
なんでだ
iMac持ってるけどxcode以外ではOSX全く使ってねぇわ
C++の部品すらVSで作っちゃう
Xamarinは動くときは動くけど、突然意味不明な理由でビルドできなくなるから怖いw
プロジェクトファイル開いて、EnableCodeSigningをfalseにしろって書いてあるな

>PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "
>EnableCodeSigning>False</EnableCodeSigning

ttp://forums.xamarin.com/discussion/1853/hellomac-sample-error
MBPrのブーキャンでwin8使ってるけどDPI設定すると外部ディスプレイも拡大されるのなんとかならんの
もうVS無しじゃプログラミングできん
もういいや。
Qtで開発する。
>>55
君!
wxWidgetsで苦行を味わってみないか?
57番組の途中ですがアフィサイトへの転載は禁止です:2013/06/21(金) 22:40:26.45 ID:MFboZjKt0
>>37
日本語コメントが打てない時点で快適とは言わんよ
VSで当たり前にできることができないんだからさ
>>45
WindowsはVistaの時点でハイDPI対応してる
ただし、アプリケーションによっては字がボケるのがある
MacでもRatinaが導入された際にChromeの字がボケたはず
MacのChromeはその後修正されたが、Windows版はまだ修正されてない
IEやFirefoxを使えばいいんだが
>>56
wxPythonで