タグ

2012年8月27日のブックマーク (26件)

  • サービス残業はダークサイド。ブラック企業の労働実態と対策

    前回の「時間外労働の捉え方と正しい計算方法」を読んだエンジニアの中には、「実際は残業代なんてそんなに出るわけない……」と嘆いている人もいることでしょう。 今回は、実際に相談を受けたケースから「ブラック企業の労働実態」を取り扱います。 残業をいくらしても、残業代は支払われず 「残業をいくらしても、残業代が一向に出る気配がない」 いわゆる「サービス残業」のトラブルです。 「毎月の給料に残業代が含まれているから」と会社から説明され、毎月どれほど残業しても残業代が支払われない、というケースです。 この種のトラブルには、主に2パターンあります。当に残業代が支払われていない場合と、社員と会社の認識の違いから誤解が生じている場合です。 今回はブラック企業の実態がテーマなので、実際に残業代が支払われないケースを見ていきましょう。 ●ケース1:「うちの給与は年俸制だから」 「うちの給与は年俸制で金額が決ま

    サービス残業はダークサイド。ブラック企業の労働実態と対策
    hiroyukim
    hiroyukim 2012/08/27
  • 若き経済学者のアメリカ

    2024年01月 « 1234567891011121314151617181920212223242526272829 » 2024年03月 英語ライティングで役立ったテキスト・参考書を最後にまとめておく。文法上の間違いをなくすのはもちろんのこと、こういうテキストを参照し、限りなくシンプルでクリアな英文を、自分では毎回毎回書いてきたつもりだ。それでも添削をお願いすれば、いまだに真っ赤に修正されて突き返されるわけだから、どんだけ修行が必要なんだと思わざるを得ないよね(苦笑)。 それでも懲りずにこれまで毎週書き続けて思うのは、ゆっくりとだが間違いなく力はついてきたということ。あとはこの先も書き続けていくことだな。 <目次> 1.日語おすすめテキスト 2.英文 style マストアイテム 3.より実践的な style の獲得 4.音読という視点で捉える style 5.アカデミック・ライティ

    hiroyukim
    hiroyukim 2012/08/27
  • Loading...

    hiroyukim
    hiroyukim 2012/08/27
  • pixivのデータストア/キャッシュ戦略 その3 - pixiv engineering blog

    HHKB Professional Type-Sが欲しいインフラ兼ソフトウェアエンジニアのbokkoです。 普段はHHKB Proの日語配列キーボードを愛用しています。英語配列は苦手です。このことを同僚のエンジニアに言うとジト目で見つめられ・・・睨みつけられること請け合いです。 連載の最後となる今回はpixivのデータストア/キャッシュ戦略を支える周辺ミドルウェアについて解説していきます。 memcachedからKyotoTycoonへ移行した際に発生した問題 前回の記事の最後にもあったようにpixivではAPの数だけあったmemcachedへのリクエストを少数のKyotoTycoonにまとめたことで一部のKyotoTycoonサーバへのTCPコネクション数が爆発してKyotoTycoonサーバのCPUやメモリリソースには余裕があるのにネットワークで詰まるという問題が起こりました。 元

    hiroyukim
    hiroyukim 2012/08/27
  • Javascript SHA-256 - Javascript tutorial with example source code

    The SHA (Secure Hash Algorithm) is one of the many cryptographic hash functions. It is suggested that SHA256 or greater must used for critical technology. This script is used to process variable length message into a fixed-length output using the SHA256 algorithm. It is fully compatible with UTF-8 encoding. If you plan using UTF-8 encoding in your project don’t forget to set the page encoding to U

    hiroyukim
    hiroyukim 2012/08/27
  • JavaScript でハッシュアルゴリズム

    Hash algorithm of JavaScript CRC16/32, MD2, MD4, MD5, SHA-1, SHA-256, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320 IE4+, NN4.06+, Gecko, Opera Download CRC16/32 MD2 MD4 MD5 SHA-1 SHA-256 RIPEMD Sample CRC16 CRC32 MD2 MD4 MD5 SHA-1 SHA-256 RIPEMD-128 RIPEMD-256 RIPEMD-160 RIPEMD-320 Input Hash Memo マルチバイト文字から生成されるハッシュ値に疑問を持つかもしれませんが 内部では入力文字の文字コードは Unicode ですので あしからず。 ありえないと思われるので入力データが 0xFFFFFFF

    hiroyukim
    hiroyukim 2012/08/27
  • 天体望遠鏡入門

    初心者にとって重大な問題が「赤道儀(せきどうぎ)の使い方」です。 機能美に満ちた格好良さみたいなものにつられて、赤道儀を買おうかと思っているのに、「使い方がよくわからない」という人も多いのではないでしょうか? 買えば(よほど不親切なメーカーでない限り)説明書は付いてきますから、扱い方はそれに書いてありますが、買うまでわからないというのも不安です。 また、「格的にやるなら赤道儀」とは言いますが、実際、どう扱うものかを知らないで買うのも何ですので。 それに、天文ファンの人なんて、そんなに身近にいませんし。 赤道儀とは、日周運動で動く天体の動きに合わせて星を追尾できるようにした、天体専用の架台のことです。 星を安定して追尾できることに主眼を置いた装置ですので、一般に頑丈で重く、使う前にセッティングも必要なので、手軽さという面では経緯台に劣ります。 多少の操作の難しさは覚悟してください。 また、

    hiroyukim
    hiroyukim 2012/08/27
  • HGamer3D

    HGamer3D is a toolset for developing 3D games in the programming language Haskell. HGamer3DHGamer3D.AudioHGamer3D.Audio.SoundListenerHGamer3D.Audio.SoundSourceHGamer3D.Audio.VolumeHGamer3D.DataHGamer3D.Data.AngleHGamer3D.Data.ColourHGamer3D.Data.GameTimeHGamer3D.Data.Geometry2DHGamer3D.Data.LMHHGamer3D.Data.LabelHGamer3D.Data.LogMessageHGamer3D.Data.ParentHGamer3D.Data.PlayCmdHGamer3D.Data.ScreenR

    hiroyukim
    hiroyukim 2012/08/27
    Haskell 3D framework
  • Streaming Data Mining Tutorial slides (and more)

    Jelani Nelson.and Edo Liberty just released an important tutorial they gave at KDD 12 on the state of the art and practical algorithms used in mining streaming data,  it is entitled: Streaming Data Mining  I personally marvel at the development of these deep algorithms which, because of the large data streams constraints, get to redefine what it means to do seemingly simple functions such as count

    Streaming Data Mining Tutorial slides (and more)
    hiroyukim
    hiroyukim 2012/08/27
  • ウノウラボ Unoh Labs: Apache MPM の基礎をしっかりと理解しよう!

    naoya です。最近、とうとう花粉症の季節に入ったので、生まれて初めて空気清浄機を購入しました。 さて、今日は Apache HTTP サーバの MPM (Multi Processing Module) について解説したいと思います。普段、ウェブサーバを構築するとき、Apache HTTP サーバを使うことが多いと思いますが、Apache HTTP サーバを使う上で MPM について理解しておくことは大事です。 この MPM ですが、Apache HTTP サーバではリクエストを処理する部分のことをさします。MPM は、Apache HTTP サーバ 2.0 系から採用されています。Apache HTTP サーバの MPM には、次の種類があります。 prefork worker perchild winnt それぞれの MPM について解説します。まずは、一番代表的な prefork

    hiroyukim
    hiroyukim 2012/08/27
  • リレーショナルデータベースでinsertのトランザクションを実装 - きしだのHatena

    データベースの勉強に、ごつかわいいデータベースを実装しています。 http://d.hatena.ne.jp/nowokay/20120817#1345197962 リレーショナルデータベースとしての、演算的な機能は実装できてきたので、トランザクションに手をつけようかと思います。 Contextの導入 ということで、まずは実行管理をするためのContextを導入します。 いままでQueryクラスだったものをContextにして、fromメソッドをstaticメソッドからインスタンスメソッドに変更しています。 insertの起点になるintoメソッドも追加しました。 それから、単に補完が便利になるという理由で作ってたQueryObjインタフェースをクラスにして、Relationからはずしました。 Relationの各メソッドはTransactionを指定するようにしています。 ということで、

    リレーショナルデータベースでinsertのトランザクションを実装 - きしだのHatena
    hiroyukim
    hiroyukim 2012/08/27
  • 拡大しても奇麗!SVGで作られたアイコン集·Drawic MOONGIFT

    DrawicはSVGで作られたソーシャルサービス系アイコン集です。 新しいMacBook ProやiPadiPhoneなどから導入が進んでいるRetina Display。これまでにないほど、奇麗な描画が特徴ですが、それによって画像などの粗さが目立つようになってしまいました。それを回避するには画像ではなくベクターを使うことです。今回はそんなチャレンジを行うアイコン集Drawicを紹介します。 アイコンは全部で15種類。全てSVGで作られています。 SVGだから拡大しても奇麗! ファイル構成。全て真っ白なSVGなので注意。 Drawicは有名なソーシャル系サービスのアイコンをSVGで提供しています。Twitterのアイコンも新しいものになっているのが嬉しいです。16種類なので全てのパターンで使うには不足を感じるかも知れませんが、徐々に増えてくれることを期待したいですね。 DrawicはSV

    拡大しても奇麗!SVGで作られたアイコン集·Drawic MOONGIFT
    hiroyukim
    hiroyukim 2012/08/27
  • https://www.iijlab.net/~ew/slide2j.pdf

    hiroyukim
    hiroyukim 2012/08/27
  • 行列分解ライブラリredsvdで潜在的意味インデキシングを試してみたの巻 - download_takeshi’s diary

    久しぶりに自然言語処理的な話です。 すこし前にPFIの岡野原さんが公開されたredsvdを試してみました。 redsvd は行列分解を解くためのC++ライブラリであり、特異値分解(SVD)、主成分分析(PCA)、固有値分解などをサポートしています (中略) 例えば、行と列がそれぞれ10万、非零 の要素が100万からなる行列に対する上位20位までの特異値分解を1秒未満で行うことができます. 1秒未満って、す、す、すごくねぇだべか? というわけで早速導入してみますた。 インストール redsvdは内部の行列演算などにeigen3を使っているとのことなので、まずはこいつをセットアップ。あ、そうそうCMAKEも必要だよ。 ちなみに自分の環境でmake checkしたらエラーが少し出てたけど、気にせずそのまま突っ込んでみました。 続いてredsvdをインストール。 マニュアルサイト見ながらやれば問題

    行列分解ライブラリredsvdで潜在的意味インデキシングを試してみたの巻 - download_takeshi’s diary
    hiroyukim
    hiroyukim 2012/08/27
    ちょいまえだけどあとでよもう
  • 異なる言語間での暗号化と復号 - ぱせらんメモ

    仕事でデータを暗号化して保存する必要が出てきたので色々調べてみた。 メインのシステムはPHPで作っているんだけど、Javaなども絡んでくるので、お互いが処理できる暗号方式でなければいけない。 仕様さえ明確にしてあればオレオレアルゴリズムでもいいんだけど、今回はかなり重要なデータを扱うので世間でそれなりに使われている暗号方式を使うことにした。 暗号の種類 自分も暗号にそんな詳しいわけではないけど、「データをパスワードで暗号化するんでしょ?」ぐらいにしか思ってない人はきっと大変な思いをする。 今の話で登場するのは 暗号化したいデータ 暗号の種類(アルゴリズム) パスワード(暗号処理に使うキー) の3つだけど、これからやろうとしてるブロック暗号では 暗号化したいデータ 暗号の種類(アルゴリズム) 暗号処理に使うキー(パスワードというかバイト列) 暗号利用モード(ブロック処理の種類) 初期化ベクト

    異なる言語間での暗号化と復号 - ぱせらんメモ
    hiroyukim
    hiroyukim 2012/08/27
  • ストリーム暗号 - Wikipedia

    ストリーム暗号(ストリームあんごう、stream cipher)とは、平文をビット単位やバイト単位で逐次暗号化する暗号である。平文を64ビットや128ビットなどの固定長のブロックに分割して暗号化するブロック暗号に対比した語である。その構成上、入力が逐次追加されるデータであった場合、ブロック暗号は入力がブロックサイズに達するまで溜まらないと処理を進めることができないのに対し、ストリーム暗号はその必要がないのが特徴である。 概要[編集] ストリーム暗号は、鍵ストリーム(key stream)を生成する鍵ストリーム生成部と、鍵ストリームと平文を結合する結合部で構成される。典型的には、共通鍵方式において、ある鍵を初期値として擬似乱数列を生成し、平文との排他的論理和 (XOR、) によって暗号文を作る。復号時には、同じ鍵(同じ初期値)から生成した擬似乱数列と暗号文との排他的論理和によって平文を得る。

    hiroyukim
    hiroyukim 2012/08/27
  • ブロック暗号 - Wikipedia

    ブロック暗号(ブロックあんごう、英語: Block cipher)とは、共通鍵暗号の一種で、固定長のデータ(ブロックと呼ぶ)を単位として処理する暗号の総称である。これに対して、ビット単位やバイト単位で処理を行う暗号はストリーム暗号と呼ばれる。 概要[編集] ブロック暗号は、 ビットのブロックと ビットの鍵を入力として、 ビットのブロックを出力する。暗号化 (encryption) と復号 (decryption) の2つのアルゴリズムからなる。任意の鍵 について、復号アルゴリズムは暗号化アルゴリズムの逆関数になっていて、 を満たす( は任意のブロック)ようになっている[1]。暗号化アルゴリズムの入力ブロックおよび復号アルゴリズムの出力ブロックは通信文、暗号化アルゴリズムの出力ブロックおよび復号アルゴリズムの入力ブロックは暗号文という。任意の長さの通信文を扱うために、暗号利用モードが用意され

    hiroyukim
    hiroyukim 2012/08/27
  • 【javascript】jQueryだけでタブ切り替えサンプル(ローテク版) at softelメモ

    jquery.ui を使えば、美しいタブ切り替えをあっという間に作成可能です。 uiを導入していないとき、あまりあれこれ入れたくないとき、美しくなくていいとき(?)など、何かしらの事情がある場合は、jqueryだけで十分です。 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>jQueryだけでタブ切り替えサンプル</title> <style type="text/css"> /* タブっぽく並べて */ #tabs ul {list-style:none;} #tabs li {float:left; width:150px;} #tabs a {display:block; margin:5px; border:1px solid #ccc; paddi

    【javascript】jQueryだけでタブ切り替えサンプル(ローテク版) at softelメモ
    hiroyukim
    hiroyukim 2012/08/27
  • 非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary

    要するにAnyEventでgroongaを使いたかったのでperlモジュール書きました。んでもって久々にCPANにアップしましたよ、という告白です。 AnyEvent::Groonga - Groonga client for AnyEvent http://search.cpan.org/~miki/AnyEvent-Groonga/ 非同期でガンガン全文検索エンジンを叩きたいな、ということでAnyEvent::Groonga。 なおYappo さんが取り組まれているCライブラリのperlバインディングスとは異なり、AE::Groongaはgroongaディストリビューションに同梱されてるオリジナルの「groongaサーバ」を対象としています。 このgroongaの組み込みサーバは、じつはhttpとgqtp(groonga独自プロトコルらしい)両方をしゃべれます。また普通にローカルのDB

    非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary
    hiroyukim
    hiroyukim 2012/08/27
  • perlで高速な類似検索エンジンを構築できるようにしてみた - download_takeshi’s diary

    すみません。タイトルはやや釣り気味です。 類似検索エンジンというか、そのアイデア程度の話なんですが、以前から考えていた類似検索エンジン風のネタがあったので、ちょっとperlで書いてみたので、そいつを晒してみます。 Luigi   https://github.com/miki/Luigi 類似検索なのでLuigi。ルイージとか読みたい人はそう読んじゃっても良いです。(冷) 考え方と仕組み 類似文書の検索、となりますと一般的には超高次元での空間インデックスとかが必要になります。 昔からR-TreeやSR-Treeなど、いろいろと提案されていますが、より高次元になると「次元の呪い」によりパフォーマンスが出なくなる、なんて言われていますね。 そこで最近ではLSHに代表されるような、より高度な「近似」型のインデキシング手法が人気を集めているようです。 で、今回考えたLuigiも実は近似型のインデッ

    perlで高速な類似検索エンジンを構築できるようにしてみた - download_takeshi’s diary
    hiroyukim
    hiroyukim 2012/08/27
  • Javaで暗号化したデータをPerlで復号化しようとしたら大変だった件 - download_takeshi’s diary

    JavaでRijndael(AES)で暗号化されたデータをPerlで復号化しようと思います。 「暗号方式と秘密鍵だけ聞いておけば簡単にデコードできるっしょ、余裕っしょ」とタカをくくっていたら、思いっきり天罰がくだりました。久しぶりにハマったのであります。 ちゃんと確認しておくべきだった情報 まずは暗号方式と秘密鍵だけでなく、以下の情報をしっかりと確認しておく必要アリでした。 暗号アルゴリズム 秘密鍵 秘密鍵の長さ ブロック暗号化モード IV(Initialization Vector:初期化ベクトル) padding方式 暗号のことちゃんと勉強した事がないので、なんだかよくわからんけど、必要らしい。 せめて事前にここらへんを読んで勉強しておけばよかった。 ぱせらんメモ http://d.hatena.ne.jp/pasela/20100612/crypto DESに代わる次世代暗号「AES

    Javaで暗号化したデータをPerlで復号化しようとしたら大変だった件 - download_takeshi’s diary
    hiroyukim
    hiroyukim 2012/08/27
  • SPN構造 - Wikipedia

    SPN構造(エスピーエヌこうぞう、Substitution Permutation Network Structure)は、ブロック暗号の構成法の一種である。ほとんどのブロック暗号は、実装コストを効率化するため、同一のラウンド関数を繰り返す「繰返し暗号」になっていて、SPN構造は繰返し暗号の代表的な構成法である。他の構成としてはFeistel構造がある。 概要[編集] 小さな非線形置換 (Substitution) とそれを処理ブロック単位に拡大する転置 (Permutation) からなる構造からSPN構造と呼ばれる。暗号に求められる性質の一つに、暗号文から平文を復号できること(復号可能性)があるが、SPN構造は、置換および転置の逆変換を行うことで復号を実現するため、置換及び転置の両方が全単射である必要がある。(このため、置換の入力ビット数と出力ビット数は同一である必要がある。) AES

    hiroyukim
    hiroyukim 2012/08/27
  • Advanced Encryption Standard - Wikipedia

    完全な総当たり攻撃よりも計算量の多い攻撃が発表されているが、2013年時点では計算量が少ない攻撃は見つかっていない:[3] AES-128については、完全2部グラフ(Biclique)を使用すると2126.1の計算量で鍵を復元することが可能である。AES-192とAES-256に対するBiclique攻撃(英語版)では、それぞれ2189.7と2254.4の計算複雑度が適用される。関連鍵攻撃では、AES-192とAES-256をそれぞれ2176と299.5の複雑さで破ることができる。 Advanced Encryption Standard (AES) は、アメリカが2001年に標準暗号として定めた共通鍵暗号アルゴリズムである。アメリカ国立標準技術研究所(NIST)が公募し、Rijndael(ラインダール)がAESとして採用された[4]。 概要[編集] AES以前の標準暗号であったDESは、

    Advanced Encryption Standard - Wikipedia
    hiroyukim
    hiroyukim 2012/08/27
  • yaplog!(ヤプログ!)byGMO

    ヤプログ!をご利用のみなさまへ 「ヤプログ! byGMO」は、2020年1月31日をもちまして、サービスを終了いたしました。 ご利用のみなさまへご迷惑をおかけいたしますこと、深くお詫び申し上げます。 15年間ヤプログ!をご愛顧いただき、誠にありがとうございました。心より感謝申し上げます。 今後とも、GMOメディア株式会社のサービスをよろしくお願いいたします。

    hiroyukim
    hiroyukim 2012/08/27
  • あるある!「PC初心者のサポートをして1番イライラさせられた経験は何?」 : らばQ

    あるある!「PC初心者のサポートをして1番イライラさせられた経験は何?」 パソコンやインターネットを使うのが当たり前の時代になったとは言え、苦手だという人も大勢います。 そこそこ使い慣れてる人なら頼られた経験があると思いますが、機械に弱い人とのやりとりって説明ひとつするにも苦労するものですよね。 海外掲示板で盛り上がっていた「PC初心者のサポートをして1番イライラさせられた経験は何?」という投稿をご紹介します。 どちらの立場でも少しは参考になるかもしれません。 ・(母親)「あんたがあのFirefoxってのをダウンロードしてから、動かなくなったんだよ」 ・フォックスファイヤーと言わないだけ上等じゃないか。 ・「あんたが紙の詰まりを直して以来、ずいぶん遅くなった」 ・「もう直った?」 ・うちの家族は10分おきにそれを言う。 ・母親との電話での会話 僕:「まずさ、スタートメニューに行って…」 母

    あるある!「PC初心者のサポートをして1番イライラさせられた経験は何?」 : らばQ
    hiroyukim
    hiroyukim 2012/08/27
    あーあるある ふいたw
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    hiroyukim
    hiroyukim 2012/08/27