タグ

ブックマーク / medium.com (51)

  • An appeal to end the suffering in Syria

    Kiske
    Kiske 2016/01/22
  • Now LIVE: Periscope on Twitter for iOS

    Kiske
    Kiske 2016/01/13
  • 7年間のCTO人生を振り返ってみる

    2015年8月、株式会社ビズリーチにおいてCTOから事業責任者へと職務が変わり、もうすぐ半年が経過しようとしているところですが、一度、7年弱に渡るCTO人生を振り返ってみようかと思います。 CTOとは何をする人ぞCTOとはChief Technology Officerの略。最高技術責任者とも言われます。AWSさんや、TechCrunchさんなどが主催する、CTOを集めるイベントに参加させて貰うと、たくさんのCTOの方とお話する機会もあり、時々、CTOの役割って何なんでしょうね?なんていう話になることがあります。お話を聞くと千差万別、まだ役割が完全に決まっていないくらい、歴史の浅い役割であるということと、結局はトップの一人なので、最終的にはその人ができる限界値が役割になっているのだと思うのですが、ひとつのケーススタディということで、僕がやってきたことを綴ってみようと思います。 サービスの立

    Kiske
    Kiske 2016/01/08
  • Rails5, ActionCable, Redux, and React: Walking through an example chat application

    I spent some time over the holiday break wrapping my head around Rails 5 with Redux. This will be an interesting stack to consider. Source code for the chat app is here. Live demo is here. For those unfamiliar, Rails 5 introduces ActionCable (integrated websockets), and DHH published a quick demo of how it works. If you happen to be interested in diving into my example below on your own local mach

    Rails5, ActionCable, Redux, and React: Walking through an example chat application
    Kiske
    Kiske 2015/12/29
  • Swift Sequences

    Before diving into Swift Sequences, let’s see a strange behavior. In other words, when requesting an element that doesn’t exist, why arrays crash whereas dictionaries don’t? Arrays and dictionaries are two base collections provided by the Swift standard library. We can access those collections elements through the [] notation, also known as subscript. Let’s see how those subscripts are defined. Wh

    Kiske
    Kiske 2015/11/27
  • 仕事で成功して、家庭で失敗して

    一番上の息子が5歳のときに描いた家族の絵。とわたしは大学で出会い、恋人になりました。はじめのうちは、あえて子どもを作らないことを選択していたのですが、どちらもビジネススクールに入ったことで、やむおえず子供をつくれない状況にありました。しかし、結婚してから6年が経った頃、お互いに子供が欲しくなりました。もわたしもスタートアップに勤めていて、どちらも真剣にキャリアを築こうとしていました。わたしたちは、最初の子を育てながら、同時に仕事も続けるのが当然だと考えていました。それを実現するために、エネルギッシュで素晴らしいベビーシッターをフルタイムで雇うことにしました。実際には、会社が上場を控えていたこともあって、ベビーシッターのサポートを得ながら産後2週間で職場復帰しました。そして、が第二子を妊娠したころ、わたしはスタートアップスタジオのIdealabのマネージングパートナーとして、主に.c

    仕事で成功して、家庭で失敗して
    Kiske
    Kiske 2015/11/10
    いいはなし
  • お値段28億ドル、Slack 「秘伝のタレ」

    「で、Slack はどうしてあんなにうまくいってるの?何かしら特別なこと、したんでしょ?」車載の Bluetooth スピーカーから声が響く。「なんであれ、彼らにしたのと同じことをして欲しいんだ。」電話で話していたのは、見込みクライアントである有名 SaaS プロバイダーの CEO。自社製品デザインの見直しをうちに頼みたいらしい。上述のような質問を受けたので、これまでに数えきれないほど繰り返してきた説明を彼にもすることにした。 実際のところ、過去一年間、毎日この質問をクライアントや投資家、デザイナー仲間から受けてきた。みんな「Slack 大成功の秘密」をなんとか探ろうとしていたわけだ。Slack は今ではすっかり世間を取り込んでしまったかのように思える。評価額は圧巻の28億ドル、何十万ものユーザー数をほこり、常識はずれの速度で成長中だ。 Slack に関する質問がどうして僕のところに来るか

    お値段28億ドル、Slack 「秘伝のタレ」
    Kiske
    Kiske 2015/10/26
  • iOS + Swift + Parse + UICollectionView + Uploading files — Part 1 of 2

    iOS 8.4+ Swift 1.2 Parse 1.7.4 Over the weeks and months I have had many people ask how they can use Parse with native UI components, how they can allow their users to upload images and other files to Parse, and, how to deal with users forgetting their passwords. I thought I’d wrap all these ideas and questions into a single tutorial and show how easy all of these features are to implement. Howeve

    iOS + Swift + Parse + UICollectionView + Uploading files — Part 1 of 2
    Kiske
    Kiske 2015/07/27
  • Bookmarklets are Dead…

    I first encountered the Content Security Policy HTTP header earlier this year when one of our users reported the Instapaper bookmarklet wasn’t working on GitHub. Triggering the bookmarklet, and inspecting element on the page revealed the problem: Refused to load the script ‘https://www.instapaper.com/j/redacted?u=https%3A%2F%2Fgithub.com%2Fcocoapods%2Fcocoapods&t=1414077850205' because it violates

    Bookmarklets are Dead…
    Kiske
    Kiske 2014/11/25
    CSPでbookmarkletが使えなくなってる話
  • チャットを業務で運用する際の心がけ

    エンジニアの職場でチャット(IRC, HipChat, Slack etc.)はごく自然な連絡ツールになっているだろうと想像しますが、僕のように非エンジニア社会で業務にチャットを取り入れようとするとそれなりの抵抗を受けます。 抵抗を示す人がチャットに慣れていない、あまり経験がないという場合もあれば、「どうせこんな感じでしょ」という少ない経験がそのすべてであると思い込んでしまうという人類全般に見られるあるある現象による場合もあるでしょうが、たしかにチャットを使えばすべて上手くいくなどということもなく、その意味でそうした思い込みも一概に間違っているとは言えず、他のさまざまなツールと同様にチャットもまた副作用的な問題を少なからず抱えているとは言えるわけですが、そのような事々もいくつかの点に注意を払っておけば大した問題ではなくなる、というのが僕の考えです。 もしエンジニアの職場でチャットが上手く使

    Kiske
    Kiske 2014/09/26
  • Nyle Engineering Blog

    OpenAIWhisper文字起こし25MB制限を解決するPHP, Laravel, ffmpegを使ったファイル分割の例 OpenAIAPIを使った音声の文字起こしは、今や多くのアプリケーションで利用されています。この記事では、特にWhisper文字起こしの25MB制限に焦点を当て、PHP, Laravel, ffmpeg

    Nyle Engineering Blog