大手企業では来年春に卒業予定の大学生らを対象にした採用面接が1日、解禁されましたが、IT業界では専門的な知識を持った中国の人材に注目が集まっていて、国際的な獲得競争が激しさを増しています。 このため、最先端の人工知能を搭載した給与計算ソフトなどを開発している都内のIT企業では6年前から中国の大学を卒業した学生の採用に踏み切りました。この企業ではこれまでに300人を採用し、社内の公用語を英語にして、中国人社員も自由に意見を出すことができる環境を整えました。その結果、4年前に採用した中国人社員のアイデアで膨大なデータを素早く処理することができる技術を新たに開発し、これまで1時間以上かかっていた計算時間を1分30秒ほどに短縮することに成功しました。 この企業では入社1年目でも最低年収600万円を確保し、評価に応じて2年目で年収1000万円にも達する制度を新たに設け、今では中国人の社員は製品開発に
2014-11-27 X-Forwarded-For ヘッダーについて 社内の朝の勉強会で話題に上がったヘッダーです。 HTTPプロキシサーバまたは負荷分散装置(ロードバランサ)を経由して、 ウェブサーバに接続するクライアントの送信元IPアドレスを特定するために指定します。 設定例をご紹介します。 X-Forwarded-For: 203.0.113.7 複数のプロキシが間にある場合は以下のように指定するようです。 X-Forwarded-For: OriginatingClientIPAddress, proxy1-IPAddress, proxy2-IPAddress また、以下のようなヘッダも指定できるようです。 X-Forwarded-Proto クライアントがサーバーへの接続に使用したプロトコル(HTTP または HTTPS)を識別するようです。 クライアントとロードバランサ
Rails5.0.0.rc1 がリリースされて色々な人が、リアルタイムのチャットアプリを作っているので自分でも理解するために実装してみて、Heroku上で動かすところまでやってみたので共有していきます。 アプリの情報 実際に作ったアプリ リアルタイム掲示板 githubリポジトリ regonn/bulletin-board 参考サイト Rails5.0.0.rc1 でチャットを作ろう! - TickleCode Rails 5 + ActionCableで作る!シンプルなチャットアプリ(DHH氏のデモ動画より) - Qiita 解説動画 友達と解説動画も作ったので、こちらも見ておくと理解が深まるかも。 [田中TOM] rails5 chat app on heroku 2016/05/29 コミットを解説 1. rails5.0.0.rc1 で rails new rails new ·
sedを用いた小文字から大文字への変換方法について調べる機会があったのでその備忘。 GNU拡張されたsedとそうでないsedと存在し、GNU拡張がされている場合は以下の内容を実行することで小文字→大文字への変換ができる。 sed 's/\(.*\)/\U\1/' 小文字→大文字の場合は以下。 sed 's/\(.*\)/\L\1/' ただし、GNU拡張されていないsed(VMware ESXiのshellはこれが使われている)の場合は、以下のような内容で実行する必要がある。 sed "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/" 大文字→小文字の場合は以下。 sed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/" 2016/07/08 追記 その他、s
最近 Sequel というライブラリを触ってるので簡単にまとめてみます。 Sequel Sequel は Ruby の構文で SQL クエリを記述するためのライブラリです。 SQL の文法が嫌いな自分には持って来いです。 RDB 毎の差異も吸収してくれます。 自分は MySQL しか知らないので、以下は MySQL での例です。 インストール % gem install sequel % gem install ruby-mysql 接続 DB = Sequel.connect('mysql://user:password@hostname:port/dbname') # または DB = Sequel.mysql('dbname', :host=>'hostname', :user=>'user', :password=>'password', :port=>'port') 上の例では定
Oracle では order by 句のデフォルト動作では、昇順 ( asc ) でソートした場合は null 値をもつレコードが最後尾に、降順 ( desc ) でソートした場合は、null 値を持つレコードは最初に取得されます。 Oracle ではこの null 値のレコードの並び順を NULLS FIRST / NULLS LAST 構文によって制御することができます。 null 値のソート順を制御するサンプル SQL -- 昇順でソートするが、null は最初に取得する select * from table order by col1 asc nulls first; -- 降順でソートするが、null は最後に取得する select * from table order by col1 desc nulls last; Oracle のデフォルト動作 Oracle のデフォル
実験のまとめ。 前置き bash では特に指定しない限り、 変数は常にグローバル な変数として扱われてしまいます。 #!/bin/bash function foo() { hoge="foo" } foo echo $hoge # foo と出力される 変数をつくるたびに、グローバルな領域を汚染していくのはよろしくないので、ここではグローバル化の対策として bash のビルトインコマンド local を使用します。 #!/bin/bash function foo() { local hoge="foo" } foo echo $hoge # 空出力 このように、明示的に local の変数だよーって宣言してあげると、関数をでたときには忘れる。なんだか逆な気がしますが...。 本題 bash では for ループに使用する変数 や、read で受け取る変数 も他の変数と同様に、特に指定し
AudienceOne®とは AudienceOne®(オーディエンスワン)は、1億を超えるデバイスのIDなど膨大なデータを保有し、そのデータを解析して高精度な3rdパーティデータを生成/提供する国内最大級のデータ・マネジメント・プラットフォーム(DMP)です。 オンラインデータに限らず、購買履歴や位置情報などのオフラインデータとも連携し、CRM、広告配信結果、パネルリサーチ結果など、さまざまなデータの統合や分析、可視化が可能です。また特許技術による、デバイスやチャネル間のクロスデバイス推定機能も特長です。 AudienceOne®の取り組み 現在のデジタルマーケティングは「ポストクッキー時代」「生成AIの台頭」など環境変化は目まぐるしく起こっております。 AudienceOne®は最先端の技術を活用しながら、機能実装を行うことで、新しい提供価値を生み出し続けてます。 ポストクッキー問題へ
1990年代初頭から記者としてまた起業家としてITスタートアップ業界のハードウェアからソフトウェアの事業創出に関わる。シリコンバレーやEU等でのスタートアップを経験。日本ではネットエイジ等に所属、大手企業の新規事業創出に協力。ブログやSNS、LINEなどの誕生から普及成長までを最前線で見てきた生き字引として注目される。通信キャリアのニュースポータルの創業デスクとして数億PV事業に。世界最大IT系メディア(スペイン)の元日本編集長、World Innovation Lab(WiL)などを経て、現在、スタートアップ支援側の取り組みに注力中。 「ついに本日でオフィスなくします」。 東京・渋谷区神南にオフィスを構えていた開発会社 ソニックガーデン 代表取締役社長 倉貫義人 氏は言う。 業務縮小による撤退でもなく、買収などによるオフィスの消滅という話でもない、あくまで前向きな、企業としての発展の先に
歩きながらスマートフォンの画面を見たり操作したりする「歩きスマホ」が原因の事故が絶えない。人で混雑する場所での衝突や駅のホームからの転落事故――。消防や鉄道会社、携帯電話会社が注意を呼び掛け続けているが、今月13日には電車にはねられ死亡する事故も発生した。 東京都品川区にあるりんかい線天王洲アイル駅。13日朝、都内の大学に通う20代女性がホームから転落し、走行中の電車にはねられ亡くなった。警視庁品川署によると、女性はスマホの画面を見ながらホームを横切るように歩いていた。耳にはイヤホンを付けていたという。 2002年に全線開通したりんかい線で、ホーム内での死亡事故は、これが2件目だった。事故を受け、列車を運行する東京臨海高速鉄道は線内7駅のホームに「歩きスマホ 大変危険です」と注意を促すB2判のポスター計28枚を掲示。これまでもホームや車内のアナウンスで注意を促していたが、同社担当者は「痛ま
Rails 5から、attributes APIという機能がActive Recordに追加されました。attributes APIは、既に存在するattributeのtypeを上書きしたり、任意のattributeを定義出来る機能です。 create_table "books", force: :cascade do |t| t.string "name" t.integer "price" t.date "published_on" t.datetime "created_at", null: false t.datetime "updated_at", null: false t.string "out_of_print", default: "false" end
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く