タグ

2017年12月4日のブックマーク (15件)

  • 本当にあったRailsの怖い話

    meguro.rb#9で発表した資料です 「心霊現象」という文字が映らない心霊現象が発生しております。

    本当にあったRailsの怖い話
    zetta1985
    zetta1985 2017/12/04
    「あるプロジェクトのお話」で何故か笑えるw
  • ECMAScript 2017、2018 の時代の開発環境 - Qiita

    概要 ECMAScript 2017、2018 で導入が予定されている機能および開発ツールについて調べました。 ES モジュール 主要ブラウザー、モジュールバンドラー (Webpack、Rollup) でサポートされています。Node.js は v8.5 で実験的な機能として利用できます (--experimental-modules)。古いバージョンの Node.js のサポートのために @std/esm が公開されています。 ES モジュールを利用するメリットは従来よりも読み込む必要のあるコードを減らすことができることです。必要なクラスや関数だけをインポートできます。RxJS の場合、どれだけ変わるのかはこちらの記事をご参照ください。 import {Observable} from 'rxjs/Observable'; import 'rxjs/add/observable/inte

    ECMAScript 2017、2018 の時代の開発環境 - Qiita
    zetta1985
    zetta1985 2017/12/04
  • Vim + Dropbox + tmuxではじめるGTD - ゆず日記

    GTD始めました 巷でGTD管理が云々とかが話題になっていたのは以前のお話ですが、今更ながらボクもGTD導入しました。ボクのGTD環境の纏め。 ただし、"Vim + Dropbox + tmux"環境下です。 (Emacs + Dropbox + Screenなどでも可。) GTDって何?3行で。 タスクリストを纏めろ 2分以内にできることは今やれ 2分以内にできないことは分類分けしろ 自分の例で図示とこんな感じ。 Before 今までは何を何時やるかが纏まって上煩雑、記憶頼りが多い面もあったが... After 頭の中のタスクリストは全てgtd.txtファイルに移すようにすることで、gtd.txtを見ればタスクはわかるわかるように メリットとデメリットは大雑把だけどこんな感じ メリット GTDリストを見れば何をすれば一目で分かるので楽 タスクが可視化されている為「次何をやるんだっけ...

    Vim + Dropbox + tmuxではじめるGTD - ゆず日記
    zetta1985
    zetta1985 2017/12/04
  • Goroutineハンターが過労死する前に - Qiita

    Goroutineハンター、それは逃げ出したgoroutine達を捕まえるため、日夜戦い続けるエンジニア達のことである。Goroutineハンターは番環境でOOM Killerが発動するたびに呼び出され、逃げ出したすべてのgoroutineを捕まえるまで家にかえることが出来ない。しかし、あなたが書いた何気ないコードによって、今日もまた新しいgorutine達が野に放たれるのであった。 Goroutineリークとの戦い Goを使用してある程度規模のプログラムを書くと、必ず問題になるのがgoroutineのリークである。goで生まれたgoroutineが、何らかの理由で正常に終了しない場合、それは「リーク」していると見なされる。リークしたgoroutineはプロセスが続く限り永遠にリソースを手放さないため、リークしたgoroutineが蓄積するに従って、プログラムのパフォーマンスは低下してい

    Goroutineハンターが過労死する前に - Qiita
    zetta1985
    zetta1985 2017/12/04
  • Django CyMysql backend の Django 2.0 対応: ある nakagami の日記

    この記事はDjango Advent Calendar 2017 https://qiita.com/advent-calendar/2017/django の4日目の記事です。 Pythonmysql 用データーベースドライバーってたくさんあるのですが、CyMySQL https://github.com/nakagami/CyMySQL も、そんな(マイナーな)ドライバーのひとつです。 PyMySQL https://github.com/PyMySQL から fork したもので、Cython がインストールされていれば速く、インストールされていなくても pure python で、それなりに動く、というものです。 Django に対する、CyMySQL 用のデーターベースバックエンドもリリースしていたのですが、Django 2.0 のリリースにともなって、 Django 2.

    Django CyMysql backend の Django 2.0 対応: ある nakagami の日記
  • Chromiumをbuildしよう(libcacaで動くAAなやつを) - Qiita

    このエントリについて アドベントカレンダーでソースコード→Issue Tracker→プロセス構成と続いているので、この辺でぜひ一度Chromiumbuildしてみませんか?というのが記事の趣旨です。が、ただbuildしても面白くないと思うので、libcacaをバックエンドに使ったアスキーアートで描画するChromiumbuildしてみましょう。正確にはChromium全体はbuildできず、content shellと呼ばれるレンダリングエンジンに最低限のUIを追加したものになります。 また、Chromiumbuildするには意外とマシンパワーが必要です。そんなマシンないよ!っていう若者はぜひサンタさんにお願いしてみましょう。「俺、将来Chromium Committerになるんだ。そのためには爆速なゲーミングPC開発マシンが必要なんだ。」とかお父さん、お母さんに話してみましょう

    Chromiumをbuildしよう(libcacaで動くAAなやつを) - Qiita
    zetta1985
    zetta1985 2017/12/04
  • [Elm] Fuzzer でテストデータを量産しよう - Qiita

    Elm2 アドベントカレンダー 2017 の4日目です。 elm-test に搭載されている機能 Fuzzer を紹介します。 Fuzzer とは Fuzzer とは elm-test に標準で付いてくるテストデータの自動生成機能です。 Fuzz モジュールによってこの機能が提供されています。 公式の例を引用します。これは「任意の文字列に対して2回 String.reverse を適用すると元の文字列に戻る」というテストです。 import Expect import Test exposing (Test) import Fuzz exposing (..) suite : Test suite = describe "The String module" [ describe "String.reverse" -- fuzz runs the test 100 times with r

    [Elm] Fuzzer でテストデータを量産しよう - Qiita
  • リダイレクトの警告

    表示中のページから https://gamp.ameblo.jp/principia-ca/entry-12071778409.html にリダイレクトしようとしています。 このページにリダイレクトしないようにする場合は、前のページに戻ってください。

    リダイレクトの警告
    zetta1985
    zetta1985 2017/12/04
  • 日本企業の残業を減らす10の施策、会議は30分・7人まで

    リクルート入社後、事業企画に携わる。独立後、経営・組織コンサルタントとして、各種業界のトップ企業からベンチャー企業、外資、財団法人など様々な団体のCEO補佐、事業構造改革、経営理念の策定などの業務に従事。現在は、経営リスク診断をベースに、組織設計、事業継続計画、コンプライアンス、サーベイ開発、エグゼクティブコーチング、人材育成などを提供するプリンシプル・コンサルティング・グループの代表を務める。京都大学卒。国際大学GLOCOM客員研究員。麹町アカデミア学頭。 著書に『「一体感」が会社を潰す』『それでも不祥事は起こる』『転職後、最初の1年にやるべきこと』『社長!それは「法律」問題です』『インディペンデント・コントラクター』『愛社精神ってなに?』などがある。 組織の病気~成長を止める真犯人~ 秋山進 日には数多の組織があり、多くの人がその中に属しています。組織は、ある目的のために集まった人た

    日本企業の残業を減らす10の施策、会議は30分・7人まで
    zetta1985
    zetta1985 2017/12/04
  • もしコンパイラを全世界で同時にうっかり削除してしまったら、元の状態に復旧できるのだろうか?|Rui Ueyama|note

    思考実験として、全世界の人が同時に、自分の持っているコンパイラやインタープリタなどの実行ファイルをうっかり全部消してしまったとしよう。そうするとそれ以降、ソースコードが残っていても、コンパイラ自身も含めてどのようなプログラムもコンパイルできなくなってしまう。この状況から人類は元のコンピュータ文明を復旧することができるのだろうか? 僕は結論としては、かなり簡単に復旧できると思う。ここではその手順についてちょっと考えてみよう。 コンパイラのバイナリファイルが全部消えてしまった後、復旧のために目指すべきマイルストーンは、おそらくCコンパイラを元に戻すことになるだろう。Cで書かれたプログラムはOSやコンパイラ自身を含めてたくさんあるので、そこを起点にすれば、たくさんのプログラムを芋づる式に復旧していけるからだ。 ほとんどのCコンパイラはCかC++で書かれている。最近のGCCやClangは巨大かつC

    もしコンパイラを全世界で同時にうっかり削除してしまったら、元の状態に復旧できるのだろうか?|Rui Ueyama|note
    zetta1985
    zetta1985 2017/12/04
  • Cgoを使ったパッケージと「Docker as Bug Report/Reproduce」というOSS運用について - DRYな備忘録

    このエントリはGo2 Advent Calendar 2017 - Qiitaの4日目です。 2017年は、着実にエロリツイート先生として実績を上げた1年でした、otiai10です。WETな方もよろしくお願いします。 Cgoを使った文字認識ライブラリがv2になりました 🎉 Go言語には、Cgoという、Go言語からC/C++を叩いたり、C/C++からGoを叩いたりできる機能があります。(参考: Go言語のcgoことはじめ) 僕自身、Goを書き始めたぐらいから、有名な文字認識ライブラリであるTesseract-OCRのラッパーパッケージをGoで作っていたんですが、作り始めた当初はGoの知識もCの知識も無くて、ただのコマンドラッパー(つまりtesseractのbinへPATHが通ってる環境で、stdout/stdinのバッファを介する入出力)の部分がありました。これはかっこよくない。 ので、苦

    Cgoを使ったパッケージと「Docker as Bug Report/Reproduce」というOSS運用について - DRYな備忘録
    zetta1985
    zetta1985 2017/12/04
  • ローカライズやコンシューマ移植するインディーゲーム開発の反省点 - o-nusso’s diary

    エース・オブ・シーフードもPS4版がリリースできたし、Switch版もそろそろマスターアップできそうなので、記憶が新鮮なうちに反省点をメモ。。 画像に文字を入れるのはなるべく避けたほうが… 例えばボタンに[START]と書きたいとします、日人でも分かるし英語のまま画像に埋め込んでも良いかと思うでしょうが、他の言語でも英語混用が受け入れられるかは分からないです。最近は中国語の需要とかもあるので文字はなるべく置換の容易な状態を保ったほうがいいでしょう。 そのHUD、当に文字は必要? トレーラーのために動画を録ることにしましたが、画面の一部が日語で書かれているとします。海外のストアに載せることを考えると英語にしておきたいです。 でも日のユーザーからしたら英語が並んでいたらとっつきにくく感じるかもしれません。言語別にトレーラーを作れたらそれが一番ですが、アクションゲームの場合、リプレイ機能

    ローカライズやコンシューマ移植するインディーゲーム開発の反省点 - o-nusso’s diary
    zetta1985
    zetta1985 2017/12/04
  • Fat Models - A Django Code Organization Strategy

    zetta1985
    zetta1985 2017/12/04
  • Best practices working with Django models in python

  • Google Cloud チームのご紹介

    Google Cloud はどんな職場か、どんなチームか。どんな違いがあるのか? Google Cloud では、社員も、お客様も、健康的で、よりハッピーな環境で働くことを目指しています。Google Cloud チームでは、新しい展望や経験をもたらしてくださる仲間を募集しています。ご興味のある方は、以下のリンクをご参照ください。 現在募集しているポジション: [フィールド セールス マネージャー] Field Sales Manager (https://goo.gl/6gM8MJ) [カスタマー エンジニア] Sales Engineer (https://goo.gl/944W2y) [カスタマー エンジニア] Partner Sales Engineer (https://goo.gl/ipFBFk) [カスタマー エンジニア] Gaming Technical Solutio

    Google Cloud チームのご紹介
    zetta1985
    zetta1985 2017/12/04