タグ

2016年9月14日のブックマーク (7件)

  • mrubyとCRubyの非互換とその対応方法 - Qiita

    (メモ。詳しくはあとで追記するかも。) "foo" "bar" の文字列連結ができない "foo" + "bar" を使う。 defined?(Foo)がエラーになる const_defined?(:Foo)を使う。 mrubyにdefined?(Foo)が実装されていない理由は、Fooが未定義でもエラーにさせないために特殊な実行が行われており、それを嫌ったためだったはず。 :"foo#{a}bar#{b}"形式のSymbol定義がエラーになる "foo#{a}bar#{b}".to_symを使う。 $:等の変数がない $LOAD_PATH等はあったりするのでこちらを使う。 RUBY_PATCHLEVEL等の定数がない 適当に定義して回避する? なお、2016年現在のmrubyにはパッチレベルの概念がない。github:mruby/mrubyのmasterとmruby forumのリリース

    mrubyとCRubyの非互換とその対応方法 - Qiita
  • 3年間日本語のみで運用してきたサービスを、3ヶ月で新人が多言語化した話 | FiNC Developers Blog

    3年間日語のみで運用してきたサービスを、3ヶ月で新人が多言語化した話 はじめにはじめまして。FiNCで今年の4月からサーバーサイドエンジニアをやっている澤井です。 先日プレスリリースがありましたとおり、FiNCで提供している法人向けサービスFiNCプラスが日語以外にも対応し、この度英語版がリリースされました。 入社直後に携わった最初のプロジェクトということで、個人的には非常に感慨深いのですが、今回はこのプロジェクトの舞台裏を見ていきたいと思います。 多言語化とはサービスの多言語対応と言っても、そのスコープは様々ですし、サービスが提供しているデータは多岐にわたります。 ざっくりカテゴライズするだけでも、 UIタイムラインなどユーザー投稿によるデータおすすめのタスクなどのマスターデータがあり、それぞれテキストのものと画像データがあります。 またこれらに紐付いて、 ユーザー使用言語の判定があ

  • 続・そろそろPower Assertについてひとこと言っておくか - ぐるぐる~

    3年前にこんな記事をあげました。 bleis-tift.hatenablog.com 3行でまとめると、 Power Assertはユニットテストのためにほしかったものではない 欲しいのは結果の差分 誰か作って! というエントリでした。 そしたら id:pocketberserker が作ってくれました! github.com PowerAssertより強そうな名前でいい感じです。 Power Assertは時代遅れ、今はMuscle Assertだ!的な話かな?— 裸のWPF/MVVMを書く男(マン) (@gab_km) 2016年6月1日 MuscleAssertの使い方 このライブラリは、PersimmonというF#用のテスティングフレームワークを拡張するライブラリとして作られています。 ただ、ざっくり概要をつかむだけであればどちらも知らなくても問題ありません。 このライブラリででき

    続・そろそろPower Assertについてひとこと言っておくか - ぐるぐる~
  • Rubyを2.0から2.3にバージョンアップした効果とか - トレタ開発者ブログ

    インフラをチョメチョメしている佐野です。今日はRubyを現最新バージョンの2.3.1にアップデートしたのでその効果について書きます(2.0、とっくにEOLですしね...)。gemのバージョンアップはserizawaニキがやってくれました。結論から言いますと、 CPU使用率が劇的に下がり、メモリ使用率が少し上がった。 サーバ台数削減できる。 です。 CPU 9/6の昼過ぎくらいに2.3に切り替えたのですがそれ以降、CPUが下がっていることがわかります。 メモリ メモリについては使用率が上がっています。 2.3 2.0 何が使っているのかというと、Ruby2.3なプロセスのメモリ使用量が全体的に増えました。次のtopコマンドは左ペインが2.3、右ペインが2.0なのですが、rubyないしbundleとなっているものがunicorn, sidekiqになります。これら全般的に2.3の方がメモリ使用

    Rubyを2.0から2.3にバージョンアップした効果とか - トレタ開発者ブログ
    at284km
    at284km 2016/09/14
  • ブラック経営者等に対する超合法的かつ狙い撃ちな復讐方法が報道されていた。

    報道記事の簡単な内容紹介。 ① 肥後銀行の銀行員が月200時間超えの時間外労働の末、うつ病となり過労死。 ② 遺族であるが銀行を相手取り損害賠償請求を行い勝利。 ③ 過労死した夫の持ち株を相続していたことで肥後銀行の株主となっていた、過労死した男性の遺族であるが”株主として” 「肥後銀行が損害賠償請求という損失を出すことになったのは過労死するような無責任な経営してた連中の責任。そいつらの無責任さが損失の原因で会社に損害与えたのだから責任とって肥後銀行に損失分以上の賠償を行え」 と、あくまで「企業の株主への損失を与えた経営責任」として損害賠償請求を行う。 ここでのポイントは、 「銀行への損害を与えたことに対する会社への賠償の責任」 という構図にしている点。 遺族への責任ではなく”企業”とその”株主”への責任となっているのが重要点です。 仮にこれが原告敗訴になれば、経営陣や管理職は無責任な

    ブラック経営者等に対する超合法的かつ狙い撃ちな復讐方法が報道されていた。
    at284km
    at284km 2016/09/14
  • Building a Conference (Starting From an API Server)

    I was the main organizer for 6 out of the 10 YAPC::Asia Tokyo conference series in past years. We were never sure how long we would keep holding the conference. Every year we burnt out, vowed never to do it again, only to do it over the next year (as of this writing, I will grudgingly admit that I am a serial-conference-organizer who just can’t quite organizing conferences) This lead to an interes

    Building a Conference (Starting From an API Server)
    at284km
    at284km 2016/09/14
  • Walkerplus

    最速でガジェット情報をお届けする週刊アスキー発のPC/ITニュースサイト。iPhoneAndroid、最新テクノロジーはもちろんアキバグルメ、サブカル情報を毎日更新中。 話題のニュース、エンタメ情報からおでかけ情報まで、世の中のトレンドをどこよりもわかりやすく紹介します。ビジネス、趣味など日常で役立つトピックも満載。「毎日に楽しさをプラス」します!

    Walkerplus