長らくお待たせしておりましたが、1個パックご注文の方々から順に、2個3個8個、グラス付きと順を追って製造と配送を開始しております。 順調に行けば、1... CODE COFFEEは、プログラム言語の名前を冠したコーヒー。 各種言語の特徴を抽出し、コーヒーをブレンドしています。例えば、プログラムの源流となるC言語には、コーヒーの源流であるコロンビア・ブラジルのブレンドを作ったり。Swiftコーヒーは、Apple製の言語であることから、りんごフレーバーのコーヒーにしたり。主要な8種類のプログラム言語を丁寧に実装(ブレンド)しました。 ご挨拶 ブルーパドルは「小さくてもいいから新しいこと」を発見することを目的としたデザイン&エンジニアリング会社です。「変なWEBメディア」や「5歳児が値段を決める美術館」など、様々なデジタルコンテンツを作っています。 今回、プログラミング言語の味をコーヒーで定義す

Concurrency is a great way to get more stuff done faster.Go channels are perfect for enabling multiple concurrentgoroutines to safely communicate within a single process, but if we want to let multiplemachines/nodes communicate in asimilar way, we have to write completely different code and integrate with messaging queues,gRPC, or something else. Until now. Vice abstracts message queuetechno
Ubuntuのバージョンは16.04を利用しています。macOSで使っていたツールの乗り換え 乗り換えの検討で一番の悩みどころは「macOSで使っていたあれはUbuntuでできるの?」というところかと思います。乗り換えてから1ヶ月程度経ちましたが、現状は以下に紹介するツール群を使っています。ツール選びにあたっては、前述のk0kubun氏の記事や、Ubuntu Alternatives andSimilar Software - AlternativeTo.netというサイトが参考になりました。 [ エディタ ] Visual Studio CodemacOSから使い続けていますが、体感ほぼ同じで使用できます。たまにCI環境の構築等でiOSのビルドをする場合は、リモートデスクトップでMacBookProに接続して作業しています。 [ ターミナル ]iTerm2 -> guake グロ
Vim にはデフォルトでMarkdown のドキュメントをハイライトするためのファイルが同梱されています.基本的にはこれで満足なのですが,僕が書くのはほぼGitHub FlavoredMarkdown(GFM:GitHub で使える拡張されたMarkdown 記法)なので,一部ハイライトされない構文があります. そこで,既存のハイライトに GFM 向けのハイライトを追加するvim-gfm-syntax というVim プラグインをつくりました.インストールは一般的な他のプラグインと同じです.ハイライトを追加するだけなので,設定済みのmarkdown ファイルタイプの設定を壊すことは無いはずです.github.com 入れる前 入れた後 このプラグインを入れると,デフォルトでmarkdown ファイルタイプのファイルを読んだ時に次のハイライトが追加されます. テーブル記法

Organize Your CodeGists are like long-term memory for the professional software developer. UseGistBox's color-coded labels to curate your personalgist library. Collaborate With Team Share your knowledge with the rest of the team.GistBox Groups are the perfect way tobuild a social library of useful code snippets.
普段Vim を使っていて、つくづく「このマッピング便利だな〜」と思うものをご紹介します。 空行・スペース処理 1行ごとに空行を入れる 空行をカットする 行内のスペースをカットする 全角英数字を半角にするMarkdown記法のリスト化 日時をすぐに出す 曜日もすぐに出す .vimrc をすぐ操作する 一時的なゴミ箱ファイルをすぐに出す 今見ているバッファを現在時刻のファイル名で保存する :w 版 :f 版 簡単に連番を振る 空行・スペース処理 1行ごとに空行を入れる このような設定で。 ※以下、「<Leader>al」などのマッピングは説明用の一例です。 nnoremap <Leader>al :%s/$/\r/gc<CR> vnoremap <Leader>al :s/$/\r/gc<CR> 選択するとその範囲だけ、選択しなければバッファ全体を対象として、1行おきに空行を入れていきます

フロントエンドのパラダイムを参考にバックエンド開発を再考する /TypeScript によるGraphQL バックエンド開発

Infrastructure as Code という言葉が現れてから少なくとも8年ほど経過しており、この言葉もすっかり定着したように見えるが、Martin Fowler 氏が最近自身のブログで Infrastructure as Code について触れており 、また、氏の同僚である Kief Morris 氏が O'Reilly Media から Infrastructure as Code という本を出す(現在Early Relase 版や Free Chapters が入手できる)ようなので、このタイミングで改めて Infrastructure as Code について、その歴史を振り返るとともに、現在の状況について整理してみようと思い、このエントリを書くことにした。 内容的には、以前書いた インフラ系技術の流れ と若干重複してる部分もある。 そういえば日本でも最近、サーバ/インフラ
Crystal is a general-purpose, object-orientedprogramming language. With syntax inspired byRuby,it’s a compiled language with static type-checking. Types are resolved by an advanced type inference algorithm. Language specification # A very basic HTTP server require "http/server" server = HTTP::Server.new do |context| context.response.content_type = "text/plain" context.response.print "Hello worl
私はここ1週間ほど、同僚の David の一言で Infrastructure as Code について頭が大混乱状態でした。 それは次の一言です。 Chef や Puppet は大体の部分は Infrastructure as Code じゃないよね。ARM (Azure Resource Manager) はそうだけど。 ただ、Chef-Provisioning は Infrastructure as Code だよね。 もう頭が大混乱です。なんとなく言わんとしていることはわかりますが、私は今まで Chef とか、Puppet とか、Ansible とかで やっているようなことが、Infrastructure as Code と思い込んでいましたが、何か間違っていたのでしょうか?そういえば、 Chef はConfiguration Management Toolと紹介されていたなとか頭

以下でお知らせした通り、1/15(金)に開催された第6回吉祥寺.pmに参加してきました。 吉祥寺.pm6に参加します(2016/1/15) - the code to rock 発表資料は以下です。 ぼんやりした大人が趣味でプログラミングを始めたら from Hiroaki KADOMATSU www.slideshare.net それから、これは今回初の試みですが(というか登壇自体ほぼやったことがないわけですが)、発表時の音声を手元で録音しておいたので、若干編集した上でSoundCloudにUPしてみました。 soundcloud.com Index 00:00 p01 - スタート 00:30 p03 - 第1部: 自己紹介 01:15 p06 - 最近の仕事 03:20 p12 - FAQ: なんでプログラミング始めたの? 05:50 p21 - 第2部: ぼんやりと考えたこと 06

Hot Code Reload Edit, save, and refresh. Revel compiles your code andtemplates for you, so you don't miss a beat. Code doesn't compile?It gives you a helpful description. Run-time code panic? Revel has you covered. Flow Control Revel is built around composable middleware called filters, which implement nearly all request-processing functionality. Developers have the freedom to replace the defaul
(これは、『100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊』に寄稿した原稿の草稿を元に、XP本完全新訳版に合わせて加筆修正したものです。なんで完成稿ではなく草稿を元にしたかというと、草稿の方が長かったため短くまとめたものが完成稿になったからです。完成稿の方は『100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊』をどうぞ。) エクストリームプログラミング 作者:ベック,ケント,アンドレス,シンシア発売日: 2015/06/26メディア: 単行本 コンピュータ書を読むのが好きだ。だから「誰かに贈りたい本」と言われると、たくさんの本が思い浮かぶ。 たとえば君の問題が「プログラミングのスキル向上に思い悩んでいる」という話であれば、『Code Complete』辺りを勧めるだろう。プログラミング技術の本を10冊あげろと言われれば20冊くらいあげるかもしれない。 け

はてなブログに移行して最初の記事はやはりPythonネタにしました。はてなブログいいですね。デザインの編集がやりやすくなったのと、Markdownで書けるのが素晴らしいです。 PyCon 2013の動画を見ていたら、素晴らしい"Transforming Code into Beautiful, IdiomaticPython"という発表を見つけたのでそのまとめです。 今どきのPythonコードのベターな書き方を紹介しています。 Transforming Code into Beautiful, IdiomaticPython ... スライドはこちらにありました 結構長くなってしまったので、知ってる項目は読み飛ばしてもらえばと思います。 ループの基本 整数のループ まずは基本のループ。 Cのfor int i=0; i<6; i++をPythonで単純に書くとこうなります。 for
TheGoBlog 日本語訳Recent posts: パッケージ名 (Package names) submitted 2015-02-04T14:49:44+09:00 エラーは値 (Errors are values) submitted 2015-01-12T12:00:00+09:00 コードのジェネレート (Generating code) submitted 2014-12-22T14:49:44+09:00 定数 (constants) submitted 2014-08-25T14:49:44+09:00Goの並行パターン:コンテキスト (Go Concurrency Pattern: Context) submitted 2014-07-29T09:00:00+09:00 Except asnoted, the content of this page is l
最近色んなところでBrackets使ってますの声を聞けて嬉しい感じなんですが、Bracketsのアドベントカレンダーも余裕で挫折しているのでまた仕切り直して、せっせと紹介記事書いていきますね。今回は新しく知った拡張機能のなかでコーディング関連のものを紹介します。これまでの紹介したものはいくつかありますので見てみてくださいー。 Bracketsだって激しく進化してますよ!メインエディターとして1年使ってみて – WEBCRE8.jp PSDデザインカンプからのコーディングに超便利!Extract for Brackets – WEBCRE8.jpSVGをBracketsで使用・作成・編集するのに便利な拡張機能 – WEBCRE8.jp BracketsCSS Class Code hint 便利過ぎワロタ系のやつです。編集中のHTMLが読み込んでいるCSSのセレクターに書かれているcla

2014/12/16 15:14 追記 ======== なんかはてブされていたので、現在の手元のRubyで検証してみた。 $ruby -vruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-darwin14.0] $ruby bench.rb code : while = 0.05[sec] code : times = 0.08[sec] code : for = 0.08[sec] code : each = 0.09[sec] code : loop = 0.11[sec]まあloopが一番遅いのは変わらないですね。 ↓の結果は2012年のものです。ご注意ください。 ======== さっそく結果 # 速い順 code : while = 0.17[sec] code : times = 0.23[sec] code : ea
業務で携わっている案件なのですが、アクセス数の急増が見込まれるイベントがありまして。準備期間も少なく、バックエンド側でできることがほぼないという状況でサイトを落とさないようにがんばる!というお仕事でした。レガシーソースてんこ盛り。CSSプリプロセッサとか何それ状態。 そこで実施した対策のまとめです。サーバー・アプリケーション・サイトの構成によって、効果の大小はありますが、比較的効果があったと思われるものをつらつらと。 リクエストの削減とファイルサイズの最適化 まず一番最初に考えなければいけないのがリクエスト数です。すごいおおざっぱに言うと、WEBサーバー(ApacheとかNginxとか)への負荷は、PV数×リクエスト数です。PVがそんなに無くてもそのページのリクエストがめちゃくちゃ多いとそれだけでかなりの負荷になります。リクエストを半分にできれば2倍の人数がさばけるってことに、すげーおおざ

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く