2020年3月20日

【Mac】外付けキーボードのコピー&ペーストをCtrl+C、Vに変更する

どうもお久しぶりです。

もう3月の後半ですが、今年最初の投稿です。(汗)

ところで最近、Mac bookでアプリの開発を行っているのですが、Windowsと比べるといかんせんMacが使いづらくて困ってます。

Finderが使いづらいとか、ドックのアイコンをクリックしただけで最小化されないとか、全体的にウィンドウ表示が遅いとか、いろいろ不満点があるんですが、なかでも一番使いづらいと思うのがキーボードです。

まあ、Windowsのキーボードとキーの配置が違うので仕方ないことなんで慣れるしかないかとは思ってるんですが、しかしながらコピー&ペーストだけはどうにも慣れません。

正直やりにくいです。

Windowsの場合だとコピー&ペースト[Ctrl]+[C]、[Ctrl]+[V]なんですが、左手の小指で[Ctrl]キーを押しながら[C]、[V]が難なく押せるんです。しかしMacの場合、[Command]キーが内側よりに配置されてるので中指とかで押さないといけなくなってしまい非常にやりにくいと感じてます。

それでなんかいい方法はないかと調べたところ、ありました。

2019年11月19日

【Access】以前お客さんに作ったシステムで「クエリは破損しています」というエラーが出てしまったらしい。


どうもお久しぶりです。

長らくブログを放置してしまいました。

ところで、本日、以前私がフリーで仕事をしているときにお客様に作成したシステムに関する問い合わせがあり、システムを動かすと「クエリは破損しています」というエラーが出てしまうというとのこと。

そのシステムはAccessで作られており、調べてみると最近マイクロソフトが提供した更新プログラムに不具合がありその影響で出ているエラーということが分かりました。

2019年7月15日

【スイーツ】セブンの『きみのプリン』がウメェェェ!!

今日、何気なしに近所のセブンイレブンに立ち寄ったところ、スイーツコーナーに新商品が並んでいるのを発見してしまいました。

どうやらプリンのようです。

名前は『きみのプリン』。

ほぉ~、黄身と君のダブルミーニングだな。(ニヤリ)

オジサンそういうの嫌いじゃないぞ!

というわけで早速買ってみました。


パッケージはこんな感じです。
ちょっと小ぶりですかね。
そして、値段は148円(税込み159円)。
まあまあの値段です。



ふたを開けるとこんな感じ。
見た感じ非常になめらかさそう。


では早速、いただきまーす!


うーん、予想通り口当たりが非常になめらかで、食べた瞬間に香りが口の中に広がりプリンが舌の上でとろけます。

これはウメェェェェェェェェ!!!

プログラミングしてて疲れて甘いものが欲しくなった時に食べるにはちょうどいいです。

ぜひ、お試しあれ。



2019年6月29日

コメントシステムをDISQUSからMeTypeに変えてみたよ。

このブログを始めた当初からコメントシステムはDISQUSを使っていたのですが、最近になって広告が盛大に表示されるようになってしまい非常に見苦しい状態になっていました。

この広告を非表示にするには有料版にアップグレードする必要があるのですが、それには最低月に9ドル払わないといけません。

しかし、たまにしかコメントが無いのに月に9ドルは払いたくありません。

そこで、DISQUSに代わるものをいろいろ探してみました。

2019年6月19日

【初心者向け】入力フォーム(その5:削除機能の実装)






前回、編集ボタンの作成まで出来ましたので、今回は削除機能の実装をしていきたいと思います。



まずは、「F_入力」フォームに[削除]ボタンを追加します。

名前:buttonDelete
標題:削除

次にこの[削除]ボタンのクリック時イベントプロシージャに次のように記述します。
Private Sub buttonDelete_Click()

    Dim ans As VbMsgBoxResult
    
    ans = MsgBox("このレコードを削除してもよろしいですか?", vbYesNo + vbExclamation, "削除")
    
    If ans = vbYes Then
    
        '削除実行
        DoCmd.RunSQL "DELETE * FROM T_名物 WHERE ID = " & CStr(Me.ID.Value)
    
    End If

    'フォームを閉じる
    DoCmd.Close acForm, Me.Name

End Sub
ここでは何を行っているかというと、まずMsgBoxでメッセージを表示させレコードの削除の確認を行っています。そして[はい]のボタンが押された場合に「T_名物」テーブルから該当のレコードを削除しています。

2019年6月18日

【初心者向け】入力フォーム(その4:編集ボタンの作成)






前回で入力フォームからの新規追加の機能は完成しました。

今回は、同じ入力フォームを使って編集も出来るようにしていきたいと思います。


まずは、「F_名物」フォームに「編集」ボタンを追加します。

名前:buttonEdit
標題:編集



次に[編集]ボタンの「イベント」タブの「クリック時」のところの右端にある[...]をクリックします。

そして、[追加]ボタンの時と同じように「コードビルダー」を選択して[OK]をクリックします。

するとbuttonEdit_Click()というイベントプロシージャが作られますので、ここに下記のように記述します。
Private Sub buttonEdit_Click()

    DoCmd.OpenForm "F_入力", , , , , acDialog, CStr(Me.ID)

    Me.Requery

End Sub
追加のときと違うのは、最後のパラメータがCStr(Me.ID)となっていることです。これは、選択したIDを文字列として渡しています。これにより「F_入力」フォームでどのIDのレコード表示すればいいかが分かるようになります。

2019年6月17日

【初心者向け】入力フォーム(その3:イベントプロシージャの作成)






前回、入力フォームの作成まで出来ましたので、次にイベントプロシージャの作成を行っていきます。

イベントプロシージャとは、イベントが発生した時の処理のことを言います。

プログラミングの世界では「ボタンが押された」とか「テキストボックスの文字が書き換えられた」といった、何か事が起きたときのことをイベントと呼んでいます。

では、まず最初に「F_名物」フォームの「追加」ボタンのイベントプロシージャから作成していきます。


「F_名物」フォームをデザインビューで開いたら、「追加」ボタンを選択します。