「Java」を含む日記 RSS

はてなキーワード: Javaとは

2017-09-24

Java2Dげーむつくりたい

アイテム欄作ってアイテム持たせたい

意外とめんどくさい

初心者だし表示はGUIリストビューでいいよね

キーボードアイテム欄開くのめんどくさいな

アイテムを画面上のオブジェクトに対して使うのめんどくさいな

マウス使いたいめっちゃ使いたい

アイテムって手間かかるね

2017-09-22

責任者とかマネージャーとかリーダーとか言われる人達がやることって

すげー地味なんだけど、例えばログ出力はLTSVしましょうね、とか、DevOps入れたのでこれに従ってdeployしてくださいね、とかそういうノウハウ?みたいなのを障壁低めに浸透させていく事が地味に大事だと思う。

Java結構正規表現頑張らないと取れない独自フォーマットで、トラッキングや解析が必要ログを出力されていると、後続の処理で困るんですよね。fluentd とか BigQueryなどのデータソースにぶち込むときに。

ETLやればいい?LTSVで出してくれればそういうの最近ツールだと対応しているのでそういうインピーダンスミスマッチなく対応できますよね。

最近業界標準を知らない。まあ作業員ならいいだろう。

ある程度イマドキのフレームワークに乗ってほしいんですよね・・・。むかしなら「びっくでーた、hadoop」とか言われていたようなことも、まあ大体はもっと楽なソリューション解決できるだろうし(要件によるだろうが)

人の上に立つものなら、主のチームを疲弊の道を進ませるのではなく、アスファルトで敷かれた道をなるべく進ませてあげるほうがいいと思う。だって・・・もう敷かれている道だもの

まぁ、「基礎力が」とか、なぜそれが必要か、とかを理解してもらうっていうのは知らん。それこそ見て覚えろって感じかもぬ。だってやれば分かるし、本(むかしはよくオライリー本が、とか言ったよね)に書いているし、ググれば誰かしら語っているか時系列で分かるだろ。

とか、自分が一からシステム作る、ってなったときにやっと分かるんじゃないの。守破離。どうせ最初に言ってもわからんからまずは型を守れ的な。

なんかやたらと地頭がよくて、すごく勉強している、って言う人だったら教えるけど。教えるっていうか語る?そういう人ってすげえからすぐ追い抜く。だから一緒に勉強した方がいい。もう仲間だよね。年齢関係ない。

以上、プレーヤー上がりのリーダー的な感じのあれになろうとしている人からでした。

2017-09-21

Javascript 好きなやつって頭おかしくね

なんであんなプアな言語仕様で頑張ろうと思えるのか

最新と言われるES6, ES7にしたって、他の言語からしたらありえないほどに機能が少ない

こんなクソみたいな言語を書いていたら、エンジニアとしての腕が鈍るのではないかと思うほどにクソい

いまは仕事JSを書いているのだけれど、Rubyだったら、Pythonだったら、KotlinだったらSwiftだったらと思わない日ない

驚くのは、こんなクソみたいな言語なのに、好きな人が多いってこと

ReactNativeだとかflowだとかTypeScriptだとかbabelでtranspileなんじゃとかい記事をみない日がない

それだけ好きモンが多いんだろう

JSというブラウザによって取り残された言語へのキャッチアップに多くの時間を割いてしまったがために、

心理的な負荷がかかって俺はJSが好きなんだこれしかないんだとなってしまっている人が多いんじゃないかとかわいそうに思う

JSマンで他の言語かける人って、他の言語と比べて極端に少ないように思う)

クソみたいな言語のくせにnodeのリポジトリお家騒動みたいなんでしょっちゅう盛り上がってるし

JSなんてなくなりゃあいいと思う

あと、好きなやつらはしょうもない言語だってことを認めろ

俺はJavaが好きだけどJavaがクソみたいな言語だってことは認めている

だが、バカな息子をそれでも愛そうの精神で頑張っている

お前らも、そう思えよ

何がES6ならモダンな感じでかけてチョベリグですねだよ

アホか

2017-09-20

SEという経歴の人を事務職で何人か採用したんだが

揃いも揃ってIF関数を使っていろいろ表示させるようなエクセルシートすら作れない

プログラムがかけるってことはアルゴリズム感覚を身に着けているのだから

言語が変わっても文法がわからないだけで、

どういう順番で処理をすれば動くとか考えられるものじゃないの?

ちなみにそいつらみんなJavaを使ってたらしい

Javaってアルゴリズム感覚くてもかけるの?

2017-09-19

anond:20170919021207

googleクエリ結果はこれ

https://trends.google.com/trends/explore?date=all&q=programming%20python,programming%20ruby,programming%20C%2B%2B,programming%20java

原因はおそらく大学の授業で使ってるから

http://gigazine.net/news/20140715-python-most-popular-language/

ヨーロッパ大学については調べたけどそれっぽい結果は出てこなかったけど多分ヨーロッパ高等教育でもpython採用されてるっぽい

C++凋落はともかく2017年時点でjavaよりpythonの方が検索回数多いのにはびっくりした

データサイエンスがこれからもっと伸びること考えるとpythonさらにこれから伸びていくと思う

2017-09-18

とにかく手を動かせ系の老害

‪とにかく手を動かせ系のひと完璧老害だと思うんだけど、なんでかっていうと俺は18才の時にjavaっていう完璧に終わってるプログラミング言語入門書の、やさしいjavaっていう全く楽しくない参考書サンプルプログラムを訳もわからWindowsメモ帳に書き写して実行してたことがあるから。あの頃は間違いなくとにかく手を動かしていた

とにかく手を動かせばいいとか言ってる奴は本当にヤバい。実害がある

大事なのは徹底したリサーチ目標設定と、あと最後の1つとして手を動かす‬こと

リサーチで納得のいくものを見つけだせない限り手を動かす必要はない

とにかく手を動かしてるだけじゃ自分が終わってる方向に進んでることに気づけない

2017-09-14

同じプログラマでも違う

2017-09-12

USBメモリって、フラッシュメモリなんだが、ストレージ的に近い使い方をしているわけですよね。

CPUが、揮発性の一時期記憶装置メモリRAM増設されるわけではない。

パソコン用品で、状況を正確に伝えようとしているがために、誤解を招くような使い方をされたり、省略されたりで、元の意味とは違ったり、音自体は似ていても全く違う意味言葉って変更されたりしないのだろうか。

最近遺伝学の分野では、優性を顕性、劣性を潜性というように用語を変更するようになったわけだが。

情報の分野はどうなのだろうか。

Javajavascript, MacMacadressとかも、どうにかならないのだろうか。(ならないそうだけど))

久しぶりに会う元上司からクラス設計すらできないJava技術者がいる」と聞いて最初はそんな馬鹿冗談かと思ったが最近はそれが普通なのかもしれないと思い直したりしてる。JavaHouseMLのような切磋琢磨できる場が今はないのが残念だ。無知嘲笑する人はそこには居なかった。JavaはもちろんITマナー等様々な知識をそこで得た。Qiitaがそれに該当するサービスなのだろうけどあくま技術ブログに特化したSNSにとどまってる感がして「そうじゃない」って思ってる。

2017-09-11

まずは自分がプログラマーになってみよう!

山本五十六名言「やってみせ」

やってみせ、言って聞かせて、させてみせ、ほめてやらねば、人は動かじ。

話し合い、耳を傾け、承認し、任せてやらねば、人は育たず。

やっている、姿を感謝で見守って、信頼せねば、人は実らず。

まずは、あなた自身プログラマーになって、見本を見せることが第1歩です。

プログラマーに向いている性格

その後受託系の会社就職できたのだけど、人間関係がうまくいかなかったようで数ヶ月で辞めた。

鬱病気味になったみたい...。

どうやら、プログラミングという仕事の特徴について、あなた理解していないようですね?

 

プログラミングの特徴は、「コンピューター相手なので、嘘やハッタリが一切通用しない」ということです。

人間相手なら、適当に指示を出したり、いい加減な対応でも何とかなるけど、コンピューター相手だと1mmも融通が利きません。

 

従って、プログラマーに向いている性格は、

  1. 嘘をつかない
  2. 几帳面
  3. パズルを解くのが好き

という3点が必要です。

 

警察職務質問されて有名になった江添亮さんのブログ等を読んで、この方のようにネチネチと論理をこねくり回すのが好きなら、プログラマーに向いています

(例)本の虫: 麻布十番職務質問を受けた話 https://cpplover.blogspot.jp/2017/08/blog-post.html

関数型プログラミング

プログラムというのは、小さな部品を組み合わせて、大きなシステムが作られています

さな部品パズルピースに相当して、大きなシステムパズルの完成品です。

まり、大きな問題を小さな問題に分解して、1つずつ順番に問題をつぶして行く姿勢必要です。

 

プログラミングパラダイム(考え方)には、

  1. 命令
    1. 手続き型(Java等)
  2. 宣言
    1. 問合せ型(SQL等)
    2. 関数型(Haskell等)
    3. 論理型(Prolog等)

があります

 

命令型のプログラミング言語しか使えない人がプログラマーになると、テスト地獄に陥って、結果的鬱病発症やすくなるだろうと危惧しています

上述のように、パズルピースを組み合わせてプログラムを作るには、「関数型」の作法を身に付けておくと良いでしょう。

Haskell

関数型プログラミング習得するために、今なら「Haskell」または「OCaml」というプログラミング言語お勧めします。

HaskellOCamlは、良い参考書がたくさんあるので、本屋に行って実物を確かめてください。

 

Haskellを学んでみて、パズルピースを組み合わせる感覚理解できたら、あなたテスト地獄に苦しめられないプログラマーになれるでしょう。

もしも、Haskell理解できないようだったら、残念ですがプログラマーには向いていないかもしれません。

例外的に、あなたマゾで、テスト地獄残業徹夜楽しいと思える性格なら、Haskell理解できなくても大丈夫かもしれません。)

 

Haskellの教材(英語)を紹介するので、参考までに読んでみてください。

http://learnyouahaskell.com/chapters

(このサイトの内容は、日本語書籍「すごいHaskellのしく学ぼう!」として出版されています。)

 

Haskellは、順番に学べば必ず理解できるようになっています

もしも、Haskell習得できなければ、大きな問題を小さな問題に分解して解決していく作業には不向きな性格かもしれないので、他の仕事検討してはいかがでしょうか?

人生は一度きり。時間無駄にならないようにお気を付けください。)

 

あなたと友人が、無事Haskell習得して、テスト地獄を乗り超えるスーパーハッカーになり、日本IT産業を牽引されることに期待いたします。

 

(追記)

まずは、自分が作りたいアプリサービスを作ってみよう。

自分が作りたいプログラムすら作れない人が、他人希望するプログラムを作るなんてできっこいからねw

プログラマーが楽で簡単仕事だと思ったら大間違いですよ?)

 

(追記 その2)

関数型プログラミングマスターしておけば、OOPでも役に立つよ。(現実には、関数型もOOP必要に応じて投入するし)

iOS→「プロトコル指向プログラミング」「RxSwift」、Android→「RxJava」辺りのキーワードでググってみて。

別に皮肉とか宗教戦争で煽ってるわけじゃなくて、自分も苦労して辿りついた口だから、今から始める人には遠回りして、余計な苦労を味わって欲しくない。

 

(追記 その3)

他の人が書いてたけど、1人でプログラミングするんじゃなくて、2人(ペアプログラミング)や3人以上(モブプログラミングから始めたら良いかも。

Googleの「プロジェクトアリストテレス」で、仕事生産性改善するには「心理的安全性」が重要と分かり、プログラミング仕事もやり方が変わって来ています

ソニックガーデン倉貫さんの働き方が参考になると思います

https://kuranuki.sonicgarden.jp/2017/01/psychological-safety.html

 

(追記 その4)

記事が消えていたのでバックアップしておきます。(この投稿だけ読むと意味が分からなくなるため)

https://anond.hatelabo.jp/20170910205249

2017-09-10

■知り合いをプログラマにさせたいんだけど知恵を貸してくれ

プログラマって育休からの復帰しやすいだろうし、アルバイトよりは待遇いいし、勤怠ゆるいし、労力の割に楽ちんだと思うんだよね。

接客バイトで消耗するくらいなら、プログラマになればいいと思っているのだが、その知り合いは自身のことをプログラミングを不向きと評価しているらしい。私は、プログラミングに限らず物事時間をかければ習熟していくものだと思っているので、不向きではないと思うんだ。不向きというのは物理的に制限のある時だと思う。

その知り合いについて。

Vimはぎこちないけど使える。日常的にmacOSを使っていてターミナル操作はできている。cd, ls あたりは理解している。

趣味を含めてアプリケーションを完成させた経験はないが、ifやfor文などの基本構文は理解している。数年前にプログラミングスクールのようなところに半年間通っていた。その後受託系の会社就職できたのだけど、人間関係がうまくいかなかったようで数ヶ月で辞めた。鬱病気味になったみたい...。

何か成功体験があれば自然とのめり込んでと思うんだけどなかなかスイッチが入っていないみたい。

こちら側からは、プログラマーになれば?と直接は伝えてはなくて、素人でもプログラミングできましたみたいなネット記事シェアーしているくらい。(心理的リアクタンス避け)

知恵を貸して欲しい。

2017-08-30

日本を支える優秀な管理職

仕事柄多くの企業人達と会う機会があり,自社を含む日本管理職たちの優秀さに感動したのでメモ代わりに気づいた点を書く.

1. 基本的に失敗しない

通常の企業運営であれば,成功するプロジェクトがあれば失敗するプロジェクト存在する.しか日本の優秀な管理者プロジェクト基本的に失敗しない.

彼らは仕事の内容ではなくコミュ力で戦う.なので,彼らにとってプロダクトの品質不足や赤字プロジェクトの失敗を意味しない.

赤字プロジェクト数字の見せ方を工夫すれば順調なプロジェクトに見えるし,事前に政治力を働かせておけば厳しい追求もない.不十分なプロダクトも同様である

順調であると報告された赤字プロジェクトには当然,引き続き投資が続けられて赤字を垂れ流すが,発覚する前には昇進か退職が待っているので彼らに失敗はない.

会社ごと吹き飛ばしかねない特大の爆弾に成長することもあるらしいが,基本的にはその前に爆発して不運な管理者子会社へ吹き飛ばすに留まる.

2. 新しいことに挑戦し続ける

経営層に次期計画説明しなければならない彼らにとって,既存業務の強化や安定化などといった停滞はなにもしないのと同義である

積極性にかけた部下の意見に流されず,常に新しく耳障りの良い新規プロジェクト提案していくことが彼らには求められている.

もし新規プロジェクトの成果が思わしくなくても,前述の通りそれらはすべて成功したプロジェクトとして扱われる.

3. 特定技術力に依存しない能力

コミュ力という全てを貫く槍,政治力という全てから身を守る盾を持つ彼らにとって,使える状況が限られすぐに陳腐化する技術など不要である

技術開発をするよりも食事に行ったほうが仕事になるし,JavaJSの違いなんて知らなくても良い.

とまあ皮肉っぽく書いたが,コミュ力政治力長所であるのは間違いないと思う.

20代ゆとりド真ん中世代の今の私には無い能力であることは間違いないので,うまく見習いつつも本質を見誤らないように成長したい.

2017-08-27

[]Android 8のソース、27GB

追記

ローカルaospミラーからのcheck out(repo sync)に3時間かかった

(Core2Duo w)

 

追記

tar.gzに40分かかった

追記

 

追記

解凍に1時間40分w

 

追記

にんにん中now。途中でディスク容量が足りなくなる予定

 

追記

80分後にエラー終了

[  4% 2919/61548] yacc out/soong/.intermediates/frameworks...cc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp
FAILED: out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h
BISON_PKGDATADIR=external/bison/data prebuilts/misc/linux-x86/bison/bison -d  --defines=out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h -o out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp frameworks/compile/mclinker/lib/Script/ScriptParser.yy
prebuilts/misc/linux-x86/bison/bison: 1: prebuilts/misc/linux-x86/bison/bison: Syntax error: "(" unexpected
ninja: build stopped: subcommand failed.
15:45:20 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1

 

 

今日はここまで

ちょっとアレしないと

 

 

追記

WSL(Windows Subsystem for Linux

bisonネットでひろったバイナリへ変更 → エラー対処できた可能性あり。時間切れで中断。ただ、ビルド継続するとディスクの空き容量が・・・

https://github.com/Microsoft/BashOnWindows/issues/1771

https://github.com/kxzxxx/android_build

 

UM(Ubuntu on Mac

make -j4でjavaメモリ不足?エラー。j4なしで → エラー対処できた可能性あり。時間切れで中断。こっちはディスク空きは大丈夫なはず

にしても、ネイティブメモリ16GBで厳しいのか・・ → 追記 8GBって認識されてる。

$ ldhw -c memory
     *-bank:0
          詳細: SODIMM DDR3 同期 1333 MHz (0.8 ns)
          ベンダー: 0x0383
          物理ID: 0
          シリアル: 0x00000000
          スロット: DIMM0
          サイズ: 8GiB
          クロック: 1333MHz (0.8ns)
     *-bank:1
          詳細: SODIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2014-10-12 06:22+0000Last-Translator: Shushi Kurose <md81bird@hitaki.net>Language-Team: Japanese <ja@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2016-06-27 17:08+0000X-Generator: Launchpad (build 18115) [空]
          物理ID: 1
          スロット: DIMM0

壊れたか!!!???

 

 

 

予断は許さないが、WSLでAndroidロムのビルドができる可能性あり

っていうか、AOSPじゃなくて、カスロムだとビルド成功報告があるしな

ただし、ディスク容量がたんまり必要

たぶんビルドで30GB以上でてくるはず

 

ソース 約30GB

.repo 約20GB

ビルド 約30GB

雑に計 約80GB

 

追記

WSL(Windows Subsystem for Linux

進捗10%でディスク空きが3GBwになったので、泣く泣く中断

UMでの出力ファイルサイズを見て、やるやらないきめましょう

 

UM(Ubuntu on Mac

時間で30%ぐらい。ってことは、10時間ってことか??

寝て起きても終わってないな。

 → さらに、前回中断してるので、それを加味すると10時間じゃきかないな。

追記

UM(Ubuntu on Mac

[ 57% 30322/52868] Building with Jack:...k_intermediates/with-local/classes.dex
FAILED: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex 
/bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.3-rc6 'Douarn' (441800 22a11d4b264ae70e366aed3025ef47362d1522bb by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
01:27:14 ninja failed with: exit status 1
build/core/main.mk:21: ターゲット 'run_soong_ui' のレシピで失敗しました
make: *** [run_soong_ui] エラー 1

#### make failed to build some targets (07:31:51 (hh:mm:ss)) ####


real	451m51.293s
user	418m48.588s
sys	13m8.276s

 

おおぅ・・

再起動してみるか

 

 

追記

mac再起動したけど、片方のメモリ認識せず

蓋開けて、刺し込み位置取り換えして、再起動・・・、16GB認識OK

よかった・・・

Galaxy S3が壊れて泣きそうなので、ほんとうによかった・・

 

 

追記

UM(Ubuntu on Mac

ビルド成功トータルで何時間だろう?10時間未満だとは思うけど・・

んで、outが44GB

ふざけんなwww

$ du -hs android-8.0.0_r4/
93G	android-8.0.0_r4/

これってなんかおかしくね?

WSL(Windows Subsystem for Linux)でもやりたかったけど、無理だな

外付けもあまってないしな〜〜

SSD調達しようかねえ?

 

追記

SSD500GB 20,000円付近か~~

KKOだからな~~~

どうしようかな~~~~

しぃなぁ~~~~~

 

外付けデータディスクとして使う予定だから、3.5HDDでもいいか???

いっつも悩むんだよなあああああ

 

内蔵の確かSSD128GBだったような気がするけど、この際に交換か???

 

追記

Core2DuoメモリGBの廃スペックノートPCUbuntu)でビルド

[  3% 2191/61548] Building with Jack: ...l_intermediates/with-local/classes.dex
FAILED: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex 
/bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.3-rc6 'Douarn' (441800 22a11d4b264ae70e366aed3025ef47362d1522bb by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
11:39:11 ninja failed with: exit status 1
make: *** [run_soong_ui] エラー 1

#### make failed to build some targets (49:35 (mm:ss)) ####


real	49m34.775s

予想通りではあるが、メモリ不足で終了。オプションで調整できる?調整したところで無理か?

どうも、HDDの肥やしをみると、Android 6はビルドできたっぽいんだが。7でもメモリ不足で失敗してたか

 

追記

WSL(Windows Subsystem for Linux

USB2.0wの外付けHDDでやりなおし。なんか出てるな~~

[ 27% 17003/61548] Generating TOC: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc
FAILED: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc
/bin/bash -c "(prebuilts/build-tools/linux-x86/bin/ijar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp ) && (if cmp -s out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc ; then rm out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp ; else mv out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc ; fi )"
ftruncate(fd_out, GetSize()): Invalid argument
/bin/bash: line 1: 30384 Aborted                 (core dumped) ( prebuilts/build-tools/linux-x86/bin/ijar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp )
ninja: build stopped: subcommand failed.
10:26:21 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1

#### make failed to build some targets (08:44:50 (hh:mm:ss)) ####


real    524m50.540s
user    332m5.844s
sys     170m18.359s

https://forum.xda-developers.com/android/general/guide-build-rom-source-windows-10-t3469420/page2

 

追記

あの~~、ninja差分ビルド?部分ビルドってどうやんの・・・

 

まとめ

Core2DuoメモリGBの廃スペックノートPCUbuntu) → メモリ不足

Ubuntu on Mac miniメモリ16GB → 10時間ぐらい?でビルド完了

WSL(Windows Subsystem for Linux)・メモリ16GB・USB2.0外付けHDD → 検証なう・・

 bisonの入れ替えが必要

 ijarエラーが出ている

2017-08-26

Javaはクソという刷り込み

情報系の学科ではJavaは古い、ダメ、クソ。と言われる。

数値計算ではpython

Web開発ではPHPRubyjavascript

OSドライバカーネルを作るような人はC++

ナウい人はKotolinだC#Swiftだでアプリ開発をする。

そんな感じで、Java賞賛される場面を聞いたことがない。

Webアプリでも不具合があるのはJavaアプレットのものばかり。

からJavaダサいという刷り込みをされてしまってる。

そんな僕が来年から入る会社ではJavaを使うことになるらしい…不安だ。

2017-08-25

文法とか作法とかに変な宗教が少ないプログラミング言語を学んで仕事がしたい

Javaはもう辛い。

文法とか作法等に関する様々な宗教が入り乱れて混沌としている。

いくら書籍等で自習しても、宗教戦争になってしまえば太刀打ちできない。

彼らはスタンダード準拠しようとする意思がない。

そもそも今のJavaスタンダードがあるのか、よく分からん状態ではあるが・・・

それなりに統治されたプログラミング言語はないもんだろうか。

そんな言語仕事がしたい。

2017-08-12

カレーなる辛口Java〇lackさんいつまでも転職せずにSI業界にしがみついてる間に、俺は3度目の転職間近だし、SIとか労働集約ソフトウェア開発とかとっくに離れられた。

2017-08-09

10年後も戦えるプログラミング言語

Java

ScalaとかKotlinかいろいろ言ってる奴いるが10年後にはどうせJavaが勝ってる。

ラムダ式とか取り入れてJavaも着実に進化しているからね。

Javaはnull安全じゃない!とかほざく奴はもちろん@CheckForNullアノテーション使ってから言ってるよな…?

フレームワーク流行り廃りがあるから微妙だが、勉強するならSpringにしておけ。それだけでいい。

JavaScript

Webブラウザに標準搭載のJavaScriptが無くなることもまずありえない。

あとやるならjQueryね。AngularJSとかすぐ廃れるから

学習コストが高いものって結局広まらいからさ…素直に現実を認めよう。

シェルスクリプト

AnsibleやFabric使ってるやつがいるがどうせ10年後にはブームが去り技術負債となっている。

シェルスクリプト代用できるのだからシェルスクリプトでやっておけ。

SQL

これだけ広まったRDBが今後使われなくなることはまず考えられない。

ORMは流行り廃りがあるが、SQLが無くなることはまずありえないのだからSQLをやっておけ。

2017-08-04

学習コストっていちいち言うやつが嫌い

なにか新しい言語ツールなどをプロジェクトに導入するときに「学習コストが高い」という理由で渋るやつが嫌いだ

学習コストってなんだよ。そもそもエンジニアならそれぐらい勉強しろよ。

別にプライベート時間削れってわけじゃなくて業務時間内の勉強で事足りるだろ。

いつまで Javaの古いフレームワークにしがみついてんだよ。

いつまでSVN, CVSをありがたがってるんだよ。



お前らがいう学習コストを支払うだけで何十倍ものリターンがあるんだぞ。

というかむしろ学習コストが高い方が楽しいだろ!


単語すら覚えられなくて、意味からなくて、全然理解できなくて、わかってるやつにバカにされて、ちっとも身についてる気がしなくて

からなさすぎてイライラして、才能ないのかなって落ち込んで・・・・・・


で、「わかった!!!!」ときは最高じゃん!!

 


エンジニアなんだから学習コスト払ってこうよ!!

かならずペイするよ!

プロジェクトしか個人スキルしかり必ずリターンはあるよ!!

2017-08-01

anond:20170801195616

すみませんJavaPHP を同列であるかのように並べないでください。

用途が全く異なりますので。

anond:20170801122347

もうバカばっかりなので横増田だが説明しておく。

JavaScript (ジャバスクリプト) は Java (ジャバ)とは全く違う言語・体系であるので、

これを ジャバ (Java) と呼ぶなという話が1つ。

Script (ス「クリプ」ト) を ス「プリク」ト と言うなという話が1つ。

上記がわからなかった増田達が非IT系なら問題ないが、IT系なら真剣危機感を持とう。ってか異業種転職を勧める。

2017-07-31

https://anond.hatelabo.jp/20170731194142

SEとして働いていたというのに「仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、

仮想マシンLinux入れてコマンド勉強からLPICも目指そうとしている。」はちょっとお粗末。

そんなのやるなら学生の頃でしょ。そのレベルの人がSEやってたというのは残念に思う。

SEとして無能って意味じゃないとしたら何なんだよこれ。

https://anond.hatelabo.jp/20170731075805

辛辣意見申し訳ないけど、

SEとして働いていたというのに「仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、

仮想マシンLinux入れてコマンド勉強からLPICも目指そうとしている。」はちょっとお粗末。

そんなのやるなら学生の頃でしょ。そのレベルの人がSEやってたというのが恐ろしい。(まぁたまにいるけどね。)

下流工程は自信がないということのようだが、上流工程も向いてない可能性が感じられる。

文章構成から見て論理展開がしっかりとなされてないため技術者っぽくなく、この手の文章を書く人は上流工程及第点をとれたことを経験上見たことがない。

(まぁ仕事の時に書く文章増田は違うだろうけど。)

これがマウンティングじゃなくてなんだっていうんだよタコ

【追記あり】一ベンチャー企業アーキテクト(業務系自社プロダクト)の意見

anond:20170730210229

辛辣意見申し訳ないけど、

SEとして働いていたというのに「仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、

仮想マシンLinux入れてコマンド勉強からLPICも目指そうとしている。」はちょっとお粗末。

そんなのやるなら学生の頃でしょ。そのレベルの人がSEやってたというのは残念に思う。が恐ろしい。(まぁたまにいるけどね。)

下流工程は自信がないということのようだが、ひょっとすると上流工程も向いてない可能性もあるかもしれないと私は感じる。感じられる。

文章構成から見て論理展開がしっかりとなされてないため技術者っぽくなく、この手の文章を書く人は上流工程及第点をとれたことを経験上見たことがない。

(まぁ仕事の時に書く文章増田は違うだろうけど。)

知識はある」のプライドは一度捨てたほうがいいと思う。

知識はあっても成果物を完成させることができないなら、開発業を続けていくのは辛く、

結局同じ転帰をたどることになる可能性が高いので本当によく考えることをお勧めする。

カウンセリングを受ける状況 & 実家暮らしなんだからこそ一度仕事を休んで考えてもいいのでは?

(中途半端資格もいらない。自治体公共システム系ならITストラテジストは持ってて損はないけど。とにかく実践対象成果物納期までに完成させるための総合力が欲しい。)

【追記】見当違いのトラバが付いているので追記。

マウンティングってのは基本的に「お前には無理だバーカ」というような dis りでしかないもの

私は「どういうところからどのように思われるのでこうすべき」とまで書いているので、

これをマウンティングって思うのは脊髄反射すぎるのではないか

あなた大丈夫だよー」「転職できるよー」って根拠もない無責任な話が多いから、私は正直な所感を書いてみた。

残念だが今の元増田レベルではどのみち転職しても同じことの繰り返しになってしまうだろうということを強調して言いたい。

そもそも手取り 17万/月 なんてSEなわけない。テスタかオペレータだよ。

この業界でやっていこうと思うなら、もっともっと技術を身に着けるべき。元増田仕事は嫌いじゃなさそうだから不可能ではないと思う。

元増田はまだ増田に書けるだけの意思が残っているのだから、むしろ悪しき結果を生みかねない無責任な話には

耳を貸さずしっかり頑張ってほしいと私は思う。

(親御さんとの関係等の意見ブクマコメントでも既出なので、私が言及する余地はないと思われる。)

さらに追記(トラバ参照が変になった)

https://anond.hatelabo.jp/20170731183821

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん