布団が俺を呼んでいる

丘山大一のぶろぐ

MacBookに親しもう 2

その2である。


メッセージ

こういうアプリ名は好きではないなあ(WindowsのPeopleの方を見ながら)
どうやらAppleエコシステム専用のチャットツールみたいですね。
これは使わない、というより使いようがないかな?


FaceTime
Appleエコシステム専用のビデオ通話?
これもメッセージと同じく使い道がないですね。


PhotoBooth

名前に反してビデオも撮れる模様。
エフェクトが面白そうですね。もしかしたら何かに使える……かと思ったけど、自撮りの趣味はないなあ……


写真

こういうアプリ名は(Windowsのフォトを見ながら以下略)
写真はOneDrive及びPrime Photos で管理しているので、管理用途では使わない気がします。
でもカレンダー作成機能面白そうです。こういう遊び心ある機能好き。


iTunes

懐かしいですねえ。昔iPod 使ってた頃にお世話になりました。
数年使ってiPod shuffle買いなおしたら、速攻壊れたので iTunes もその時から使わなくなりました。
しかし、iTunes はヘルプが専用(Mac ヘルプからiTunes ヘルプに飛ぶ)というところに、「i」の名を冠した重要なアプリであるところを感じさせます。
iTunes ストアも使ってみたいですが、私は音楽に関してはAmazon陣営に属しているので使うことはあまりない?でしょうか。


iBooks

「ブックマンでいいよ」「いろいろあだ名はあるが、ソウと呼ぶことは許さん」「ハッハッハァ!」
名前を見てそんなことを考えました。さすがにAppleストアで武器は売ってないと思う。iMissile(7% OFF)
iTunesと同じように、電子書籍の管理ポータルとして使えるかと期待したのですが、ストアの入り口でしかないみたいですね。これまた電子書籍はAmazon陣営なので使わないかなー。


App Store

これは後でゆっくり見ることにします。


プレビュー

こういうア(Windowsのリーダーを見以下略)
PDFの閲覧・修正アプリかと思ったら、画像も扱えるみたいですね。でも動画は扱えないのかな?
……立ち位置が分かりません。
そもそも起動してもドックに隠れたままで出てこないので、どんなものかもサッパリ。


辞書

電子辞書も持っているので、コイツはスルーだな……と思ったらWikipedia も統合されてるんですね!
Wikipedia検索は地味に面倒なことがあるので、これは実にGoodです。
他の辞書の追加はできないのかな。アンサイクロペディアとか。


計算機

特筆すべき点はないですね。電卓。


iMovie

かなり凄いと聞きました。
実際、ヘルプを開くと専用別ウィンドウヘルプが立ち上がり、しかもそのヘルプが全体化表示できました。
ここまで見てきた他のどのアプリもできなかったのに。これは凄い。
動画は作成したことがありませんが、折角使えるようになったのだから挑戦してみたいですね。


GarageBand

音楽ですね。
ムリです(能力的な問題で)。


Keynote

プレゼンソフトですね。Keynoteっていうのか、初めて知りました。
PowerPointのライセンスも、Surfaceに入っている分しかなく、ちょいと困っていたのでお世話になりそうな予感です。
ヘルプも全体化することだし。


Numbers

表計算。最近、あまり使いませんが、たまーに使いたくなるのでお世話になるかも。
使いこなせずとも使えるようになりたいと思います。


Pages

ドキュメントソフト。うーん、Wordすらあまり使わないのでこれはどうでしょう?
どこかでお世話になるかもしれませんが、勉強の優先順位は低そう。


アクティビティモニタ

タスクマネージャー。
画面左上の×ボタンを押したらプロセスが終了するのな。
ウィンドウ終了のための×に近いところに、こういう機能を配置するのはミスを誘発する、劇悪UIだと思うので勘弁してください。間違えてプロセス終了しそうになったよ。
せめて一段落としてくだせえ、Appleさん。
「エネルギー」が見られるのが独特ですね。単位が出てこないので具体的なデータはサッパリですが。
折角機能があるので、外で使う時は、ちょくちょく監視して電池持ちをよくするように意識したい。


AirMac

接続可能なWiFiの可視化かと思ったらそんなことなかった。
Apple無線機器の管理ツールですかね?


Audio MIDI

オーディオ装置の設定アプリとは。こういうのが標準で入っているところがMacぽいですね!
……私の部屋では使い道はありませんが。


Automator

ワークフローアプリですか。
超面白そう。
これが使えるだけで色々なことができそうですね。応用範囲が広そうなので、詳しい人に色々教えてもらいたい。
言語もbash、javascript、AppleScript が使えるみたいなのでjavascriptの勉強兼ねてやってもいいかも。
……ところで、AppleScript って初めて聞いたんですけど、有名なんですかね?




Apple 13インチ MacBook Pro|2.3GHz デュアルコア Intel Core i5|256GB|スペースグレイ|MPXT2J/A

中古価格
¥140,378から
(2019/1/11 13:33時点)

コメントを書く

布団が俺を呼んでいる | Firebird のお勉強 外部参照キーを一時的に取り外したい

布団が俺を呼んでいる

丘山大一のぶろぐ

Firebird のお勉強 外部参照キーを一時的に取り外したい

う~ん、知識不足が原因の大半なわけですが。
Firebird、システムテーブルの構造がイマイチピンとこない。

背景

外部参照キーがあると、外部から適当にデータを流し込むときに邪魔になることがあります。
「外部参照キーを考慮して流し込めよ」と言われれば、そりゃそうなのですが、まあ邪魔なんです。

ISQL.exeを利用して、外部参照キーを取得する

データベースにConncet して、
SHOW TABLE ほげほげTable;
でとれます。

SQLでは?

えらく難しい。
丸一日ほどなやんでいましたが、最終的にこちらを参考にしました。
まとめてとるならこんな感じになるらしい。

select 
 PK.RDB$RELATION_NAME as PKTABLE_NAME
,ISP.RDB$FIELD_NAME as PKCOLUMN_NAME
,FK.RDB$RELATION_NAME as FKTABLE_NAME
,ISF.RDB$FIELD_NAME as FKCOLUMN_NAME
,(ISP.RDB$FIELD_POSITION + 1) as KEY_SEQ
,PK.RDB$CONSTRAINT_NAME as PK_NAME
,FK.RDB$CONSTRAINT_NAME as FK_NAME
from
 RDB$RELATION_CONSTRAINTS PK
,RDB$RELATION_CONSTRAINTS FK
,RDB$REF_CONSTRAINTS RC
,RDB$INDEX_SEGMENTS ISP
,RDB$INDEX_SEGMENTS ISF
WHERE  
 FK.RDB$CONSTRAINT_NAME = RC.RDB$CONSTRAINT_NAME 
and PK.RDB$CONSTRAINT_NAME = RC.RDB$CONST_NAME_UQ 
and ISP.RDB$INDEX_NAME = PK.RDB$INDEX_NAME 
and ISF.RDB$INDEX_NAME = FK.RDB$INDEX_NAME 
and ISP.RDB$FIELD_POSITION = ISF.RDB$FIELD_POSITION 
order by 1, 5 

FKTABLE_NAME が外部参照しているテーブルで、参照先がPK_TABLE_NAME になります。
あとはSELECT結果をもとに、外部キーを外したりつけたり。

外す
ALTER TABLE  ほげほげテーブル DROP CONSTRAINT INTEG_ほげほげ;

つける
ALTER TABLE ほげほげテーブル
ADD FOREIGN KEY (col1, col2)
REFERENCES ほげほげ参照先テーブル(colA, colB)

外すだけなら

こちらも参考にできそうです。
SQLというよりスクリプトですかね。



Firebird 徹底入門

新品価格
¥4,104から
(2016/7/14 23:43時点)

コメントを書く