平成29年度秋期 情報処理技術者試験 受験申込み完了

(AP)応用情報技術者試験の受験申込みをしてみる。
「キタミ式イラストIT塾 応用情報技術者」のわかりやすさ超ド級!!にあやかる。
出題範囲が広め。試験日まで、あと98日。
gihyo.jp

===============================================================================
情報処理技術者試験・情報処理安全確保支援士試験受験申込み受付(完了)

まさわん商店。 様(仮名)

平成29年度秋期情報処理技術者試験・情報処理安全確保支援士試験の受験申込みを、
次のとおり受け付けました。
試験日は、平成29年10月15日(日)です。

●受付番号
xxxx=xxxx
●申込日時
2017/07/xx xx:xx
●試験区分
応用情報技術者試験
●試験地
東京
●免除申請
なし
●決済方法
クレジット決済
===============================================================================

広告を非表示にする

ソフトウェアに関する技術書(英語)を日本語で読む方法を考える

ソフトウェアの技術書を探すと、わりと新しい技術についての書籍は【英語版】しか出版されていない場合もある。日本語訳の書籍はすぐには出版されないものだ。紙の書籍じゃなくて電子書籍(英語版PDFファイル)の方は、現時点では公開されていて無料でダウンロードできるものもけっこう多い。
※(注)将来的には無料でなくなる可能性もある。

電子書籍を無料でダウンロードできたとしても、英語をスラスラと読めないもので。英文解釈に時間をかけたくないけど、英語の技術書をざっと読んでみたいものだな。翻訳する方法はいろいろある。

(方法1)
Google翻訳を使用する(適量の英文を翻訳する)。
→技術書の文章の量が多くなればなるほど、翻訳にかける時間・操作も多くなる。

(方法2)
Google翻訳(ドキュメント翻訳)を使用する。
※ドキュメント翻訳:PDFなどのファイル翻訳を行える。
→ファイルサイズ制限は、1 MB が上限(らしい)。技術書は1MBを超えてしまうファイルも多い。
サイズ上限を超えると以下のエラーが起きるようだ。

(方法3)
PDFファイルを分割してGoogle翻訳(ドキュメント翻訳)を使用する。
→自身の端末にPDFファイルを編集するソフトがインストールされていない場合もある。

他にもたくさん方法はあると思うけど。それじゃあ、PDFファイルに記載されている英語の文章を全て「htmlファイル」に出力して『Google Chrome』で日本語に自動翻訳して読んでしまおう!ということで、PDFファイルの文章を全てhtmlファイルに出力する .NETC#)アプリケーションを作ってみた。

基本的にはハードルを低くしておくものだ。一般的にハードルの高い英語の技術書を恐れることは無い。電子書籍、万歳!。無料のPDFファイルの技術書(英語)を探す道をそのまま進めばいい。

以下はイメージ。
.NETアプリよりもGoogle Chrome推している感じになってしまったが、どんまい。
f:id:masawan-guitar:20170506223855p:plain

(例)日本語に翻訳してみた書籍『Elasticsearch: The Definitive Guide (英語)』
  (PDFファイルサイズ約6 MB、全709ページ)

出力されたhtmlファイル。たっぷり出力。
ひとまずは、PDFの1ページにつきhtmlファイル1つで(実験)。

Internet Explorerにて確認。英語が表示されている。

Internet Explorerの画面

次に、Google Chromeにて確認。日本語への自動翻訳はGoogle Chromeにお任せで。ページをまたいでいる文章のところは明らかに上手くいっていなかったけど、雰囲気で読める日本語。でも、出力処理に改善の余地はある。日本語に翻訳された文章を読んでみると、こんなこといっちゃアレだけど、流し読みして問題ない箇所もけっこう多いものだよね。

PC版(Windows版) Google Chromeの画面

追記 2017/5/15
PC版(Windows版)のGoogle Chromeでは
上の画像のとおり、日本語訳が繰り返し複数表示されてしまう現象が発生していた。
iPad版のGoogle Chromeでは、そのような現象は無く、正常に翻訳されている。
個人的にはたいして問題視するようなことではないのですが。
一応は、PC版Chromeの翻訳機能が改善されるのを待つ。

iPadGoogle Chromeの画面

広告を非表示にする

Ruby on Rails デバッグ環境を探す

Ruby on Rails
奇跡的に夜中2:30まで勉強する。明日、遅刻しないように。

以下、Ruby on Railsに限った話なのかもしれないですが。オープンソースプログラミング言語を扱う際、開発環境構築は大事ですよね。プログラム言語を学ぶとか、フレームワークを学ぶとか目的はあるにしても、最初に行う開発環境構築のハードルがちょっと高い気はしていて。親切な手順が売られていない。だからといって私が親切に手順を書くというわけでもない。Eclipse使えばいいじゃんっていう人も居るでしょうし、そんなの余裕っていう人も居るんでしょうけど。Eclipseって妙に設定が多くて、なんかやりにくいんですよ。個人的に。

オープンソースの言語を効率よく使用するために有償の統合開発環境へ投資してくれる現場であれば、別に心配ないんですが。RubyMineはよさげ。

とにかく、開発環境構築の手順でつまずいて、英語のエラーメッセージが表示されて動かなーい→あきらめる、学ぶのを辞めるという状況が世の中には多い気がしていて。なので、その開発環境構築をクリアしてしまえば、ひとまずはOK!っていう感じはしてる。1番最初にやることって「デバッグのためにステップ実行できる環境」を整えることだと思うんですよね。デバッグ環境があれば、プログラムは書きやすいはずで。で、せっかくOSSなので、お金をかけたくない。Aptana Studio、Eclipse もあるんだけど、以下の2つに絞った。環境構築の手順は、いつかまとめるとして。

Visual Studio Code
 ⇒なんだかんだいって、マイクロソフトの製品は、他より使いやすい。
  さすがは、グローバルぼったくり超一流企業なだけに、無償で提供されている製品も使いやすい。
  シンプルだね。

・pry-byebug
 ⇒これさえあれば大丈夫って感じだった。

【1】Visual Studio Code

Rubyのプログラムをデバッグ

Rails アプリケーションのデバッグHello World!、こんにちは!世界!ということで。

【2】pry-byebug

Rubyのプログラムをデバッグ

Rails アプリケーションのデバッグHello World!、こんにちは!世界!ということで。

広告を非表示にする

クレームの種類「おたくの会社は・・・」

f:id:masawan-guitar:20170402151401j:plain

①まともなクレーム

 組織的な業務改善を求めるクレーム、と仮定しておく。
 「おたくの会社はどうなっているんだ?組織的な業務改善を行える仕組みが無いのか?」的な。

②イカれたクレーム

 個人Aが、組織Zに対して組織的な業務改善の数々を、
 ささやかに、柔らかい口調で提案したことについて、
 「組織的な業務改善を行わない組織Zの中に居るお山の大将または粘着質な大奥」が
 『下請けのくせに指摘しやがった。気に入らねぇ』等の、負の感情を抱く。
 f:id:masawan-guitar:20170402153152j:plain

 その後、個人Aの所属する会社でのリモートネガティブキャンペーンを目的として、
 お山の大将または粘着質な大奥は、個人Aの落ち度をでっちあげて、
 そのイカれた手下たちに、個人Aの会社への嫌がらせの電話を指示する。

 お山の大将と粘着質な大奥の手下(チンピラ)から
 「個人Aは何してくれちゃったのよ? おたくの会社はどうなっているんだ?」という内容の
 イカれたクレームが、個人Aの会社に届く。
 個人Aの会社の窓口担当(以下、窓口担当)は、他の仕事の予定が狂わされて、
 大事な時間を削られる。大迷惑。

 A.もし『個人Aの会社の窓口担当』もイカれた輩だった場合

f:id:masawan-guitar:20170402151837j:plain

窓口担当は俺だ。
あの野郎、画びょうで刺してやる。

  お山の大将と粘着質な大奥の手下(チンピラ)に合わせて、
  モラルの低い奴(質の悪いお客)に合わせて、窓口担当もネガティブキャンペーンを始める。
  「負の連鎖」が始まる。ネガキャンの連鎖。窓口担当と個人Aの信頼関係は悪い方向に動く。
  窓口担当と個人Aの両方が、損をしている状態、チンピラの手下になった状態。

  でも、ある種「ホンモノ」の方なら、どんなことであっても、
  非常に殺傷能力の高い嫌がらせの仕返しをすることにより、解決してくれそうな気もする。

 B.もし『個人Aの会社の窓口担当』が、
  その電話に対して「こいつ、まともじゃないわ」と判断した場合

f:id:masawan-guitar:20170402153020j:plain

『・・・手下が騒いでるだけだな』

  窓口担当がハイクオリティな人物、お手本としか言いようがない。かっこいい。渋い。紳士だね。
  窓口担当は「お山の大将と粘着質な大奥の言いなりの手下が騒いでるだけだなと感じ取る。
  いかんせん、個人Aに対する疑いの念は少々残る。完全な「シロ」にはならない。
  窓口担当は「個人Aが組織Zに対して組織的な業務改善を提案したために
  発生した現象」であることを納得して頂ける可能性は高い。
  お山の大将と粘着質な大奥に立ち向かい、
  窓口担当と個人Aは一緒に戦おうとする仲間意識が増す可能性はある。
  または、お山の大将と粘着質な大奥とは、一生関わらない方がいいと判断して、
  組織Z、組織Zの仲間たちを取引停止にして、
  個人Aの会社の「他の従業員たち」の未来を、嫌がらせから守ることもできる。

=============================================================================
お山の大将様、粘着質な大奥様、その手下のチンピラ様

           取引停止の依頼
   
拝啓

 先日は、当社に嫌がらせのお電話を頂き、誠にありがとうございました。

 モラルの低い嫌がらせの電話を下請けに指示しているような上場企業には
 弊社のハイクオリティな社員を常駐させる必要は全くありません。
 また、お山の大将&粘着質な大奥のために働かせないという方針を
 ハイクオリティな投資家&窓口担当の観点から再認識する機会を得られたことに
 深く感謝いたします。そして今後、我々はあなた方の居る企業を応援することはございません。

 誠に残念ではございますが、
 お山の大将様、粘着質な大奥様に関係のある全ての反社会的勢力もどき、
 及び、反社会的勢力と思われても仕方がないグレイゾーン的な全ての企業との
 取引を停止させていただくことになりました。「ダメ。ゼッタイ。
 そして、ガンジー的な観点(不服従)からも、この決定が覆ることはございません。

 嫌がらせばっかりしてると誰からも助けてもらえなくなります。
 今後は『まともなクレーム』を自分自身へ入れてください。

 ただ、ガンジーなら、「あなたたちを許す」と思います。
 ガンジーには到底及びません。そんなこと言っちゃあ、どの業界の人間だって同じです。

 嫌がらせしているのに助けてもらいたいの?
 そうは問屋が卸さないってもんです。

 つまり、あなた方とは【取引停止】です。投資判断【売り】。

 <連絡事項>
  ☆彡さそり座のあなたの今日のラッキーアイテム『豚の生姜焼き』


お山の大将様、ネチネチ粘着質な大奥様のより一層の『自滅』をとことんお祈り申し上げます。
とことん豚♪(とことんとん)

                          敬 具

平成29年4月2日
まさわん商店。~豚肉卸売問屋直営店~
代表取締役社長
ロドリゲス・ミッチェル・五郎

=============================================================================

広告を非表示にする

C# 実践開発手法

3月7日、マイクロソフトから Visual Studio 2017がリリースされました。
Visual Studio IDE、コード エディター、Team Services、Mobile Center
Visual Studio 2017 の新機能 | 製品の更新機能と新機能

Visual Studio for Mac (Preview版)、既に Visual Studio Code などもリリースされています。

Visual Studio for Mac (Preview版)、これはなんと、macC#が扱えます。
詳しく知りたい方は、他のサイトをとことん確認して頂ければと思います。
Visual Studio for Mac | Visual Studio
使う言語はC#のみ! Macアプリケーションはもちろん、Webアプリやスマホアプリも開発可能な「Visual Studio for Mac」登場 (1/5):CodeZine(コードジン)

クロスプラットフォーム(例:WindowsMacAndroidiOS、・・・)の開発、その流れが、そろそろ常駐先の現場に入ってきてもよいのにと思いますが、未だに Visual Studio 2010 使ってます、こちらの現場。

それはそれでいいとしても、頻繁に「メモリが不足しています」ってメッセージが表示されます。
勘弁していただきたい。

『システムは運用とお客様対応が大事なのよ、開発は大事ではないのよ』が基本的な考え方の粘着質な揚げ足取りくそばばあの影響のためか、開発環境を快適にすることへの理解が全く無い職場。残念です。

マイクロソフトの動向を見守りつつ、プログラム言語を追加で+1つ、仕事で使いこなせるようになりたいと思いますが、マイクロソフトの現状からすると、今後は「C#」を扱えればどこでもやっていける(勢いがある)。そう確信してまして。
予想としては本命「C#」、当たりやすいところだと思います。もちろん、予想が外れる場合もありますが。

で、現在、読んでる最中の書籍、おすすめ書籍。Webサイトメモ。

=======================================================
C# 実践開発手法

 いい感じです。

 日経BP書店|商品詳細 - C#実践開発手法〜デザインパターンとSOLID原則によるアジャイルなコーディング
 f:id:masawan-guitar:20170320224828j:plain

CodeZine(コードジン) http://codezine.jp/

 分かりやすい解説が多い印象を受けました。
 会員にしか読めない記事が多いので。読むなら無料会員になることは必要かと。
 無料会員になるにはメールアドレスとパスワードが必要。
 使いこなしのための情報を集めるのはいい感じですかね。
 
③プログラミング .NET Framework 第4版

 理解を深めるために読むのはいい感じと思いました。
 
 日経BP書店|商品詳細 - プログラミング.NET Framework 第4版
 f:id:masawan-guitar:20170320224831j:plain

リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

 いい感じです。言語Javaだけど、読んだほうがいい書籍。

 新装版 リファクタリング 既存のコードを安全に改善する | コンピュータ・一般書,プログラミング・開発,その他 | Ohmsha
 f:id:masawan-guitar:20170320224834j:plain
 

広告を非表示にする