2015年2月19日のブックマーク (16件)

  • 「タスク管理ツールNight」頼む、お前の推しツールを教えてくれ!に登壇してチャットワークについて語りました - gorian91@電子書籍セレクト

    元同僚のてぃばさんが、タスク管理ツールについて語るという面白そうなイベントをするということで、登壇がてら遊びに行ってきました。 会場はこちら、株式会社ネクストさん。全部で70名ちょっとの方が来場されるという大きいイベントでした。ちなみにネクストさんは、住宅情報サイトのHOME'Sなんかをやってる会社さん。何故か受付にpepperくんが。 株式会社ネクスト 1人5分のLTが6立+座談会で1時間15分。いかにも慣れてそうな方もいらっしゃってかなり緊張。LTで登場したタスク管理ツールはこんな感じ。(記憶が曖昧なのでもしかしたら間違ってたらゴメンナサイ) Trello Slack チャットワーク(ChatWork) GitHub Waffle.io Atlassian JIRA Atlassian HipChat Pivotal Tracker esa.io ちなみに私はチャットワークについて語

    「タスク管理ツールNight」頼む、お前の推しツールを教えてくれ!に登壇してチャットワークについて語りました - gorian91@電子書籍セレクト
    nulltask
    nulltask 2015/02/19
  • Ardaの設計指針と設計思想 - Qiita

    @armorik83 さんの記事を受けて Fluxフレームワーク Arda が気になる10の理由 - Qiita 設計思想とか指針とか残しておきます。 mizchi/arda Arda - MetaFluxなフレームワークを作った - Qiita Ardaは実践的なものを目指した 他のフレームワークは思想から入って実装されたものかもしれませんが、ArdaはFluxを意識しつつも実際のアプリで使われている画面遷移の機構を抽象化する点から開発がスタートしています。 またKobitoという比較的寿命が長い(ことを予定している)アプリの基盤にすることで長くメンテされる予定です。なのでKobitoはちゃんと使ってもらえるようなものにしたい、と思って開発しています。(この記事が宣伝兼ねてないとは言いませんが。) (自分の開発したものにしては)ドキュメントが充実していることについて 開発者の今回の様子に

    Ardaの設計指針と設計思想 - Qiita
    nulltask
    nulltask 2015/02/19
  • Ajax 誕生から 10 年とこれから - Block Rockin’ Codes

    Intro 誕生と言うのが正しいか微妙だけど、多分誕生でいいと思います。 というのも、「Ajax」という名前の出典は以下の記事で、この記事が書かれたのが今日からちょうど 10 年前でした。 Ajax: A New Approach to Web Applications (当時から、 URL が一回変わっている) Web 初めてまだ 10 年たって無いんで、全部見てきたってわけではないですが、個人的にはちょっと思い出深い記事だったりするので、ちょっと振り返ってみます。 Ajax: A New Approach to Web Applications 筆者の Jesse James Garrett 氏は UXコンサルティング会社である Adaptive Path の創立メンバーの一人で、 UX エンジニアです。 この記事の趣旨は、当時既にあった Google Maps や Gmail、G

    Ajax 誕生から 10 年とこれから - Block Rockin’ Codes
    nulltask
    nulltask 2015/02/19
  • PicassoとGlideのどちらを使うべきか? - Qiita

    はじめに 最近、新しい市場を求めてサービスを海外展開しようとしている会社が増えてきています。サービスを海外展開するにあたって気にしなければならないことがいくつかありますが、そのうちの一つに通信環境があります。私は先週までインドネシアにいましたがAkamai Technologiesによるとのインドネシアの通信速度は日の6分の1程度で、実行環境に厳しい制約があります。またFacebookによると、Facebookアプリの通信量のうち85%は画像が占めているというデータがあります。そこで、画像の読み込みを改善すると通信量をグッと減らせると思い、画像読み込みライブラリの比較をしました。 Picasso vs Glide Androidでは、Squareが開発しているPicassoと、Bumptechが開発しているGlideというライブラリが有名で、使っている方も多いと思います。次のコードをご覧

    PicassoとGlideのどちらを使うべきか? - Qiita
    nulltask
    nulltask 2015/02/19
  • ImageMagick アレコレ

    nulltask
    nulltask 2015/02/19
  • consul-templateのイベント発火トリガーについて調査した - Qiita

    ざっくり説明するとconsul-templateとは consulの様々なイベントを検知して 「テンプレート更新」 > 「任意のコマンド実行」 してくれるツールです。 今回実現したかったのは consul-kvsの変更をトリガーにしてほげほげする ことです。 最初はconsul-templateがどういう条件でイベント発火するのかよくわからなかったのですが、 ドキュメントをよく見たらその辺りの仕様が記載されていたのでメモしておきます。 どういう条件でwatchしているのか? 何の事はない話で、基的には 読み込むテンプレート内で利用している値が変更されたかどうか を見ているようです。 素晴らしいですね。(※一部例外あり) 例: kvsのキーの値を監視する場合 以下のようなテンプレートで key を参照するだけでよいです。

    consul-templateのイベント発火トリガーについて調査した - Qiita
    nulltask
    nulltask 2015/02/19
  • Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋

    GoPythonのようなLLと比べると実行速度は速いのですが、GCは特別速いわけではないので、相対的にGCがパフォーマンスに与える影響は大きくなります。 また、Java に比べると、一時オブジェクトなどのために頻繁にヒープアロケーションを行うとGCの停止時間が長くなりがちですが、一方でヒープアロケーションを避けたプログラミングがしやすい言語でもあります。 MySQL ドライバのような低レイヤーのライブラリを作る場合、アプリケーション側の性能要件を勝手に決めることができないので、現実的な範囲でアロケーションを減らす努力をするべきです。 ということで、前回の記事 で紹介したプレースホルダ置換を実装するにあたって経験した、アロケーションに気を使ったプログラミングについて、チューニングする手順やコード上のテクニックを紹介したいと思います。 1. まずは正しく動くものを作る go-sql-driv

    Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋
    nulltask
    nulltask 2015/02/19
  • AnsibleとHomebrew-caskでMacの環境構築を自動化する方法 // Sota Yamashita, Software Engineer

    これまでずっとMacの環境構築を手動でやっていました。一応自動化できるツールとして、Boxenとかhomebrew-caskの存在は知っていたのですがなかなか手を付けられずにいて今日たまたまMacをクリーンインストールしなく、せっかくなのでこれを機会に、AnsibleとHomebrew-caskで自動化する方法を試してみました。 AnsibleとHomebrew-caskにした理由 AnsibleとHomebrew-caskを使って自動化をした理由は、Boxen使ってて許されるのは2013年だけだったとかの記事を見てみてBoxenはダメらしいというのが分かったので、Homebrew-caskを使おうと思って色々調べてAnsibleでHomebrew, Cask, Atomエディターのパッケージを管理するを読むとHomebrew-caskだけだと2度めのインストールした時の警告とかが出てクー

    nulltask
    nulltask 2015/02/19
  • 徳丸浩氏との長年の議論に終止符 – 論理的/体系的セキュリティとそれ以外

    (Last Updated On: 2018年8月4日)私が長年徳丸さんと議論していることをご存知の方も多いと思います。徳丸さんがなぜ論理的に矛盾する主張、明らかにセキュリティ標準規格/ベストプラクティスに反する主張を繰り返えしたのか、その理由が判明しました。それと同時に長年の議論に終止符が打たれ、徳丸さんの考えを完全に理解することができたと思われます。 徳丸さんがセキュリティ対策製品であるWAF(Web Application Firewall)を販売/推奨しつつ、アプリケーション側のファイアーウォールと言える「入力バリデーション」を「セキュリティ対策ではない」と主張されるのは、ジョブセキュリティやステスルマーケティングの類ではないのか?と思えるほどでした。アプリケーションがバリデーションしなければしないほどWAFの有効性は上がり、WAFが売れるでしょう。「WAFはセキュリティ対策」「ア

    徳丸浩氏との長年の議論に終止符 – 論理的/体系的セキュリティとそれ以外
    nulltask
    nulltask 2015/02/19
    ...
  • 2ちゃんねるがdatを近日廃止、専ブラの開発環境変更により「ギコナビ」などが終了へ 一般ユーザーへの影響は?

    2ちゃんねる専用ブラウザ 「Jane Style」を展開する、大阪のソフトウェア会社ジェーンが、2ch.netの運営元であるRaceQueen社と「2ch.net専用ブラウザに関する業務委託契約」を結んだと発表しました。2月16日に「2ch.net専用ブラウザの開発者の皆さまへ」と題した文章を公開しています。 (クリックで拡大) それによると、2015年3月3日以降、2ch.net専用ブラウザを開発・公開するには、RaceQueen社の許諾を得て、“2ch.netが提供するAPI”を用いる必要があり、ウェブスクレイピング(サイトから任意のデータを抽出すること)による開発は禁止になるとのこと。また、大きな方針転換として、これまで可能だったdat(2chの過去ログ倉庫)へのアクセスが近日廃止となるそうです。 同社は、RaceQueen社からAPIの使用許諾を得たほか、「一部の専ブラ開発者に対し

    2ちゃんねるがdatを近日廃止、専ブラの開発環境変更により「ギコナビ」などが終了へ 一般ユーザーへの影響は?
    nulltask
    nulltask 2015/02/19
  • Terraform + GitHub + CircleCI + Atlasを利用してAWSの操作を自動化した - Glide Note

    TL;DR Terraform + GitHub + CircleCI + Atlas を用いてAWSの操作を自動化した 各ツールの役割は下記のような感じ Terraform => インフラへの変更ツール GitHub => .tfファイルのバージョン管理 CircleCI => CI、Terraformawsに対して実行 Atlas => インフラの状態を記録するterraform.tfstateの管理 インフラの継続的デリバリー - naoyaのはてなダイアリーにて、言及されていた範囲(Route53の変更、Chefの適用)をAWSの操作全体に拡大した 背景 今までの問題点 AWSの各種操作がブラウザからポチポチ業… 手作業なので誤操作に気づきにくい。事故りやすい インフラの実構成がバージョン管理出来ていない ちなみにRoute53に関してはroadworkerを用いてコードで管理済

    nulltask
    nulltask 2015/02/19
  • 日付フォーマット yyyy と YYYY の違い - 強火で進め

    結論 まず最初に急いでる人向けに結論を先に書いておきます。2つの違いは以下の様に成っています。 yyyy 年(西暦)を出力 YYYY ある年における「最初の木曜日を含む週が、その年の第1週である」というルールで年(西暦)を出力。 例えば 2015/1/1 は木曜日なのでその週の日は日曜日〜土曜日まで全て2015年の第1週という解釈になります。この場合には2014年で有る、 2014/12/28(日曜)〜2014/12/31(水曜) の時でも YYYY では 2015 を返します。 きっかけ Podcast で Rebuild の第73回を聴いていたら日付フォーマットで yyyy ではなく、YYYY を使った為に TwitterAndroid クライアントで不具合が出たという話が出てきました。 ※根的な原因はこのルールでサーバ側が実装されていた為、 Android クライアントで正し

    日付フォーマット yyyy と YYYY の違い - 強火で進め
    nulltask
    nulltask 2015/02/19
  • Steam for Linuxのバグ、予期せぬ「rm -rf "/"*」 | スラド Linux

    Steam for LinuxSteamのデータ保存用ディレクトリを別の場所に移動した結果、ユーザーのファイルがすべて消去されてしまったというバグリポートが出されている(Neowinの記事、 家/.)。 このユーザーは「~/.local/share/steam」フォルダーを別のドライブに移動し、元の場所にシンボリックリンクを張った。その結果Steamが起動しなくなり、新しい場所を指定しても解決せずにSteamはクラッシュ。再起動すると自動的に再インストールが行われ問題は解決したように見えたが、ルートディレクトリ以下すべての場所(マウントされている外付けドライブも含む)から、このユーザーのファイルが再帰的に消去されてしまっていたという。 同様のトラブルに遭遇した他のユーザーが、Steamのスクリプトで見つかった問題点を指摘している。スクリプトはある時点でデータの保存場所を「$STEAMR

    nulltask
    nulltask 2015/02/19
  • bashで素晴らしく生産性を上げるための10のテクニック | Yakst

    よく使うコマンドの組み合わせを関数として.bashrcに書いておく事で、色々な操作が簡単になる。筆者の.bashrcとそこに書かれた実用的な関数のサンプル、使用例。 (訳者注) 原文タイトルが「Ten tips for wonderful bash productivity」なので、10のテクニックというタイトルにしていますが、実際には9つしかありません。原文筆者に指摘したところ人も自覚されていなかった模様?です。悪しからず。 私はいつも自分のbashの環境をいじったり直したりしています。同じような問題に何度も遭遇しては、その度に解決策を探さねばなりません。うんざりして座り込んでしまうまでそれは続きます。お前いつも座って仕事してるだろって? ええ、でももう皆さんお分かりでしょう。そういう場合は、カスタム関数を作って、それを.bashrcに書き込んで、ログインする可能性のあるマシン全部に入

    bashで素晴らしく生産性を上げるための10のテクニック | Yakst
    nulltask
    nulltask 2015/02/19
  • デザインワークをGitに含めるべき? 含めないべき? - Qiita

    「プログラマ業界」であればコンパイラの多くがオープンソース化されていますが、デザインツールはAdobeを筆頭に今もほとんどがプロプライエタリなツールです。そのことが、原理原則に沿うのを難しくしています。 複製不可能な部分に価値を置くという文化的な面 ツール開発にコストがかかるという金銭的な面 もあって、ツールがオープンに向かうことは当面なさそうです。Blenderという例外はありますが、GimpやInkscapeは実質プログラマだけのためのツールになっています。そういえば、Fireworksのオープンソース化嘆願はどうなったんだろう...? ツールが有料 デザインツールはときに高額です。また、セットアップに割く時間も「見えない」コストです。残念なことにインストールも自動化されていません。caskも使えません。$ npm installでは片付かないのです。また、アップグレードの問題もありま

    デザインワークをGitに含めるべき? 含めないべき? - Qiita
    nulltask
    nulltask 2015/02/19
  • ウェブページに文字拡大機能を置くのは「時代遅れ」 | Accessible & Usable

    公開日 : 2015年2月17日 (2019年11月9日 更新) カテゴリー : アクセシビリティ / ユーザビリティ ウェブページの上部 (サイト共通ヘッダーなど) に、文字拡大機能が設置されているサイトを見かけることがあります。 文字拡大機能のイメージ。[大][中][小] ボタンが並んでいたり、[標準][拡大] ボタンが並んでいたりする。 ブラウザの標準機能として文字の拡大が可能であることを知らないユーザーが多い (ユーザーの大半はプリファレンスを変更しようという考えに及ばない) ことから、文字拡大機能を見える形でページ上に設置したほうが親切、というウェブユーザビリティ専門家が (かつては) 多かったように思います。 私自身、長い間ウェブユーザビリティに関わってきた中で、当座の利便性を優先してサイト側に文字拡大機能を実装する判断をしたり (そしてやっぱり止めたり) ... と紆余曲折な

    ウェブページに文字拡大機能を置くのは「時代遅れ」 | Accessible & Usable
    nulltask
    nulltask 2015/02/19