タグ

kenmazのブックマーク (454)

  • SwiftでCLIツールを書くためのArgument Parser - いけだや技術ノート

    SwiftでCLIツールを書く時のArgument Parser(引数やサブコマンドをいい感じに解釈してくれるやつ)の選択肢を書き連ねておきます。これら以外の良い選択肢をご存知の方はぜひ教えてください 🙏 Commandant Carthageで使われています(というかCarthageの開発のために作られた) SwiftLintなどでも使われています SwiftのJSONデコーダーのArgoと、HaskellのAesonの影響を受けているため、関数型感のある書き味です 自分がメンテナーをしています Commander 個人的に信頼感のあるkylefプロダクト Commandantより直感的に、またより簡単に定義できるような気がします swift-package-manager なぜSwiftPMが?と思われるかもしれませんが、SwiftPM内部で使われているArgumentParserと

    SwiftでCLIツールを書くためのArgument Parser - いけだや技術ノート
    kenmaz
    kenmaz 2019/03/23
  • try! Swift Tokyo 2018 でLT登壇しました&学習済みCoreMLモデルを公開しました - kenmazの日記

    2018/3/1〜3/2に開催された try! Swift Tokyo 2018 に参加&LT登壇してきました。LTではCoreML + 超解像について話しました。 色々感想を・・と、その前にお知らせです。 学習済みモデルを公開しました 発表中では「学習済みモデルについては大人の事情で公開できませんでした」と話しましたが、つい先程以下のレポジトリで公開しました。 github.com 発表では業務で使っている画像データを学習させていたのですが、今回公開したモデルは二次使用フリーの漫画「ブラックジャックによろしく」の全13巻分の画像データを使って学習させたものです(訓練:検証=6:4くらい)。 ある程度の精度は出てるので、実際にどんな雰囲気なのか確認できると思います。 git clone git@github.com:kenmaz/SRCNNKit.git cd SRCNNKit git s

    try! Swift Tokyo 2018 でLT登壇しました&学習済みCoreMLモデルを公開しました - kenmazの日記
    kenmaz
    kenmaz 2018/03/12
  • 子供がYouTubeを見すぎている - カリントボンボン

    5歳の娘がいつもYouTubeを見ている、保育園から帰るとYouTube、休日の朝起きるとYouTube、何かテレビ番組を見ては……?と提案してもYouTube、HuluもAmazonビデオも見られるのにいつでもYouTubeを見ている。 娘が見ているYouTube動画は、幼児に人気のある、家族ぐるみでYouTuberをやっているようなやつとか、リカちゃんやメルちゃんのお人形にアテレコしてストーリーを展開するやつ、子供が新しく買ったおもちゃで遊んでみせるやつ、などのやつで特に害もなさそうだけれども大抵虚無がすごい。そういうのをずーっと見ている。たまに面白いコンテンツもあるけど基的には全部虚無なので傍で聞いていると発狂しそうだ。 私は基的に子供が執着しがちなもの、例えばテレビとかアニメとか、ゲームとか、お菓子とか、そういったものは過度に排除しない方針のお母さんである、なぜならこうしたもの

    子供がYouTubeを見すぎている - カリントボンボン
    kenmaz
    kenmaz 2018/01/24
    全く同じ
  • CoreMLでアイドル顔識別アプリを作ろう / @kenmaz #iosdc

    akatsuki.kt/.swift/.dart @akatsuki174 iOS/Android/Flutterエンジニア。2021/4 第一子出産。2022/4フルタイム復帰。2023/9 第二子出産。2024/5フルタイム復帰。副業TechTrainメンター あわせて読みたい

    CoreMLでアイドル顔識別アプリを作ろう / @kenmaz #iosdc
    kenmaz
    kenmaz 2017/09/25
  • Amazon Sign-In

  • 「新機能作成時に開発ブランチに細かくmergeしていく戦略」について社内勉強会で発表しました - Hatena Developer Blog

    はてなのアプリケーションエンジニアのid:shiba_yu36です。社内技術勉強会で「新機能作成時に開発ブランチに細かくmergeしていく戦略」という発表をしたので、資料を公開します。 speakerdeck.com 以下、簡単に文字でまとめておきます。 戦略 ユーザーに新機能が見えないようにする工夫をし、新機能のbranchもどんどん開発ブランチにmergeしていく mergeされたものは随時番にリリースされるが、ユーザーに見えない工夫をしているので問題なし PRは可能な限り細かくする 機能が完成したら最後にユーザーに新機能を見えるようなPRを作り、mergeしてリリースする なぜこの戦略を使うのかいろんな失敗を経験して、この戦略を最近使っている。 失敗パターンその1: 巨大PRパターン 失敗パターンその2: 新機能リリースブランチパターン 失敗パターンその1: 巨大PRパターン 新機

    「新機能作成時に開発ブランチに細かくmergeしていく戦略」について社内勉強会で発表しました - Hatena Developer Blog
    kenmaz
    kenmaz 2017/08/08
    「ユーザーに見えない部分から作る」はよくやるな。機能Aの追加 <= の下準備B <= の下準備C <= .... って感じで逆から小出しに実装&本番リリース、最後はfeatureフラグで表への出し分け
  • Swift 3 マイグレーション - クックパッド開発者ブログ

    技術部モバイル基盤グループの ヴァンサン です。 西山が 以前紹介したように 、クックパッドでは 2014 年から Swift を使っています。長い間、海外向けのアプリや みんなのお弁当 だけに使われていましたが、去年の5月から、 クックパッド iOS アプリ の開発にも Swift を使うようになりました。歴史のある iOS アプリなので Objective-C でのコードの方がまだ多いのですが、いまは既存の画面の変更を除いて新しいコードが Swift で書かれています。既存の画面を Swift で書き直すこともあります。 Xcode 8.0 がリリースされてから数ヶ月 Swift 2 を使っていましたが、去年の12月のリリース直後に Swift 3 へのマイグレーションをしてから、開発で Swift 3 を使っています。2017年2月1日にリリースされた 17.1.1.0 が Swif

    Swift 3 マイグレーション - クックパッド開発者ブログ
    kenmaz
    kenmaz 2017/02/15
    UIControlState() と UIControlState.normal はどっちもrawValueは0で等価なので、ツールによる変換は別に間違いではないんじゃないかな
  • Yahoo!音声アシスト - 会話形式で検索やスマホ操作 on the App Store

  • インターネットの歴史 - Yahoo! JAPAN

    サイトは2021年4月時点の情報です。正式表記ではない名称も含まれております。あらかじめご了承ください。

    インターネットの歴史 - Yahoo! JAPAN
    kenmaz
    kenmaz 2016/04/19
    マンガボックスが無いな
  • WWDC15参加レポート | BLOG - DeNA Engineering

    こんにちは。@kenmazと申します。2013年にDeNAに中途入社して以来、マンガボックスのiOSアプリ開発を担当しています。 さて今回DeNAの国際学会/カンファレンス参加支援制度を利用し、Appleの開発者向け会議であるWWDC15に参加してきました。 私個人としても初めてのWWDC、そして初めてのサンフランシスコ滞在ということで、刺激の多い充実した一週間となりました。 WWDC15 について WWDC15は6/8から6/12の5日間にわたって開催されました。 初日のキーノートスピーチでは、ティム・クックを始めとするAppleのトップ陣が登壇し、一般のユーザー向けの内容を含む発表が行われました。初日の午後は、開発者向けのキーノートスピーチとも言える「Platform State of Union」というセッションがあります。開発者はまずこのセッションを聴講することで、今年のWWDCの

    WWDC15参加レポート | BLOG - DeNA Engineering
    kenmaz
    kenmaz 2015/06/18
  • ある種の質問にはお答えいたしかねます - 村上さんのところ/村上春樹 期間限定公式サイト

    期間限定サイト「村上さんのところ」をご覧いただきまして、誠にありがとうございます。 連日たくさんのアクセスをいただきました当サイトですが、2015年5月13日をもって、公開を終了させていただきました。当主の村上春樹さんは、しばしの休憩をとったあと、来の小説のお仕事に戻っていらっしゃいます(当主からの最後の挨拶はこちら)。 1月15日のオープン以来、119日間という限られた期間でしたが、読者のみなさまと村上さんとの交流はたいへん面白く、そして意義深いものとなりました。3万7465通のメールをお寄せいただいたみなさん、そして、最後までご愛読いただいたみなさんに、あらためて感謝を申し上げます。 なお、当サイト上での質問者のみなさまと村上さんとのやりとりは、編集の上、新潮社より出版されます。くわしくはこちらをご覧ください。 新潮社 チーム縁の下

    ある種の質問にはお答えいたしかねます - 村上さんのところ/村上春樹 期間限定公式サイト
    kenmaz
    kenmaz 2015/02/27
  • LINE DEVELOPER DAY 2016 開催のお知らせ « LINE Engineers' Blog

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog saegusa2017-04-16Yoshihiro was a network engineer at LINE, responsible for all levels of LINE's infrastructure. Since being named Infra Platform Department manager, he is finding ways to apply LINE's technology and business goals to the platform. こんにちは。LINEでネットワークやデータセンターを担当している三枝です。2017年1月にJANOG39で登壇する機会を頂きましたので、今回

    LINE DEVELOPER DAY 2016 開催のお知らせ « LINE Engineers' Blog
    kenmaz
    kenmaz 2014/09/25
    onoさん
  • 震源地から離れた千代田区で震度5弱 「異常震域現象」とは:イザ!

    kenmaz
    kenmaz 2014/09/18
  • マンガボックス (MangaBox) / 人気マンガ家の新作連載が無料で読める! | 無料漫画・試し読みはマンガボックス

    どれだけ努力しても万年レベル0の俺は追放された~神の敵と呼ばれた少年は、社畜女神と出会って最強の力を手に入れる~

    kenmaz
    kenmaz 2014/09/18
    Ios8 アプリからブクマテスも
  • 【口コミ】プラセンタサプリ効果ランキング!羊豚馬プラセンタが凄い

    プラセンタサプリは各メーカーによって含まれているプラセンタの種類や含有量、美容成分も違うので、効果や価格も様々です!世間にあふれるプラセンタサプリ「どうやって選べばいいの?」という疑問も、プラセンタの種類や効果から選ぶときのポイントを解説し、プラセンタサプリの成分や効果、口コミ人気からランキング形式にまとめているので、これを見れば全部解決!女性の美容だけでなく男性にもぜひ飲んで欲しいプラセンタの凄い効果も大公開!プラセンタサプリに迷っている方は要チェックですよ~!プラセンタサプリには種類があり、一般的に販売されているプラセンタサプリは羊プラセンタサプリ・馬プラセンタサプリ・豚プラセンタプラセンタです。同じプラセンタサプリでも種類によって効果の即効性も違うので、簡単に説明します。人に一番近いプラセンタ。浸透しやすく馴染みやすいのが特徴。効果に即効性がある。希少価値が高く他のプラセンタと比べて

    kenmaz
    kenmaz 2011/10/29
  • ■ - 下戸日記

    サントリーのウイスキー工場「山崎蒸留所」へ工場見学に行ってきたよ! ラジオ「Suntory Saturday Waiting Bar "AVANTI"」をタイミングが合えば聞くんだけど、その影響から一度は行ってみたいと思っていた「山崎蒸留所」へ工場見学に行ってきたよ。工場と言っても工業的な雰囲気はなくレンガ造りの美術館のような佇まいでとても素敵だったよ! 見学はガイドさんつきで、最後に試飲もできるんだよ!(車でお越しの方は不可)しかも無料!想像以上に楽しかったよ\(^o^)/ ここが「サントリー山崎蒸留所」 水がとても綺麗な所で創業者の鳥井さんはこの地で国産初のウイスキーを造りました。 入り口 工場とは思えないアプローチ ウイスキーづくりの手順は麦と水で麦汁を作ってろ過する→発酵させる→蒸留する(2回)→樽に入れて10年寝かせる→「サントリー山崎10年」完成!だいたいこんな感じらしいよ。

    ■ - 下戸日記
    kenmaz
    kenmaz 2011/05/07
  • [スマホ2011春]「iPhone向けサービスは制約が多かった」、ドワンゴの松前健太郎氏が講演

    2011年4月28日、スマートフォンの総合イベント「スマートフォン2011春」で、動画配信サービス「ニコニコ動画」を運営するドワンゴの松前 健太郎氏が、同サービスのビジネスモデルを説明。同時にiPhone向けサービスの開発過程も明らかにした。 ニコニコ動画のビジネスモデルは、(1)月額の会員収入(2)有料番組の提供(3)広告収入の3つから成る。中でも割合が大きいのは会員収入で、会員の半数はドコモやauなどのモバイル利用者だ。 しかし、スマートフォンの分野で大きなシェアを占めるiPhoneでは、技術的制約により当初は利用できなかったという。 中でも、問題だったのは動画圧縮形式。ニコニコ動画では、複数の圧縮形式に対応しているが、iPhoneではH.264形式にしか対応していない。この問題に対し、同社が採用したのが、動画圧縮形式をサーバーでH.264形式に強制変換する仕組み。これにより投稿された

    [スマホ2011春]「iPhone向けサービスは制約が多かった」、ドワンゴの松前健太郎氏が講演
  • ニコニコ動画を動かすドワンゴエンジニアの技術屋魂|【Tech総研】

    ドワンゴが系列会社のニワンゴとともに、企画・開発・運営する動画コミュニティサイト「ニコニコ動画」。登録会員数は約2000万人。いまや、日のインターネット総トラフィックの1割を占めるといわれる。それを支えているエンジニアの実像に迫った。 いまや「日でも屈指の動画視聴サイト」と言われるまでに成長し続ける「ニコニコ動画」だが、2006年12月に「(仮)版」がリリースされたときは、小さな実験サービスにすぎなかった。企画したのはドワンゴの創業者、現・代表取締役会長の川上量生氏。その前年にドワンゴは携帯向けのストリーミング放送サービス「パケットラジオ(パケラジ)」を開始しており、インターネット上の新しいメディアの形を探っていた。 「パケラジの後は、PCで動画を見ながらネット・ライブのようなものができたらいいね」という川上氏の提案に、さくっとわずか3日間でプロトタイプを作ってしまったのが、戀塚昭彦氏

    kenmaz
    kenmaz 2011/04/29
  • ドワンゴ夏野剛氏が企む「ニコ動」の次期戦略とは?|【Tech総研】

    15歳の天才エンジニア採用、「ニコニコ入社一時金制度」、2ちゃんねるでのエンジニア募集など、独自の採用手法を展開するドワンゴ。今後、目指すビジネス戦略とは何か。そのために必要なエンジニア像とは?同社取締役・夏野剛氏を直撃した。 「ネットに生まれて、ネットでつながる」がドワンゴのキャッチフレーズ。斬新なアイデアと高い技術力を背景に、ネット上で多彩なエンタティンメントコンテンツを展開することで成長を続けている。2008年12月から取締役に就任している夏野剛氏は、同社の企業としての特長をこう語る。 「ドワンゴは、非常にユニークな会社で、今まで一つのビジネス・ドメインに満足して留まることはなかったんですよ。最初に設立されたときは、コンソール・ゲームの会社でした。そこにネットワークという概念を採り入れ、携帯ゲームに乗り出します。ゲーム会社がモバイルを展開しようとしても、ふつうそんなに簡単に上手くはい

    kenmaz
    kenmaz 2011/02/19
  • 最適な配信方法を求めて

    プロジェクトは、年が明けた2010年1月より格的に立ち上がりました。同時に、後藤氏が開発メンバーに加わりました*5。彼は、動画の圧縮技術に詳しく、心強いメンバーです。まずは、筆者と後藤氏の2人で、生放送を配信するための最適な方式に関する研究・調査を開始しました。 課題はいくつもあります。大きな課題は、キャプチャした画像をどのタイミングで圧縮し、どのタイミングでサーバーに送信するかです。iPhoneでスクリーンキャプチャを連続的に撮影することで、1フレームずつのJPEG画像が取得できることまではわかりましたが、ここから先は未決定のままです。 ニコ生アプリは、あくまでPCで見られることを前提にした「ニコニコ生放送」という既存のサービスに対して、iPhoneからも生放送を配信できるようにしよう、というものです。ですので、ニコニコ生放送で使用している生放送配信システムに基づいたシステム設計をする

    最適な配信方法を求めて
    kenmaz
    kenmaz 2011/02/10