galluのブックマーク (733)

  • 日経BP

    株式会社 日経BP 〒105-8308 東京都港区虎ノ門4丁目3番12号 →GoogleMapでみる <最寄り駅> 東京メトロ日比谷線「神谷町駅」4b出口より徒歩5分 東京メトロ南北線 「六木一丁目駅」泉ガーデン出口より徒歩7分

    日経BP
    gallu
    gallu 2013/04/16
    「VHSが中心だった映像作品2600枚を4万5000枚に、CDも1600枚から3万枚に増やした。雑誌にしろCDしろ、パッケージを無料で借りられる恩恵は図書館ならではである」すごいねぇ(棒読み)
  • スパルタ研修がモンスターカスタマーを生む - 狐の王国

    餃子の王将のスパルタ研修…他の方法はあるのかという記事。スパルタ研修でもしないと働ける人材にならない層がいるんだよ、というお話なのだが……根的に間違ってませんか? そもそも物を売るのに求められる能力は、せいぜいお釣りを間違えないことくらいである。数が数えられて電卓が叩ければそれでいい。実際タイのそこらの飲店やコンビニではそんな程度の仕事しかしない人材が割と多い。注文すら間違えるし呼ぶと舌打ちして不機嫌そうな顔でやってくるし来ないこともある。注文を復唱とかしないんだよねー。それでも長年やってるお店がたくさんある。 接客業? マナー? なにそれおいしいの? そんな世界だってあるのだ。 元記事のさらにリンク先の記事を見るとこんなことが書いてある。 サービス業では時に顧客からの無理な要求をされたり、店舗で突発的なトラブルに遭遇したりする。しかも、少子高齢化で競争は厳しい。スパルタ研修によって、

    スパルタ研修がモンスターカスタマーを生む - 狐の王国
    gallu
    gallu 2013/04/15
    add starが見当たらなかったので。「いいね!」
  • 今日から業務で使える17の運用系Linuxツール、そして円環の理

    運用系ツールのつもりが、新人さんに伝えたい「円環の理」資料になってしまいました。 “qpstudy 2013.04”の @zembutsu LT 発表資料です 『qpstudy3周年記念LT大会 〜新人さん、業界にようこそ!〜 with ビール』 http://www.zusaar.com/event/613004� 共有したかった事 ・2013年、這い寄る混沌・ガラケーは衰退しました ・基コマンドの連携は必須 ・時系列リソース監視が鍵 ・仲間達と協力する心も大切Read less

    今日から業務で使える17の運用系Linuxツール、そして円環の理
    gallu
    gallu 2013/04/15
  • PHPのsort関数は相当おかしい - hnwの日記

    追記(2009/02/28 15:35):ソートする配列の要素が数値または数値形式の文字列のみの場合は、<、==、>が推移律を満たすので、この記事のような矛盾は起こりません。念のため。 オヤジギャグがこらえられなくなったら立派なオヤジだと思います。それはさておき、今日はPHPのsort関数が不思議な挙動をする例を紹介します。 sort関数の紹介 sort ― 配列をソートする 説明 bool sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) この関数は配列をソートします。この関数が正常に終了すると、 各要素は低位から高位へ並べ替えられます。 PHP: sort - Manual マニュアルをみる限り普通のソート関数です。省略可能な2番目の引数の意味は次の通りです。 sort_flags オプションの 2 番目のパラメータ s

    PHPのsort関数は相当おかしい - hnwの日記
    gallu
    gallu 2013/04/13
    あぁ。っつか「文字列を不等号で判定する」時点で色々おかしいと思うんだけど、その辺どうなんだろう?
  • HTML5開発者必見、最速のJavaScriptライブラリはどれだ!? パフォーマンスの徹底検証 | ICS MEDIA

    HTML5で2次元のインタラクティブコンテンツを制作するには、さまざまなJavaScriptライブラリがあります。どれを選択するべきか迷いどころではないでしょうか? そこで今回はHTML5の各種JavaScriptライブラリについて、パフォーマンスを比較検証してみました。 今回検証したフレームワーク メジャーなJavaScirptライブラリとして次の5種類でテストしました。バージョンは2013年4月10日現在の最新版を使っています。詳しい検証方法は記事の後半にまとめています。 CreateJS (EaselJS 0.6.0) Arctic.js (v0.1.11) enchant.js (v0.6.3-48) Pixi.js (v1.0.0) Processing.js (v1.4.1) 各種JavaScirptライブラリのベンチマーク結果 ※グラフの数値が高いほどパフォーマンスが高いこと

    HTML5開発者必見、最速のJavaScriptライブラリはどれだ!? パフォーマンスの徹底検証 | ICS MEDIA
    gallu
    gallu 2013/04/12
    面白そう。後でチェック。Flashとの関連でのJSって感じ。
  • 【10代のネット利用】日本産業発展の鍵は「情報」教科にあり――5月18日に「情報入試」の全国模試 「情報入試研究会」の植原啓介・慶應大准教授に聞く

    gallu
    gallu 2013/04/02
  • 技術/HTTP/URLエンコードで 0x20(スペース) を "+" にすべきか "%20" にすべきか - Glamenv-Septzen.net

    id: 1170 所有者: msakamoto-sf 作成日: 2013-03-23 22:18:13 カテゴリ: HTML HTTP ネットワーク [ Prev ] [ Next ] [ 技術 ] ※時間がないとか、だらだらとRFCの解説を読んでる暇が無い方は、末尾のまとめ部分だけ目を通していただければ十分かと。 URLのpath中やquery中、POSTリクエストボディ中で、0x20のスペースを、"+"に変換するのが「正しい」のか、"%20"にするのが「正しい」のか、わからなくなってきたのでちょっと調べてみました。 ただしRFCの全文を熟読してるわけではないので、言い回しや表現はもとより理解そのものが間違ってる可能性もあるので、話半分程度に参考にしてください。 "+"を使うべきか、"%20"を使うべきか、よく迷う箇所: URLのパス中 URLのクエリ中 "application/x-w

    gallu
    gallu 2013/03/26
  • MySQL 5.6のInnoDB memcached pluginを使ってみる - 酒日記 はてな支店

    MySQL 5.6の RC 版が出ましたね。魅力的な機能が満載で皆さんwktkしていることと思います。早速、個人的に気になっていた memcached plugin を試してみました。 最初に結論から言いますが、現時点 (5.6.7rc) では HandlerSocket の代わりに使えるようなものではなさそうです。 memcached protocol でアクセスできるのは全体で 1 テーブルのみ 訂正: namespace という仕組みで複数テーブルにmapが可能です テーブルの文字コードは latin1 である必要がある 【2012-11-22 追記】5.6.8RCでは、文字コードが latin1 であるという制限は撤廃されました 「MySQL のテーブルに memcached protocol でアクセスできる」というよりは、「memcached のストレージを InnoDB にで

    MySQL 5.6のInnoDB memcached pluginを使ってみる - 酒日記 はてな支店
    gallu
    gallu 2013/03/26
  • アジャイルがダメだと思う7つの理由 - arclamp

    1.全体スケジュールにコミットできない アジャイルはタイムボックス型(一定期間で棚卸しをして、それを繰り返す)のマネジメントをする。だから、全体としての計画は立てられない。「だって、最初に全ての機能を洗い出せないでしょ」というのは分かる、分かるけど全体の計画は立てないといけない。経営者は顧客やVCと全体の計画にコミットしなきゃいけないんだ。そのときに「やってみなきゃ分からない」なんて言えるわけでない。 てか「やってみなきゃ分からない」なんてことは誰でも知っているんだよ。でもさ、それを言わぬが花。大人なんだからコミットメントをしないといけないんだよ。そして、その達成ためには、あらゆる手段を尽くすのです。 2.アーキテクチャ上の無駄が生じる ソフトウェアの構造や構成は工程が進むほどに修正しにくくなり、ずっと残る。だから、アーキテクチャ設計は慎重に全体を考えながらやらなきゃいけない。でも、アジャ

    アジャイルがダメだと思う7つの理由 - arclamp
    gallu
    gallu 2013/03/23
    山盛りの違和感と突っ込みどころ。余裕があったら突っ込んでみる。
  • PHPでターミナルに黒魔道士を出す - id:anatooのブログ

    via vallog: ターミナルに黒魔道士 PHPでもやってみた。こういうスクリプトを書く。 <?php // draw.php foreach (str_split(stream_get_contents(STDIN), 1) as $c) { echo ctype_digit($c) ? "\x1b[" . ($c + 40) . "m \x1b[0m" : ($c === ' ' ? ' ' : $c); } kuro.datという以下のような内容のファイルを用意。 00 00330 033320 0033320 003333220 000000033332220 0333333332222220 02222333322220 0002222333200 00002222220 030000022220 00300300002220 04000030000400 040000000

    PHPでターミナルに黒魔道士を出す - id:anatooのブログ
    gallu
    gallu 2013/03/22
  • PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた - 雑文発散(2013-03-09)

    ▼ [PHP][Selenium] PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた 「(CakePHPとか)PHPのテストについての勉強会」で「PHPUnit + Selenium2 First Step Guide」と題した発表をしてきた。 「First Step Guide」としたのは、これを見ながら「Selenium 環境を整備して、簡単な PHPUnit コードを書く」ところまで実行できるようにしたかったため。 当は発表よりもハンズオン的にやってみたかった話ではある。 発表資料 https://speakerdeck.com/suzuki/phpunit-plus-selenium2-first-step-guide サンプルコード https://github.com/suzuki/phpunit-se

    PHPUnit と Selenium2 を使ってブラウザベースの自動テストを実行するための最初の一歩的な何かを発表してきた - 雑文発散(2013-03-09)
    gallu
    gallu 2013/03/10
  • 変数に型がないということの利点について俺も考える

    http://d.hatena.ne.jp/perlcodesample/20130227/1361928810 たとえ動的型付けでも整数と文字列は足せないわけで、結局型がないわけではない。そう言った意味で、動的型付けの恩恵を得るには暗黙の型変換が必要不可欠だ。またダックタイピングによって関数へ適用できる型が静的な言語より広いことが多い。そう考えると動的型付けのパワーは、関数に渡せる値が幅広いおかげで以下の2つのご利益があることだと思う。 明示的な型変換を書く必要が少ない文字列とか基型を多用するので、型に関して調べたり覚えたりする量が少ない動的型付けをする言語では、ほとんどのものを文字列や、汎用のリスト型や辞書型のまま表現することが多い。これに対し、静的な型付けをする言語では専用の型をどんどん用意し、それらの型を変換する関数を用意しておく。型が多ければ多いほど、関数は部分関数から全域関数

    変数に型がないということの利点について俺も考える
    gallu
    gallu 2013/03/01
    ダウト。動かし始めたら、変更に追われて「バグを無くす」ほうにはリソースが割り振られない B-p
  • クッキーモンスターバグがあると、IPアドレス偽装防止のCSRF対策が回避される

    日経Linux 2013年1月号に「“誤認逮捕”を防ぐWebセキュリティ強化術」を書き、それが今週4回連載で、ITproに転載されました。この中で、クロスサイトリクエストフォージェリ(CSRF)対策について説明しましたが、クッキーモンスターバグ(Cookie Monster Bug)がある場合に対策が回避されることに気がつきました。 それでは、どのような対策が望ましいかを考えてみると、中々難しい問題です。以下、その内容について検討します。 解決すべき課題の整理 記事の趣旨は、昨年無実の市民のパソコンからCSRFによる犯行予告が横浜市のサイトに書き込まれたことを受けて、サイト側でCSRF対策をして、なりすまし書き込みができないようにしようというものです。なりすましの犯行予告には、CSRFのほか、マルウェアを用いる方法、CSRF以外のWebサイトへの攻撃手法もあるので、CSRF対策だけで十分と

    gallu
    gallu 2013/03/01
  • 変数に型がないということの利点について考える - Perl入門ゼミ

    Perl › 読み物 PHPPerlRubyPythonなどのスクリプト言語に対して、変数に型がないということを否定的にとらえる人もいるかと思います。特にC言語やJavaなどの静的言語を使ってきた人にとっては、型がないということが不安材料として目に映ることが多いのではないかと思います。 けれども、型がないということは、当に素晴らしいことです。型がないことによって、たくさんの面倒から解放されるからです。 どのような型の値でも代入できる まず基的なこととして変数に型がなければどのような型の値でも代入できるということです。つまり、受け取るときに、どのような型の値を受け取るのかを意識する必要がありません。 my $str = 'Hello'; my $num = 1; my $nums = [1, 2, 3]; my $person = {age => 2, name => 'taro'

    変数に型がないということの利点について考える - Perl入門ゼミ
    gallu
    gallu 2013/03/01
    一度、なぎさんのBlog読むといいと思う。「その上で」まだ「型はない方がいい」ってんなら…まぁあとは個人の自由じゃないかしらん?: http://d.hatena.ne.jp/Nagise/20130228/1362069158
  • 言語機能としての型、概念としての型 - プログラマーの脳みそ

    某エントリが型について再考するきっかけになったのは事実だが、個々人の思想の成否を問う気がないのでとくにリンクはしない。ここでは型とは何かという点について僕なりの思想を記しておきたい。 データ型を区別しない世界 ごくシンプルなチューリングマシンを考えよう。 チューリングの仮想機械は、 無限に長いテープ その中に格納された情報を読み書きするヘッド 機械の内部状態を記憶するメモリ で構成され、内部状態とヘッドから読み出した情報の組み合わせに応じて、次の動作を実行する。 ヘッド位置のテープに情報を書き込む 機械の内部状態を変える ヘッドを右か左に一つ移動する 上の動作を、機械は内部状態が停止状態になるまで反復して実行し続ける。 チューリングマシン この原始的な世界において「型」はない。メモリは抽象的で全てのメモリは同等に扱われ区別する必要はない。 また、チューリングマシンに程近い原始的なプログラム

    言語機能としての型、概念としての型 - プログラマーの脳みそ
    gallu
    gallu 2013/03/01
    とてもしっくりくる話。「だから」型は福音だと思う。いやまぢで。
  • はじめてプログラミングを覚えるのはどうしたらいいか?という質問の答え:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ

    プログラミングを覚えたいという人がいます。どうしたらいいですか?とか、教えてくださいとか、どこで教えてもらえますかと聞かれます。 個人的には、Webプログラミングに関しては、漢字の書き方を覚えるのと、プログラミングを覚えるのは大差ないです。最初の最初は、「写して、書いて、覚える」しかないです。 絵とか写真が多くて分かりやすい言葉で書いてあるプログラミングの入門書で、出来るだけ薄いのを買ってきて、淡々と最初のページから、書いていることを淡々とマネして、写経してください。たまに改造してみてください。最初は、それだけです。だいたいわかったら、一冊全部やる必要もありません。難しい解説なんか、理解しなくてもいいです。動けばいいです。 今なら、を買わないで、ドットインストールでもいいかもしれません。 最初は、当にそれだけです。 頭がいいかどうかより、最初の最初で、写経する根気があるかどうかです。

    はじめてプログラミングを覚えるのはどうしたらいいか?という質問の答え:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
    gallu
    gallu 2013/02/12
    単純に経験として「写経でプログラミングがある程度以上のレベルでちゃんと理解出来ている」子を見たことがないなぁ。
  • マネージャーに贈る言葉20章 江副浩正

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    gallu
    gallu 2013/02/11
  • S2P1G.jpg (世界の国名を直訳した地図)

    gallu
    gallu 2013/02/09
  • LINE なぜ若者たちは無料通話&メールに飛びついたのか?

    著者からいただきました。 LINE なぜ若者たちは無料通話&メールに飛びついたのか? (マイナビ新書) LINEが登場してまだ2年経ってないのに、ここまで大きく広まったのは驚きですよね。LINEの場合は特に、ネ […] LINEが登場してまだ2年経ってないのに、ここまで大きく広まったのは驚きですよね。LINEの場合は特に、ネットに詳しくない人が多く参加しているところも凄いところです。 サービスのヒットに合わせて、さまざまなLINE解説も出ているのですが、このはどうやったらLINEに加入して使いこなせるかというではありません。他の多数の入門とは違い、LINEがどうしてここまでの人気サービスになったのか、LINEはこの普及度を使って今・これからどんな展開をしようとしているのか、といった内容を、過去にもMixi, Twitter, Facebookなど多くのソーシャルメディアを使いこなし

    LINE なぜ若者たちは無料通話&メールに飛びついたのか?
    gallu
    gallu 2013/02/08
    「電話帳ぶっこ抜きまくそ」な印象がぬぐえないままなんだよなぁ。こないだも事故とはいえ「勝手に」が再発してたし。表面上の実装ってより「根底に流れる思想とか哲学」のレベルで信用ができてない。
  • JavaScript の this キーワードに結びつけられる値はどのように決定されるのか (言語仕様の説明) - ひだまりソケットは壊れない

    最近 JavaScript の this キーワードについての記事をいくつか見かけて 「そういや自分も昔 this キーワードについて記事を書いたなー」 と思って 古い記事 を見返してみたのですが、関数呼び出しのことしか説明してなかったので改めて this キーワードの全般的な話を書いておこうかと思います。 記事は ECMA-262 5.1th に基づいています。 初心者向けの this キーワードの使い方の指針を示しているわけでも JavaScript 処理系の実装の説明をしているわけでもなく、JavaScript 言語コアの仕様を説明していることに注意してください。 ECMA-262 5.1th : JavaScript の言語コア部分 (ECMAScript) の言語仕様 (バージョン 5.1) 初心者向けの this キーワード周りの指針 この記事の最後の 「まとめ」 に、自分が

    JavaScript の this キーワードに結びつけられる値はどのように決定されるのか (言語仕様の説明) - ひだまりソケットは壊れない
    gallu
    gallu 2013/02/05