かきスタンプ

福岡で物流系のエンジニアやってます

Oracle:表領域ごとの使用量、使用率、空き容量を表示

Oracleにて、表領域ごとの使用量、使用率、空き容量を表示するSQLを書いてみた。 SQL select DBA_DATA_FILES.TABLESPACE_NAME ,min(DBA_DATA_FILES.BYTES)/1024/1024 as "現サイズ(MB)" ,round(min(DBA_DATA_FILES.BYTES)/(1024*1024) - sum(DBA_FREE_SPACE.…

Oracle:どんなSQLが過去に発行されたか追跡

過去に発行されたSQLを表示 select * from v$sqlstats これだけだと、誰が実行したか(ユーザ、マシンなど)がわからないので、合わせて知りたい場合はセッション情報と結びつける。 セッション確認 select * from v$session v$sqlstats.sq_id と v$session.…

Oracle:テーブル名一覧とカラム名一覧を取得

テーブル名一覧とコメントを取得 select USER_TABLES.TABLE_NAME ,USER_TAB_COMMENTS.COMMENTSfrom USER_TABLES left join USER_TAB_COMMENTS on USER_TABLES.TABLE_NAME = USER_TAB_COMMENTS.TABLE_NAMEwhere 1=1order by 1 カラム名一覧とコメントを取得 s…

Oracle:ロックセッションKILL(削除)

デッドロック発生時の対策。 ロックセッションサーチ SELECT SID, SERIAL# FROM V$SESSIONWHERE SID IN (SELECT SID FROM V$LOCKWHERE TYPE IN ('TM','TX')) SID、SERIAL# をメモし、以下のコマンドを実行。 ロックセッションKILL ※要管理者権限 alter syste…

AWS:Redmine での MySQL Workbench起動

AWS Marketplace(EC2)の Redmineは DBがMySQLで動いているんで、MySQL Workbenchを動かしてみた。 【手順】 sshログイン sudo apt-get update sudo apt-get install ubuntu-desktop sudo apt-get install mysql-workbench sudo dpkg-reconfigure x11-commo…

Bash on Windows 10:sudo 実行時「名前解決できません」の対処

Windows 10のbashにて、sudoを実行すると「(コンピュータ名)の名前解決ができません」というメッセージと共にパスワード入力を要求されるようになった。あれ?今まで要求されてたっけ?と思いつつ、正しいパスワードを入力してもエラー。 調べると、/etc/hos…

VirtualBox:仮想マシンを他のマシンへコピー

【コピー元】 ファイル→仮想アプライアンスのエクスポート 【コピー先】 ファイル→仮想アプライアンスのインポート にて、コピー元にて作成したファイルを指定。

PowerShell:基本操作メモ

以下、version 5.0 で実行しています。 Windows 7 のプレインストールのバージョン(2.0)では curl(正確には Invoke-WebRequest)が使えないので、古いバージョンを使っている場合はアップデートした方がいいかと思います。 バージョン情報表示 $PSVersion…

nginx:インストールと基本操作メモ

【 環境:Ubuntu 14.04 】 apt-getにて、新しいバージョンがインストールされるように設定 sudo apt-get update nginxインストール sudo apt-get install nginx インストールしたパッケージは/var/cache/apt/archivesに保存されている。 ブラウザからの動作…

AWS:bitnami RedmineのphpMyAdminアクセス方法

AWS Marketplaceの Redmineにて、phpMyAdminにアクセスする方法。 通常のRedmineのURLの末尾に「/phpmyadmin/」を付けてブラウザを叩くと、phpMyAdminが起動します。 しかし、デフォルトだと「For security reasons, this URL is only accessible using loca…

DENSOハンディターミナル:管理者向けモード設定メモ

DENSO製ハンディターミナルの管理者向け設定メモ。 システムメニュー起動[SF]キー + [1] を押しながら、電源ON(KEYENCEのハンディは [L2] + [2]を押しながら電源ON。よく混同する。) システムメニュー:各種操作のキャンセル[SF]キー + [BS/C] リジュー…

BHT-BASIC:開発するうえで自分がハマった所

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の話。 BHT-BASICで自分がハマった処をメモ。 PD4ファイル(実行バイナリ) ファイル名は8byte以下にする。9byte以上だと、実行時に「ファイル名エラー」となり、動作しない。コンパイルは正常終了する…

BHT-BASIC:INKEY$を使用した、[BS/C]と[ENT]の判定方法

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の話。 INKEY$を使用した場合の[BS/C]と[ENT]の判定方法。 Const KEY_BS$ = CHAR$(8) Const KEY_ENT$ = CHAR$(13) IN$ = INKEY$ SELECT IN$ CASE KEY_ENT$ ( [ENT]キー入力時の処理) CASE KEY_BS$ …

BHT-BASIC:キー入力内容取得方法まとめ

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」にて、キー入力内容を取得する関数と、その使用方法について、簡単にまとめてみた。 INKEY$ (使用例: IN$ = INKEY$ ) キーボードから1文字読む込む。入力内容は画面に表示されない。設定により、[…

BHT-BASIC:変数の種類とスコープ

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の変数の種類とスコープについて簡単にまとめてみた。 <その他の変数> コモン変数・・・チェイン間で有効。ユーザプログラム起動時にメモリに割り当てられる。 レジスタ変数・・・電源をOFFにしても…

BHT-BASIC:配列のサイズ変更

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。 Q. BHT BASICにて、配列のサイズを途中で変更する事は可能でしょうか。(VBのRedimにあたる関数はありますでしょうか。) 回答 A. 配列のサイズを変更する事はできませ…

BHT-BASIC:レコード登録可能件数の拡張方法

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。ユーティリティ関数を使用してテキストファイルを作成すると、レコード登録可能数がデフォルトでは1000件になるので、何とかならないものかな、と思って。 Q. ファイルの…

BHT-BASIC:SEARCH関数の「*(アスタリスク)」検索

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。 Q. BHT BASIC 4.0のサーチ処理関数(SEARCH.FN3)にて、文字列「*(アスタリスク)」を検索する事はできますか? (通常の検索にて「*」を使用すると、ワイルドカードと…

BHT-BASIC 4.0 シミュレータ:BHT ID設定方法

DENSO製のハンディターミナルについての話。 BHT-BASIC 4.0 シミュレータ上でのBHT ID(システムメニューのProtocolにて設定するID)設定方法 シミュレータを起動し、終了する。Configフォルダ内に以下のファイルが作成される。 ・[起動シミュレータ名].bbr ・…

Windowsユーザ向け:手抜きWebページ作成方法

多分、Windowsユーザが最もお手軽にwebページが作れる方法。同僚が教えてくれた。 やり方は、ExcelやWordを保存する時にファイル形式を「Webページ」と指定するだけ。 見栄えなど一切気にする必要がない、社内向けの超ざっくり資料なんか作る時にオススメで…

ディスクパーティション管理ソフト:お試し

現行サーバ(Windows Server)をVirtual Machineにして乗せ換えする時、ついでにディスク容量を拡張したくなったので、パーティションソフトに何が使えるのだろうかと探してみた。できれば無料で使える物があればいいな、と思いながら。 Diskpart Windows Se…

Oracle:ORDCOM登録方法

Oracleを使用しているシステムにて、サーバ側でエクスポートを実行する処理をクライアントからキックする時、ORDCOM(RPC)を使用してます。内部ではバージョンごとに異なるバイナリを使っていて、バージョンが切り替わるたびに入れ替える必要がある模様。 …

ClickOnceにてアプリを配布する時の注意点

ClickOnceでWindowsアプリを配信する時、やらかした事。 「公開」タブの更新オプションにて、アプリケーションの更新設定ができるが、『アプリケーションの更新を確認する』にチェックを入れないと、更新プログラムを配布しても、自動更新がかからない。 更…

Oracle:DB領域拡張

OracleでDB領域が足りなくなった時の拡張方法 1.DBFを拡張する alter database datefile 'E:oraclespace\tbspace01.dbf' resize 8192M ※resizeにて容量を指定。「MB」でなく「M」 2.DBFを追加する。(複数のdbfで構成する) alter tablespace TBL01 add …

Oracle:SYSDBAでのエクスポート/インポート

エクスポートをSYSDBAで実行する時、ログイン識別子をエスケープシーケンスで囲ってやればOKです。 実行例 expdp \"user/pass@net_service_name AS SYSDBA\" DIRECTORY=dump_save_directory DUMPFILE=filename.dmp SCHEMAS=schema_name expdpは、旧コマン…

Oracle:tnsnames.oraを記述しないDB接続

Oracleでの接続設定は tnsnames.oraに記述をしますが、別に書かなくても接続できちゃいます。 例:sqlplusからの接続 sqlplus user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE…

EC2へのOracleインストール

EC2にOracleをインストールした時に躓いた点のメモ。 Windows Serverインスタンスを作成すると英語版が立ち上がり、デフォルト文字コードはANSIとなっています。「別に英語読む事なんか苦にならねーぜ!」と意気揚々とそのままOralceインストールしちゃうと…

MySQL勉強会メモ

日本オラクル株式会社様主催のMySQL勉強会に参加してきたんでメモ。主に技術回り以外について。(他の参加者の方が質問してくれた内容も含んでます。) DB-Engines Rankingにて、SQL Serverを抜き2位。今も急上昇中で1位のOracleに迫る勢い Facebook、Twitte…

MySQL基本操作メモ

【 環境:Ubuntu 14.04 】で実行しました。 インストール sudo apt-get update sudo apt-get install mysql-server バージョン確認 mysql -V 設定ファイル /etc/my.cnf 開始 sudo service mysql start 停止 sudo service mysql stop 再起動 sudo service mys…

AWSのRedmineインスタンスへのアクセス

AWSだと、わずか数回のクリックのみでRedmineを起動できちゃいます。 しかも無料枠の範囲内で。 操作 EC2ダッシュボードより、「インスタンス作成」 AWS Marketplaceを選択し、「Redmine」と検索 適当なAMIを選択 後は通常のインスタンス作成と同様 これだけ…

Atom プレビュー画面の設定

Atomにて、以下のコマンドでhtmlやマークダウンのプレビューが閲覧可。 [Ctrl] + [Shift] + m デフォルトだと背景が真っ黒だが、Styles.less編集で自由にカスタマイズできる。(WindowsとUbuntuで確認。Macだと見栄えよく見えるのだろうか。) File→Styleshe…

Atom:OSごとのSettingメニュー位置

Atomが気に入ってて、WindowsとUbuntuで使ってるんだけど、メニュー項目が若干異なってて戸惑う事が少々。 Setting windows:File→Setting Ubuntu:Package→Setting View→Open Macは未検証。ウチのカビ生えてる Snow Leopard には入らなかったYO! どちらも…

VirtualBox:ゲストOSのネットワーク設定

ホストOSからゲストOSにアクセスできるように設定する手順メモ。 【ホスト:Windows 10、ゲスト:Ubuntu 14.04 LTS】 手順1 VirtualBoxにて、「ファイル」→「環境設定」→「ネットワーク」 「ホストオンリーネットワーク」タブを選択し「+」ボタン ダブルク…

VirtualBoxゲストOSインストール直後にやった事メモ

ホストは Windows 10を使用しています。 ホストへの制御移動 キーボード右下の[Ctrl] それ以外のキーに変更したい場合 メニュー→ファイル→環境設定→入力→ホストキー の項目に割り当てたいキーを設定。 画面サイズ変更 そのままだと画面サイズがイケてないの…

Amazon Linux AMIへのWindowsからの接続

AWS

AWSのオンラインドキュメントでは Puttyを使った接続方法を紹介しているが、Tera Termを使った方が、秘密キーの変換が不要な分、接続手順が簡単。 ホスト指定 ユーザ名入力(ec2-user等) 鍵を使用してログイン。秘密鍵の保存パス指定(「すべてのファイル」…

AWSの無料枠のみを使っているつもりが請求が発生してた

AWS

EC2とS3は1年間無料枠があるが、無料枠の範囲で使っているつもりでも請求が発生してしまったので、メモとして残しておく。 EBS(Elastic Block Store) EC2そのものを無料で使っていても、ストレージとして機能しているEBSは課金対象となる。EC2を停止していて…

Symfonyメモ2

PHP

ビルトインサーバ起動 php console server:start [IPアドレス:ポート番号] Webサーバの状態確認 php console server:status サーバ停止 php console server:stop ヘルプ php console help [コマンド名] デモアプリケーションのトップページから、「Browse ap…

Symfonyメモ1

PHP

【環境: ubuntu 14.04 LTS】 インストール curl -LsS http://symfony.com/installer > symfony.phar sudo mv symfony.phar /user/local/bin/symfony chmod a+x /usr/local/bin/symfony symfony デモアプリケーション作成 symfony demo 自動生成されたディレ…

composerインストールメモ

PHP

Composerインストール curl -LsS https://getcomposer.org/installer | php その後、パスの通った場所へ移動させる。 mv composer.phar /usr/local/bin/composer

Windowsからのbash

Windows10 Anniversary updateにて、bashが使えるようになるらしんで、試してみる。 (参考サイト) http://fukuyuki.net/post-998/ Windows10 Aniversary Updateを実行。(1時間以上かかった。)適用されたかどうかは、Win+X → システム → バージョン情報…

curlオプションについて

curlオプションについてメモ curlのオプション勉強したのでまとめ - うまいぼうぶろぐ cURL - How To Use (マニュアルページ日本語訳) よく使うcurlコマンドのオプションまとめ(12個) - Qiita curlコマンドから HTTP POST する方法 - Qiita インストーラ…

Pythonメモ

ビルトインWebサーバ起動(2.7系) python -m SimpleHTTPServer [ポート番号] ビルトインWebサーバ起動(3系) python -m http.server [ポート番号]

phpメモ

PHP

ビルトインwebサーバ起動(5.4以降) php -S localhost[:ポート番号]

ubuntu操作:個人用メモ

utuntu操作の個人用メモ。 ディストリビューションの確認 cat /etc/issue redhat系なら、「cat /etc/redhat-release」 IP確認 ifconfig デフォルトゲートウェイ確認 ip route show DNS確認 cat /etc/resolv.conf ファイル検索 find (使用例:sudo find / -n…

このブログについて

このブログは、福岡で物流系のエンジニアをやっている、「かきそふと(id:kakisoft)」の個人ブログです。 「何をやってきたか」よりも、「今、現在何ができるか。」という事が重要だと考えています。 なので、一度覚えた事を、必要な時に、すぐに取り出せる…