ykmontaのブックマーク (395)

  • Codian - ポインタと文字列とCStringと

    更新日: 2007/11/19 動作確認環境:Windows XP Professional SP2, Visual C++ 6.0 Professional SP6 サンプルプロジェクト(Visual C++ 6.0): MxA09_VC6.zip サンプルプロジェクト(Visual C++ 6.0用、サンプルプログラム13のみ): MxA09_Unicode_VC6.zip 最後は文字列についてです。 MFCにはとても便利なCStringクラスがありますが、それをどう使えばいいのか、やや遠回り気味に説明したいと思います。 ちなみに文字列やポインタについては、Codianの「ポインタ」でも解説していますのでそちらもどうぞ。 C/C++言語の文字列型 なんてものは存在しません!! Visual Basic他、多くの言語は簡単に文字列を操作できる「文字列型」を持っていますが、C/C++言語に

    ykmonta
    ykmonta 2018/06/07
  • CSEからPostgreSQLへの接続

    ykmonta
    ykmonta 2018/01/05
  • JavaScript の ジェネレータ を極める! - Qiita

    ECMAScript 6(2015年6月に公開され、今もなお比較的新しい JavaScript)の大目玉である イテレータ と ジェネレータ。なかなかに複雑で巨大な仕組みになっていてややこしいです。 そこで今回は ジェネレータ を、順を追って理解できるように解説したいと思います。 Qiita: JavaScript の イテレータ を極める! ←こちらから読むのがオススメです Qiita: JavaScript の ジェネレータ を極める!(この記事) また、実用的なサンプルを「3. 実用サンプル」に示しました。 初めにこちらを見て、何ができるのかを知ってから読み始めるのもオススメです。 (2017年3月現在、オープンなページでの使用はまだ避けたほうがいいかもしれませんが、実装は確実に進んでいます。ECMAScript 6 compatibility table) 1. ジェネレータ、ジェ

    JavaScript の ジェネレータ を極める! - Qiita
    ykmonta
    ykmonta 2017/12/18
    “fibonacci”
  • JavaScript の イテレータ を極める! - Qiita

    ECMAScript 6(2015年6月に公開され、今もなお比較的新しい JavaScript)の大目玉である イテレータ と ジェネレータ。なかなかに複雑で巨大な仕組みになっていてややこしいです。 そこで今回は イテレータ を、順を追って理解できるように解説したいと思います。 Qiita: JavaScript の イテレータ を極める!(この記事) Qiita: JavaScript の ジェネレータ を極める! また、実用的なサンプルを「3. 実用サンプル」に示しました。 初めにこちらを見て、何ができるのかを知ってから読み始めるのもオススメです。 (2017年3月現在、オープンなページでの使用はまだ避けたほうがいいかもしれませんが、実装は確実に進んでいます。ECMAScript 6 compatibility table) 1. ことばの定義 1.1. イテレータ (Iterator

    JavaScript の イテレータ を極める! - Qiita
    ykmonta
    ykmonta 2017/12/18
  • バランスボールの空気の抜き方|ダブルクリップで栓を抜く方法

    バランスボールの栓ってかなり固いですよね。片付けたり、空気を入れ直す際には大変です。 しかし、そんなバランスボールの栓は「ダブルクリップ」を使うことで、少ない力で(比較的カンタンに)抜くことができます。 ダブルクリップを使ったバランスボールの固い栓の抜き方を紹介します。 ダブルクリップとはこんな感じ(↓)のクリップです。 ダブルクリップの”つまみ”で栓を抜く ダブルクリップの”つまみ”の部分をうまく使ってバランスボールの栓を抜きます。 方法はこちら(↓)の解説動画がわかりやすいです。 まとめ バランスボールの栓は固いので、空気を抜くのは大変ですよね。 指で抜くのはとても大変です。爪を使って抜こうにも「爪がはがれるんじゃないか」と思うほど堅いです。 しかし、ダブルクリップを使えば力の弱い方でも、バランスボールの固い栓を抜くことができます。 いっそ”正式な方法”としてダブルクリップを最初からバ

    バランスボールの空気の抜き方|ダブルクリップで栓を抜く方法
    ykmonta
    ykmonta 2017/12/03
  • ブール値を返すメンバー関数の命名規則

    関数の名前の付け方は人それぞれですが、使う単語が同じなら、関数の名前はほぼ同じものになると思います。例えば、サイズをセットする関数の名前を、「set」と「size」という単語を使って考えると、ほぼ全員が「SetSize」と答えるでしょう。「SizeSet」「SizeToSet」「SizeSetted」「SettingSize」といった名前を考える人は、ほとんどいないと思います。 ところが、真か偽かのブール値を返す関数の名前は、混乱することが多いようです。 ここでは、Java言語で採用されている命名規則と、その解釈の仕方を紹介します。 関数名が混乱する例 ブール値を返す関数では、「Is○○」という名前を良く見かけます。例えば、中身が空っぽかどうか、の判定をする関数には、IsEmptyという名前が良く使われます。MFCのCStringクラスや、JavaのListインターフェースなどにも、IsE

    ykmonta
    ykmonta 2017/11/30
  • Windows 7 SP1で以前のADOのIIDsを使って生成するためのパッチ - kkamegawa's weblog

    以前の日記でKB2517589では何故下位互換がなくなると説明しているか - 新日々此何有哉という話を書いた話の続き。Windows 7 SP1ではADOのIIDsが変更になったので、保守の都合上、ADOアプリケーションを生成するためにはWindows 7 SP1以前のOSを使う必要がありました。なぜんらばWindows 7 SP1を使うとIIDsが変更になってしまい、アーリーバインディングしたアプリケーションは以前のOSで動かないのです。 しかし、古いOSはいずれサポート切れがきます。今では仮想環境もあるとはいえ、ハードウェアの都合や運用の都合もあるでしょう。そのようなときのために、やはり新しいOSでふるいIIDsを使って生成できるようにしておきたいものということかどうかは知りませんが、Windows 7 SP1向けにADOのIIDsを以前のOSと同じGUIDにしたパッチが提供されること

    Windows 7 SP1で以前のADOのIIDsを使って生成するためのパッチ - kkamegawa's weblog
    ykmonta
    ykmonta 2017/10/13
  • Mac の VMware Fusion から Windows の VMware Player に仮想マシンを移動する時には仮想ディスクのファイル名に気をつけるべき | ゆめとちぼーとげんじつと

    HOMETIPSMac の VMware Fusion から Windows の VMware Player に仮想マシンを移動する時には仮想ディスクのファイル名に気をつけるべき 概要 Surface Pro 3 を買ったので、MacBook Air にインストールしていた VMware Fusion から Windows の VMware Player に仮想マシンを移動しました。 しかし、自動する時に仮想ディスクのファイル名でひっかかったので、その注意点についてメモしておきます。 問題点 Mac OS X のファイルシステム上では、日語のファイル名の濁点・半濁点の表現を合成文字によって実現しています。 VMware Fusion では仮想ディスクのファイル名がデフォルトで「仮想ディスク.vmdk」となっているため、見事に濁点が含まれています。 ですので、単純に仮想マシンのファイルを

    Mac の VMware Fusion から Windows の VMware Player に仮想マシンを移動する時には仮想ディスクのファイル名に気をつけるべき | ゆめとちぼーとげんじつと
    ykmonta
    ykmonta 2017/09/28
  • 3M等の強力な両面テープをキレイに剥がす方法。ヒートガンを使って簡単・キレイに! | いやまいったね!

    金属パーツ等の油汚れなどをキレイするときに使用するものです。スプレータイプになっています。これを、剥がし残ってしまった両面テープの上に吹きかけます。あとはひたすら指の腹を使って撫でながらとっていく方法です。 正直この方法はめちゃくちゃ時間がかかります!疲れます…。私も自身の車に張った両面テープを剥がすときにチャレンジしましたが、途中であきらめました(冬の寒い中での作業というのも重なり断念しました…)。 ただキレイに両面テープを剥がしたい場合はこの方法がベストです。 カー用品店で働く知人の場合は、お客様の車に傷や汚れを残すわけにはいかないので、この方法をとっているんだそうです(この後、2つ目として紹介する方法は簡単に両面テープの跡をキレイにできますが、接着面を痛ませるというリスクがあります)。 もし、「絶対に、慎重にキレイに剥がしたい!」という場合はこの方法を試してみてください。 2つ目:ヒ

    3M等の強力な両面テープをキレイに剥がす方法。ヒートガンを使って簡単・キレイに! | いやまいったね!
    ykmonta
    ykmonta 2017/09/23
  • 【Subversion】TortoiseSVNの差分表示時にWinMergeを使う【WinMerge】 - somemo programming etc.

    デフォルトのTortoiseMergeでの差分は見づらいので、WinMergeに変更してみました。TortoiseGitでも、WinMergeの指定は同じです。TortoiseGitでのオプションの値はマニュアルを見るといいでしょう。 差分ビューア 差分表示するときにWinMergeを使用するようにします。以下、設定手順です。 外部プログラムの差分ビューアを選択する 異なるリビジョンの比較に利用するプログラムの設定を外部に変更する テキストボックスの右にあるボタンを押下し、WinMergeを選択する WinMergeの後ろにオプションを追加する(-e -ub -dl %bname -dr %yname %base %mine) 以下、WinMergeに渡すオプションの値についてです。置換文字列がファイル名やタイトル、リビジョンになります。ペグリビジョンについては、ペグ・リビジョンと操作対象

    【Subversion】TortoiseSVNの差分表示時にWinMergeを使う【WinMerge】 - somemo programming etc.
    ykmonta
    ykmonta 2017/09/07
  • 【更新 2017-09-06】確定申告対策で暗号通貨の取引履歴を作ったついでに、レートを自動取得して損益も表示させてみた(Googleスプレッドシート) – ralit.org

    ykmonta
    ykmonta 2017/09/05
  • Visual Studio Communityの古いバージョンを無料ダウンロードする方法 | 音系男子ノート。

    ykmonta
    ykmonta 2017/09/05
  • 【仮想通貨】交換手数料が安い!「Changelly」の使い方、レート比較、注意点まとめ。|イケハヤ大学【ブログ版】

    いずれの通貨に関しても、だいぶChangellyが有利な感じですね。金額や通貨、そしてタイミングにもよりますが、2.5〜5%程度の差があると思っていいでしょう。 Changellyの交換手数料は0.5%で統一されているようです。公式サイトから。 Other cryptocurrency trading services charge you with withdrawal fees and commissions. We have a reasonable fee of 0.5% for crypto to crypto exchange. 各取引所は手数料を価格に織り込んでいるので、いくら払ってるか見えにくいんですよね……。その意味でもChangellyは良心的で便利です。 しかも早い。 手数料が安いだけでなく、交換スピードも非常に早いのが嬉しい。ビットコインをイーサリアムに交換する場合

    【仮想通貨】交換手数料が安い!「Changelly」の使い方、レート比較、注意点まとめ。|イケハヤ大学【ブログ版】
    ykmonta
    ykmonta 2017/09/03
  • BetterSnapTool:キーボードショートカットでウィンドウをリサイズできるMacアプリ | ゴリミー

    BetterSnapTool:キーボードショートカットでウィンドウをリサイズできるMacアプリ 僕が割り当てているおすすめのキーボードショートカットや設定も公開 「Windows 7」には、ディスプレイの端にウィンドウをドラッグするとリサイズしてくれる「Aero Snap」という、非常に便利な機能がある。 macOSにはそのような機能は用意されていないが、同様の機能を利用でき、キーボードショートカットなどでカスタマイズできるMacアプリがある。 それが、「BetterSnapTool」。いちいちマウスでウィンドウのリサイズをする手間を省くことができ、作業効率が大幅に向上した! キーボードショートカットを使いこなせば作業効率アップ 「BetterSnapTool」は、BetterTouchToolの開発者が作ったアプリケーション。「Windows 7」のようにウィンドウのドラッグによるリサイ

    BetterSnapTool:キーボードショートカットでウィンドウをリサイズできるMacアプリ | ゴリミー
    ykmonta
    ykmonta 2017/08/30
  • Alfredの検索ボックスをマウスが表示されているディスプレイに表示する方法

    個人的には2枚以上のディスプレイを使用することによって作業効率は格段に上がると思っているが、メリットばかりではない。デメリットとして、どのモニターに何が表示されるのかが分からなくなるときがある。 Alfredも、例えば右側のディスプレイで操作している時は右側のディスプレイに、左側のディスプレイで操作している時は左側のディスプレイに検索ボックスを表示することができる設定が用意されている。 設定しておけば首を左右に振る頻度が減るかも?Alfredの検索ボックスをマウスが表示されているディスプレイに表示する方法を紹介する! 選択されているウィンドウのあるディスプレイに表示することも可能 「Alfred」の設定を開き、「Appearance」タブの左下にある「Options」をクリック。 「Alfred」のデフォルト表示位置を変更する項目の下に「Show Alfred on」という項目が用意されて

    Alfredの検索ボックスをマウスが表示されているディスプレイに表示する方法
    ykmonta
    ykmonta 2017/08/30
  • Macでメインディスプレイの変更方法

    Mac Book Airでメインディスプレイを変更する方法。 どこを見てもメインディスプレイを切り替える設定項目が見あたらない。 悩んだ結果見つけたのがこれ。 システム環境設定→ディスプレイ→調整 で、以下の白いバーが移動出来る! いや確かに直感的だけどこれは分からないな。

    Macでメインディスプレイの変更方法
    ykmonta
    ykmonta 2017/08/30
  • FP3級 独学用おすすめテキストと問題集はズバリこれ | 子育てパパがなにかやらかしています。

    ファイナンシャルプランナー3級は、書店で売っているテキスト(参考書)と問題集で勉強すれば独学で合格できます。 って言われても、どのテキストと問題集を買えばいいのかさっぱりわからないですよね。 受験勉強はじめの一歩「テキスト選び」で失敗したくない。 FP3級の受験に際し、東京都内の大型書店をハシゴして片っ端からテキストと問題集をチェックしまくりました。おそらく市販の受験対策テキストと問題集はすべて見たと思います。30~40冊といったところでしょうか。 そんな暇あるなら適当なテキストで手を打ってさっさと勉強しろよってツッコミが聞こえてきそう。比較検討大好き、ムダだとわかっていてもとことん凝り性を発揮してしまう性格なため、ここは避けて通れません。 さんざんテキストと問題集を見まくった結論から申し上げますと「どこのテキストもそんなに違いはないので自分の勉強しやすそうなものを買えばいい」 これでは元

    FP3級 独学用おすすめテキストと問題集はズバリこれ | 子育てパパがなにかやらかしています。
    ykmonta
    ykmonta 2017/08/24
  • これを待っていた!基本料無料の「秒速FAX送信」でブラウザ・メールからFAX送信

    月額料金が無料のFAX送信サービス「秒速FAX送信」がリリースされました。試してみたら便利でしたので、内容を紹介します。 説明のポイント 月額料金0円のFAX送信サービス。送信した分だけ料金がかかる 送信料金は1枚10円(税込) 秒速FAX送信とは? 「秒速FAX送信」とは、株式会社Karigoが提供するオンラインFAX送信サービスです。 オンラインでFAX送受信を実現するサービスは、すでにいくつか存在します。このサービスが画期的なのは、次の点です。 FAX送信に特化したサービス 月額料金が無料 スマートフォンでも利用可能 とくに、FAX送信サービスで月額料金が無料というものは、このサービスが初めてのように思われます。 普段はFAXを利用する機会がほとんどないが、ごくたまにFAX送信をすることもある……という場合は、このサービスを利用するのがおすすめです。 SOHOやフリーランスの方などで

    これを待っていた!基本料無料の「秒速FAX送信」でブラウザ・メールからFAX送信
    ykmonta
    ykmonta 2017/08/18
  • ひとつのYouBike(ユーバイク)アカウントに複数のICカードを登録する方法 | ナカジマチカ

    台湾にはYouBike(ユーバイク)という便利なレンタサイクルサービスがあるのですが、YouBikeの新規利用登録には台湾の電話番号と台湾のICカードが必要です。 もし自分が台湾旅行慣れしていたり台湾に住んでいる場合で、初めて台湾旅行に来た友人や家族などを案内するために一緒にYouBikeに乗ろうと思った時、その人に台湾の電話番号を用意してもらってYouBikeの利用登録を…とかやってると結構面倒です。 そんな時に便利なのが既にあるYouBikeアカウントへICカードを新規追加し、そのICカードでもYouBikeに乗れるようにする方法です。 これによりもし自分が既にYouBikeに登録している場合、他の人も簡単にYouBikeを利用することができるようになるので、今回はその方法を紹介していきたいと思います。

    ひとつのYouBike(ユーバイク)アカウントに複数のICカードを登録する方法 | ナカジマチカ
    ykmonta
    ykmonta 2017/07/18
  • 見やすいプログラミング用フォント「Ricty Diminished」をWindowsにインストールしてSublime Textで利用する方法

    Ricty Diminishedとは Ricty Diminished (リクティ・ディミニッシュト) は Ricty の姉妹フォントで、Inconsolataと Circle M+ 1m を Ricty 生成スクリプトで合成したフォントです。 特徴として以下のものが挙げられています。 ラテン文字には、Inconsolata が適用 その他にはCircle M+ 1mが適用(M+の視認性の高い日語文字が利用可能) 半角文字と全角文字の横幅の比が 1:2 に調節されている 全角スペースが可視化 いくつかの全角グリフが対応する半角グリフと差別化されている en ダッシュ、em ダッシュが破断線のようになる プログラミング用のフォントは、エディターなどで見たときに、可読性が高いデザインになるよう作成されています。 例えば、英語の小文字のエル「l」や、大文字のアイ「I」、数字の「1」、その他にも

    見やすいプログラミング用フォント「Ricty Diminished」をWindowsにインストールしてSublime Textで利用する方法
    ykmonta
    ykmonta 2017/07/04