フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
短冊メーカーはMasaruさんが昨年、七夕の日に向けて公開したアプリ。Twitterの改行付きツイートに対応し、入力したテキストを1文字ずつ改行することで短冊のような“縦書き”アスキーアートにしてTwitterに投稿できる。昨年7月7日には多くのTwitterユーザーが利用する人気アプリとなっていた。 tanzaku.netはその後に作られたとみられ、説明文やボタン配置などが短冊メーカーに酷似。ソースコードも「改行位置とURLが違うだけで、変数名やメソッド名が完全に一致する」という。 Masaruさんが短冊メーカーのテストツイートを投稿したのが昨年7月7日の午前1時過ぎ。その日のうちに急速に広まり、Twitterのトレンドに入るほどの人気になったことを報告している。一方、「tanzaku.net」というドメイン名はwhois情報では所有者は判然としないが、昨年7月7日午前11時過ぎに取得さ
これは2年前にスタートした社内プロジェクト「コンテンツラボ」による事業化の第2弾。コンテンツラボは、自社のクリエイターの企画力やデザイン力を活かして新たなコンテンツ事業に結びつけるべくスタートしたもので、初年度はタカラトミーアーツと共同で同社のカプセル自販機「ガチャ」向けの新ブランド「パンダの穴」を立ち上げた。2013年9月以降は、毎月1作のペースで同社クリエイターが手がけるカプセルトイを発表している。 第2弾となる今回立ち上げたのは、若年層の登山者向けの土産グッズブランド「Yamasanka(ヤマサンカ)」。「山っていいね、を分かち合う。」をコンセプトとするブランドで、同社クリエイターが企画とデザインのすべてを担当。長野県松本市 エイコーが製造・販売を手がけている。
Webアプリケーションを開発しようと思ったら、まず何をするでしょう。HTTPサーバを立てるでしょうか、Bootstrapのダウンロードを行うかも知れません。さらにjQueryやBackbone.jsやAngularjsなどを設定するかも知れません。 しかし今後はそんな面倒ごとをせず、Web Starter Kitをセットアップしましょう。これだけですぐにWebアプリケーションの開発がスタートできます。 Web Starter Kitの使い方 実行は gulp コマンドで行います。ビルドを実行します。 ここからUIを見ていきます。 Web Starter Kitの主な特徴はレスポンシブ、クロスデバイス同期、ライブブラウザリロード、パフォーマンス最適化、ビルトインHTTPサーバ、Sassサポートなどとなっています。 Web Starter KitはRuby/node製のオープンソース・ソフトウ
会社の同期で毎週勉強会をやっていて、自分が発表する番だったので最近使ってるCLIツールについてまとめてみた。 hub github/hub プルリクエスト作成などGithub上での作業をコマンドラインから。会社ではGH:Eでプルリクベースの開発スタイルなので毎日使っている。最近はhubのGo実装でghというのもあるみたいだけど、こっちはまだ試していない。 GitHubユーザーのためのhubコマンド - Qiita tig jonas/tig コミットログ等の閲覧を楽にしてくれる。仕事ではSourceTreeも使ってるんだけど、やっぱりメインの作業はターミナル上だし、log・diff・stashあたりがgitコマンドよりはるかに見やすくて手放せない。 ~/.tigrc に以下のような設定をしておけば、historyで選択しているcommitのGithubページをすぐ開くこともできて便利。 t
ウェブアプリケーションのJSのテストするのにCasperJS使ったら便利だった. CasperJSはPhantomJSにテスト用ユーティリティがついて便利になったやつ. JS,MVCできれいに書いてると,Modelの単体テストとかできるけど,昔ながらの感じだと,ここをクリックしたらこれが表示されること,みたいなテストを書くことになる.けどライブラリとかいろいろあってどれを使えばよいか分からなくて敷居が高い.CasperJSを使ったらこれだけで完結してテスト書ける. PhantomJSは単なるブラウザだけど,CasperJSはテストのフレームワークとか,DOMのテスト関数とかがついてる. 非同期なタスクの実行の仕組みも入ってて,casper.thenっていうのを順番に書いていくと,順番に呼んでくれて,click()して,casper.thenしたら,ページ遷移したら次のページに移動してる.ス
Googleは6月26日より、開発者向けにAndroid OS最新バージョン「Android L」のプレビュー版を公開している。Nexus 5にインストールして数日使ってみたので、ユーザーが大きな変化を感じるであろう部分を中心にレビューしてみたい。 Android LをインストールしたNexus 5を起動した時の第一印象は、「新鮮味を感じない」ということだった。 デフォルトホームアプリはGoogle Nowランチャーであるため、Android 4.4 KitKatと同様にステータスバーと下部メニューが透過されている点は変わらず、一新される予定の各Google製アプリのアイコンも旧デザインのままだからかもしれない。ホームスクリーンをパッと見て分かるのは、下部のナビゲーションバーのデザインが変更されていることと、デフォルト壁紙が変わったことくらいだ。 しかし、少し触ってみれば、すぐに着実で大き
Hamburger buttons may have become somewhat of a cliché in interface design lately, but when I came across a particularly nice transition of a hamburger button on dribbble, I had to try and recreate it in code. Here's the original shot by the CreativeDash team: You'll notice how the top and bottom strokes of the hamburger form a X, while the middle one morphs into an outline. I knew this effect cou
The Swift Programming Language - Classes and Structures(クラスと構造体)をまとめるiOSSwift クラスにはプロパティ、メソッドを組み込む事ができる クラスや構造体をつくる時、インターフェースや実装コードを含むファイルを必要としない ファイルを分割しないでよくて、クラスや構造体は一つのファイルに書くことができる 外部から参照できるインターフェース自動的に使えるようになる クラスと構造体の共通点 値を保持する事ができるプロパティの定義ができる メソッドを定義して機能を提供できる 添字を定義してそれらの値にアクセスできる イニシャライザーを定義してその中で初期設定ができる 実装を継承して機能性を高めることができる プロトコルに従って基本的な機能を提供することができる 詳細は Properties, Methods, Subscripts
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
On the AngularJS team, we rely on testing and we always seek better tools to make our life easier. That's why we created Karma - a test runner that fits all our needs. Introductory ScreencastThe spectacular quick start to Testacular. JS Everywhere 2012 ParisWatch Vojta Jína presenting Testacular at JS.everywhere. The main goal for Karma is to bring a productive testing environment to developers. T
はてなではCTOとして「はてなブックマーク」を開発、グリーではソーシャルメディア統括部長としてソーシャルゲームの成長を技術面から支えた伊藤直也氏。 2012年からはフリーとして活躍し、KAIZEN platform Inc.にも技術顧問として参画している。近況とともに、プログラマとしての仕事スタイルについて、いま切実に思うことを語っていただいた。 by 馬場美由紀 (CodeIQ中の人) スタートアップならではのプログラム開発の流儀 いま、KAIZEN platform Inc.というスタートアップにシニアテクノロジーアドバイザーとして参画しています。KAIZENはWebサイトのA/Bテストをクラウドソーシングで提供する「planBCD」が主力のサービス。クライアントもかなり増えてきています。 この会社に参画するきっかけになったのは、創業者の一人でCTOの石橋利真さんが、大学の先輩かつ同じ
pecoというインタラクティブに入力をフィルタして出力するコマンドがあって、使い始めてからシェルの操作方法が大幅にかわり、だいぶライフチェンジングだった。 最近このへんが流行ってるのでやたら記事あるけど、せっかくなので僕も使い道を紹介しようと思う。 pecoをzshで使う 1. peco ghq ghqを使ったローカルリポジトリの統一的・効率的な管理についてのこと。 僕も$GOPATHは$HOMEにしていて、今のところ別に困ることはない。 go getしたりghq getしたりして美しくディレクトリ切った上で、pecoに割り当てておいたC-sですぐ目的のディレクトリ開けるようにしてあるので、めちゃくちゃソース管理が楽になった。 function peco-src() { local selected_dir=$(ghq list | peco --query "$LBUFFER") if
この記事みた。 給料全部使う - yulily100's blog 自分はIT業界3年目のエンジニアで、2年間ぐらい、口座残高尽きるまでいろいろ買いまくっててたので、そのログ兼ねてQoL向上に貢献したものを載せておく。 注意点として、自分は大学生時代はほとんどバイトせずに月5万の仕送りで生きてて、何かと安物買いの銭失いしてた反省もあり、多少無理してでも良い物を買う傾向がある。 常飲用炭酸飲料:月2000円 目も覚める。おすすめ。 ジュースがぶ飲みしてたらめっちゃ太ったので無糖の炭酸水がいい。 アサヒ ウィルキンソン タンサン 500ml×24本 出版社/メーカー: アサヒ飲料メディア: 食品&飲料購入: 27人 クリック: 84回この商品を含むブログ (2件) を見る 自分の周囲はペリエ派とウィルキンソン派がいるけど、自分は炭酸が強いウィルキンソン派。 キーボード: 1万~3万 IT系に限
5月に2週間ほど"働きながら"北海道や青森をひとりで旅をしてきた。給料を全部使うという話で偶然思い出したので、旅とリモートワークについてまとまりなく書き置く。ここに置くのは記憶の断片であり、夢日記のようなものだと思ってほしい。 僕は4月に大学を休学してスタートアップに入社した。 会社のオフィスは京都にあるが、勤務はリモートベースであり、仕事をする時間と場所は自由だ。僕はオフィスまで自転車で20分のキョリに住んでいるけれど、ほとんどは自宅やカフェで勤務している。ある同僚は関西と関東を2週間ごとに自由に移動する生活を送っている。 旅に出ること ある日、働きながら旅をするという考えが頭に浮かんだ。どこでも仕事をできるなら旅先でも働けるはずだ。 「強いチームはオフィスを捨てる」という本にはこう書いている。 リモートワークは夢のような可能性を開いてくれた。大金が手に入らなくても、仕事をリタイアしなく
この記事は、 プログラミング経験がある人が Swiftを初めて勉強するときに、 インストールから始めて、 iPhoneアプリ開発の第一歩を踏み出す ことを目的としたチュートリアルの後編です。 Swift日本語チュートリアル ~ 前編(Apple公式ドキュメントSwift Tour±α) - こんにゃくマガジンと併せてApple公式ドキュメント The Swift Programming Language: A Swift Tour相当(翻訳ではないです)±αな内容になっています。 前編の内容は、開発ツールのインストール、開発ツールの基本的な使い方、Swift言語の変数、定数、制御構文、オプショナル値、関数の定義と呼び出し、SwiftでのiOSアプリ開発はじめの一歩についてです。 原稿をGitHubで管理することにしました。間違いの訂正や古い情報の更新はプルリクエストして頂けると助かります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く