![benefitstation-front](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b283f4b796d70803bd05154ebea6208163bdd05/height=288;version=1;width=512/https%3A%2F%2Fcorporate-web-static.s3-ap-northeast-1.amazonaws.com%2Fwp-content%2Fuploads%2F2016%2F12%2F07145842%2Fdef_logo-min-5.png)
はじめに ソラコムCTOの安川です。この書き出しでブログを書くのは実は今回が初めてで、ちょっと緊張しています。 9月30日に皆様にお披露目したIoT Platform SORACOMはたくさんの皆様に注目を頂き、これまで構想から開発、リリースまで力を注いできたチームの一人としてこれ以上ない喜びを感じています。核であるモバイル通信サービス、SORACOM Airの加入者数も、おかげさまで今月は純増数過去最高を記録しております(今月が初月なので当たり前 笑)。 思い起こせば、初めてAWSに触れたのはEricsson Research時代にIoT/M2M, Connected Home/Car/Thingの研究プロジェクトに携わっていた時でした。当時、たくさんのモノが繋がるシステムの絵を描きながら、その中心にあるクラウドの可能性に魅せられ、もっと深く追求したい、その力を使いこなせるようになって世
IDisposableという、さかしいインターフェースをご存知だろうか? C#からC++を呼び出すなどで外部DLLを扱う場合に割り当てたメモリーや、ファイルハンドル、Bitmapクラスなどアンマネージドリソースを明示的に開放する方法を定義したもので、MSDNには、Dispose()というメソッドのみが用意されている。 IDisposable インターフェイス (System) 要は、このメソッドの中で、クラスが持っているリソースを開放するだけなのだけれど、単にこのメソッドを実装するだけではダメな意地のわるいインターフェース。 今回は、そんな困ったチャンを正しく使う方法をまとめる。方法だけ知りたいせっかちな御仁は最後のセンテンスだけ読めばOK。 まずはDispose()を実装する 兎にも角にも、まずは実装してみる。 メンバーにアンマネージドリソースを持っているクラスを考える。 interna
2015年10月10日(土)に明治大学中野キャンパスで開催されたABPro2015に今年も参加しました。 自作の「普通じゃないプログラム作品」を発表しあう会,それがABProです. 高度な技術や専門的な知識を用いるのも良いですが,我々が目指すのは,人を驚かせ,笑わせ,幸せにするようなプログラムです Web: http://abpro.jp/ Togetter: ABPro2015まとめ #ABPro - Togetterまとめ 4年連続4回目の参加です。 Leap Motion でりんごつぶすやつつくった #ABPro - yumulog | 社会人博士の日記 #ABPro 2014でキーボードにプロジェクションマッピングするやつを発表した - yumulog | 社会人博士の日記 発表内容 ベッドにシリコンキーボードを敷いて睡眠時の体の位置センサにする研究をやっているのですが(もともとは
非エンジニアリング脳なデザイナーが新規アプリ開発の現場でXcodeを使用することがどのような影響を与えたか。について、自身の経験を元にまとめました。Read less
About the content This content has been published here with the express permission of the author. So you’ve got a huge view controller that knows about everything. It’s become a puppeteer mastermind whose responsibilities have somehow grown to simultaneously encompass disk I/O and navigation bar styling. Andy Matuschak live codes solutions to reduce the size of the beast, and refactors out its res
元々GitHubのAtomエディタのために開発されたデスクトップアプリ作成用フレームワーク「Electron」。HTML/CSSといったWeb系技術を使って、クロスプラットフォームのデスクトップアプリを開発可能なため、多くの開発者の注目を集めています。 本日紹介する「Photon」は、このElectron用の便利なコンポーネントを多数収録したUIツールキットです(GitHub、Hacker News)。 ツールバー、タブ、ナビゲーション、リスト、ボタン、フォーム、テーブルといった、GUIアプリ作成に必要なさまざまなコンポーネントを、アプリケーションに素早く組み込むことができます。コンポーネントの見た目もOS X風でクールです。 以下ご紹介。 バー ヘッダーとフッターを組み込むことができます。 バーとアクション バーにボタンを設置してアクションを定義することもできまうs. バーとタブ タブを
宅配便の再配達は労働力の無駄などを生じさせる“社会的損失”ととらえ、1回で受け取った人へのポイント付与などを検討するよう提言する報告書を国土交通省の検討会がまとめた。 ネットショッピングの普及もあり、宅配便の取り扱い個数は2014年度まで5年間で15%増加しており、不在などによる再配達も増えている。検討会は、再配達の削減で物流の効率化を図るための対策を検討する目的で、学識経験者などで構成し、今年6月から3回にわたって議論を進めてきた。 報告書では、再配達による社会的損失について(1)営業用トラックの年間排出量の1%に相当する年約42万トンの二酸化炭素(CO2)が発生、(2)年間約1.8億時間・年約9万人分の労働力に相当──と推定。労働力不足が宅配便サービスの持続可能性に影響を与える懸念があるとして、対策は急務だとした。 大手宅配業者に依頼して顧客にアンケート調査を実施したところ、1回目の配
追記:openssh-7.3 以降なら ProxyJump や -J が使えます ホスト名を + で繋げることで多段Proxy接続も簡単に、がコンセプトだった本エントリの設定ですが、OpenSSH 7.3 から ProxyJump という設定が使えるようになったので、使えるなら ProxyJump を使う方が健全だし柔軟で使い勝手も良いのでそちらを覚えて帰ることをオススメします。 使い方は簡単で以下のような感じです。多段も行けるし、踏み台ホスト毎にユーザ名やポート番号を変えることも出来ます。 # 1. bastion.example.jp -> internal.example.jp ssh -J bastion.example.jp internal.example.jp # 2. bastion.example.jp -> internal.example.jp -> super-de
いったいなぜ。痴漢被害に悩んだ学生時代ミニスカギャルよりも、校則を守ったスカート丈の女子高生のほうが痴漢に遭いやすいという話を、聞いたことがないだろうか。 高校生だったころ、わたしは比較的校則の厳しい学校に通っていた。 制服はなにからなにまで学校指定のものを着用することが義務づけられていたし、スカート丈を詰めるのはもってのほか。 膝下まで伸びた野暮ったい丈のスカートを履いて、通学のため地元を離れ、40分ほど上り電車に乗るまいにちを送る…はずだった。 入学して間もなく、痴漢の被害に遭うようになった。 こわくなって車両を変えると、きまってついてきた。 乗車時間を変えれば、違う男性が寄ってきて、同じように痴漢をした。 電車を降りてトイレへ逃げ込むと、いつまでも待ち伏せされた。 続きをしようよ、と手を引き連れていこうとした人もいた。 降りる駅や制服から学校を特定したのか、学校の最寄駅で待ち伏せされ
ここ3ヶ月ぐらい同じRails案件でリードエンジニアとして仕事をしています。 何気にマネジメント的なことをやるのが初めてだったので色々と戸惑うことがありましたが、だいぶ慣れてきて知見が溜まってきたので、自分のしごとの振り返りも兼ねてまとめておきます。 リードエンジニアのお仕事とは 会社やチームによって全くと言っていいぐらい異なると思いますが、私の場合は以下の様なことをしてきました。 開発スタート時 要件確認 仕様書を読んで全体像やどこから着手するかなどを考える Railsアプリのベース部分の実装 rails new DB周りの設定 初期モデルクラスをDB定義に基づいて作成 factoryも使いそうなものについてのみ作成 rspec、rails_config等諸々の設定 ローカル環境動作用のseedsを整備 使いたいGemを追加 共通で使うCoffeeScriptのライブラリを思いつく限り実
マネジメント 新しいチームのあり方を探求 就活 就活生必見!サイボウズの疑問 ティール組織 会社の「あたりまえ」が変わる 多様性 100人100通りの個性 ワークスタイル 働き方、生き方、もっと自由に 青野慶久 サイボウズ社長の想いと覚悟 キャリア 人生の「積み上げ方」を見直す 複業 複数の「本業」をもつ働き方 人事制度 多様な働き方を支える仕組み マンガ サクッと手軽に読める! サイボウズ式編集部より:著名ブロガーをサイボウズ外部から招いて、チームワークに関するコラムを執筆いただく「ブロガーズ・コラム」。はせおやさいさんが考える「チーム運営で意見を1つの視点ととらえることの大切さ」。 こんにちは。はせおやさいです。 「失敗は成功の母」と言いますが、失敗から学ぶことは思った以上に多いものですね。「失敗しないこと」よりも「失敗したとしてもそこから有益な知見を得られた」というほうに注目していく
2015年にもなるのにJavaScriptでのDOM操作のパフォーマンスについて書く。ウェブページにインタラクションを持たせたい時に、JavaScriptでDOM操作を行うことがよくある。このDOM操作のパフォーマンスについて、よく聞く意見を大別すると次の2つがある。 JavaScriptによるDOM操作は重たい レンダリングが重いだけで、DOM操作そのものはそれほど重たくない JavaScriptでオブジェクトのプロパティを操作したりする単体の処理は通常1ミリ秒もかからないが、DOM操作をするとレンダリングが完了するまでに数十ミリ秒程度かかったりする場合がある。1番目のDOM操作が重たいと言っている人は経験則的にそう言っていることが多い。 レンダリングの仕組みを知っている人は2番目の意見を言うが、重箱の隅をつつくような話をするとこれも必ずしも正しいわけではない。DOM操作するコードによっ
By Steve Smith ASP.NET Core MVC is a rich framework for building web apps and APIs using the Model-View-Controller design pattern. MVC pattern The Model-View-Controller (MVC) architectural pattern separates an application into three main groups of components: Models, Views, and Controllers. This pattern helps to achieve separation of concerns. Using this pattern, user requests are routed to a Cont
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く