当ブログについて

人生の11年をSEとしてささげた悲しいナレッジブログです。現在は会社を辞め、求職中なので暇なときに徐々に更新していきます。 プログラミング Java Python データベース Oracle Database その他 Excel Windows 元システムエンジニアの人生のTips

Python: クイックリファレンス(1)

他の言語でプログラミング経験した人向けのクイックリファレンスです。細かい説明はしていません。参考にしたベースは公式のチュートリアルの下記ページとなります。 http://docs.python.jp/3/tutorial/interpreter.html http://docs.python.jp/3/tutorial/i…

Python: Pylintの警告を非表示にする

VisualStudioCodeを使っているとPylintの警告が一部目障りなので、非表示にする方法を紹介します。 方法1: Pylintの設定ファイルを作成し、この警告を無効にする 参考サイト qiita.com1)設定ファイルを出力する > pylint --generate-rcfile > .pylintrc2…

Python: [pylint] C0111:Missing module docstringの対処

方法1 pylintの“C0111:Missing module docstring”という指摘は説明文がないため発生します。文字コードの指定行の下に、複数行コメントアウトをし、そこに何か書けば消えます。 #!/usr/bin/env python3 # -*- coding: utf_8 -*- """ ここに説明文が必要 """…

Python: Pythonの勉強法

■Python チュートリアル http://docs.python.jp/3/tutorial/ Python Software Foundationの公式のチュートリアルです。基本的な文法はこのチュートリアルに全てあります。コマンドライン上にソースコードと実行結果が記載されているため、少し読みづらいです…

Eclipse: JavaDocビューが文字化けする問題

テキストエディタの文字コートがUTF-8ではないためです。メニューバーから[ウィンドウ]-[設定]-[一般]-[ワークスペース]の順で辿り、テキスト・ファイル・エンコードをUTF-8に変更すると解決しますが、ファイルの文字コードがMS932が指定されているプロジェ…

Java: メモリ使用量のチェックをする

まずJavaVMのメモリ関連の値を取得するメソッドを紹介します。 // JavaVMが利用できるメモリの上限値 Runtime.getRuntime().maxMemory(); // JavaVMが確保済みのメモリ領域のうち、未使用領域のサイズ Runtime.getRuntime().freeMemory(); // JavaVMが確保済…

Windows bat: 設定ファイルを読む

設定ファイルを作り、Windowsのbatプログラムで読み込む方法です。 key=value形式の設定ファイルを読み込む 環境変数の定義のみのbatファイルをcallする の2通りを紹介します。 前者は他の言語のアプリケーションと設定ファイルを共通化することができますが…

Windows bat: ログファイルをローテートする

Windowsのbatプログラムでログのローテートをする方法です。サンプルとしてファイルサイズによるログローテートを記載しています。 最大バイト数を超えた場合、世代番号でローテートする。ローテートは1から最大の世代数で範囲で実行し、途中で抜けがあって…

Windows bat: サービスの状態監視をする

Windowsのサービスの状態監視をするbatプログラムのサンプルです。OVOなどの監視サービスを利用することを想定し、実行中以外の場合にエラーログ(Error.log)に出力します。もっともサービス監視はどの監視サービスにもありますし、監視機能を自前で用意する…

Oracle DB: Oracle Exadataの性能を引き出すバッチ処理設計

本記事は私の経験によるもので、バッチ処理(AP)の設計/製造者向けの視点で書いています。全ての内容が正しいとは限りません。Oracle Exadataは非常に高速なデータベースマシンですが、何でもかんでも高速にはなりません。バッチ処理を設計/製造する前に、Ora…

Python: pip install pylintのエラー対処(Windows)

Windows上でPylintインストール中(pip install pylint)に個人的に発生したエラーの対処です。正確にはPylintに必要なeditdistanceのインストールでコケました。 (A)editdistanceのコンパイルエラー (B)LINK : fatal error LNK1158: cannot run 'rc.exe' …

Bash(WSL):Windowsドライブにアクセスする

例えばCドライブは「/mnt/c」に最初からマウントされているため、cdコマンドでアクセスできます。 $ cd /mnt/c

Bash(WSL):ルートディレクトリ

C:\Users\{ユーザ名}\AppData\Local\lxssフォルダオプションで「保護されたオペレーティングシステムファイルを表示しない」にチェックがあると表示されません。その場合もパスを直接を入力すればアクセスできます。

Bash(WSL):インストール(Windows10)

(1)インストール 下記のサイトを参考にインストールします。 公式(英語):Bash on Ubuntu on Windows - Installation Guide Qiita:Bash on Ubuntu on Windowsをインストールしてみよう! - Qiita手順メモ 開発者モードに変更する。 Cortanaで“開発者向け…

資格試験勉強:HTML5プロフェッショナル認定資格 レベル1

合格した試験の所感なので参考程度に。 出題範囲 http://html5exam.jp/outline/objectives_lv1_v2.html サンプル問題 <公式> http://html5exam.jp/measures/sample.html#lv1<ITトレメ> http://jibun.atmarkit.co.jp/scenter/ittrain/130_today_q.html 使…

資格試験勉強:応用情報技術者

合格した試験の所感なので参考程度に。 午前試験は過去問を解く 参考書の内容を真面目に勉強すると何年経っても本資格の取得はできないし、午前試験の内容は多くのSE/プログラマにとって役に立たない知識ばかりのため時間の無駄です。参考書を解くより、とに…

Excel:行と列を折り畳んで非表示にする

Excelの行/列の非表示は、行/列が完全に隠れてしまい、表示/非表示を繰り返す場合に使いづらいです。そういう場合は行/列をグループ化し、折り畳むことで非表示にします。 【行と列を折り畳んで非表示にする】 折り畳む行、もしくは列を選択する。 メニュー…

Excel:セルとリンクされた図を作る

Excelはシート毎に各行と各列の幅が決められてしまいますが、Wordのようにテーブル毎に幅を設定したい場合があります。そのような場合、セルとリンクした図を作ることで解決します。 【セルとリンクした図を作り方】 リンクする範囲を選択し、コピーする。 …

Python:Pythonのインストール(Windows)

(1)インストール 下記のサイト(外部)を元にインストールします。 qiita.com Python公式サイト:https://www.python.org/なお、インストール時に“Add Python n.n to PATH”を選択し、環境変数を自動で設定するとユーザの環境変数のPathに下記が追加されます…

自己都合退職で失業給付を貰うまでの記録

まず雇用保険の失業給付を当てにして転職先も決めずに会社を辞めないほうがいいです。自己都合退職だと退職日から一度目の失業給付が銀行に振り込まれるまで110日ほどかかり、貯金のない人や借金持ちは苦しみます。就職が売り手市場でも失業給付は辞め手市場…

退職前の有給は消化できる

退職前の有給取得を(禁止とは言わずに)遠慮するように言ってくる会社もあります。しかし退職前だろうとなんだろうと有給は取得できます。退職前だからといって会社が有給を拒否するのは労働基準法違反です。何年何十年も会社に貢献してきたのであれば、最…

主に新入社員が気を使ってほしいこと

通常、新入社員教育では基本的なマナーや業務に関する基礎知識を学ぶます。しかし実際に配属されると教育では学ばない「気配り」が必要になります。「気配り」ができたからといって、能力向上するわけではないため人事評価されることもありませんが、周りが…

昼によく眠る方法

知るかって突っ込みたくなるしょーもない記事ですが… 耳栓をつける 昼によく眠るためには耳栓を使います。私が愛用している耳栓はこれです。[コンサイス] イヤーウィスパー Sサイズ 2cm 0.001kg 061000 YE イエロー出版社/メーカー: 日本シイベルヘグナーメ…

Java:JDK 8のインストール(Mac OS X)

(1)JDK8のダウンロード ダウンロードページ:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ライセンスに同意できるようであれば「Accept License Agreement」にチェックを入れ、Mac OS X用のインストーラをダウ…

Excel:アルファベットの列番号を計算する

Excelでアルファベットの列番号を表示するには、数字の列番号(COLUMN())からアルファベットのASCIIコードを計算し、文字列へ変換します。 ※2017/03/28:式が誤っており、一部の列番号で正しく表示されなかったため訂正しました。 Excel =IF(COLUMN()>=703,CH…

Oracle DB:テーブルの情報を表計算ソフト用に出力する(SQL*Plus)

Excelなどのスプレッドシートで作ったデータのINSERT文を作るためのプロシージャです。「検索結果をタブ区切りで出力するSELECT文を作成する」と一緒に利用することで検索結果を上手にスプレッドシートに貼り付けることができます。

Oracle DB:Oracle Database XE 11gのインストール

Oracle DatabaseのExpress Editionは機能/性能面での制限はあるものの、開発や勉強用途に十分に使えるデータベースです。インスタンスが1個しか作れないのが、開発用としてはちょいとやっかいなところです。

Oracle DB:検索結果をタブ区切りで出力するSELECT文を作成する(SQL*Plus)

SQL*Plus上の検索結果をそのままExcelに貼り付けるには、検索結果をカラム毎にタブ区切り“CHR(9)”でファイルに出力します。項目数やテーブル数が多いとSQLを作るのが面倒なので、自動で作成するプロシージャを作りました。

Oracle DB:SELECT可能な全テーブルのレコード件数を取得する(SQL*Plus)

SELECT可能な全テーブルのレコード件数を取得するプロシージャを作りました。本当に全てのテーブルだと、見たくもないテーブルもたくさんヒットするため、テーブルのオーナーを指定します。

Oracle DB:テーブルを作成する

(1)テーブル作成権限を追加する ユーザにテーブルを作成するための権限“CREATE TABLE”を追加します。 CMD> sqlplus system/パスワード@接続先 SQL> conn /as sysdbaGRANT CREATE TABLE TO IKUYANI / (2)テーブルを作成する CMD> sqlplus IKUYANI/IKUYA…

Oracle DB:ユーザを作る

ユーザ作成はSYSDBA権限で実行します。 (0)前準備 CMD> sqlplus system/パスワード@接続先(tnsnamesの識別子名) SQL> conn /as sysdba (1)表領域を作成する 表領域はテーブルやインデックスなどのデータを格納する論理領域です。データの実体はファイ…

Java

Mac OS Xでの環境構築 JDK8のインストール(Mac OS X) Eclipse JavaDocビューが文字化けする問題 Tips メモリ使用量のチェックをする

Excel

基本的なこと セルとリンクされた図を作る 行と列を折り畳んで非表示にする Tips アルファベットの列番号を計算する

Oracle Database

Oracle Database XE 11gで検証して書いています。書いてる本人はOracle DBの資格は一切取得していないため、知識を付けるための内容ではありません。 私の経験上、用意されたデータベースを使う分にはSQLをわざわざ覚える必要はなく、ググればいいです。私も…

元システムエンジニアの人生のTips

サラリーマン的な話 昼によく眠る方法 主に新入社員が気を使ってほしいこと 退職に関する話 退職前の有給は消化できる 自己都合退職で失業給付を貰うまでの記録 転職に関する話 転職イベントに参加した話 転職エージェントを利用した話 資格試験の勉強 合格…

Windows

bat Windowsのサービスの状態監視をする ログファイルをローテートする 設定ファイルを読む Bash/WSL Bach/WSLのインストール(Windows10) ルートディレクトリ Windowsドライブにアクセスする

Python

環境構築 インストール(Windows) 基本的なこと Pythonの勉強法 クイックリファレンス(1) エラー対処 pip install pylintのエラー対処(Windows) Pylintの警告を非表示にする [pylint] C0111:Missing module docstringの対処 リンク Python3 ドキュメント