タグ

ブックマーク / qiita.com (8)

  • 何故Javaは敬遠されるのか? - Qiita

    何故かJavaは敬遠される!? 筆者はIT業界に努めて17年ほどです。 SESとして働きに出ることが多かったのですが、近年はWebエンジニアとして PHP(Laravel)を使った開発が多くなってきています。 そんな開発現場ですが、プログラミング言語の話題に上がると 「Javaはわからない」 「Javaって難しいんでしょ?」 「環境構築がなぁ・・・」 なんて話をよく聞きます。 私はJavaの方が経験した期間が長かったので、特にそういった苦手意識は無いのですが Laravelの現場でもそういった話を聞くので、 「フレームワークの特性や、コードの書き方は結構似ているところが多いのに、何でみんな苦手なんだろう?」 と思ってしまうのです。 今回はそのギモンについて、私が思っていることを書いていきます。 (注:Java嫌いな人を論破したいわけではありませんw) 原因その1:インフラ構造上、難しいと思

    何故Javaは敬遠されるのか? - Qiita
    nowokay
    nowokay 2023/02/22
    「プロになるJava」で入門すればだいたい解決しそう
  • メインフレームOSをCent OS下で動かす - Qiita

    wikipediaでメインフレームを調べていたら、パソコンでメインフレームのOSが動かせることを知りました。 メインフレームOSの「wikipedia:OS/360」が2000年以降、パブリックドメインとなっていて、wikipedia:Hercules (emulator)というエミュレータ上で、このOSを動かすことができるとのこと。 ググると、「メインフレーム・コンピュータ」で遊ぼう、Windowsでメインフレーム(MVS)を動かす等があり、Windowsで動かせるなら、Linuxでも動かしたいと思いまして、以下のその覚書。 ざっくり仕様 VirtualBox下のCentOSで試す。 Herculesエミュレータはrootで動かしたくないので、それ用のユーザでやる。 メインフレームOSは、キャラクターベースのユーザインターフェース中心なので、TeraTermからsshでCentOSにログ

    メインフレームOSをCent OS下で動かす - Qiita
  • 量子アルゴリズムによるRSA暗号の破り方 - Qiita

    はじめに 主催者がなかなか記事を書かなくて当に申し訳ありませんでした1。しかしながら、私がとても怠惰だったため、結局、24日になるまで何を書くか決めておらず(笑)、いろいろ考えた末どっちにしろ1日で勉強して書ける内容を書くしか無いという結論に達しました。実際、この内容は量子コンピュータの勉強している人以外からも少しは気になるのではないでしょうか。ということで、やっていきます(勉強していきます)。何か間違いなどあったら指摘して頂けるととてもありがたいです。 最初にRSA暗号についておさらいする。 大きな2つの素数 $p$, $q$ を選び、$n = pq$ を計算する。 $\varphi(n) = (p-1)(q-1)$と互いに素な奇数の自然数 $e$ を選ぶ。 自然数 $d$ を $de \equiv 1 \ {\rm mod} \ (p-1)(q-1)$ となるように選ぶ。2 このとき

    量子アルゴリズムによるRSA暗号の破り方 - Qiita
  • ブロックチェーンを作ることで学ぶ 〜ブロックチェーンがどのように動いているのか学ぶ最速の方法は作ってみることだ〜 - Qiita

    この記事について この記事はDaniel van FlymenさんのLearn Blockchains by Building One - The fastest way to learn how Blockchains work is to build oneを人の許可を得て翻訳したものです。 このブロックチェーンのリポジトリではPython以外での言語の実装者の募集も行われているので、興味がある方は是非どうぞ! また、この翻訳で出てくる日語版のリポジトリはこちらにあるので是非参考にしてみてください。 はじめに あなたがここにいるのは、私と同じように、暗号通貨の盛り上がりに対して心構えが出来ているからだ。そしてあなたはブロックチェーンがどのように動いているのか -その裏にある基的なテクノロジー- を理解したいと思っている。 しかしブロックチェーンを理解するのは簡単ではない、少なくと

    ブロックチェーンを作ることで学ぶ 〜ブロックチェーンがどのように動いているのか学ぶ最速の方法は作ってみることだ〜 - Qiita
  • Chainerで顔イラストの自動生成 - Qiita

    PFNのmattyaです。chainerを使ったイラスト自動生成をやってみました(上の画像もその一例です)。 20日目の@rezoolabさんの記事(Chainerを使ってコンピュータにイラストを描かせる)とネタが被っちゃったので、記事ではさらに発展的なところを書いていきたいと思います。一緒に読んでいただくとよいかと。 概要 Chainerで画像を生成するニューラルネットであるDCGANを実装した→github safebooruから顔イラストを集めてきて学習させた 学習済みモデルをconvnetjsで読み込ませて、ブラウザ上で動くデモを作成した→こちら(ローディングに20秒程度かかります) アルゴリズム 今回実装したDCGAN(元論文)はGenerative Adversarial Networkというアルゴリズムの発展形です。GANの目標は、学習データセットと見分けがつかないようなデ

    Chainerで顔イラストの自動生成 - Qiita
  • Apache Flink とは? - Qiita

    「Apache Flink」は、分散ストリーム処理プラットフォームのひとつのOSSです。 同類のモノとしては、「Apache Storm」や「Apache Spark Streaming」などがあります(同じApacheで、さすがに同類のモノを出し過ぎだろう、と私も思っています)。 他のプラットフォームとして異なる特長は、以下になります。 高パフォーマンス&低レイテンシ(真のストリーム処理が可能) 耐障害性に優れる(自動でイベント処理継続) ストリーム処理、バッチ処理の両方をサポートし、高レベルのAPIが提供されるAll-in-One構成 Flink Stack Flinkの全体像です。 ストリーム処理だけでなく、バッチ処理も可能であり、CEP(複合イベント処理)やML(機械学習)、SQLライクなAPIも提供しています。 この辺りは、Sparkと似ていますね。ただ、Sparkはバッチ処理か

    Apache Flink とは? - Qiita
  • Bitcoinの2017/08/01フォークに関する情報 - Qiita

    Bitcoin Cash(旧Bitcoin Unlimited) https://www.bitcoincash.org/ 8月1日の日時間21:20にフォークが行われるようです。 別ブランド、別コインとしてスタートし、8月1日時点のビットコイン保有者には無償でBitcoin Cashが配布されるのと同じ形になるそうです。 関連記事 "[日経新聞]日仮想通貨事業者協会、ビットコイン取引を8月1日に停止" http://www.nikkei.com/article/DGXLASFL18HHG_Y7A710C1000000/ 識者のお話 "「ビットコイン分裂」の真相と深層" http://btcnews.jp/49vdi2of11755/ まんがで今の状況を解説している記事 "今ビットコインに起こってること" http://okanefuyasuzo.muragon.com/entry/1

    Bitcoinの2017/08/01フォークに関する情報 - Qiita
  • Windows 10でSwift開発環境構築 with Atom - Qiita

    Swiftファイルを実行したり、コンパイルしたりする体です。もともとはMacでしか使えなかったのですが、最近オープンソース化されてUbuntuでも使えるようになったそうです。 先ほどのBash on Ubuntu on Windowsと組み合わせることで、Windowsでも使えるようになるわけですね。 必要なパッケージのインストール bash上で$ sudo apt-get install clang libicu-dev 少し時間かかります。 Swiftを置くフォルダを作成 $ mkdir /mnt/c/Swift ダウンロード $ cd /mnt/c/Swift $ wget https://swift.org/builds/swift-3.0.2-release/ubuntu1404/swift-3.0.2-RELEASE/swift-3.0.2-RELEASE-ubuntu14.

    Windows 10でSwift開発環境構築 with Atom - Qiita
  • 1