Re-Introduction: Concurrent Mark-Sweep Garbage Collection @ Japan JUG Conference.
![Concurrent Mark-Sweep Garbage Collection #jjug_ccc](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f4fe68a4d08d2283cb6c63965dc34180ef7fe1f/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fjjug2014cccfallfinalpdf-141116215305-conversion-gate02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
勉強がてら。「TypeScript使えばいいじゃん」「ES6」とか言わないで。 hogeクラスをつくるとき 1. 一般的なつくりかた // constructor var hoge = function(arg) { this.x = 5; this.y = 10; this.z = arg; }; // メソッド hoge.prototype = { f1: function() { return true; }, f2: function() { return false; } }; var instance = new hoge(1); // hoge {x: 5, y: 10, z: 1, f1: function, f2: function} var hoge = (function() { var FOOFOO = 777; // クラス内定数 // constructor v
こんにちは。今回は谷口が担当します。 paizaはこの度、ITエンジニア向けの無料オンラインプログラミング実行環境サービス『paiza.IO (パイザ・アイオー)』 のβ版を、本日2014年11月17日からサービス開始いたしました。 『paiza.IO』は、ブラウザ上でコードが書け、書いたコードをその場で実行出来るオンラインプログラム実行環境です。 ブラウザだけでプログラミングがすぐ始められる【paiza.io】 from paiza on Vimeo. ■オンライン実行環境について ◆どうしてpaiza.ioを作ったの? これまでプログラミングを始める際、最大のハードルは「プログラムの実行環境を構築する事」でした。 これまでは、環境構築といえば初心者にとってハードルが高く、ものによっては細かい部分でつまづいたりなどして1~2日程度はかかる工程の面倒な作業でした。そのボトルネックを解消し、
JavaScript デバッガ (JavaScript Debugger) JavaScriptのコードにブレークポイントを設定して、ステップ実行などを行えます。名前が同じで混同しそうですが、JavaScript Debugger (Venkman) ではありません。 SyntaxErrorなどのエラーが含まれるファイルは、デバッグできません。目的のファイルをJavaScript デバッガで見つけられない場合には、ブラウザコンソールでエラーが発生していないか確認します。 基本 起動方法 JavaScript デバッガは、そのデバッグ対象によって起動方法が異なります。それぞれ[Firefoxボタン]のメニューから、 Firefoxで実行しているWebコンテンツ … 【Web開発 → デバッガ】 Firefoxのシステム関連 (アドオンなど) … 【Web開発 → ブラウザツールボックス (ブ
OS X Yosemiteになって、ウィンドウのタイトルバーの左に並んでいる3つのボタンのうち、緑色ボタンがウィンドウを全画面にする動きに変わりました。 以前のユーザーインターフェースは、全画面ボタンだけ異なるデザインで、煩雑な印象を受けたのでシンプルになる方向で整理されたと言えます。ただ、以前からある「ウィンドウの最大化機能」も使いやすかったので、ワンクリックで使えなくなったのは残念です。 ウィンドウ最大化機能は削除されたわけではなく、あるキーを組み合わせて緑色ボタンをクリックすれば使えます。この方法とキーボードショートカットで、ウィンドウ最大化を行う方法をご紹介します。方法は簡単です。緑のボタンの上で「option」キーを押すと、ボタンの中が「+」になります。この状態でボタンをクリックすると、ウィンドウ最大化の動きになります。 もうひと工夫して、キーボードショートカットでも実行できるよ
2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一本化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod
Goを覚えてみたいと思いつつも開発環境を整備するのが億劫で手が出せていないという方も多いのではないでしょうか。そんな方にお勧めなのがWeb IDEです。実行環境も備えたIDEであれば、開発と実行がWeb上で簡単に実現します。 WideはGo向けのWeb IDEになります。実行バイナリも配布されていますので、とても簡単にGoの世界を試せるでしょう。 Wideの使い方 ログイン画面。admin/adminでログインします。 ログインしました。左側がフォルダ、ファイルブラウザ。右側がエディタになります。 ハイライト付きのエディタ画面。 ビルドや実行もWide上でできます。 Wideを一人が立てれば、他の人はWebブラウザからアクセスしてすぐにGo開発ができるようになります。ハイライトや対応する括弧の表示など簡易的ながら専用のエディタ機能も備わっています。実行は複数のプロセスで同時に流せるようです
これからご紹介する私の試みはなかなか難しい側面があり、物議をかもすかもしれません。また、お見せするのは初めてなので完璧とは言えないかもしれません。私はソフトウェアエンジニアのスキルとその影響力を評価するシステムを開発しようとしています。少なくとも、プログラマが成長していく理想的な成長過程を大まかに描いてみようと思います。評価スコアは0.0から3.0まであり、それぞれの数字は専門能力を開発していく際の出発点を表しています。 このシステムは主にビジネスの観点から見た、ソフトウェア業界が求めるものに基づく 実務的な スケールです。数学的な才能や高速アルゴリズムを書く能力、Linuxカーネルの内部構造に関するプログラマの理解の深さなどを評価するスケールではありません。もちろんこうした能力は重要ですし、通常、エンジニアのスキルとともに伸びていく能力ですが、私のシステムが焦点を当てたいのはそこではあり
某所に書いたネタなんだけど備忘録として一応こちらにも書いておく。以前に LVM に新しく暗号化 LVM を追加する話を書いたがそれにも関連する。 巷にはディスクを暗号化するソフトウェア製品がいくつかあるが Linux カーネルには暗号化の仕様である LUKS を実装した dm-crypt というサブシステムがあり、既定でディスク暗号化をする能力がある。またその性能も良好である。 サードパーティー製品としてはオープンソースソフトウェアの TrueCrypt が有名ではあるが、現段階では大きな脆弱性が無いことが第三者期間によって監査されているものの、今後の開発継続性に問題があるなど将来が危ぶまれている。メンテナンスの継続性を考慮すると Linux カーネルを利用するのが良いだろう。ちなみに OS X Yosemite で TrueCrypt が使えないという報告がさっそくあるが、バージョンチェ
研究者や技術者の小さなコミュニティのネットワークから始まったインターネットは、 いまや、世界中の多くの人々が使う身近なものとなっています。 利用者のためのアプリケーションやサービスも、 メールやファイル転送のような単純なものに加え、 Webアプリケーションやクラウドサービスのような、 より高度で複雑なものが次々に生まれています。 また、インターネットが生み出した新たなコミュニケーション環境は、 一国の体制をも変える大きなパワーを持つようになってきました。 このような中、インターネットの信頼性、 安定性を向上しどのように発展させていくか、 インターネットをどのような体制でどのように管理していくかという、 いわゆるインターネットガバナンスの議論が活発になってきています。 インターネットアドレス(IPアドレス)やドメイン名などの番号や名前資源の管理は、 インターネットが健全に運営・発展し続けるた
マイクロソフト、Linux版の.NETをDocker上でデモ。Visual Studioからリモートデバッグ可能 マイクロソフトは先週開催した同社のイベントConnect();で、.NETコアランタイムと.NET server frameworkのオープンソース化、およびLinux版とMacOS X版オフィシャルディストリビューションのリリースを発表しました。 [速報]マイクロソフト、サーバサイドの「.NET Core Rutime」と「.NET Framework」のオープンソース化を発表。C#コンパイラやASP.NETなど [速報]マイクロソフト、「.NET server framework」のLinuxとMacOS X用オフィシャルディストリビューションを発表。.NETアプリケーションのビルド、実行が可能に これにあわせて同社は、Linux上のDockerコンテナの上でC#で記述され
Java JDK has many tools bundled into it. Needles to say java.exe and javac.exe are used by all developers and can be easily counted as popular Java tools. Along with these there are many tools Java JDK presents us. Most of those tools are never used by a normal Java developer. If they are put into effective use, they can save lot of productive hours. Following is a screen shot of tools present in
http://wordpress.tv/2014/11/05/luke-wroblewski-from-the-front-lines-of-multi-device-web-design/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 WordCamp San Francisco 2014におけるLuke Wronblewskiの講演です。UIデザインで考慮すべきは、画面サイズと解像度だけでなく、視聴距離、ポスチャー(詳細後述)、周囲の明るさという要素も必要になってくるという話。 スマホ端末を両手もしくは片手で持つ場合を合わせて、75%のユーザは親指を使って操作している。 タブレットのランドスケープモードとポートレートモードの利用比率は、6:4とか7:3とか言われるが、要は両方に対応する必要がある
経済小説とは 企業、業界、人物(経営者、中間管理職、サラリーマン)、経済現象、経済事件などを扱う小説の総称 経済小説 - Wikipedia スポンサーリンク 真山 仁 1.真山仁 - ハゲタカ 不良債権を抱え瀕死状態にある企業の株や債券を買い叩き、手中に収めた企業を再生し莫大な利益をあげる、それがバルチャー(ハゲタカ)・ビジネスだ。ニューヨークの投資ファンド運営会社社長・鷲津政彦は、不景気に苦しむ日本に舞い戻り、強烈な妨害や反発を受けながらも、次々と企業買収の成果を上げていった。 2.真山仁 - ハゲタカ2 1年ぶりに海外放浪から帰国した鷲津政彦は、腹心の部下アランの不可解な死を知らされる。鷲津はアランが追いかけていた繊維業界の老舗・鈴紡を買収の標的に定めた。一方、鈴紡は元銀行員の芝野健夫を招聘し防衛と再生を図る。その裏に、芝野の元上司でUTB銀行頭取、飯島の思惑が潜んでいた。熾烈な闘い
アジャイルを採用している組織は,時として,期待したメリットが得られないことに不満を訴える場合がある。考えられる理由のひとつは,アジャイルの価値観と原則を支える技術的なプラクティスの実践に対して,十分に注意を払っていないことだ。 "The State of Agile Software Development"と題したブログ記事でMatt Badgley氏が述べた意見が,アジャイルコミュニティの中に,エンタープライズアジャイルとスケーリングアジャイルに関する議論を引き起こしている。 企業組織にとって,エンタープライズアジリティへの対応 - ビジネスあるいは市場の変化に対する,迅速かつ効果的な適応能力が必須であるというのは,衆目の一致するところです。エンタープライズアジリティのニーズを満たす- そのために大企業は,ソフトウェア開発や他の部門へのアジャイルプロセス採用を推進しています。エンタープ
背景 自分が今日どんな作業をしたかをざっくりとらえるために「色つき星取表」というものを作っている。 問題 自分でいちいち「今日何をやった」を入力するのがめんどうである。 解法 自分の作業で必ず実行するコマンドに、以下のようなJSON形式で作業記録を付ける処理を混ぜ込む。 pwd は作業ディレクトリで、dateは今日の日付。 work.json1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ // (省略) { "pwd": "/Users/hyuki/girl", "date": "2014-11-14" }, { "pwd": "/Users/hyuki/private", "date": "2014-11-12" }, { "pwd": "/Users/hyuki/girl/note", "date": "2014-11-14" }, // (省略) ]
http://cs.hatenablog.jp/entry/2013/07/09/234554 RDB操作でデッドロックは不可避です。ご確認ください。 DBでのデッドロックの発生は、直ちにシステムが停止することを意味しません。DBMSはデッドロック発生を検出してトランザクションを失敗させる機能を持っているからです。 アプリケーションの開発者がすべきことはただ一点、 デッドロック検出時のリトライ です。更新処理だけじゃないです。参照処理でも忘れちゃいけません。約束です。 Javaの場合デッドロック発生はコード的にどう検知すればいいかというと、SQLExceptionが内部にSQLSTATEというRDB共通のエラー番号を持っているのでこれで判別可能となっています。 SQLSTATEの一覧は日立さんのこのまとめが役に立ちます。拝承。 http://www.hitachi.co.jp/Prod/c
Grunt は確かに便利なんだけど「それ NetBeans でできるよ」という話。 LiveReload NetBeans Connector 使えばOK. Chrome Web Store - NetBeans Connector を Chrome にインストール プロジェクトのプロパティ -> ブラウザ で "NetBeans Connector 組込みの Chrome" を選択する あとは NetBeans からプロジェクトを実行するだけ これで LiveReload を使う必要がなくなります。 SCSS/LESS のコンパイル NetBeans は標準で対応してます。 参考: NetBeans で Sass を使う - localdisk CSS/Javascript の minify JS CSS Minify Compress Plugin を使う。あるいは Assetic を
モデル MacBook Air (13-inch, Late 2008) 事象 電源ボタンを押すと、しばらくグルグルした後、電源OFFになり起動しない 対処 fsckでファイルシステム修復 電源ボタンを押した後、「Command (Apple ⌘) 」と「S」キーを同時に押す fsck -fy を実行する。 # fsck -fy (中略) ** Checking Catalog File. Invalid key Length (4,11485) ** Volume check failed. /dev/rdisk0a2 (hfs) EXITED WITH SIGNAL 8 ボリュームのチェックに失敗、次の手を考える… 停止する # shutdown -h now fsck_hfsでファイルシステム修復 USB外付けCD/DVDドライブを接続し Mac Book Air のインストールディ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く