技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント
![IT業界・エンジニアの転職ならTech Stars Agent](https://cdn-ak-scissors.b.st-hatena.com/image/square/c54db33a42ebeb4b9243821199e118170fb82c0d/height=288;version=1;width=512/http%3A%2F%2Ftechstars.jp%2Flp%2Fagent%2Fwp-content%2Fuploads%2F2022%2F05%2Fogp.jpeg)
COMPUTEX TAIPEI 2015で発表されたスマートフォン・ファブレットサイズの小型PC「InFocus Kangaroo」が、アメリカ・ラスベガスで開催されている国際家電見本市CES 2016の会場で展示されています。KangarooはWindows 10搭載の単なるモバイルPCというわけではなく、iPadをPCのモニターに変身させる能力を持っています。 InFocus / Kangaroo http://www.infocus.com/kangaroo Kangarooがどのような小型PCなのかは以下のムービーで理解可能。 Kangaroo Mobile Desktop - YouTube 「Windows 10をどこにでも」というのがKangarooのコンセプト。 Kangarooは専用のアダプターを接続することで…… HDMI端子を追加できます。 あとはHDMIケーブルでデ
nginx Advent Calendar 2015 の6日目です。 http://qiita.com/advent-calendar/2015/nginx はじめに nginx の cache でディスクが溢れては大変ですので、データ使用量の制限の仕方が気になりますよね。 http://www.slideshare.net/Nginx/nginx-highperformance-caching/19 この資料によると、以下のように消えるそうです。 期限の切れたキャッシュを消す (例では10分) max_size から溢れる場合は LRU で消す 疑問 どういうタイミングで消すんだろう 具体的にどうやって消してるんだろう といった所が気になるので、対応するソースを貼り付けます。 nginx-1.9.1 のソース キャッシュを消すタイミング タイマーで回してます。ただし消え具合によって間隔を
はじめに 私自身は公開しているアプリやサンプルに関してはCoreDataやRealmを活用する場合が多くあります。その中でも実際に処理を書いてみて「どこまで違うものなのか?」ということを自分なりにサンプルアプリを通じて制作してみることで見えてくるものがあるのではないか?と思い今回はCoreDataとRealmで全く同じ仕様のアプリを作成してみた備忘録として残しておきます。 私自身もCoreDataとRealmを比較して今回のサンプルを作成してRealmについて学習した個人的な雑感ですが、 CocoaPods経由のRealmSwiftのインストールがとても手軽である PHPでのフレームワークで使用しているORMやRuby on RailsのActiveRecordのような感覚で使用することができる ViewControllerで記載するデータの保存等に関する処理がシンプルで掴みやすくなった
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
マイクロソフトが音声認識アシスタント「Cortana」のiOS向け日本語版ベータプログラムへの参加を募集していることが分かりました。 日本語版のベータプログラム開始 英語版「Cortana」のベータテスター募集は、すでに昨年11月の時点で行われており、12月初旬よりアメリカと中国でアプリの提供も開始されていましたが、日本のアプリストアでは入手が出来ませんでした。しかし新たに、日本語版のテスター募集も12月21日より実施されているようです。 Microsoftのコミュニティページによると、アンケートの回答者に対し、近日中にベータ版アプリへの招待メールを送るとのことです(人数制限あり)。 iOS/Android版ともにサードパーティーアプリとなるため、Windows版と異なり、端末の設定変更や他アプリの操作、ローカル検索など、システムに関わる機能が使えません。そのため、Siriのような音声認識
2. 良い点(1) 持ち歩いて、どこでも使える まず良いのは、軽くてA4サイズのため、どこへでも持って行って使えること。 デスクワークのときはもちろんのこと、会議室でカフェで出張の新幹線でビジネスホテルでなど、どこでもミーティングができます。 (2) 大きさを変えられる これが面白い。 A4サイズのボードが4枚あり、自由に組み合わせられます。 2枚合わせればA3に、4枚合わせればA2の広いホワイトボードになります。 (3) ケース&ホワイトボードマーカー付き 当たり前のようで大事なのが、マーカーを一緒にして持ち歩けること。 クールなケースにホワイトボードもマーカーも入れて、持ち歩くことができるのが便利です。 3. 惜しい点(1) マグネット部や切れ目に書けない 当たり前ではありますが、マグネット部やホワイトボードの切れ目に書きづらい。 ただ、ほとんどの方は気にならないでしょう。 私はマイン
はじめに テストなどを書きたい時にブラウザを立ち上げずに動作チェックなどをしたいことがある。 しかしangular.jsを直接nodeからrequireすると怒られる $ npm install --save angular $ node -p 'require("angular")' ReferenceError: window is not defined at Object.<anonymous> (/home/podhmo/tmp/angular-api-test/node_modules/angular/angular.js:29016:4) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:
失敗箇所を見つけるために、-loglevel verboseオプションをつける 必要なパッケージを見つけ、個別にインストールする 手順1 npm i --save googleapis -loglevel verbose エラー箇所の目星 npm info postinstall request@2.65.0 npm verb unlock done using /... / この辺りで止まれば、request@2.65.0をインストールする ` 手順2 npm i --save パッケージ名 -loglevel verbose 手順3 再度、googleapisをインストールする 問題があれば手順2を繰り返す うちの環境では10個をくらい個別でインストールした 原因は不明 Register as a new user and use Qiita more conveniently You
CakePHP2 の プレフィックスルーティングのページに、.htaccess の IP アドレスアクセス制限をかける方法! app/Config/core.php の prefix routes 部分に次のように書き、 Configure::write('Routing.prefixes', array('admins', 'editors', 'authors')); app/Controller/UsersController.php で admins_login() のようなアクションを書くことで、 http;//example.com/admin/users/login/ にアクセスすると admins_login() アクションを実行するようにできます。プレフィックスルーティングですね。 上記の例の場合、 editors と authors も設定しているので、http;//e
スキーマファイルの使い方 スキーマファイルは、プロジェクトで使用するデータベースのテーブル定義(テーブルの構造)をphpで記述したものです。現在のデータベースのテーブル定義にもとづき、その内容をスキーマファイルとして保存することが出来ます。 この機能は、複数人でプロジェクトを進める際に有用です。開発者1と開発者2で、プロジェクトを開発しているとすると、開発者1が自分で作成したテーブルをスキーマファイル(schema.php)に変換して、gitリポジトリにコミットすることが出来ます。開発者2は、リポジトリをcloneして、スキーマファイル(schema.php)に基づいて、テーブルを作成することが出来ます。 同様のことは、テーブル定義をdumpすることでも可能です。ただし、dump -> restoreの場合、データベースを1から作り直すことになります。このとき、開発中に挿入したレコードも一
Special Thanks Rails 初心者が Capistrano3 で AWS EC2 にデプロイするためにがんばったこと。 RailsアプリをEC2にデプロイしてみる。 - xxxcaqui.log 追記@2016/04/29 最近は環境やconfファイルのsetupはitamaeでやるようになりました。めっちゃ楽ですitamae。。 goo.gl totutotu.hatenablog.com PostgreSQLの設定は、以下を参考にしていつも自分でやってます。 totutotu.hatenablog.com 手順 手順をまとめると、以下のようになります。 前準備 nginxの設定 設定ファイルの用意 権限変更 Capistrano設定 Unicorn設定 ssh設定 デプロイ myAppの部分は適宜読み替えてやってください。また、設定ファイルのうち編集する必要がある場所にT
Qiita:Teamに投げた社内ドキュメントだったけど、特に問題ないのでQiitaにも投げる。 前提として browserify-rails とbabelify が導入されている状況を想定してる。 基本方針 新規コードはES2015で書く 本番はbrowserify(-rails)でコンパイルする。 単体テストは node 環境下で走らせる テスト環境下では jsdom で window, document をモックする 単体テストでは ブラウザ特有の挙動はテストしない 裏側の環境(browserifyやspec-helper)は難しくして良いが、利用者からみえる範囲は複雑にしない(npm install; npm testで走る) Universal JavaScript に寄せることでコードのポータビリティを上げる 事前準備 browserify-railsを導入する。 .babelr
今もこのアプリ使いながら記事を書いてます。 本日も“monograph”をお読みいただきありがとうございます。 PITE.(@infoNumber333)です。 キーボードを打つ際の「打鍵感」ってすごい大事ですよね。キータッチの深さ、レスポンスの強さ、キーの手触りなどなど色々な要素が絡まりキーボードの「打鍵感」という概念は成り立っています。 僕は現在12インチMacBookをメイン機として使っております。あまりのキーの浅さに賛否両論ある12インチMacbookのキーボードですが僕はこの「ペチペチ」という打鍵感が逆に気に入っていたり。 このキーボードの「打鍵感」というものは基本キーボード毎に変えることのできないものですが、実は打鍵”音”だったら簡単に変えることができちゃうんです。 というわけで今日はMacのキーボード打鍵音を簡単に変えることのでできちゃうアプリ「Tickeys」をご紹介いたし
AppleのHypervisorフレームワークを利用してWindowsやLinuxをOS X上で利用できる仮想化アプリ「Veertu」がMac App Storeでリリースされています。詳細は以下から。 HypervisorフレームワークはVMwareのESXやLinuxのKVM, MicrosoftのHyper-VにあたるApple製の仮想化フレームワークでOS X 10.10 Yosemiteから導入されていましたが、このHypervisorフレームワークを用いて動作する仮想化アプリ「Veertu」がMac App Storeで公開されています。 Hypervisor (Hypervisor.framework). The Hypervisor framework allows virtualization vendors to build virtualization solutio
JavaScript学習おすすめサイト・記事 私も去年の10月から少しずつJavaScriptの勉強を始めています。勉強していく中で参考になった(している)サイトや記事を備忘録として集めてみました。 どちらかと言うと入門~初心者向けのサイトや記事になります。 私はHTMLとCSS、JavaScriptしか使用していないので他の言語とは比較できませんが、JavaScriptはテキストエディタがあればブラウザ上で簡単に実行できるので、プログラミング初心者でも手をつけやすい言語ではないでしょうか。 実際、プログラミング言語の中でも人気が高いようです。 人気があるということは、ネット上にたくさんの情報が公開されているので情報収集がしやすいというメリットもありますね。 それでは紹介していきます。 JavaScript学習おすすめサイト・記事 JavaScript講座 リファレンス 用語解説 読み物
最終更新日:2018/3/6 こんにちは、小西です。 これまで紹介してきたGoogle App Engine(GAE)ですが、無料枠が大きいとはいえ、ちょっと重い処理があるときにリクエストが立て続けに来ると、すぐに2台以上インスタンス起動してしまいます。 インスタンス時間の無料枠は28時間なので、この範囲内で抑えることが重要です。 先月、月間50万PVほどあるサイトをGAEに移行し、1ヶ月ほど無料で運用することができたので、その際にやったことをお伝えします。 PHPで試したものですが、基本的にはPython, Go, Javaの場合も同じはずです。*1 GAEってなんじゃ?という方はまずはこちらをどうぞ: さくっとPHPでサイト作るならGoogle App Engineが最高 - koni blog Node.jsの方は無料で使えないみたいです。詳しくは一番下。 何に課金されるのか 完全無
前置き スマートフォンブラウザで画像アップロードしたいという要件があったので、あんまり無理しないで実装できるとこまでやったら、どうなるのかやってみた。 やりたいことは、アップロードに加えて、画像データにリサイズ処理を適用すること。さすがに3G回線で2MB近い画像データを、input[type="file"]でそのまま送りつけるのは無理がある。 某所で書いたブツの要約版なので、某所のほうを見た諸氏はアレでソレして解釈してください : ) サンプルコード 基本方針としては、以下のようなコードで処理することになる。 var elFileInput = document.getElementById('js-select-photo'), elPreview = document.getElementById('js-preview-photo'), createObjectURL = windo
こんにちは、小西です。 気がついたら年が変わっていました。2016年はブログを書く年にしようと思います。 さて、Google App Engine (GAE)をご存知でしょうか? 「知ってるよー。Google がやってるPaasでしょ。でも仕事じゃ使えないよねー。」 「JavaとPythonだけでしょ?」 「すごいダサい管理画面のやつでしょ?」 こういうイメージの方が結構多いんじゃないでしょうか。 僕も含め、GAEが出た当初触って以来、という方は、上の印象が正しいと思います。 僕もこういう印象だったのですが、いつのまにかPHPが正式対応していたのに気づき、軽く使ってみたら、非常によかったので、今日はその話をします。*1 GAEとは? GAEは、Google がやっているPaasのサービスです。 必要な作業は、ソースコードをデプロイするだけ Paasなのでインフラの心配をしなくていい(最高!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く