「Java」を含む日記 RSS

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

2024-05-27

C++は「見栄っ張りなC」ではない

ほとんどの人は、C++を使いこなすほどには使っていない。

C++を見栄を張ったC言語として、あるいはJavaSmallTalkを少し変異させたものとして使おうとしている人がまだたくさんいる。

一度振り返って、いい本を1冊読んで、自分が最新動向を理解しているかどうか、あるいは80年代90年代から抜け出せないでいるのか、確かめてみてほしい。

C++について少し学び、何が行われてきたかを見て、なぜそうなったか理解するようにしよう。

物事はずっと良くなろうとしている。

2024-05-26

anond:20240526152409

50なら30年選手としてjava屋だろうって誰でもわかる当て推量で煽っただけだよ

anond:20240526151934

かにJavaはメインに据えてるけど書いてなきゃすぐ忘れるし

Pythonメインの時もあったしマシン語でもなんでも出来るで

言語なんてスキルのうちに入れてたらすぐ行き詰まるよ

2024-05-16

JWT

JSON自体頭文字後だからJSON Web Tokenの頭文字語はJSONWTになりそうなものだが、実際にはJWT。

世間ではJavaScriptJavaと略すなとよく聞くけど、JWTはScriptが消えてしまってJavaになってる。

2024-05-11

IT業界に巣食う性差別について

IT業界先進的な企業が多いから、思想的にもリベラルで旧態然とした差別はかなり少ない。

などと、シリコンバレーの一部企業を見て幻想を持ってしまった可哀想な人が観測されたので、実際のところを記す。

IT業界の一部では、確かに異常なまでにポリコレ道を邁進する企業がいる。しかしそれをIT業界に当てはめるのは間違いである。

特に日本ではごく普通に性差別が残っており、多くの人がそれを(しぶしぶ)容認している状態である

見方によっては九州亭主関白のような地域に根ざした性差別であり、おかしいと思う人もいるものの慣習として残っている。

具体例を挙げよう。日本IT業界には、女性しか参加できない勉強会一般的に行われている。

これは「生理が齎すコード品質への影響」というような女性特有のものではなく、

全く女性特有の問題とは関係ない内容が行われる勉強会なのだ

例えば CTF for Girls という、セキュリティ関係コミュニティ女性限定である

男性がここでセキュリティ勉強をすることは許されない。

なお念の為明記しておくが CTF for Boys のような男性限定コミュニティ存在しない。

他にもたくさんある。例えば Java 女子部というコミュニティがあり、ここも女性限定である

男性がここで Java勉強をすることは許されない。Java 男子部は存在しない。

他にも枚挙にいとまがなく、性別によって区切られた閉鎖的なコミュニティ一般的存在するのである

なおこういう状況を記すと、底の浅いブクマカが「アファーマティブ・アクションから仕方ない」というブコメをすることが想定されるが、これはアファーマティブ・アクションではない。

アファーマティブ・アクション格差是正第一目標に置いた取り組みを指す。例えば大学入学者に黒人が少なく、人種に偏りができるため一時的黒人優遇するというような措置だ。

例えばだが、スタンフォード大学性差別に対するアファーマティブ・アクションとして、スタンフォード女子大学を作るわけではない。

あくま優遇するという措置であり、女性限定黒人限定」の大学を作るわけではないのである

しかIT業界では性別によって限定されたコミュニティ一般的存在している。

リベラル風土があるように見えるIT業界も、閉鎖的なのである

デバイス情報: システム & CPU 情報

Device Info は、高度なユーザー インターフェースウィジェット使用してモバイルデバイスに関する完全な情報提供するシンプルで強力な Android アプリケーションです。たとえば、デバイス情報/ 電話情報には、CPURAMOSセンサストレージバッテリーSIMBluetoothネットワークインストール済みアプリシステム アプリディスプレイカメラ温度などに関する情報が含まれます。また、デバイス情報/ 電話情報は、ハードウェア テストデバイスベンチマークを行うことができます

中身 : 👇 👇

👉 ダッシュボード : RAM、内部ストレージ、外部ストレージバッテリーCPU、利用可能センサインストール済みアプリ & 最適化

👉 デバイス : デバイス名、モデルメーカーデバイスボードハードウェアブランド、IMEI、ハードウェア シリアルSIM シリアルSIM サブスクラバーネットワークオペレータネットワークタイプWiFi Mac アドレスビルドフィンガープリント & USB ホスト

👉 システム : バージョン、コード名、API レベルリリース バージョン、1 つの UI バージョン、セキュリティ パッチ レベルブートローダー、ビルド番号、ベースバンドJava VMカーネル言語ルート管理アプリGoogle Play サービスバージョン、Vulkan のサポート、Treble、シームレス更新OpenGL ES およびシステム稼働時間

👉 CPU : Soc - システム オン チッププロセッサCPU アーキテクチャサポート対象ABICPU ハードウェアCPU ガバナー、コア数、CPU 周波数、実行中のコア、GPU レンダラーGPU ベンダー & GPU バージョン

👉 バッテリー : ヘルスレベルステータス、電源、テクノロジー温度電圧と容量

👉 ネットワーク : IP アドレスゲートウェイ、サブネット マスクDNSリース期間、インターフェイス周波数リンク速度

👉 ネットワーク : IP アドレスゲートウェイ、サブネット マスクDNSリース期間、インターフェイス周波数リンク速度

👉 ディスプレイ : 解像度密度フォント スケール物理サイズサポートされているリフレッシュレート、HDRHDR 機能、明るさのレベルモード、画面のタイムアウト、向き

👉 メモリ : RAMRAM タイプRAM 周波数ROM、内部ストレージ、外部ストレージ

👉 センサー : センサー名、センサベンダーライブセンサ値、タイプ、電力、ウェイクアップセンサダイナミックセンサ、最大距離

👉 アプリ : ユーザーアプリインストール済みアプリアプリバージョン、最小 OSターゲット OSインストール日、更新日、アクセス許可アクティティサービスプロバイダレシーバー抽出アプリ Apk

👉 アプリアナライザー : 高度なグラフ使用して、すべてのアプリケーション分析します。また、ターゲット SDK、最小 SDKインストール場所プラットフォームインストーラ、および署名によってグループ化することもできます

👉 デバイス テスト

ディスプレイマルチタッチ懐中電灯、ラウドスピーカー、イヤースピーカーマイク、耳近接、光センサ加速度計、振動BluetoothWI-Fi指紋、音量アップボタン、音量ダウンボタンテストできます

👉 温度 : システムによって指定されたすべての温度ゾーンの値

👉 カメラ : カメラサポートするすべての機能

👉 テーマ : ダークテーマカスタムカラーサポート

👉 カスタマイズ可能ウィジェット : 最も重要情報を表示する 3 つのサイズの完全にカスタマイズ可能ウィジェット

👉 レポートエクスポートカスタマイズ可能レポートエクスポートテキストレポートエクスポートPDF レポートエクスポート

権限 👇 👇

READ_PHONE_STATE - ネットワーク情報を取得するには

CAMERA - 懐中電灯テスト

RECORD_AUDIO - マイクテスト

BLUETOOTH_CONNECT - Bluetooth テスト

READ_EXTERNAL_STORAGE - イヤースピーカーとラウドスピーカーテスト

WRITE_EXTERNAL_STORAGE - アプリ抽出

2024-05-06

[] 2024-05-06

今日入院している祖母に会いに行く日だ。入院前はもう呆けて風呂も入らないぐらいひどい状態だったが、入院してからちゃんとしているらしい。

それはそうと、lisppython環境を構築する話だが、結局オートコンプリートはうざいし、使う機能といったらautopep8とisortぐらいなので、以下を.emacsに組み込んだ。

(defun python-autopep8-and-isort ()
  "Run autopep8 and isort on current Python buffer."
  (interactive)
  (when (eq major-mode 'python-mode)
    (shell-command-on-region (point-min) (point-max)
                             "autopep8 - | isort -" nil t)))

(with-eval-after-load 'python
  (define-key python-mode-map (kbd "C-c C-r") 'python-autopep8-and-isort))

.emacsファイルには他にも様々な設定を付与したが、ここではコードを書ききれない。

さてそういうわけで週末コーディング趣味としてちゃん機能することはわかったが、毎週作るとなると、いくつも何かを作るよりは一つのタフなものを作りたいと思うわけである

それで、最有力候補は「Elasticsearchのようなものpython実装する」という話がある。

Elasticsearchが徹底された設定外部化によってjsonを多用するのだが、これがあまり柔軟性がないので、コードを直にいじれるようにしたいと思ったためである

例えば自作日本語トーカナイザを組み込みたいときElasticsearchプラグインJavaで書かなければならない。私はJavaが嫌いであり、プラグインを「インストールする」という手順も冗長に感じる。

それよりはpythonで作られた検索システムに、適当トーカナイズ関数実装して呼び出すことができればかなり柔軟であるように思うわけである

難しい点があるとすれば、大規模分散システムへの対応で、金をかけなければそういうシステムテストすることができない。

できるだけ金をかけずに趣味をやるというのがモットーなので、これではまずいわけである

まあ何事も困難というものはある。まずは手を動かすことが重要だ。Linus Torvaldsも"Talk is cheap, show me the code"と言っているではないか

2024-04-14

anond:20240413140318

前職の経験踏まえたコンサルオファーが来る

俺でもこういうのを勧める

ローコードでの開発とかスクリプトコンサル社内SEとしては上出来だけどバリバリ開発で勝負するにはあまりにも弱すぎる

実務経験のためにSESで基礎から3年ほど実務経験を積んでから

かなりの賭け

またローコードとかJavaとかでもローコードと変わらないような仕事になる確率が高い

下手すればそれ以下

僕の場合高校の時にはもうマシン語で書いてたしソフトウェアエンジニアになる前にいくつも改造したり作ったりしてて、開発でバリバリやる人間はそういう人多いか

よっぽどプログラミングが好きか自信がなければコンサルとかPMのが遥かに楽だよ

よっぽど好きか自信があるなら30までに色々書いてるだろうし

2024-04-13

anond:20240413214704

無くなる無くなると言われるCOBOLも現役だし、Javaも今でも当たり前のように使われてるし、技術全然古くならないから、もう35歳で限界説は崩壊してるわ。

オッサンプログラマーの方が安定してる。

市場価値のない無能が勢いでSES企業を辞めたのでご相談

追記(04/14)

今時点で頂いているトラバブコメもすべて目を通しました。

はてなの皆さん、増田の皆さんたくさんの反応ありがとうございます

どうしたもんかと悩んでる状況の中で、エージェントの人に話してもあまりピンと来ない反応が返ってくるし、周りに相談出来る人もいないしで、かなり勇気づけられました。

とりあえず今時点で返せる分だけお返事返しておこうと思う。

フィヨルドブートキャンプやれば?

恥ずかしながらこんなサービスがあるのを知りませんでした。

今の状況では1000時間学習してから転職ってのは難しいんだけど、転職活動終えたら利用してみたいなという気持ち

開発に夢見すぎ

自己評価低い

その通り、かもしれない。

技術記事とか書いてアウトプットしてる同世代以下の優秀な技術者たち見てて、自分とのスキルギャップ絶望してたところだったんだ。

5年弱ぐらいローコードじゃなくて、コーディングで実務経験積めてたらなあって。

後悔してもどうしようもないのは分かってるんだけども。

IT業界に詳しい皆さんに頼りたい。

私のキャリアについて言葉を選ばず相談するので、言葉を選ばずレスポンスしてもらいたい。

鞭歓迎。

協会にご登録頂ければ、~~~

ありがとうございます登録させてもらいました。

弊社来ない?

!!!

すごくめちゃくちゃたいへんありがたいお誘いなんですが、

増田相談してそれで就職してっていうのがとんでもなく恥ずかしい。

甘えず自分転職活動頑張ります

でも、本当にありがとうございます

snowflakedbt覚えて~

DWHの知識に疎いので、勉強してみます

ありがとう

あと色々突込み入ってた「作りたいWebサービス」については実際にdjnango使って手を付けてる段階です。

何てことない内容なので、確かにこれを作るためにわざわざ転職する必要はなさそうだ...。

プロフィール

・30歳

・単身

3月転職先も決めないまま5年ほど勤めていた会社を辞めた

MARCH文系

・持ってる資格Iパス,基本情報技術者のみ

前職

SES企業規模100人ぐらいの小さな会社

ETLツール(ローコードの開発ツール)を使ってデータ連携基盤を作成するための開発エンジニアとしていくつかプロジェクトに参加してきた。

年収400~500ぐらい。

平均的な残業時間は30hぐらい?少人数で本番稼働と運用保守トラブル対応してた時は100時間は優に超えてたぐらい。

身についたこ

特定のETLツールについての知識(前社の人員の中では最も実装/設計/開発の能力があった。と思う。)

DBの浅~~~い知識(基本的DDL,DML,DCLなら全て書ける程度。チューニングとかはやったことないので分からない。)

BashやらPowerShellやらの浅~~~~い知識(プロジェクト簡単スクリプト作成した経験があってその時に色々調べた程度。)

・開発チームのリーダーをやっていたのでそのあたりのマネジメント経験(PM/PLは未経験)

顧客折衝経験

・大規模プロジェクトでの設計から運用保守までの経験

VBA簡単マクロが組める

以下は会社辞めてから独学

Javaとそのフレームワーク入門書籍一冊分ぐらいの知識

Pythonとそのフレームワーク入門書籍一冊分ぐらいの知識

html,CSS入門書籍一冊分ぐらいの知識

Linux入門書籍一冊分ぐらいの知識(資格取得に向けて勉強中)

つかこんな風になりたい。

受託開発、自社プロダクトの開発をしている企業に勤めたい

私服作業したい

モダン技術仕事したい

プログラミングの知識を身に着けたい

・作りたいWebサービスがあるので、プライベートでそれ作りたい

相談の経緯

基本的プログラミングの部分を全く業務で触ることな仕事してきた。

前職を辞めて、出来上がったのはローコードの開発ツール経験しか持っていない、市場価値のない化け物だった。

でも、前職みたいなローコードツールを使った開発から離れたいのよ。つまらないし、同じことの繰り返しだし、地味だし。

技術的に未熟な部分が多すぎて一足飛びに理想企業に勤めるのが無理なのは分かってる。

とはいえ、年齢的にももデッドラインが近いんじゃないかと焦ってる状態

転職活動の状況

色々エージェント登録して求人見ながら自分でも出来そうな社内SEポジションに3つほど応募した。(結果はまだ)

前職の経験踏まえたコンサルオファーが来るが、給料は魅力的なものの「開発とか技術とかからは遠のいちゃうんじゃないか」って足踏みしてる。

SESと前職に似た開発,PM/PLポジションオファーもたくさん来る。

相談したいこと

化け物が「いつかこんな風になりたい」を実現するためには実務経験のためにSESで基礎から3年ほど実務経験を積んでからって思ってるんだけど悠長すぎる?

諦めて別の道、もしくは元の経験を活かせる道を探したほうが良い?

特定避けるために端折っている部分も多いけど、不足していて伝えたほうが良さそうな情報がありそうだったらあとで追記する。

Javaって型制約の強い言語でありながらリフレクション乱用しているせいで

実行してからようやくクラス存在しないことが分かる

…みたいになってるのは言語設計ミスしかない。

2024-04-11

anond:20240411171321

Javaeclipseでいーってみんなゆってる

なんでなのかしらん

2024-04-10

anond:20240410000658

件のブコメスターを付けてしまった者の一人です。

あなた様のおっしゃる通りに、法律で人の自由を縛ることにはもっと慎重であるべきだと猛省いたしました。

よってこの謝意土下座にて表現させていただきます

単なる土下座に留まらず、中国より古来から伝わる「三跪九叩頭の礼」を致します。

なお、冗長記述を避けるためにJava記述させていただきます

public class SanGuiKiuKouTou{

    public static void main (String[] args){

        for(int i=1; i<=3; i++) {

            System.out.println("跪");

            for(int j=1; j<=3; j++) {

                System.out.println(j + "叩頭");

                System.out.println("起");

            }

            System.out.println("起立");

        }

    }

}

以上を持ちまして、「三跪九叩頭の礼」とさせて頂きます

御清聴の程有難く存じます

2024-04-04

anond:20240404180805

Javaクラッシュするようになった件、

Appleはすぐに14.4.1を出して修正してしまった

こんな体たらくじゃ俺は満足しない

根本的な原因は、Java不埒な事をしてるせいなんだろ?

そんなもんはクラッシュさせとくべきだったのに

2024-04-01

anond:20240401153508

predictabilityの訳語

どの処理をしている時点でどれだけの量のメモリを使うか、

おおよそ同じ環境で実行した時にどの処理まで、どれぐらいの実行時間で終了するか

といったことがある程度予測できること

 

GC依存した言語だと、「解放されているかどうかわからないメモリ」というのが存在するし、不意にGCが実行されてメモリ解放で処理が遅延する場合があるけど

C++やRustだと、ここの処理をやってるときはこのサイズスタックがいくつあって、

ヒープにこれとこれが詰められてて……みたいなメモリ状態コードから予測できて、

それらのメモリ解放されるタイミングもわかるので、

C++やRustなどの言語は、JavaPythonとかより予測可能性が高い、と言うことができる

anond:20240401152057

じゃあ何書いたの?

俺はカスタムCI/CDJava/Cメインで書いたことあるし(j Developer,NetBeans, Eclipceの全部盛り)社内の開発者環境提供するRest/jQueryベースのを別のライブラリに置き換えたこともあるし、20ものASPシステムマイクロサービスSpring Boot, Node, React)で置き換えたこともあるよ

anond:20240401145607

pythonとかRubyとかJavaとかC#とかからRustに置き換えられるシステムなんてこの世にいくらでもあるよ~

それらの言語パフォーマンス予測可能性が問題になったら昔ならC++に置き換えてたところで、今はRustが候補に入ってるだけだよ~

anond:20240401145138

え?まさかメモリ直接アクセスするC++とRustが競合でCはOOP言語では無いので実質C++しかないってしらんの?

C#も滅多にしないしJavaVMだし君そもそもプログラムできるんか?

ログイン ユーザー登録
ようこそ ゲスト さん