Turn On Blog

ぺーぺーSEの色々メモ

【Rails】ゲストOSのrails serverで動いているサイトにホストOSからアクセスする

タイトルの通りなのですが、ちょっとはまったので書いておきます。簡単に言うと以下2点を行えばOKです。 ポートフォワーディングの設定を行う rails serverにbindオプションをつける ポートフォワーディングの設定 「ネットワーク」内、「高度」→「ポートフ…

【git bash】【ConEmu】ConEmuをいれてみた

conemu.github.iowindowsでやっていっているのですが、git bashの見た目が気に食わなかったのでいれてみました。 インストール 上記サイトからポータブル版を落としてきて、適当な場所に配置します。 起動 ConEmuPackフォルダ直下のConEmu(またはConEmu64).e…

【Git】Git bashで起動するvimにシンタックスハイライトが効くようにする

Git bashでは、 <gitがインストールされたフォルダ>/bin/vimというファイルに記載されたパスのものを起動するようになっているようです。 #!/bin/sh exec /share/vim/vim74/vim "$@" デフォルトではこうなってるこれを自分で落としてきたやつにパスをかきかえればOKです。 vimをダウンロードし</gitがインストールされたフォルダ>…

【Qt】QSettingsでアプリケーションの設定を保存する

この記事は、Qt Advent Calendar 2015 16日目の記事です。 昨日は(前回に引き続き)asobotさまの記事でした。 qiita.com これは、ほんとうに、Qtで開発を始めるときに、 有識者が音頭をとって整理しないといけない部分ですよね。 現在業務でQtを使っておら…

【Qt】.uiファイルを使った画面製作の基本

Qt Advent Calendar 2015 - Qiita Qt Advent Calendar、6日めの記事となります。昨日の記事は、asobotさまの「Alt+Enterを使おう!」でした。 Qt Creatorのリファクタリング機能はサイコーで、私も大好きです。 使ったことの無い方は、是非以下記事を読んで…

【Qt】.uiファイルに絶対座標を使うメリット・デメリット

画面の作成方法をたずねられたとき、 「絶対座標だけを使うのはやばい!レイアウト使ったほうが良い!」 と言ってしまうのですが、自分なりの根拠・理由がまとめられていなかったので、書いてみました。 絶対座標による配置を使うメリット 意図通りの位置に…

【Qt】定義したクラス・構造体の内容をQDebugで出力する

QDebug、便利ですよね。 本日は自分で定義したクラスや構造体の内容をQDebugで出力する方法について。 例 以下の様なStudentクラスがあるとします. class Student { private: QString name_; int age_; int japanese_; int math_; // メソッド等は省略 } こ…

【javascript】連想配列に特定のキーが含まれるか判定する

illustratorのscriptをさわっています。 jQueryならチョチョイのチョイであろうこともミジミジ手でかいております。 やりたいこと 以下のような連想配列があるとします。 array = { "value1" : "1", "value2" : "2", "value3" : "3"} この連想配列arrayに対…

【Qt】QMessageLogContextをreleaseモードでも利用する

やりたいこと qSetMessagePatternでラクに関数名を出力したい。以下をはじめに一発叩いておくと、 qSetMessagePattern("%{file} %{line} %{function} : %{message}"); その後はqDebug()やqWarning()にいつもどおりこうするだけで、 // test.cpp void test() …

【Git】やっとこさコマンドラインのGitを導入しました

恥ずかしながら、バージョン管理は、 会社でつかっているTortoiseSubversionしか触ったことがありませんでした。このままではマズイんだろうなぁと思ったので、見よう見まねでGitHubに登録し、 見よう見まねでgitをインストールし、 見よう見まねでcommitし…

【Qt】Qt Japan Summit2015に行ってきました

Qt Japan Summit 2015に参加してきました。 前日から新幹線で秋葉原に泊まり。 出勤する人たちに紛れて会場へ行きました。 ウウ東京に住みたい。 お話をして頂いた方の大半がMacbookだったのがカッコよかったです。欲しい。所感をば。 Lars氏によるQtの最新…

【Qt】任意のスクリーンにフルスクリーンでウィンドウを表示する

したいこと サブディスプレイとか、メインディスプレイとか、任意のディスプレイにフルスクリーンウィンドウを出す。 方法 以下コードでできる。 現在フォーカスしてる画面にフルスクリーン表示する場合。 MyWidget *widget = new MyWidget(this); widget->s…

【Qt】ウィンドウが閉じられるときに、あわせてdeleteする

ウィンドウを生成して、画面が閉じられたら同時に破棄したいこと、よくありますよね。 (あるかな)こんなふうにやってました。ちょっとまえまで。 MyWindow *window = new MyWindow(); connect(window, SIGNAL(closed()), this, SLOT(deleteSender())); win…

【Qt】実行時に、メッセージ「QLayout: Attempting to add QLayout "" to MyWidget "", which already has a layout」が出るとき

実行時にこんな出力がでました QLayout: Attempting to add QLayout "" to MyWidget "", which already has a layout なにをしてたか QLayoutをつくって、QWidgetにsetLayoutしてました。 こんなかんじのMyWidgetをつくろうとして、 こんなかんじのコードを…

【Qt】スクリーンショット作成アプリケーションを製作する no.4 スクリーンショットの範囲指定切り出し

no.1 : 【Qt】スクリーンショット作成アプリケーションを製作する その1 - TRN no.2 : 【Qt】スクリーンショット作成アプリケーションを製作する no.2 - TRN no.3 : 【Qt】スクリーンショット作成アプリケーションを製作する no.3 現在日時をもとにファイル…

【Qt】スクリーンショット作成アプリケーションを製作する no.3 現在日時をもとにファイル名を生成する

no.1 : 【Qt】スクリーンショット作成アプリケーションを製作する その1 - TRN no.2 : 【Qt】スクリーンショット作成アプリケーションを製作する no.2 - TRN 今回やること スクリーンショットを撮り、自動的に名前を付けて保存したい 今回はファイル名の生成…

【Qt】スクリーンショット作成アプリケーションを製作する no.2

Qt

no.1 : 【Qt】スクリーンショット作成アプリケーションを製作する その1 - TRN 今回やること 設定クラスの作成 設定ダイアログクラスの作成 設定クラスはシングルトンとして作成します。 コンストラクタで設定ファイルから値を読み取り、 デストラクタで設定…

【Qt】exe実行中、フォームに文字を打つと「Key arival and hook」とデバッグログが出る

Qt

なんじゃこら 調べてみたらATIのビデオカードがどうこうと出てきましたが…Key arival and hookKey arival and hookKey arival and hookKey arival and hookKey arival and hookKey arival and hookKey arival and hookKey arival and hook

【Qt】フォルダやファイルを開くダイアログを表示する

Qt

概要 ユーザにファイルやディレクトリを指定させたいときは、QFileDialogを使う。 開く対象はプロパティで指定できる(単独ファイル、複数ファイル、ディレクトリ、etc...) getExistingDirectory、getExistingFileなどのstaticメンバ関数を使うことで、インス…

【illustratorCS5】データ駆動型グラフィックでカレンダーを製作する no.1

やりたいこと カレンダーを12ヶ月ぶん作りたい 背景画像、月、日付の配置が違うだけで、要素自体は共通だ レイアウトだけをテンプレートとして抽象化できないかな? データ駆動型グラフィックをつかおう Adobe Illustrator * テンプレートと変数によるデータ…

【Qt】スクリーンショット作成アプリケーションを製作する no.1

Qt

動機 ブログを始めてみて思ったこと。 スクリーンショットをとるのがめんどくさい! 切り出すのがめんどくさい! 名前をつけるのがめんどくさい! 保存するのがめんどくさい! 保存した画像をブログに貼り付けるのがめんどくさい! 最後のはどうにもならんと…