1 名前:ひろみちゅ mailto:sage [2011/08/19(金) 13:24:49.29 ] Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。 ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、 グラフィックス(OpenGL)や各種コンテナ、XMLパーサー、組み込み JavaScript など、非常に多岐に渡ります。 公式の統合開発環境「Qt Creator IDE」を使えば、クロスプラットフォーム対応のRAD開発が可能です。 また、EclipseやVisual Studio上で開発したい人のためのアドインも用意されています。 ■主な対応プラットフォーム(デスクトップ用途の場合) Windows XP, Vista, 7 Mac OS X 10.4, 10.5, 10.6 Linux ■ライセンス ・オープンソース版(Open-source version) LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。 LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。 ※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。 ちなみにGPLでも商用利用が不可能というわけではありません、念のため。 ・商用版(Commercial version) こっちはNokia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など ■前スレ 【RAD統合環境】 Qt 総合スレ 11 【Win/Mac/Linux】 hibari.2ch.net/test/read.cgi/tech/1306071448/
101 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 22:16:36.40 ] Qt4.7.4のVS2008向けインストーラーでインスコしたら Qt Assistantの表示内容に全くスタイルシートが適用されていなくて見づらい 4.7.3のときは正常だったのに これって俺だけ? DL失敗してインストーラが壊れているのかな・・・いやまさかそんな訳が
102 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 23:52:25.50 ] >>101 インストーラじゃなくてソースからmsvc2008でコンパイルだけんども 俺のもソレになってるわ 原因はわがんね
103 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 00:17:13.73 ] Qtアップデータで4.7.4と4.8.0(mingw/msvc両方)入れてるけど、 なんかプログラムメニューからQtアシスタント消えてるような・・・ QtCreatorからヘルプ見る分には特に問題ないみたいだけど
104 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 00:43:08.06 ] GIMPってもっさりしてるんだけどwindows環境のgtk+って重いんですかね? ちなみにQtもMFCに比べると多少重いのでしょうか?
105 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 03:01:12.27 ] GTKは糞
106 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 05:43:27.87 ] >>104 linux でもあんま変わらん起動にかかる時間は なんとなくメモリが1G程度あればそれなりに使えてるかんじか… PCのスペックにもよるか…psd読めるから嫌いじゃないよ俺
107 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 13:18:04.34 ] GIMPは機能云々以前にUIが超絶クソ重いので即アンインストールした なんであんなに重いんだアレ
108 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 13:46:24.19 ] psd が読めるなら他のに移行してもいいんだが… ってスレからずれてるしここはQtのスレだってばd
109 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 13:52:42.79 ] Photoshop ElementsがQtだったような
110 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 15:26:13.97 ] >>106 へえlinuxでも変わらないのか。。。
111 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 18:31:24.15 ] QtでQIMPを作れよ
112 名前:デフォルトの名無しさん [2011/09/14(水) 01:09:56.46 ] >>111 キンプ?キュインプ?
113 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 01:26:51.79 ] 読み方なんてどうでもいいだろ 問題はQtに関連してるかどうかだ
114 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 06:20:03.06 ] GIMP有料だったら誰も使ってないと思う
115 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 07:13:27.40 ] QtのテキストボックスってWindows標準とけっこう違わない? マウスドラッグで範囲選択の挙動とか。
116 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 08:23:36.96 ] 自前で実装しているからな
117 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 10:58:53.31 ] >>109 普通のPhotoshopは何でできてるの?
118 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 11:02:36.12 ] >>117 PEIDで調べたところ、VC6.0だね。
119 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 11:09:15.84 ] VC6.0って64bitコンパイル出来たっけ?
120 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 13:11:26.11 ] >>115 そういうのって挙動を同じにしたものを作ってもコミットされないんかな 今のがいいっていう人もいるだろうし
121 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 20:23:15.68 ] >>114 だな
122 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 21:12:25.05 ] QtDesignerでの操作のみでコントローラを親ウィジットいっぱいに広げる事ってできますでしょうか?
123 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 21:20:06.35 ] あ、レイアウトのプロパティにマージンの設定ありました。失礼しました。
124 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 21:43:23.96 ] >>119 なぜあんな糞高いPhotoshopを持ってる。 まさか・・・。
125 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 21:52:33.66 ] 紙の上にすらマトモに絵を書けないのにPhotoshop持ってるヤツを煽るのは楽しい。
126 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:17:54.89 ] >>124 試用版があるだろ
127 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:23:21.41 ] フォトショは学生時代にアカデミックで買っておけば あとはアップグレード版で買えるから大したことは無い
128 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:25:00.82 ] PhotoShopは使わないんだけど、Macromediaの時代からFireWorksはよく使ってるな。 高くなったのでそろそろ乗り換えようかとは思ってるけど
129 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:27:05.19 ] フォトショなんて素人が何に使うんだ? GIMPで十分だろ。
130 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:30:37.94 ] >>120 個人的には、本当にテキストだけを扱うクラスがほしいな。 QPlaneTextEditだっけ、あれ超リッチじゃん。。。
131 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:33:11.08 ] >>129 別にプロだけが使うものでも無かろう。
132 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:38:35.96 ] プロというか、ある程度デザインとか、出来上がった絵を描ける人か。 それ以下のレベルでしか使わないなら、Pixiaレベルでもまだ十分じゃん。
133 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 22:41:15.77 ] スレ違いな話ではあるけどその辺はプログラム書けもしないのに VS買うヤツと似てるわな。コンパイラなんてただで手に入るのに。
134 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 23:00:47.02 ] ソフトを買うこと自体が楽しみだったりする人も居るんだよ・・・
135 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 23:06:04.80 ] 昔は分厚い言語リファレンスとか付いてて重量感あったから、開発言語は高い買物したという実感があったな。 今は下手するとDVD1枚のペラケースだけだったりしてションボリするケースが多いw
136 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 23:07:43.49 ] 解説書はPhotoShop対象のばっかりだから、かえって素人向けとも言える。
137 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 23:54:05.10 ] すみません、QApplicationのイベントのキューが空のときに関数をコールしたいのですが (MFCでいうOnIdleみたいな) どうしたらよいでしょうか?
138 名前:デフォルトの名無しさん [2011/09/15(木) 00:53:39.43 ] 人生一発逆転のために、>>96 の本を買おうと思います。 それで、Qtでアプリケーションたくさん作って、フリーウェアとして公開して たくさんシェアを伸ばして、有名メーカーに売りつけたいと思います。
139 名前:デフォルトの名無しさん mailto:sage [2011/09/15(木) 00:56:20.60 ] 俺も、画像加工とかしたことないけど PhotoShopは一度使ってみたい。 自慢じゃないけど、写生会で入賞したり、模型のコンテストで入賞したりしたことあるから、 画像加工もきっとできる。
140 名前:デフォルトの名無しさん mailto:sage [2011/09/15(木) 01:17:27.88 ] 板違い yuzuru.2ch.net/doujin/subback.html
141 名前:デフォルトの名無しさん mailto:sage [2011/09/15(木) 16:01:23.89 ] QtからOpenGL(GLUT)使おうと思って、Qtコンソールアプリケーションを作ってウィンドウを表示させるまでは良かったのですが、 その時一緒にコンソール画面も表示されてしまいます。 このコンソール画面を消す方法はないでしょうか? QtGUIアプリケーションでQGLWidgetを使ってもよかったのですが、どうも動作が思わしくなかったのでコンソール起動に変えたのですが・・・
142 名前:デフォルトの名無しさん [2011/09/15(木) 16:10:07.38 ] >>141 まあ、Windowsとは思うけど環境は?
143 名前:デフォルトの名無しさん mailto:sage [2011/09/15(木) 16:28:04.46 ] >>141 すいません抜けてました。 Windows7です。
144 名前:デフォルトの名無しさん mailto:sage [2011/09/15(木) 22:22:20.18 ] どんなに単純なQtのプログラムでも、VisualStudio2010がメモリリークを検出するので、 "qt visual studio memory leak"で検索してみたところ、 どうやらメモリリークでないものをリークと検出しているようです。 On closing a Qt 4.5 application, Visual Studio reports that it has detected memory leaks stackoverflow.com/questions/1008514/on-closing-a-qt-4-5-application-visual-studio-reports-that-it-has-detected-memor ・allocation order numberを_CrtSetBreakAllocに渡して、そのメモリリークを表示されないようにする ・Qtがクリーンアップをする前にリークチェックを行っているのかもしれない。 qtmaind.lib, QtCored4.lib, QtGuid4.lib, QtOpenGLd4.libをプロジェクト設定で一覧の下に持っていけば直る 後者は試してみても効果がありませんでした。ていうかリンクするライブラリの順番って関係しているのでしょうか? ということは、{}の中の数字を_CrtSetBreakAllocに渡すしかないんでしょうか・・・ www1.axfc.net/uploader/Sc/so/274983.zip このプログラムは別に間違っていませんよね・・・?
145 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 00:05:59.07 ] QTableViewのroleとheadersectionって何?
146 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 01:52:47.66 ] >>144 ttp://www.off-soft.net/ja/develop/qt/qt4.html
147 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 02:10:05.74 ] >>141 コンソールアプリとして作ったからコンソールが表示されて当たり前なのでは?? GUIアプリとして作って、 int main(int argc, char *argv[]) { QApplication a(argc, argv); return a.exec(); } これだけにすると、何も表示されないよ。
148 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 19:25:31.09 ] >>141 visualstudioなら設定-リンクのサブシステムでWINDOWSにすればできるかな?
149 名前:デフォルトの名無しさん [2011/09/16(金) 22:37:02.12 ] 貴様ら!もっとQt使わんか!日々精進しろ! 日本の一番活発なQtフォーラム(ここ)が、1日5レスしかつかんトハ、 何事だ!
150 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 22:38:44.89 ] wxWidgetsってどうです? それにしても人少ないですね
151 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 23:24:55.49 ] >>150 Qtと比べればしょぼい。 GUIデザイナに恵まれていない。 wxGladeやXRCedなどがあるが、出来が悪い。 だが、ライブラリ自体はまあ良く出来てると思う。
152 名前:デフォルトの名無しさん [2011/09/16(金) 23:33:27.28 ] しかし、古インストールしたら8Gだぜ。
153 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 23:34:40.40 ] たまにはWideStudioのことも思い出してあげてください
154 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 23:35:40.29 ] >>141 一応apiにコンソールとの接続を切るものがあるから、api使っていいなら 出来るけど、こういうのって思わぬ不具合の元だから、QGLWidgetで解決する方法を 考えた方がいいとおもうよ。 ちなみにapiを使う方法だと一瞬コンソールは表示される。 (apiの名前はすまんが忘れた) >>150 windowsのMFCを使っている様な感じ。 Qtを除いたら、一番いいクロス開発できる。 Qtの独特なプリプロセッサが嫌で、wx使っている人はいるみたい。 珍しく日本語も対応しているけど、大分前に使った時は、日本語入力していたら 途中で落ちたりした。
155 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 23:42:50.68 ] >>153 あれ、まだ開発続いているのかな? 独自のGUIコンポーネントなので、見た目が少し 浮いてしまうんだよね。手軽にボトペタで設計しながら、コード書けるのはいいんだけどね。 あとかなり前に使った時は、バグっぽい挙動が結構あった様な… なんだかんだで、Qtはよくできていると思うよ。
156 名前:デフォルトの名無しさん mailto:sage [2011/09/16(金) 23:53:00.26 ] >>150 俺も>>154 同様、結構良いと思う。QtがなければwxWidgets使ってたな。 GUIデザイナは、IDEにcode::blocks使うと解決する。なかなか良くできてるよ。 仕事で使うGUIツールキットの選定のための評価で、最後まで残ったのが QtとwxWidgetsだった。
157 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 00:01:56.73 ] >>155 最新版は v3.98-6 (2010-08-10)でもう1年以上音沙汰が無くなってるね。 作者に何かあったか、やる気が超絶に失せたかどっちかだな。
158 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 00:11:26.25 ] >>150 インプットメソッド周りのサポートが弱くてインライン入力ができない。 解決策はあるが少し手間がかかる。Qtは、その辺は良くできているなあ。 しかしWxWigets用のIDEでは Zinjal : ttp://zinjai.sourceforge.net/ が あるから甲乙つけがたい。
159 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 07:30:04.94 ] >154 Qtのプリプロセッサは良く出来てるから嫌じゃないけど 完成したexe実行に必要なdllが判り難いので楽な方法があるとありがたい
160 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 11:18:12.88 ] >>159 dependency walker
161 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 20:13:45.47 ] すみません、 QMenu menu(this); menu.addAction("hoge", this, SLOT(updateItem("aaaa"))); こんな感じでSLOTに引数渡したいんですが、一度間に挟まなきゃいけないでしょうか?
162 名前:144 mailto:sage [2011/09/17(土) 21:39:22.42 ] >>146 なるほど、VisualC++に標準で付いているもの以外の メモリリーク検出ツールを使ったほうが良さそうですね ありがとうございます
163 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 21:41:52.10 ] >>161 QSignalMapper使うといいと思うYO あるいはQObject::senderで送信者の情報を見てもいいし Qt 4.7: QSignalMapper Class Reference doc.qt.nokia.com/latest/qsignalmapper.html
164 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 23:42:56.83 ] >>163 ありがとうございます!
165 名前:デフォルトの名無しさん mailto:sage [2011/09/19(月) 22:46:15.34 ] typedef uintが他のプログラムと衝突するので宣言したくないのですが どうしたらいいでしょうか
166 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 03:12:34.44 ] www.game-create.com/archives/406
167 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 11:43:13.94 ] >>165 「名前空間識別子 C++」で検索しては?
168 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 23:53:24.68 ] delphiがiOSまでカバーしたらしいし、 Qtもなんとか頑張ってくれんかな
169 名前:デフォルトの名無しさん mailto:sage [2011/09/21(水) 01:36:31.22 ] prism なら最近 .net サポート打ち切ったと聞いた様な気が… 接写エンバカテロのmonotouch切りー残念せっぷく!(流行遅れ
170 名前:デフォルトの名無しさん mailto:sage [2011/09/21(水) 01:46:02.76 ] edn.embarcadero.com/article/41575 >Delphi Prism could previously be used with the MonoDevelop IDE and MonoTouch from Novell >to develop iOS applications. That functionality is also no longer supported. We recommend Delphi XE2, >now with the new FireMonkey application platform, for building native iOS applications. これやね…firemonkeyてので一応サポートされてるみたいだった 勘違い乙
171 名前:デフォルトの名無しさん mailto:sage [2011/09/21(水) 01:46:20.01 ] 最新版はdelphiからXcode用のソースをはくらしい。 (最終的にmacとXcodeは必要)
172 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 15:28:33.70 ] Delphiなんてデバッグどうすんの?
173 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 17:29:06.16 ] スレち こっちくんな
174 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 18:20:04.59 ] あいつらDelphiがクロスコンパイルできるようになって嬉しくて仕方ないんだよ。 だからこのスレまで出張して自慢してる。 同じ土俵にすら立ててないのが分かってないんだよなw
175 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 18:46:19.50 ] QtでiOSとかカバーできたら俺も嬉しいけど。 ま、無いものねだりです。
176 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 18:59:25.54 ] ていうかiPhoneでは一部動いてるんじゃなかった??
177 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 19:09:33.45 ] Qt4.8で正式対応じゃなかったっけ
178 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 19:13:27.85 ] labs.qt.nokia.co.jp/2011/08/17/update-on-uikit-lighthouse-platform.html すでに対応してたわ
179 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 19:25:50.15 ] 素晴らしい
180 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 21:19:24.83 ] NokiaはWindows Phone採用なのに。 なぜにWPより先にiOS対応させる……
181 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 22:31:23.80 ] 単純にqt開発者にosxユーザが多い…多かったとかか… 提携したのつい最近だししばらく時間かかるのはしゃーない
182 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 22:37:19.76 ] Qt関連のスクショはやたらOSXが多い気はするな
183 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 22:44:34.31 ] まぁWindowsだけの開発ならVS使うことが多いだろうしな。
184 名前:デフォルトの名無しさん mailto:sage [2011/09/22(木) 23:20:01.77 ] Nokiaの経営陣じゃなくて中のひとにはもう少しがんばって欲しい
185 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 01:03:56.03 ] 親から見て孫で発生したシグナルは子が処理するべきかな?
186 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 09:08:34.26 ] 自動車用機器のOSがMeegoになると、Qtももう少し日の目を見るの?
187 名前:デフォルトの名無しさん mailto:sage [2011/09/23(金) 19:27:35.51 ] >>185 用途や目的にもよると思うし、一概には言えないが、基本的にはそうすべき。
188 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 00:08:16.43 ] Qtの勉強会に参加してみたが、 参加者の持ち込みPCがやたらとMac Bookの方が多かったのは確か。 PCが3台でそのうち1台はLinux動かしてた。
189 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 00:10:17.85 ] サンプル数が少なすぎて なんとも言えんな
190 名前:デフォルトの名無しさん [2011/09/24(土) 00:15:24.95 ] おい、WinAPIスレで↓こんなこといってるやついるぞ。 >Qtってマウス操作でボタン貼り付けたり、貼り付けたボタンダブルクリックでボタン押下時の処理が自動生成されるようなエディタあるの
191 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 00:20:08.52 ] 他スレから上げてまで持ってくると言う精神がわからない… せめてsageで書くべき
192 名前:デフォルトの名無しさん mailto:sage [2011/09/24(土) 08:39:29.62 ] >>187 ありがとう
193 名前:デフォルトの名無しさん mailto:sage [2011/09/25(日) 04:16:37.60 ] >>190 変な香具師召喚するなよ
194 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 14:36:13.62 ] MeeGoがTizenに、迷走しまくり。
195 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 22:24:59.68 ] >>194 でも、TizenはHTML5前提だから、QtのJavaScript採用とは符合するね。 WinRTが仲間だよ!
196 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 14:21:52.03 ] MeeGoがなくなってTizenに開発者が吸収されたと言った方が合っている。Qtの居場所が確実にまたひとつ減ったと言うことだ。
197 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 20:29:08.55 ] Qt×Pythonについて https://show.zoho.com/public/kanryu/Qt%C3%97Python%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
198 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 22:51:49.49 ] >>196 KDE、KDEがある限りっ!
199 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 22:54:06.56 ] Windows PhoneがMangoだって聞いて MeeGooかと思って喜んだ10秒間
200 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 23:06:01.28 ] KDEもGnomeが最近はいい感じだしどうだろうな
201 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 00:06:49.47 ] >>197 お前?すげー期待してる がんばってくだしい