1つのライセンス体系で各製品の利用、管理が可能に。製品個別のライセンス制約に縛られず、シンプル且つコストを最適化 詳しくはこちら
こんにちは、ITプロマガジンです。 Rubyは国内でも需要の高いプログラミング言語で、RubyのフレームワークであるRuby on Railsが扱えるエンジニアには、フリーランス市場でも安定したニーズがあります。 すでにRubyでの開発経験を積んでいる人のなかには、「フリーランスになるとどれくらいの単価が狙えるのか」「自分のスキルは市場でどの水準にあるのか」といった点が気になり、相場を調べている方も多いのではないでしょうか。 本記事では、Rubyのフリーランス案件における単価相場を経験年数別に解説するとともに、具体的な案件例や高単価案件を獲得するためのポイントを紹介します。会社員とフリーランスの平均年収比較も行うので、「フリーランスRuby案件」の獲得を目指している方はぜひ参考にしてください。 「案件はたくさんあるはずなのに、なかなか自分の望む案件が見つからない…」 エンジニア市場は売り手
WEB+DB PRESS の Vol.89 で、アプリケーションモニタリングの記事を書いたので是非読んでくださし。 2015/10/24 発売ですので、既に購入頂いてる方も多いと思います。 電子書籍版もありますので物理的な媒体に興味がない方は PDF を買って下さい。 https://gihyo.jp/dp/ebook/2015/978-4-7741-7713-7 今回の記事における対象読者について モニタリングの話をしてるんですけども、運用者向けでは無くて実装者とか方式設計的なことする人向けの記事です。ええ。 Java ではロギングライブラリにおけるカオスが非常に極まった状況にあります。それは、あらゆるアプリケーションにおいてとりあえずロギングは為されていると言う意味では非常に良い事であると言えます。 記事の内容について まずは、JMX はスバラシイけどアカン奴というその二面について
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
コメントにある通り、章立てが変わっただけらしいですね(・ω<) きちんと全部読みましょうというお話でした。 - Java SE 6 の言語使用では含めましょうとありました。 http://docs.oracle.com/javase/specs/jls/se6/html/packages.html#7.7 ただ、この7.7についてはJava SE 7、Java SE 8では削られているらしい。 http://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html http://docs.oracle.com/javase/specs/jls/se8/html/jls-7.html 常に含めましょうといってるのは老害ですね。はい。
システムスレッドについて、あまり知らなかったので、調べてみました。 それ以外にも、APIで生成されるスレッドや、スレッドグループについても、少し触れています。 ※GrepCodeは2018年5月頃からサービスが利用できなくなっています。記事中のリンクはGrepCodeのものがそこそこ多いので、ご注意ください。 参考リンク HotSpot Runtime Overview - OpenJDK JVM Internals (JamesDBloom - Blog) Java SE 8 API仕様 GC: openjdk-8-b132.jar - GrepCode Java Project Source Mirror of OpenJDK repositories - GitHub 目次 はじめに 実行環境 システムスレッドの名称と簡単な説明 APIを使用したときのスレッド おわりに はじめに シ
統計処理用のマシンを使って、自然言語処理で遊ぼう! BTOパソコンで有名な「パソコン工房」から「統計処理用のPCを企画しているので、何かできないか」と相談された編集部は、はてなエンジニアと相談して「word2vec」を使って遊んでみることに。はてなブログのデータとかっこいいパソコンを使って、最新の自然言語処理で楽しむ様子をお楽しみください! 記事の終わりには2TBの外付けHDDが当たるプレゼントのお知らせも。 (※この記事は株式会社ユニットコムによるPR記事です) ―― BTOパソコンのショップ/サイトで有名な「パソコン工房」さんから、以下のような依頼が来ました。 データサイエンティスト向けに、統計処理用に使えるパソコンをいろいろと考えています。なので、何か面白い処理に使って、PR記事にしてほしいんです! ▽ 【パソコン工房公式サイト】BTOパソコン(PC)の通販 ―― ということで、はて
さて,本日未明JavaSE8がリリースされましたね!アメリカ時間では18日でしたが,日本では19日になってました. 無事リリースされたのでJavaSE8で導入されたマイナーな言語仕様を2つ紹介してみたいと思います. メジャーな言語仕様は誰かが紹介してくれると思うので・・・ 交差型キャスト レシーバパラメータ(仮引数にthis) 交差型キャスト 一つ目はProject Lambdaで導入された交差型キャストです. まず,Javaには交差型、あるいは合成型と呼ばれるものがあります。 今まではジェネリクスの型境界にだけ使えていた「Type1 & Type2」のように型を&でつないだものです。 これがJavaSE8からはキャスト式で利用できるようになります。 例えば次のようなものです。 (Type1 & Type2) expr; &で繋げられる型は3つでも4つでも問題ないです. ただし,一つ目の型
久しぶりに VPS の OS をインストールしようとしたら、VNC が起動しなかった。 原因を調べてみたところ、どれも Java のバージョンが 6 から 7 に上がったことが原因だという古い記事ばかりだった。 最終的には、Java 7 でも VNC が起動したのだが、念のため備忘録として残しておく。 Windows ならばコントロールパネル、Mac OS X ならば System Preference から「Java コントロールパネル」を開く。 「Java コントロールパネル」を開いたら、「セキュリティ」タブを選択し、「サイト・リストの編集」を開き「https://secure.sakura.ad.jp/」を登録すれば、VNC が起動するようになる。
はじめに 自分の基本はプログラマとして、サーバーサイドのサービスをゴリゴリ書くのが仕事だ。しかし、仕事をするとなると、いろいろな人が絡んでくる。もちろんマーケティング担当や戦略担当の人もいる。そして、僕はそういう人たちが実際にやっていることはわからないけれど、それはたぶんそういう人たちが「プログラマってどういう仕事なのか?」ということがわからないのは一緒なのだろうと思う。もちろん、お互いに相手の仕事を理解して、それに合わせてどういう風なことを共有して作ってもらうか、というのを話し合う機会は重要だ。 たぶん、自分たちがどのように仕事をしていて、どのように情報を共有してもらえれば、仕事がスムーズにいくのか、ということを説明しないことには、たぶん「プログラマが理解されない」ということを嘆いても仕方ないと思う。なので、まず自分が「プログラマとしての自分」が考えていることを共有する必要があるなあとい
PERSON antlabo(あんとらぼ) 蟻の実験工房本館 / twitter 業務系のSEをやっていますが、仕事ではPMだったりPLだったりPGだったり アプリ開発してたりインフラ構築してたり運用保守してたり 何でも屋さんなマルチな日常を過ごしています。 PROJECT minecraftで地球を再現できるかな? GISデータを用いてminecraftで地球を再現するプロジェクト。minecraftの公式フォーラムでマップデータを公開しています GIS小さな地球minecraft PROJECT 24Hの出来事 on Google Earth - 2011.03.11 Japan 2011.03.11 あの日に日本で起きた24時間の出来事をGoogleEarth上に可視化しています。地震発生から各地域で発生している事象をマップ上で時系列で確認することが出来ます。 可視化タイムラインGo
スコット・マクネリ氏やJavaの生みの親であるジェームス・ゴスリン氏がバックアップを続けているOpenAM(OpenSSO)。旧Sunの技術者らが今後のロードマップを語った 2012年10月19日、統合ID管理のためのオープンソースプロダクトである「OpenAM」のソースコードを管理するForgeRock社の副社長であるアラン・フォスター(Alan Foster)氏らが来日、第3回OpenAM Summit(OpanAMコンソーシアム主催)に登壇した。 OpenAMはもともと「OpenSSO」の名称で米サン・マイクロシステムズ(サン)が開発していたJavaベースのシングルサインオン製品「Sun Java System Access Manager」である。オラクルによるサン買収後、主要開発者らがフォージロック(ForgeRock)社を設立、ソースコードを受け継ぎつつ、名称をOpenAMに変
プログラマというのは、道具に慣れることが、実力があがることにならないのですよね。だから、勉強せず業務経験だけだとレベルが低いままということになってしまう。 Javaを10年さわり続けて、Strutsを5年さわり続けても、それだけでは、与えられた画面を手際よく作成できるようになるだけで、たとえばStrutsすらよりよく使えるようになるわけではなかったりする。 Javaにしても、「volatileってなんですか?」という問いに、まあ知らないのはしかたないとしても、解説を見ながらですら答えられない可能性がある。 プログラムの反復生産は、プログラミング能力の向上にあまりつながらない。設定や記述に慣れるだけだ。そして、この「慣れ」というのには「難しいからそもそも実装を回避する」というようなものも含まれる。実力の向上は、作業ができるレベルで止まってしまう。 プログラマとしての実力をあげるための勉強が自
2010年8月12日、OracleはGoogleを訴えました。その後、和解交渉の決裂を経て、2012年5月初旬現在、法廷での審理が大詰めを迎えています。法廷では両社の経営者や幹部社員が証言台に立ち、多くの情報が公開されています。 訴訟初期の争点は特許侵害でしたが、今の主要な争点は「Androidは、Java APIの著作権を侵害したと認定されるのか?」 そして、もう一つ注目されてるのは「Google側が支払う損害賠償金の金額は?」 Oracleが求めている金額は10億ドル以上と伝えられています。 いずれもあと数週間で決着が付きます。成り行きは予断を許しません。Google側は無傷では済まなさそうです。それよりもっと大きな問題があります。この裁判の結果は「オープンソースによる代替実装の著作権に対する判例」として、今後のオープンソースソフトウエアと、オープンソースソフトウエアを活用するビジネス
続編書きました → http://d.hatena.ne.jp/pekeq/20110201/p1 問題なのは、LGPLなライブラリの.jarを、Androidの.apkに組み込んで配布したらそのソフトのライセンスはどうなるのか、ということ。 結論があるわけではないのだが、メモ程度で。 Wikipediaから Wikipedia日本語版にはLGPLについてこうある。 LGPLライセンスで配布されたライブラリAについて、 コンパイル時にライブラリAにリンクされる可能性のあるプログラムBのソースコードについてはLGPLを適用せず、配布に制限を加えない。 ライブラリAにリンクしたプログラムBを配布する場合、Bのライセンスにリバースエンジニアリングを禁止する条項を含めてはならない。(LGPLv2-6、LGPLv3-4) ライブラリAに静的リンクしたプログラムBを配布する場合、Bのソースコードまたは
This article was written in November 2004, when LGPLv2.1 was the most current version of the license. Since then, LGPLv3 has been published. The main points of this article remain true about LGPLv3, but some of the details, such as section numbers, have changed. It has always been the FSF's position that dynamically linking applications to libraries creates a single work derived from both the libr
こんにちは初めましてー。2011年度新卒の田中です。 12月から急に寒くなってきましたね。 11月が暖かかったからといって油断していませんか? 私は完全に油断していました。まだ冬服を買っていません。 さて、まだ暖かかった11月、ドワンゴでScala勉強会という熱いイベントがありました。 私は最近Scalaを勉強し始めたのですが、この勉強会で、Scalaの魅力的な機能をたくさん知ることができました。 今回はScala勉強会から持ち帰った情報や今まで私が勉強してきたことを元に、Scalaのどこが魅力的なのかを記事をしていこうと思います。 それではよろしくお願いいたします。 対象読者 Javaを書いたことがある方 Scalaを知りたい方 Scalaを始めたばかりの方 Scala? ドワンゴはエンジニア同士の技術交流が盛んな会社で、プログラミング言語を中心に日々、情報交換、議論が行われています。
業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策 - 達人プログラマーを目指して 自分はよくこうする。 try { Writer out = new BufferedWriter(new FileWriter("ファイル名")); try { // なんやかんや } finally { out.close(); } } catch(IOException e) { e.printStackTrace(); } まあ、これだと結構深刻な欠点があるんだけど。 google なり apple なり、あるいは dwango なり gree なり、技術者を大事にしている*1会社と、昔ながらの老舗 SIer では、その構成員が大分異なるんじゃないかという考えに至った。前者は社員を技術者として、個人の能力に依存するが一騎当千の強者を大事にする。一方後者は社員を従業員として
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く