ベトナム出張中に90,000ドンでミネラルウォーターを購入した白浜(@pandamachine715)です。 GREE Platform 部でアプリケーションの利用促進機能(ポータルサイトや集客施策等)を開発する仕事をしています。
この投稿は「Windows & Microsoft技術 基礎 Advent Calendar 2015」の16日目の記事です。 本稿では、Windows(広く一般のOSでも、基礎的な知識としては適合する)の、「メモリ使用量」の取り扱いについてまとめたものです。特に、コードからメモリを使用するとはどういうことなのかがちょっとでも明らかになれば良いかなと思っています。 普通の人、普通のプログラム、普通のプロセス .NET環境であったり、C++で各ネイティブなコードであったり、通常プログラムを書くと「ユーザープロセス空間」で動くコードがビルドされます。C#でコードを書けば、newしたりすることで、「どこかにあるメモリ」を適量確保し、それを使用可能にしてくれます。 このメモリ使用量はどのように決まってくるのか? 例えば以下のコード: var data = new byte[10 * 1000 *
最近Goがすっかりメジャーになってきて自分の書けるネタもなくなってきたので今年もやっぱりGAE/Goのハナシです。 GAE(Google App Engine)もGoに負けずもっと盛り上がって欲しいですね(^^; 前置き さて、今回のテーマですが・・ GAE/Goでもgoroutine使おうよ! てハナシです。 GAEの環境は残念ながらGOMAXPROCSが1になっている為1「goroutineを使っても意味がない」と考えている方もいらっしゃるかと思います。 実はうまく使えばとても強力なのです! どういうことかというと、あるgoroutineがAPI呼び出しなどでI/O待ちに入ると、他のgoroutineにスケジュールされます。 つまり、複数のAPI呼び出しをgoroutineを使うことで実質並列化することが可能なのです。 GAEは基本的にたくさんの用意されているサービス(Datastor
はじめに ソースコード管理ツールとしてGitlabやGithubを導入することで、ソースコードのバージョン管理に加えて、コードの変更前にコードレビューを実施するPull Requestを簡単に行うことができる。コードレビューの観点や手法は様々であるが、レビューを実施する前に幾つかのコンテキストをレビュー担当者とレビュー依頼者が共有しておくことでスムーズなコードレビューが期待される。 本文章ではWork in Progressパターンと呼ばれる手法を利用した、コードレビュー前のコンテキストの共有方法を紹介する。 コンテキストの共有 コードレビューを実施する前に幾つかのコンテキストを共有することは、レビュー担当者の負担削減や、レビューの品質向上またレビュー依頼者のタスクの明確化に繋がる。共有するべきコンテキストの一例として以下の物が挙げられる。 実装する機能の詳細設計 実装する機能の仕様 実装
はじめに Ansibleを用いたコードによるインフラ構成管理を実践しようとすると、機密情報の扱いに困る事があると思います。具体的には以下のような情報をレポジトリ管理に入れたい時です。 AWSのcredential DBのパスワード facebook_appのapp_secret せっかくミドルウェアやネットワーク設定等をコード管理している( =テスト回したりコードレビューできる) のに、一部の情報だけサーバのローカル上で管理とかも嫌ですよね。 とはいえ、これら機密情報を万が一間違ってpublicなgithubレポジトリ等にあげた日には Bitcoin採掘屋さんに目をつけられ多大な請求が、、、なんて事にもなりかねません Ansible-Vaultとは Ansibleで提供されている、暗号/復号化用パスワードを用いてyamlファイルを暗号化する仕組みです。これを用いる事で、機密情報を暗号化した
はじめに この記事は第2のドワンゴ Advent Calendar 2015の16日目です。 昨日は@matsu_charaさんの「Ponylangで型付きActor生活」でした。 「シェルスクリプトで型なしデンジャラス生活」 誰? @nyango 2015年度ドワンゴ新卒 業務ではScalaを扱ってます。 何をやったの? nkfを使わずシェルスクリプトでUnicode↔UTF-8の文字コード相互変換書いてみた。 nkfを使うとより簡単。 何故そんなことを… 業務で文字コード変換を行う機会があった。ふと、UTF-8のような定番文字コードの定義を自分は知らないなと思い立った。実装してみたくなった。 UTF-16はほとんどの場合固定長でUTF-32は固定長文字コードなので、可変長文字コードの代表格であるUTF-8が一番面白そう。また簡単そうだった。 Scalaは楽しい。でも、たまには!もっとジ
AndroidでSQLiteDatabaseを使うとき、いろいろと面倒臭いことがあります。 特に標準でO/Rマッパー無いので自分でマッピングしなければなりません。 巷にいろいろなライブラリがありますが、どれも重量級で、 ちょっと機能を使いたいだけでもいろいろやらないと行けないです。 SELECT、INSERT、UPDATE、DELETEのそれぞれの小さいコードを APT(Annotation Processing Tool)で自動生成するツール、CatHandsGendroidを作りました。 公式URL Wiki [サンプルアプリ] https://github.com/cattaka/FastCheckList どう簡単したいか 例えば、次のようなデータクラスがあるとします。 public class UserModel { public enum Role { PROGRAMMER,
これは スピカ Advent Calendar 2015 の15日目(12/15)の投稿です。 以前、Roppongi.aar #1 にて下記ような発表をさせて頂きました。 スライド(SlideShare):Activity/FragmentからControllerへ処理を委譲する 参考実装(GitHub):hkusu/android-controller-delegate-sample 発表の内容は上記のリンクからスライドを見てもらえればよいのですが、かいつまむと、大きくなりがちな Acitivity/Fragment の処理を別クラス(このスライドでは便宜的に Controller と読んでいます)へ分離してスッキリさせましょう、という内容になっています。 この方法がいいなと思ってる点は、既に太った Activity/Fragment が存在する場合に、既存の構成を大きく変えずに Ac
I published my first Microsoft Visual Studio Code Extension to the gallery. Select text in the editor, press Ctrl+Shift+F1 and it will search Stack Overflow, and specifically entries tagged with PowerShell. While creating an extension in Visual Studio Code, I found myself interacting with three command line tools and I wanted a more efficient way to work with them from PowerShell. The Command Line
これはKotlin Advent Calendar 2015の第8日目の記事です。昨日は n_yunoue さんによることりん、ビッグウェーブに乗るでした。 今日は inline functions の話を書きたいと思います。本題に入る前に function literal と function expression の違いについて説明して、その後に inline modifier やそれにまつわる Kotlin の機能(non-local return、reified modifier や crossline modifier)について説明します。 Difference between Function Literal & Function Expression Kotlin を書き始めた最初は、function の様々な書き方に戸惑わなかったでしょうか。以下はすべて正しい書き方です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く