会社情報
http://www.hr-next.co.jp/
最近の投稿
カレンダー
2018年10月
« 9月    
1234567
891011121314
15161718192021
22232425262728
293031  
アーカイブ

Author Archive

ホントにそうだ

夢を見つけろということはよく言っております。

たぶん背中を押さないといけない立場なのだろう、、、

こんばんはシステム開発部のでわnです。

 

あなたはやりたいことがありますか?

その先にどうある自分を描いておりますか?

先があるから目標が立てられそれに向かって邁進することができる。なんという素晴らしいことか。

そのためには壁を乗り越えなくてはならないというのはいかなる業界であっても同じことだと思う。

でわnはでわnの生きてきた世界の中でしか体験としては語れず、それ以外の業界は分からないのでその業界の人の話を人伝てにて共有することしか出来ない。

 

自分が生きてきた世界は楽だとは思えない。

楽でないからこそ今がある。

そして更に楽でないことをすることでより一回り二回りと更に磨きを掛ける。

 

稀有な存在に近づけば近づくほど人の態度もまた変わる。

本当に稀有な存在になるには脱皮を後何回すれば良いのか?

 

自分を磨くことは次に繋がる一手でありまさに楽しいので皆に教えたい。

しかしググると出て来るこの類。

https://www.google.co.jp/search?q=%E7%B4%8D%E5%BE%97+%E6%8A%80%E8%A1%93&oq=%E7%B4%8D%E5%BE%97+%E6%8A%80%E8%A1%93&aqs=chrome..69i57j69i60.4830j1j7&sourceid=chrome&ie=UTF-8

伝えられる技術もないといけないのか、、、

 

君なら出来る。

結局精神論かよってなってしまうなでわnが出来ることの限界値。まあ、腹をくくってしまったとあればその背中を押すのも時には必要なのかも知れない。

同じ土台であれば話はできるが、他の土台であれば結局分からないことばかり。

人の背中を推して上げること時には大事と聞くので切り替え直そう。

 

「おつかれさま」

その一言がただただ重い。

でも引き止めることはしない覚悟を無駄にしてしまうから。

だからといって送らないは失礼、、、いままで付き合ってくれたことに感謝しているから。

 

 

同じ釜の飯で戦果を称え合い更に高みを目指す。ウチでやれば?その分野の事業起こすから。

そんな未来を描きつつエールを送るとしよう。

 

伝える技術は頭の片隅に残しておきながらまずは目の前のことに注力を注ごう。

 

=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?

営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html

新卒の方はこちら【マイナビ2017】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================

レベル不足

現場で2時間、

土日の48時間

悶々と考えてようやくロジックの構築方法を思いつく

短納期現場でヒーヒー言いながらガリガリ書く毎日の筈が突然手が止まってしまった、、、こんばんはシステム開発部のでわnです。

 

前回のPHPの解答をまず。

1問目

<?Php

$flag = true;

$total = 5;

$number = 3;

$xxx = $total > isset($number) ? $number + 2 : 0;

?>

ブラフとして $flag = true; を用意したけれど、答えは数値の0です。

php > $total = 5;

php > $number = 3;

php > $xxx = $total > isset($number) ? $number + 2 : 0;

php > echo $xxx;

0

どうやって評価しているかというと三項演算子の式は $total > isset($number) になります。

isset($number) は $number が定義されているか?なのでtrueが返ります。

$xxx = $total > true ? $number + 2 : 0;

そのため$total も定義されているので trueが返却され 

$xxx = true > true ? $number + 2 : 0;

よってtrueはtrueより大きいかと解釈され、falseの0が返却されます。

ちなみに

php > $xxx = $total > isset($number) ? $number + 2 : 1;

php > echo $xxx;

1

php > $xxx = $total > isset($number) ? $number + 2 : 2;

php > echo $xxx;

2

php > $xxx = $total > isset($number) ? $number + 2 : 3;

php > echo $xxx;

3

うわあ、PHP嫌いになるはなんだこれ、、、

 

2問目

php > $path = ‘aaa/bbb/ccc/ddd/eee/fff’;

php > $yyy = explode(‘/’, $path)[3];

php > echo $yyy;

ddd

以上解答でした。

読めるプログラムを書こうマジで。

 

さて閑話休題、タイトル内容に話を戻すと、

 

100枚中から4枚カードを引いて下さい。

4枚引いたの中から、こちらが引いて欲しいカードが引かなかったら、箱の中から80枚取り出すので残り20枚から1枚カードを引いて下さい。

この仕組みは既にある。

 

今回でわnに要求されたものはこれの拡張版

ある100枚中から3枚カード(3枚or2枚or1枚)を引いて下さい。

3枚引いたの中から、こちらが引いて欲しいカードが引かなかったら、箱の中から80枚取り出すので残り20枚から1枚カードを引いて下さい。

ただ、20枚の中で更にこちらが引いて欲しいカード5枚の中から1枚カードが引けていなかったら15枚取り出すので残り5枚の中から1枚カードを引いて下さい。

これの設計をお願いします。

20枚、5枚は固定ではなく、

いま5枚中2枚の条件を付けたけれど5枚中3枚こちらの引かせたいカードを設定したい、4枚こちらの引かせたいカードを設定したいと変動します。

 

馬鹿言うなよと一言、、、

完全に新しいロジックの開発ではないですか、、、

ひたすら紙に書いてもんもんと設定とパターンマッチとを考えて要望をひたすら考える。

本日4日20時頃ようやく規則性を発見する。

 

チャレンジ出してくるのは良いけれどもっと頭の回転が早いやつにお願いしてよ本当にもう、、、orz

たまたまこれの実装のお願いされたのが2日金曜日だったので土日悶々考える時間確保できたけれどこれが週頭月曜日だったらどうなっていたことやら、、、

 

普段からすぐロジックが思いつくようにどうやったらそのシステムが実現出来るのか考える癖をもつようにしてきたけれど、そんなところで躓くとは思いもよらず、、、

自分が働いている業種、今何が主流なのか、どうやったらその業界の問題を解決するシステムができるのか人に言う前にまず自分がもっともっと変わらないと、、、

最近レベル不足しか感じなくなってしまったでわnでありましたorz

 

ではでは。

 

=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?

営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html

新卒の方はこちら【マイナビ2017】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================

成長してますか?

現場にて飛び交うPHP7.1

PHP7系は初触りということもあり戸惑いながらもゲーム開発を必死に進めているシステム開発部のでわnです。

こんばんは。

 

いきなりですがPHP問題

1問目

<?Php

$flag = true;

$total = 5;

$number = 3;

$xxx = $total > isset($number) ? $number + 2 : 0;

?>

さて$xxxには何の値が入るのでしょうか?

 

2問目

<?Php

$path = ‘aaa/bbb/ccc/ddd/eee/fff’;

$yyy = explode(‘/’, $path)[3];

?>

さて$yyyには何の値が入るのでしょうか?

 

現場にてレビュー依頼も仕事であるためプログラムにコメント付けて下さいとかお願いをしているものの、これら問題を普通にプログラムの中に書き入れる現場。

まあ、1問目は流石にコード修正お願いしましたが、2問目は可読範囲と現場判断。

$aaa = $bbb ?? 1;

?? とか

usort($sort_array, function($a, $b) { return $a <=> $b });

の <=> とかPHP7系の最新技術にうへ?って思って戸惑いを感じているのに落とせない開発スピードとサーバー知識と繋ぎ込み。

キャッシュは何のために必要なのか、クリアタイミングはいつなのか、マスターキャッシュは何のために必要なのか、端末に持たせるデータとして何を設計するのか。

レビューによる修正指摘を受けてて特に問題ないけれど延びることの無い納期。求められるは期限内納品。

そして指摘上がってしまった時間内の打鍵数。でわnの成長止まっている。

片やPHP言語が出来それなりのAWS知識まであるサーバーエンジニア 、片や複数言語が出来サーバーのみならずUnityといったフロント言語開発まで出来るAWS基本サービスきっちり抑えているフルスタックエンジニア

単純比較では知識量や経験値にて勝てていて胡座を掛けるものの、同じ土俵、同じスピードでは話にならない。打鍵数本当にどうにかしないと、、、orz

最近甘えが生じ打鍵数向上サボっておる上に、AWSのサービスを知らない、、、例えばAWS Snowballとか知識程度にしか知らないのにAWS Snowballmobleのメリット・デメリット分かる?と聞かれても、、、

増え続けるサービス、更新されぬ知識、、、現場で働いてやばいやばいとひたすらマズさだけが積り続けるでわnでありました。

ではでは。

=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?

営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html

新卒の方はこちら【マイナビ2017】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================

うわあ、、、Java詰まるわあ、、、

正規表現

regex = “^\\d*$”;

または

regex = “^\[0-9]*$”;

からの

result = pattern.matcher(input);

このresultで正規表現完璧だと思うじゃない?

残念ながらハマるよ?

Macだけ?そんなバカな、、、

 

こんばんは、謎のトラップにハマっているシステム開発部のでわnです。

正月休み十分できましたか?

 

明日4日から仕事開始の人がそれなりにいる中、

今日3日、5進数 ⇔ 10進数の変換プログラムの放送した訳ですよ。

 

まあプログラム自体はバグがありながらも順調に。

しかし、ユーザーからの入力制限にてトラップが、、、

 

数値を入力してね?

くぁwせdrftgyふじこlp

数値を入力してね?

2018

数値を入力してね?

100

数値を入力してね?

 

オイw

 

こちら数値を入力してね?にて初めから2018とか100とか

数値を入力すると正常動作するのだけれど、最初にエラーで再入力を求め、

それをmachesで比較しようともfindで比較しようとも直せずオイってなったわけですよw

 

正月明けから謎トラップとはやってくれるではないかw

 

入力文字と処理にて扱われる文字にて文字のエンコードが異なるから判定が狂っているという可能性を考慮しつつ解決できたら報告しますね。

 

練習問題として出題している関係上、プログラム全文は見せられないけれどイラッときたのでブログに投稿

 

ではでは。

 

=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?

営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html

新卒の方はこちら【マイナビ2017】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================

 

英語から逃れられるわけがない

にげちゃだめだ!にげちゃだめだ!にげちゃだめだ!

 

話せないことに対してはのうのうと、読むことに対しなんとなーくやってきたけれど、

少しは勉強しないといけないのかな思い始めたシステム開発部のでわnです。

 

ついに許されない時代が近づいてきた、、、

 

そうです英語です

 

現場行くとGoogleのコーディング規約は最低でも遵守してねと、、、

http://google.github.io/styleguide/

 

余り馴染みのない英単語が使われた英文になってくるとアワアワと、、、

読まなくていいか?そんなわけがない

Google先生に翻訳してもらって毎回読み解く?NGです。

一部だから良いよね?そんなわけはないこんなに書かれています。

 C++ Style Guide、Objective-C Style Guide、Java Style Guide、Python Style Guide、、、etc

 

Java Style Guideもありますよ。

良かったですねおめでとうございます。

 

一人前のエンジニアになりたいならこの橋も渡るしか無い。

 

さーて煽る前に自分が英語やろう、、、

 

=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?

営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html

新卒の方はこちら【マイナビ2017】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================