CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の12日目の記事になります。 そろそろ折り返しですね。クリスマスまであとすこし。がんばっていきましょー どんなエントリにするか悩みました。僕。 みんなエンジニアらしく技術を使って面白いエントリをたくさん書いているので、それに習って僕もエンジニアの端くれとして、技術的なエントリにしようと思っていた時期が俺にもありました。 ですが、会社のAdvent Calendarらしく会社の紹介をしたいと思います。 VOYAGE GROUPで働くエンジニア達のなんとなくの雰囲気が伝わればと。 心に傷を負ったことがありますか? エンジニアたるもの、心に傷を負ったことが1つや2つありますよね? たとえば bugを出してサービスに影響を及ぼしてしまった。 本番データを誤って消してしまった。 イケてないコードを書い
実際に使用したものやいつか使うかもと思ったものをJSFiddleやEvernoteなんかでバラバラにメモしていたのですが、それらの中でよく使いそうなものを一覧化したものが欲しかったのでまとめました。 今となっては様々なところで用いられていますし、もっと凄くて面白い動きを実装しているチュートリアルなんかも沢山見かけますが、個人的に汎用性高いと思うもの中心です。 対象ブラウザに古いIEなどが含まれている場合はもちろん使えませんが、いずれもjQueryや画像などを一切使用せずにデザインやアニメーションも全てCSSのみで実装しているものです。 また、同様にCSSのみでクリエイティブなボタンデザインやエフェクトを実装できるエントリーや便利なジェネレータツールなども備忘録兼ねて併せて紹介します。 CSS3を多用しているため、ブラウザ(特にIE7・IE8など)によっては動きや見栄えが説明と異なる場合があ
HTML5はウェブ・ページをアプリのように動かし、そしてFlashに取って代わるはずだった。しかしパフォーマンスの問題で、アプリ開発者のHTML5導入は遅れてしまっている。 Famo.us社はこのギャップを埋めるためにスタートした小さな会社だ。同社は2Dと3Dの両方のエフェクトを高速表示するため、HTML5の遅延要素を本質的に回避する独自のフレームワークを開発した。このFamo.usによって、開発者はHTML5のパフォーマンスの問題に苦しむことなく、より短期間でクロスプラットフォームのアプリを開発することが可能となったのだ。 Famo.usの秘密はJavaScriptを利用していることだ。JavaScriptは極めて高速に動作し、既にあらゆるブラウザで広く使われている。Flashとは異なり、ブラウザ・プラグインをユーザーがダウンロードしたり、ブラウザメーカーがそれをサポートする必要もない。
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
スマートフォンを購入する際、音楽や動画などのオプションサービスを半ば強制的に契約させられた、などといったトラブルが、全国で相次いでいることが分かりました。 国民生活センターによりますと、スマートフォンの購入を巡るトラブルの相談は急増していて、先月末までの8か月間に4300件余りと、前の年の同じ時期の1.5倍ほどになっています。 相談の内容は、「不要なオプションサービスに強制的に加入させられ、料金を支払わされた」とか、「写真を表示するディスプレーなど、別の商品を一緒に購入させられた」などというものです。 先月、新型のiPhoneを購入した大阪市の30代の男性は、動画や音楽が利用し放題になるサービスなど10種類のオプションに強制的に加入させられたということです。 無料期間が終わると、毎月、合わせて5395円かかる契約内容で、加入したことで端末の割り引きなどはなかったということです。 この男性は
ある条件でソートされているIDのリストを与えられて、なんとなく近い範囲でマッチングさせたいという要件があった。配列からの任意の要素の取り出しは O(n) だけど、末尾や末尾から固定した範囲の要素に限って言えば O(1) なので、後ろの方からマッチングさせながら要素を取り出していけば O(n) でマッチングできるはず。 なんにも難しいことは無い話で、 Python で書けばこうなる。 list.pop() が末尾からのインデックス (-1 が最後の要素を表す) を許すのが地味に便利だ。 # coding: utf-8 def match(seq, r=100): from random import randint # 奇数個の時に先頭周辺の要素がボッチになるのが嫌なら、先に後ろの方の # 要素を取り除いて偶数にしておくこと. while len(seq) >= 2: # 引数を省略すると末
オープンソースカンファレンス2013 Tokyo/Fall(OSC東京)の前日に開催された「Drupal Cafe 2013 vol.9 in TOKYO」。OSC東京への参加のため、京都から訪れていたDrupal Groupsの紀野氏と太田垣氏の呼びかけで開催された本イベントは24名の参加者を迎え、市ヶ谷にあるインプレスのセミナールームで2時間にわたって行われました。 "Cafe"という名の通り、当日は用意した飲み物と軽食をつまみながら、ゆるい雰囲気の中で進められました。セッションの途中でも気軽に質問が寄せられるなど、参加者のDrupalへの関心の高さが感じられました。 開発スタッフによるThink ITの裏側を紹介 当日は2つのセッションが行われ、最初に、Think ITなどインプレスビジネスメディア(以降、インプレス)内でメディア開発を担当する四方(しかた)部長より、同社での現在に至
box-shadowでふわりとした影をつくるCSSのジェネレーター、レスポンシブのチェック、アスペクト比の計算機、CSS/JSの軽量化など、たくさんの便利な時短ツールがありますが、それらの便利なツールを一つの場所にまとめたCovelopingを紹介します。 FacebookのOPGチェックやGoogle Mapsの地図生成ツールもあり、新しいプロジェクトを始める時にも役立つものが揃っています。 Coveloping 便利ツールは現在23種類、アスペクト比の計算や一つのカラーに黒と白を加えたバリエーションを生成したり、box-shadowでふわりとした影をつけたり、jQueryのアニメーションのエフェクトなどがあります。 これからもどんどん増えていくそうです。 その中から、いくつか紹介します。
本連載では、最近よく耳にするUbuntu Serverを入門編と実践編に分けて、Ubuntuの基礎から、スケールアウト基盤構築ノウハウ、システム管理などの勘所を紹介していきます。入門編では、Ubuntu Serverが選定される背景、スケールアウト型サーバー基盤、ベンダー保守、バージョン確認、動作認定等の基礎的な内容を2日にわたってご紹介します。 なぜ今、Ubuntu Serverなのか? 近年、企業で利用されるサーバーシステムにおいて、Ubuntuという単語をよく耳にします。Ubuntuには、大きく分けてUbuntu ServerとUbuntu Desktopの2種類がありますが、サーバーシステムにおいては、Ubuntu Serverが利用されます。Ubuntu Serverの開発を手掛けるのはイギリスに本社を置くCanonical社です。 Ubuntu自体は世界中の開発者の間でデスクト
この投稿はPHP Advent Calendar 2013の12日目の記事です。 PHP恒例行事の参照と三項演算子のdisりですが、そろそろあさってな議論はやめませんかという話です。 今年のPHP-dis大賞といえばこちら。 PHPとかいう糞言語|いんまのブログ ※ 追記: これ書かれたのは2012年でしたすんません。 なんで君たちそんなコードが必要なのかね、と。結論から先言うと、きみたちがPHPが使えないって思うのは、そんな挙動に左右されるようなコードを書くからでしょ、だからCとかRubyとかそういう簡単な言語でわかった気になっている初心者はまったくもう...というわけでPHPの言語文法の基礎んとこ、いきますね。 まず、PHPのarrayは「値」です。もちろん文字列も「値」です。値は値なんだけど、それはミュータブルです。PHPのarrayもしくは文字列の代入は、一見すると、ポインタを使わ
Shin x blog Advent Calendar 2013 の 11 日目です。 日常が忙しく、新しい技術なんか追ってられない。わかります。 そんなの使うかどうかも分からないのに今やる必要無いよね。困った時に探せば良いでしょ。それもわかります。 そんな忙しい毎日だからこそ、技術の「種」くらいは蒔いておきましょうという話です。 技術の種 「技術の種」とは何でしょう。 私がイメージしているのは、その技術のイメージをざっくりと朧気ながらで良いので掴んでおくということです。(ユースケースもあるとより良いです。) きちんと土を掘って、一つ一つ植えられれば良いのですが、じっくりと植える時間はなかなか無いと思うので、とりあえずバサッとで良いので、撒き散らしておきます。 そうしておいた種は、何かのきっかけで芽を出すことがあります。 多くは解決すべき問題に直面した時です。この問題は手元の技術では解決で
こんにちは、だんだんブログ勘を取り戻していきたい和田です。このエントリは TDD Advent Calendar 2013 の 11 日目のエントリです。このエントリでは、最近行ったテスト駆動開発関連の講演や寄稿に関して、この機会にまとめておきたいと思います。 DevLOVE 現場甲子園 まず 11/9 にDevLOVE現場甲子園2013にて「テストを書く文化を育てる戦略と戦術」というタイトルで短い講演をさせて頂きました。DevLOVE 甲子園は楽天第2タワー大広間の四隅で最大四つの講演が同時に行われるという意欲的なイベントで、話す方も気合い(と声量)が必要な場でした。 この講演では、開発者が自動テストを書く文化が無かった組織に自動テストの文化を育てる際の姿勢、心がけについて短い時間でまとめました。そのときの講演資料がこちらです(ライセンスは CC BY です)。 テストを書く文化を育てる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く