IT系フリーランスの技術備忘録

日々の業務で学んだ事の覚書やフィードバックなど。たまに関係ない記事も。

社長になる方法

私は、学生の頃、社長になりたかったです。

 

なんというか、かっこいいと思ったし、お金持ちのイメージもあったし、それに会社員は嫌だなという思いもありました。

 

でも、社長になる方法は、全くわかりませんでした。

 

一体どうすれば社長になれるのか?

 

社長になるためには、一体何を勉強したらいいのか?

 

英語も国語も算数も、教えてくれるところはあります(学習塾)

 

会計士や税理士、弁護士になる為にどうしたらいいのかもわかります(資格をとる)し、教えてくれるところもあります(専門学校)

 

今は、芸人になる為の学校まであります。

 

でも、社長になる方法といえばさっぱりでした。

 

社長になる方法は、今ならわかります。

 

それは、なんだと思いますか?

 

会社法を学ぶ?

 

経営学

 

MBAを取得する?

 

いえいえ、そんなの取得しても、いいところ、その知識を活かして会社員として仕事に役立てるぐらいでしょう?

 

 

では、何なのか?

 

そもそも、社長というのは、発想が違うのです。

 

社長というのは、「価値を生み出す側」です。

 

なので、「何か実現したい事」ありきです。

 

例えば、携帯電話の料金をもっと安くしたいとか、電気カーをもっと普及させたいとか、おいしいアイスクリームを作りたいとか。。。

 

その実現したい事を、自分の為でなく、人の為、それも、友人知人とかではなく、一般的な知り合いでもない人の為にも実現したいと思えることがあるなら、それが「事業」であり、その事業の実現方法の一つとして、会社組織が都合がいいと思い、会社を節理るつするなら、あなたは社長です。

 

なので、まずは「実現したい事業」ありきです。

 

もしもあなたがどんなに才能がありやる気があっても、「どんな事でも一生懸命頑張りますので、社長をやらせてください。」という態度なら、例え肩書が代表取締役になったとしても、それは、会長か、親会社の社長のいう事を聞くだけの、「雇われ社長」と呼ばれる人になるでしょう。

 

繰り返しますが、社長になるには、まず、あなたが実現したい事業があるかどうかが先なのです。

 

実現したいことが無く、単にお金が欲しいとか、楽したいとか、楽しくいきたいとか、自分の為に何かしたい考えなら、いいとか悪いとかではなく、受け身的な考えであり、従業員的な発想です。

 

あくまでも、いいとか悪いとかではありません。

 

悪しからず。

 

しかしながら、私は、情熱的に実現したい事業が無くても何にも問題はないし、特に若い時期は、人の為に実現したい事業なんて無いのが普通だと思います。

 

みんながあこがれるようなプロスポーツ選手や、芸能人だって、立場的には従業員ですし(個人事業主だったり、契約社員という立場かもしれませんが)

 

だから、実現したい事業が無いなら、無理に社長になるのではなく、少しでも自分の働きたい仕事につけるよう努力した方がいいかも。

 

その分野で業績を伸ばすことが出来れば、むしろ、社長の方から、声をかけてくるかもしれません。

 

 

 

 

 

 

 

システムエンジニアとしての定年後はどうお考えですか?

システムエンジニアだけでは無いかもですが、現役での仕事って、どのポジションでも本当にきついと思うんですよね。

 

だから、定年後は、現役時代のようなきつい仕事はしたくないと思う反面、バイトや、全く違う分野での仕事は嫌だって言う人は結構いるのではないのかなって思うんですよね。

(少なくとも私はそうです)

 

今の会社で引き続きは無理(というかしたくない)

だからと言って、バイトも嫌だが、独立起業もしんどい。

 

そんな人にうってつけだと思うのが、若手プログラマーやプロジェクトリーダーのサポート役。

 

責任は一切負わず、でも、若い頃に培った技術で、プロジェクトには貢献する。

 

例えば、月額20万円で、週に30時間程度という契約ならどうだろう?

 

会社員に多い、会議や報告書類などの時間も不要ですし、1日6時間で、精神的なプレッシャーが無ければ、定年後でも十分仕事ができるのではないだろうか?

 

かつ、やってみたいとうう人も多いのではないだろうか?

実現したい事業

実現したい事業

 

1.仕様書の体裁整え事業

仕様書を納品する際、印刷フォーマットや、ページ振り、誤字脱字などを直すサービス。

 

仕様書納品する際、メンバーごとに仕様書の粒度が違ってやり直すなんて事はありませんか?

 

客先にも、「仕様書の体制整えサービスに依頼する」と言えば、後は納品までこちらで引き受けます。

 

2.新人マンツーマン指導教育サービス

新人の質問や疑問を解決するだけでなく、プロジェクト進行の遅れも手助けします。

 

Oracle 12c ClientのダウンロードURL

⇒IT系フリーランスで月額1000万円もらえるか相談してみる

はじめに

一般的に、Oracleをインストールする機会はあまりなく、いざ必要となった際には戸惑うことが想定されます。また、情報量の多いOracle公式のインストールガイドからこの手順を探し出すことも、忙しい社会人にとっては避けたい作業でしょう。そこで、ここではWindowsにおける「Oracle 12c clientのインストール方法を対象とし、その手順を簡潔に紹介していきます。

⇒これちゃんと持ってる?長時間のPC作業に必須の3種の神器(+α)

手順1: 「Oracle 12c client」ダウンロード画面へのアクセス

まずは下記URLにアクセスし、「Oracle 12c client」のダウンロード画面を開きます。
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

「Oracle 12c client」のダウンロード画面
Oracle 12c client」のダウンロード画面

最初にこの画面が表示されます。これを下へスライドしていくと、今回インストールしたいOracle Database 12c Release 2」のダウンロード画面があります。

【See All】ボタンをクリック
FIg.2 【See All】ボタンをクリック

手順2:「Oracle 12c client」ファイルのダウンロード

「Oracle 12c client」ファイルのダウンロード
Fig.3 「Oracle 12c client」ファイルのダウンロード

【See All】をクリックすると、この画面が表示されます。

一番上のOracle Database 12c Release 2 (12.2.0.1.0) for Microsoft Windows (x64)」が今回ダウンロードしたいファイルです。【winx64_12201_database.zip】をクリックしましょう。

「I accept the Oracle License Agreement」 にチェック
Fig.4 「I accept the Oracle License Agreement」 にチェック

すると、このポップアップが表示されます。

「I accept the Oracle License Agreement」にチェックを入れ、【OK】をクリックします。

手順3:「Oracleプロファイル」へのサインイン

「Oracleプロファイル」へのサインイン
Fig.5 「Oracleプロファイル」へのサインイン

【OK】をクリックすると、「Oracleプロファイル」へのサインイン画面へと移行します。

Oracle 12c client」のダウンロードにはアカウント登録が必要です。もし、アカウントを持っていない場合は、【アカウントの作成】へ進みます。なお登録は無料です。

手順4: 「Oracle 12c client」のインストール

「Oracle 12c client」のインストール
Fig.6 「Oracle 12c client」のインストール

Oracleプロファイル」にサインインすると、このポップアップが開きます。

【OK】をクリックすると「Oracle 12c client」のダウンロードが開始されます。

インストーラー【setup.exe】をクリック
Fig.7 インストーラー【setup.exe】をクリック

ダウンロードが完了したらファイルを解凍します。インストーラー【setup.exe】をクリックすると、インストールが開始されます。

以上で「Oracle 12c client」のインストールは完了です。

なお、本記事はOracle公式サイトの「3.2.3 Oracleソフトウェアのダウンロード」を参考にしています。このページでは、その他のOracleソフトウエアについても参照可能ですので、情報収集の際には参考にしていただければ幸いです。

【参考】

【ブロガー必見!】PCのキャプチャ画像をサクサクとブログ記事に張り付けながら記事を書く方法

ブログの記事を書く際に、PCの操作手順など、画像キャプチャを張り付けたい時ってありませんか?

 

そんな時私は、PCの画像をプリントスクリーンで張り付け、それを一旦保存し、それをブログの画像アップロード機能でアップロードしてから張り付けるというう手順を踏んでいました。

 

もし、同じような方法をされているのであれば、Windows標準の「Snipping Tool」を使えば簡単です。

 

f:id:microsoftcream87:20170731061702p:plain

 

一度操作を覚えてしまえば、操作は非常に簡単で、Snipping Toolでキャプチャした画像を、ブログ記事中でCtrl + Vを押せば、そのまま画像が張り付きます。

 

どうぞ、一度お試しあれ!

Oracleで作成されているデータベースを調べるにはDBCAを使う

Oracleで作成されたデータベースが何かを調べるには、DBCAを使用します。

 

DBCAのコマンドプロンプトで、dbcaと入力すると起動します。

 

f:id:microsoftcream87:20170731060713p:plain

 

しばらくすると、DBCAが起動します。

 

f:id:microsoftcream87:20170731060816p:plain

 

SQL整形(SQL崩し)の方法調査備忘録

システム開発をしていると、ロジックに埋め込まれた複雑なSQLを読み解くのに、見やすく整形したい時ってありませんか?
私は以前、そんな時は、ちまちまと改行とタブを駆使し、毎回自力で整形していましたが、ある時、いろいろな方法で「SQL整形」という機能が存在し、それを使えばSQL整形はサクッと出来ることに気が付きました。

けれども、いざSQL整形をしようと思うと、SQL整形を行う手段はあまりにも多く、また、方法によっては、いまいち綺麗に整形してくれない場合も多く、あれこれと試すのに時間を使ってしまった為、筆者が悩んだ挙句にたどり着いた結論とでもいうべきお勧めの整形方法をご紹介させて頂きます。

サクッとすぐにWeb上でSQL整形をしたい方

SQL 整形 For WEB
atl2.net


使い方は非常に簡単で、上記のリンクを開いたら、整形したいSQLを入力して、「整形」ボタンを押すだけです。
設定等は特に変える必要はないかなぁという気がします。
一度「整形」ボタンを押してみて、細かい点が気に入らなければいろいろといじってみましょう。

サクラエディタでのSQL整形

SQLの整形 ~サクラエディタ マクロ版~
http://d.hatena.ne.jp/izoc/20090724/1248397863d.hatena.ne.jp


筆者が開発しているときは、初めはWebが使える環境だったんですが、途中で使えない環境に移ってしまった時があるんです。
その時に、サクラエディタでのマクロは無いかと探し、たくさん見つかったのですが、一番使いやすかったのはこれかなぁと。

サクラエディタのマクロでSQL整形をしたい場合は、上記のリンク先にサクラエディタマクロ用のソースコードをコピペして使うのが便利です。

>>サクラエディタでのマクロの使い方

データベース開発環境でのSQL整形

最近はデータベースを使う場合は、GUIの開発環境を使う場合も多いかと思います。
主要なデータベース開発環境には、たいていはSQLの整形機能はついています。
なので、データベース開発環境が使える方は、お使いのソフトのSQL整形機能を使ってみて、整形方法としてそれで問題が無いのであれば、それを使うのが手っ取り早くていいでしょうね。

【主要なデータベース開発環境】
A5:SQL Mk-2
SQL DeveloperOracle社の提供するデータベース開発環境。Oracle限定だったかなぁ。

など。

お勧めはA5:SQL Mk-2かなぁ。
SQL整形だけでなくて、データベースの値をEXCELに出力する際は一番見やすく表示してくれるかなぁと。


>>A5:SQL Mk-2でSQL整形の方法

SQL整形機能の実力を試すのに使えるサンプルSQL

select distinct a . *  -- 1行コメント
,func1(a . aaa+1*2*3/4),"a"."aaa"||'aaa'+1,func2(func3
( 123 )),( 1+( 2*3 ) ),@@SQLSERVER_ENV as"aaa",case a  . bbb when '1' then 
'一' when '2' then '二' else '' end ,   case when a. fff = 'ccc' then 'O' else 
'X' end,case a  .fff when '1' then case when a. ggg = 'ccc' then 'O' else 'X' 
end when '2' then (case when a. hhh = 'ccc' then 'O' else 'X' end) else '' end
from TB_NAME a inner join (select カラム1,カラム2,カラム3 from テーブル名 where
カラム1   != カラム2) テ on a.aaa=テ.カラム1 where a . aaa=@aaa and テ . カラム2 = 
:bbb and a.ccc >= 3 and    a.ddd <= 4 and a.eee != 5 and `a` . `MySQL Identifier  `=333 
and [a] . [SQLServer Identifier  ]=2.2 and(1=1 or (2=2)) union select * from (select * 
from TB_NAME4)

SQL整形でどのように整形されるのか、手元に手ごろなSQLが無い場合は、上記のサンプルSQLを実験サンプル用にお使いください。
見るのも嫌になってくる複雑なSQLSQL整形でどのように整形されるのか?
参考に出来ると思います。