gomocoroのブックマーク (49)

  • JavaScriptはいかにしてprototypeを捨てクラスベース継承を得るのか - なんたらノート第三期ベータ

    きっかけは、prototype と constructor と __proto__ の関係を再確認していたときでした。JavaScriptはこうだけど、これって、AltJSな言語の継承はどうなってるんだろうと思って試したくなりました。 ちょっと気持ち的に、なんだか宗教に入ったみたいに俺は JavaScript がわかったって声高に言う人、だいたいみんな、プロトタイプチェーンによる移譲がクラスベースの継承に束縛されていた思考のブレイクスルーなんだぜ、みたいに言うんだけど、いったいそれがどれほど素晴らしいものなんだろうと考えてしまい... もしプロトタイプチェーンがそんなに素晴らしいんなら、npm にあるほとんどのライブラリがチェーンを活かして作られてない理由が説明できない。もしかしたら、仕組みがいくら面白くても、実際のメンタルモデルにフィットせず、実は使い物にならないんじゃないか ----

    JavaScriptはいかにしてprototypeを捨てクラスベース継承を得るのか - なんたらノート第三期ベータ
    gomocoro
    gomocoro 2014/08/20
    JSで継承は色々なハックが出回っているが、言語でサポートすべきだと常々思っている、オブジェクト指向から抜けられないオヤヂです。
  • よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog

    記事は英語版ブログで公開された記事の翻訳版です。 Facebookは2014年3月20日、HHVM用のプログラミング言語「Hack」をリリースしました。この記事ではHHVMとは何かを紹介しつつ、Hackについて詳しく見ていこうと思います。 Facebookは(おそらく)世界最大級のPHPインスタレーションですが、近年はPHP5を離れ独自開発によるソリューションに向かっています。 ここまできても、まだPHP環境と呼べるのでしょうか?答えは「もちろん」と「とんでもない」の中間ぐらいといえます。 HHVM(HipHop Virtual Machine)の簡単な歴史 Facebookは初めに「HPHPc」というPHPからC++へのコンパイラを作りました。 これはFacebookの膨大なコードベースをC++コードに変換し、そこからコンパイルするというものでした――このプロセスには時間が(何時間も)

    よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog
    gomocoro
    gomocoro 2014/08/13
    HHVM・・・試してみようと思いながら先送り中。参考になりそうなのでブクマしておきます。
  • Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記

    誰でも知っていることだけど、LinuxというOSというかカーネルはLinus Torvaldsが学生のときに趣味で作ったのがはじまりだ。それは1991年ころの話で彼が21歳の頃だ。個人の趣味で作ったものが、いつの間にかに世界中のコンピュータだけでなく、携帯や家電や様々な機械の制御に使われている。 Linus Torvalds - Wikipedia 1994年ころには、PCで動く個人向けOSとしては十分な機能を持っていた。Xもあるし、gccなどのコンパイラもあるし、GNU Emacsやbashもあるので、ちょっとしたプログラムを作るには十分な機能を持っていた。 当時、勤め先のマシンはSunのワークステーションで仕事Linuxを使う機会は全然なかったのだけど、自宅のPCSlackwareのCDを入れてみたりした。日常的に使うことはなかったけど、1998年にOracleLinux版を出し

    Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記
    gomocoro
    gomocoro 2014/07/30
    両方Linusさんなのは知ってたが言われてみればそうですね。オープンソースの神様だな。ノーベル賞?をあげたらどうだろうか。
  • SystemIncome.com is for sale | HugeDomains

    gomocoro
    gomocoro 2014/07/09
    いちいち頷いてしまう名言。「ストーリーとしての競争戦略」も面白かった。
  • グローバル対応のシングルドメインWebサイトを構築するために | DevelopersIO

    グローバル対応Webサイト? グローバル対応のWebサイトってなんでしょうか?全世界の人がアクセスし、アクセスする地域によって表示を変えたり、言語を変えたりできるWebサイトです。国ごとにバラバラのドメインではなく、1つのドメインで全ての国と地域のホームページをカバーできたら最高ですよね。 今回は、グローバル対応のWebサイトの仕組みを理解するために、各グローバル企業のホームページを確認してみたいと思います。 グローバル対応の例 ここではいくつかのグローバル対応のWebサイトを見てみましょう。 ユニクロ uniqlo.comをブラウザで表示してみましょう。 ちょっとマニアックに動作を確認します。uniqlo.comにアクセスすると、www.uniqlo.comに302転送されるようになっています。 $ curl -D head uniqlo.com <html> <head><title>

    グローバル対応のシングルドメインWebサイトを構築するために | DevelopersIO
    gomocoro
    gomocoro 2014/05/20
    あんまり詳しく見てないけど、そのうち参考になりそうなのでブクマ。
  • Flipsblog.jp

    サイトデザインをする上で、デザインがワンパターンになったり、煮詰まったりすると思います。そんな時、Instagram を使わない手はありません世界中のインスピレーション溢れるアート系の発信やデザイン系のイメージがたくさん参照できます記事ではデザインのヒントになること間違いなしの海外のアートデザイン系の Instagram アカウントをご紹介します。

    Flipsblog.jp
    gomocoro
    gomocoro 2014/05/15
  • Mackerelを試してみた - kazutomoのブログ

    日βテストが始まった はてな の新サービス Mackerel を試してみました。 Mackerel はサーバのステータスを管理・監視するための SaaS です。 CPU使用率などの情報をサーバに仕込んだエージェントが Mackerel のサーバに送信し Mackerel 側でそれを取りまとめてグラフ化してくれたりするサービスです。 これがダッシュボードです。 すでに Kindleコミックデータベース のサーバを設定した状態になっています。 モダンな感じでいいですね。 設定手順を振り返ってみます。あまりのチョロさに説明も不要かもしれませんが。 1. アカウントを登録する まずは「無料アカウントを作成」をクリックして Mackerel に登録します。 はてなのサービスですが はてなID は使えません。新しくアカウントを登録しましょう。 メールアドレスを入力するだけで登録は完了します。 ログイ

    Mackerelを試してみた - kazutomoのブログ
    gomocoro
    gomocoro 2014/05/09
    近々試す!
  • たくさんあるオープンソースライセンスのそれぞれの特徴のまとめ

    GitHubが、どのオープンソースライセンスを選択すればよいのか指針となるサイトを公開したので、それぞれの特徴を翻訳してまとめてみました。 Choosing an OSS license Apache v2 License GPL v2 MIT License Mozilla Public License Version 2.0 LGPL v2.1 BSD (3-Clause) License Artistic License 2.0 GPL v3 LGPL v3 Affero GPL Public Domain (Unlicense) No License Eclipse Public License v1.0 BSD 2-Clause license 備考:各項目の補足説明 最後の「備考:各項目の補足説明」に各項目の補足となる説明をまとめました。 Apache v2 License ソ

    gomocoro
    gomocoro 2014/05/08
    ライセンスの話は何度も調べてるけど苦手です。言い回しがややこしいというか・・・こちらのサイトはよく整理されてて簡潔で分かりやすいです。
  • VOYAGE GROUP エンジニアブログ : 新人エンジニアに薦める1冊

    2014年04月30日16:40 カテゴリ育成 新人エンジニアに薦める1冊 巷では「新人エンジニアに勧める一冊」が流行ったらしいのでVOYAGE GROUPでも聞いてみました。 ▼1つだけ選ぶなら! 書籍名薦めた人理由いいねした人 計算機プログラムの構造と解釈 @suzu_v 全人類が読むべき @ajiyoshi @makoga @brtriver @hagino3000 体系的に学ぶ 安全なWebアプリケーションの作り方 @ajiyoshi 体系的に安全なWebアプリケーションの作り方を学べるから @suzu_v @makoga @brtriver Webを支える技術 ── HTTP,URI,HTML,そしてREST @brtriver 基礎だけどとても大事なことが学べる @suzu_v @makoga 情熱プログラマー ソフトウェア開発者の幸せな生き方 @_zoo 研鑽の大切さがわかる

    gomocoro
    gomocoro 2014/04/30
    まだ読んでない面白そうな本がいくつかあったのでブックマークしておきます。
  • (情報系の)大学の学生はとても貴重な経験をしていることに気づかず、情報系でないプログラマー(僕)は情報系の学問的知識を、いつか求めるということ - nobkzのブログ

    どもです、nobkzです。昔からずっと考えていることを、うだうだ書きます。 「Prologなんて何でやるんだ!!!」 とある情報系の学生のつぶやきでした。僕は衝撃を受けました。 情報系の人間じゃない僕 ぼくは、福岡のIT系の勉強会に足をよく運び、また主催として開催したりしています。Technical RockstarsにCTOとして就任し、FLOWer言語をTechnical Rockstarsで開発しています。そしていまでは近日中に公開予定のBaaSを開発中であって、LispやHaskell、Prologなどを書いてたりしています。一日中プログラミングの事を考えて生活しています。 そのせいか、他人にはどうも僕が完全に情報系の人間の様に見られるようです。そして、大学では情報系の学部なんだろうと、小さいころからやって来たのだろうと。 しかし、実際は違うのです。僕は九州大学芸術工学部音響設計学

    (情報系の)大学の学生はとても貴重な経験をしていることに気づかず、情報系でないプログラマー(僕)は情報系の学問的知識を、いつか求めるということ - nobkzのブログ
    gomocoro
    gomocoro 2014/04/14
    沢山の具体例が頭のなかにあって初めて、抽象的な理論に感動できる・・・つまり理解できるというのは非常に共感できます。
  • インフラ系ってIT化全然だよね…って思うけどそろそろ真剣に考えた方がいいかも

    インフラ系ってIT化全然だよね…って思うけどそろそろ真剣に考えた方がいいかも2014.03.31 23:00Mugendai 隔たりってやつかな…。 『月刊アスキー』編集長として常に最先端のIT分野を追いかけてきた遠藤諭さんは、IT分野と社会インフラとのギャップを感じているそうです。「いま、第2のイノベーションのジレンマとでも呼ぶべき状況が起きつつあると思うんですよ」とネタ元の無限大で語っています。 イノベーションのジレンマって一体どういうことなんでしょう? これは、スマホ等のIT技術の発達で特定の分野はどんどん効率的になってコストダウンしているのに対して、社会インフラは全然技術が発達していないという状態のこと。トップ画像がまさにこのジレンマ状態を表している図です。コストダウンによって社会全体の収入が減っているのに、それを支えるインフラの原価は変わらないと…収支のバランスが崩れて社会がゴタ

    gomocoro
    gomocoro 2014/04/01
  • tigでgitをもっと便利に! addやcommitも - Qiita

    皆さん、tigコマンドを活用していますか? tigは、コンソール上で使えるgitブラウザです。実はずっと、ただのきれいなgit logだと思っていたのですが、当はそんなことはありません。かなり使えるやつなのです。 インストール ソースコード: https://github.com/jonas/tig インストール方法: https://github.com/jonas/tig/blob/master/INSTALL.adoc この辺りを参考にしてみてください。詳細は割愛します。 基の使い方 この状態の差分を扱っていきます。いつものこれだとこんな感じ。 git logが素敵にビジュアライズされてます。この画面をmain viewといいます。 ここでエンターを押すと、下半分に差分の詳細(diff view)が表示されます。 下矢印で、Unstaged changesの差分を見てみるとこんな

    tigでgitをもっと便利に! addやcommitも - Qiita
    gomocoro
    gomocoro 2014/02/24
  • Linux のオーバーコミットについて調べてみた

    Linux のオーバーコミットについて調べてみた Linux のオーバーコミットのはなし(これを書いたのは Linux 2.6.38 のとき) Linux カーネルは実メモリ以上にメモリをプロセスに割り当てることができる この仕組みをオーバーコミット (over-commit) と呼ぶ オーバーコミットでは,とりあえずメモリを malloc させて仮のアドレスを返しておき, 実際に使われる段になってはじめて実メモリを確保する. 実験ただ malloc し続けるだけのプログラムを作って実験してみる. このプログラムをメモリ 1 GB + スワップ 1 GB のホストで実行してみると, $ free -t total used free shared buffers cached Mem: 1022404 82992 939412 0 4172 12280 -/+ buffers/cache:

    Linux のオーバーコミットについて調べてみた
    gomocoro
    gomocoro 2013/12/26
  • 真っ暗な写真を「ラクに」きれいに明るく補正!Photoshopトーンカーブと描画モードの合わせ技

    露出不足写真悩ましいですね、こんな暗いの入稿するんだ…なんて思ったり、しませんけど、しませんてば。 でももっと楽に明るくしてベースを作っちゃえばいつもの補正でいけるのになぁ、とは思いますよ…ね? そこで! 効果のほどをごらんください。 どうでしょ?むりくり明るくした感あまりありません。色もそれほど破綻してませんよね。 では、やり方。 ちょー簡単です。 いじょ。 トーンカーブやレベル補正などを描画モード「除算」で乗せるだけ、です。 (注意:描画モード「除算」の搭載はPhotoshop CS5以降です) 乗せた直後は、 こうなっちゃったり真っ白になったりするんでビビりますが、 シャドウポイントをそのまま、ぐいっと持ち上げると、どんどん色が出てきます。 一番上まで持ち上げると元の画像に。反応が敏感なので、トーンカーブをキーボード操作した方がいいですね。 ショートカットキーはこちらで→Photos

    真っ暗な写真を「ラクに」きれいに明るく補正!Photoshopトーンカーブと描画モードの合わせ技
    gomocoro
    gomocoro 2013/12/21
  • 2013年に開いて直感的に素敵だな、すげーとおもったWebサイト大賞

    というわけで年度、すごいなとおもったWebサイトをご紹介。 先に15サイトを紹介したのち、最後に大賞5つを紹介します(大賞が5つもあることに関しては気にしないでください) αブログならぬ、αサイト!レッツスタート! ※サイトデザインは旬ものなので、時期を過ぎるとリンク切れ、デザインの変更があります。今すぐ楽しんでください。 ノミネート15作品 ゲスの極み乙女。 official website サイドバーから各種ページに移動した時に、地味に動くのがなんかむかつく(いい意味で)。とくにMEDIAページね。 そんなわけで、このサイト、デザインというよりインパクトで受賞。 胸やけ・吞酸劇場〜胸屋家の酸っぱい1日 このFlashの死んだ時代に、あえてオールFLASHに挑むその度胸。 さらにそれぞれのコンテンツが微妙に面白くてやばい。やばいというかヤヴァイ。FLASHヤヴァイ賞。 STAGEWOR

    2013年に開いて直感的に素敵だな、すげーとおもったWebサイト大賞
    gomocoro
    gomocoro 2013/12/20
  • 2013年 東京、ベストラーメン 20選 - Time Out Tokyo (タイムアウト東京)

    2013年を振り返ると、「じぇじぇじぇ」、「倍返し」、「オリンピック招致」などの大きな流行、トピックが語られるが、一方で街のラーメン店もまた、変わらぬ明かりを灯らせているようで、ニーズの変遷、具材や味の流行を踏まえながら、日々の営みを繰り広げてきた。今回は日々取材を続けるラーメンハンターとともに2013年を象徴するラーメン店を20軒ピックアップした。煮干、鶏白湯、清湯など近年の流行を支えた店舗、2014年以降の新しい潮流を予感させる店舗、定番店としての高い評価をものにした店舗など、是非年末に足を運んでいただきたい。 麹町『ソラノイロ』 女性も虜にする『ベジソバ』 地下鉄麹町駅から徒歩2分。動物系と魚介系スープをブレンドした清湯系醤油ラーメン中華ソバ』(750円)、ニンジンのピューレと動物・魚介系のブレンドされたスープに、パプリカを使った麺、具材に野菜がたっぷり使われた『特製ベジソバ』(

    2013年 東京、ベストラーメン 20選 - Time Out Tokyo (タイムアウト東京)
    gomocoro
    gomocoro 2013/12/17
    幾つか知ってて好きな所あったので趣味が合いそうです。行ってみます。
  • 「右カラム無視」への対策

    Webユーザーは、情報過負荷へ適応するため、重要でなさそう、あるいは広告のように見えるエリアから注意をそらすように自分たちを訓練してきた。しかし、サイドバーは適切にデザインすれば、コンテンツを発見しやすくし、ユーザビリティをうまく向上させることができる。 Fight Against “Right-Rail Blindness” by Hoa Loranger on October 12, 2013 日語版2013年12月17日公開 残念なことだが、Webサイトクリエイターが右カラム(Webページの右レールとも呼ばれる)を広告の掲載によく使うので、ユーザーはこのエリアをチェックしないように自分たちを訓練してこざるをえなかった。これは右カラムはやめるべきということだろうか。いや、そんなことはない。 ページの右側で消費されるピクセルは利用可能な量のうちの20%程度だが、ピクセルとはコンピュータ

    「右カラム無視」への対策
    gomocoro
    gomocoro 2013/12/17
  • 新しいことに挑戦すると記憶力が高まる:研究結果 | ライフハッカー・ジャパン

    記憶力や脳機能を高めるには何かしら努力の必要がありますが、最新の研究によると、「それまで馴染みのないスキル」を学ぶことで、記憶力が大幅に向上することがわかっています。この研究では、被験者を3つのグループに分け、1つ目のグループにはキルトや写真などの新しいスキルを学んでもらいました。2つ目のグループには、ゲームなど、人とのコミュニケーションが必要で、新しい要素はまったくない活動を、3つ目のグループには、クラシック音楽の鑑賞やクロスワードパズルのような1人でできる活動を行ってもらいました。 その結果、記憶力の向上が見られたのは1つ目のグループでした。このことは、中年期以降にも頭を使う必要性があることを示しています。 「何か」をするだけでは不十分であり、「自分には馴染みがなく、頭を使うこと」をするのが重要なようです。このような活動を行うことで、知的にも社会的にもさまざまな刺激が得られます。心地良

    新しいことに挑戦すると記憶力が高まる:研究結果 | ライフハッカー・ジャパン
    gomocoro
    gomocoro 2013/12/17
    認知心理学の話で似たのを読んだことが有ります。引き出しが増えると様々なことの理解力がアップするって感じの。
  • [Shell]クオートを含むコマンドを動的に実行する WEBアプリケーション研究室 開発ノート

    スクリプトはなんでもいいのですが、試していたのがjmeterなのでそのままサンプルを出します。 /bin/sh /home/admin/apache-jmeter-2.10/bin/jmeter -n -Jlogname="/tmp/jmeter.log" -Jdomain="www.example.com" -t /home/admin/jmeter/sample.jmx このコマンドは問題なく動くとします。でこれを動的に実行します。jmeter.shを下記のように書いてこれを実行 #!/bin/sh cmd="/bin/sh /home/admin/apache-jmeter-2.10/bin/jmeter -n -Jlogname=\"/tmp/jmeter.log\" -Jdomain=\"www.example.com\" -t /home/admin/jmeter/sample

    gomocoro
    gomocoro 2013/12/17
  • 無能なプログラマの特徴

    技術書を買っただけで満足するwブクマするだけで理解した気、分かった気になっているw勉強会(笑)には参加するが復習も実践もしないw一つの言語を使い込めてないのに複数言語に手を出すw流行りの技術に飛びつくけど直に飽きるw専門と断言できる技術領域がないwVisualStudioを貶す割には、パフォーマンス分析とかテストなどの便利機能は使えないwWPFが分からないだけなのに、自前で作る方が偉いと思っているwオーバーヘッドやフットプリントなどデメリットを考えず、すぐにtemplateとか純粋仮想関数を使って可読性を落とすwオブジェクト指向/デザインパタンを何か特別の技術だと思っているw無駄なところにラムダ式を使うwメモリ使用量や計算量の予測ができないw最大負荷を予測した上で始めから対策を取った実装が出来ないwHHKでないと仕事できないwとりあえずVim(笑)を使うw用途もないのにマックブックプロを買

    無能なプログラマの特徴
    gomocoro
    gomocoro 2013/11/11
    なんか世の中に対するものすごい怒りを感じる・・・大丈夫、頑張れば何時か頼りにされる日が来るよ。頑張れ!