タグ

2019年9月25日のブックマーク (4件)

  • 技術者としてスポンジであり続けること あるいは老害回避戦略の話

    エンジニアリングとは常に学習し続けることであるエンジニアリングとは常に学習し続けることである。僕がWeb技術者として生計を立てる上で大切にしているモットーだ。 ドッグイヤーな変化の激しいIT業界、変化に取り残されないためには常に学習が必要だ。今僕たちがデファクト・スタンダートとしている技術は一年後もスタンダートであり続けるだろうか? 一年くらいなら大丈夫? じゃあ三年後は? 五年後は? 十年後はどうだろう? 自信をもって技術トレンドは今と変わっていないと言えるだろうか。 変化する技術トレンドWeb業界の技術トレンド変化を見るにしてもその変化が激しいことは明らかだ。古くは掲示板を動かしていたPerl CGIの時代から、最強のPHP製CMS・Wordpress、継続的にバージョンアップを重ね進化を続けるWebアプリケーションフレームワーク・Ruby on Rails…。近年だとサーバーサイドJ

    技術者としてスポンジであり続けること あるいは老害回避戦略の話
  • 値渡しと参照渡しの違いを理解する

    はじめに 前提知識: 変数の実体はメモリ領域 値渡し: 変数の値をコピーする 参照渡し: 変数のメモリ番地を渡す 参照の値渡し 補足事項 おわりに 著者: 桑田誠 はじめに 「値渡し」と「参照渡し」とは、関数やメソッドにおける引数の渡し方の種類を表す用語です。初級者向けに簡単に説明すると、以下のようになります。 「値渡し (call by value)」とは、変数の値をコピーする渡し方です。 「参照渡し (call by reference)」とは、変数を共有するような渡し方です。 稿ではプログラミングの初級者を対象に、値渡しと参照渡しの違いについて具体的に説明します。また、初級者が特にひっかりやすい「参照の値渡し」についても説明します。 なお稿の内容は Ruby に限定したものではなく、どのプログラミング言語でも通用します。 対象読者: プログラミング初級者で、値渡しと参照渡しの違い

  • 趣味でWebサービス作ったと思ったら、時が10年過ぎてた話|yositosi|note

    日、2019年9月24日で、私がTogetter(トゥギャッター)というサービスを作って丸10年になります。キリも良いし、私もnoteに何か書いてみたいと思っていたので、サービスの歴史などを書いていこうと思います。 トゥギャッター誕生Togetterというサービスは、名前からも想像できると思いますが、Twitter関連のサービスで、誰でも自由にツイートをまとめることができるサービスです。2009年当時の私は、個人の趣味でいろいろなWebサービスやアプリを開発して、リリースしては潰すということを繰り返してて、大体の作っているサービスの名称はダジャレで考えていたので、Togetter(トゥギャッター)も、ツイートをトゥギャザーする(一緒にする)という想いを込めて、Twitter+Together=Togetter という形で安易に決まりました。まさか、このダジャレで考えたサービスに10年間フ

    趣味でWebサービス作ったと思ったら、時が10年過ぎてた話|yositosi|note
    r_jimano
    r_jimano 2019/09/25
  • 第2回 Oracleの汎用仮想マシン「GraalVM」の現状と課題[c1jp] | gihyo.jp

    2019年9月16~19日にかけての4日間、米サンフランシスコのMoscone CenterにおいてOracle主催の技術カンファレンス「Oracle Code One 2019」が開催されました。Oracle Code Oneは2年前までは「JavaOne」の名称で開催されていたもので、Javaを中心とした開発者向けのセッションやブース展示、交流会などが行われる年次イベントです。 今年のCode Oneで話題の中心となっていたのは、2018年にOracleがリリースした「GraalVM」です。GraalVMは、Java仮想マシン(以下、JVM)およびJIT(Just-in-Time)/AOT(Ahead-of-Time)コンパイラの技術を利用して作成された多言語対応の汎用仮想マシンです。昨年のCode Oneレポートでも『【Oracle Code Oneレポート】Oracleが開発中の仮

    第2回 Oracleの汎用仮想マシン「GraalVM」の現状と課題[c1jp] | gihyo.jp
    r_jimano
    r_jimano 2019/09/25