タグ

2015年12月24日のブックマーク (22件)

  • Objective-C 供養 - Qiita

    Help us understand the problem. What is going on with this article? 世間はクリスマスモードだと言うのに、辛気臭いタイトルですみません。「勝手に殺すな」とか「お前は何様だ」などとなんだか怒られそうです。「喪失感で胸がいっぱい」だとか「 Objective-C はまだまだ使える言語です!」だとか、そういう感傷もありませんし、主張もしません。「いい言語だと思うし好きだけど、結局 Mac OS X や iOS のアプリケーション開発以外に活用(しようとトライしたけど)できないまま Swift が発表されたなー」と思っていて、なぜ活用しにくかったのかを整理してみようと考えました。ですので、「 Objective-C 栄光の歴史」を語ることはありません。体験してないし。知らないし。 それから、ここでは言語としての Objective-

    Objective-C 供養 - Qiita
  • jOOQ: DBにSQLライクにアクセスするライブラリの紹介 - Qiita

    (sql) SELECT * FROM BOOK WHERE BOOK.PUBLISHED_IN = 2011 ORDER BY BOOK.TITLE (jOOQ) create.selectFrom(BOOK) .where(BOOK.PUBLISHED_IN).eq(2011) .orderBy(BOOK.TITLE) 早速ですが、jOOQを利用すると上記のようにselect文が記述できます。 SQLに近いインタフェースで記述できるORマッパーになっています。 特徴 Database first: jOOQはデータベースファース(SQLを中心にしたアプローチをとってます) Typesafe SQL: Javaのコンパイラを利用して、SQLのシンタックスをチェックしています Code Generation: jOOQはデータベースのメタデータから自動生成を行います。 Active Rec

    jOOQ: DBにSQLライクにアクセスするライブラリの紹介 - Qiita
  • ブラウザー・WebViewが利用できないデバイスの課題とOAuth 2.0 Device Flow

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ID連携黒帯 倉林 雅(@kura_lab)です。 昨年の「知っておきたい7つのID連携実装パターン」に続き今年も23日を担当することになりました!祝日も記事を投稿いたします! 今年のAdventCalendarも「Yahoo! JAPANを支える技術」をテーマとしていますが、今回は少し先の未来をみすえて今後Yahoo! JAPANを支えることになるかもしれない新しい技術についてご紹介しようと思います。 すでにPCやスマホ上で認証を行いサービスを利用することは普通になりつつありますが、今後はテレビゲーム機、ビデオカメラなどのデバイスでも認証や決済を利用したサービスが増えてくると思われます。Identity Provi

    ブラウザー・WebViewが利用できないデバイスの課題とOAuth 2.0 Device Flow
  • 富士通、PC・携帯事業の分社化を発表 新会社設立

    富士通は12月24日、PC事業と携帯電話端末事業をそれぞれ来年2月1日付で分社化し、100%出資で設立する新会社に移管すると発表した。コモディティー化と海外勢との競争激化が進む両事業を独立させることで、経営責任の明確化と判断の迅速化、効率化を図るとしている。 PC事業と携帯端末事業をそれぞれ新設分割(簡易新設分割)。PC事業は「富士通クライアントコンピューティング」(資金:4億円)、携帯事業は「富士通コネクテッドテクノロジーズ」(同)に承継させる。 PC事業の2015年3月期売上高は3033億円、携帯事業は1571億円。独立で研究開発と設計、製造、販売、企画、アフターサービスまで一貫した体制を構築し、経営の効率化を進める。 経営不振に陥っている東芝もPC事業の分社化を発表している。富士通と東芝らがPC事業を統合するという一部報道に対し、富士通は「分社化後の事業成長に向け、さまざまな可能性

    富士通、PC・携帯事業の分社化を発表 新会社設立
    craf
    craf 2015/12/24
  • feedly APIを使ってみる - 思い出は銀の弾

    RSSリーダーとして使っているサービス、feedlyのAPIを使おうとしたところ意外と引っかかったので、使い方を書き残しておきます。 今日(2015/11/19)時点のAPI 、V3で確認をしています。 アクセストークンを取得する Web APIは様々にありますが、企業が公開しているAPIを利用する際は往々にしてアクセストークンというものが必要になります。 各ユーザーに紐付けられた文字列であり、公開元がアクセスの管理・解析をする目的として必要であるという理解を私はしています。 手順は簡単です。 認証 https://feedly.com/v3/auth/devにアクセスし、いずれかの方法(すでに自身が使っている認証方法)を選択して認証を行います。 メッセージの確認 認証後の画面に記載されている連絡先をチェックします。 今回はGoogleで認証を行ったため、自分のアドレス****@googl

    feedly APIを使ってみる - 思い出は銀の弾
    craf
    craf 2015/12/24
  • ゲーム

    みなさんこんにちは。GREE Advent Calendar 2015、24日目は消滅都市というスマートフォン向けゲームのメインプログラマを担当しております、渡部晋司がお送りいたします。クリスマスイヴではありますが、私は(すでに既婚者なので)恋愛云々のドキドキ感もなければ夫婦間でプレゼント交換もすることもなく、目下楽しみと言えば大きなチキンをべることぐらい。欲って怖いですね。 さてさて、今年もあと少しで終わってしまいます。お読みになっている皆様は、今年一年どんな一年だったでしょうか? 私の方は消滅都市の運用を年初から年末までやっておりまして、それ以外のことは何もやってないといった感じでした。 エントリはAdvent Calendarとしての記事ですから、当は技術的な話とか How To 的なお話ができればよかったのですが、実は今年はCocos2d-x talks #2、CEDEC

    ゲーム
    craf
    craf 2015/12/24
  • 物理サーバを選定する際のポイント – Eureka Engineering – Medium

    Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.

    物理サーバを選定する際のポイント – Eureka Engineering – Medium
  • iOSアプリのUDID追加作業を世界から撲滅する1コマンド

    iOSアプリ開発者のみなさん、こんにちは!そうじゃないみなさんもこんにちは! 最近ベイブレードバーストが気になっているhentekoです! iOSアプリ開発でのUDID追加作業はとてもめんどうiOSアプリを開発していて、AdHocビルドを配信している方はわかると思うのですが、端末の追加ってすっごくめんどくさいですよね これまでのDeployGateでもUDIDの取得は簡単にできたのですが、そのUDIDを追加するには多くの手順を踏まないといけませんでした。 追加したいUDIDを入手する (ちなみに最近UDID一覧が便利になりました)Apple DeveloperのMember CenterにアクセスするDeviceに対象のUDIDを入力して追加するProvisioning Profileを編集して対象のDeviceを追加し作成し直す作成し直したProvisioning Profileをローカ

    iOSアプリのUDID追加作業を世界から撲滅する1コマンド
    craf
    craf 2015/12/24
  • RxJava + MVVM パターンで作るストップウォッチアプリ - Qiita

    先日、 JXUGC #9 Xamarin.Forms Mvvm 実装方法 Teachathon を開催しました - Xamarin語情報 というイベントがありまして、エクセルソフトの田淵さんが作成したストップウォッチのアプリケーション(注:田淵さんはプログラマではないw)を、MVVM識者の方々が「MVVMとしてはこうあるべきだ」と叩きまくる、という恐ろしい?ものでした。 私はこの勉強会には参加できなかったのですが、ストリーミングとか見て、 僕もストップウォッチ作ってみるかー — ジェットあめいカスタム (@amay077) 2015, 12月 17 などとつぶやいたらご指名されてしまいました(^^) このイベントは Xamarin を使ったアプリ製作でしたが、せっかくなので RxJava + MVVM で作ってみました。 (ご指名に応えないといけないのでその後 Xamarin版も製作

    RxJava + MVVM パターンで作るストップウォッチアプリ - Qiita
  • RxJava (+RxAndroid) で認証つきのリクエストのちょっと複雑なエラーハンドリングをする - Qiita

    Retrofit + RxJava (+RxAndroid) で以下のようなちょっと複雑なユースケースはどう書けばよいのかなと調べてみたら defer と onErrorResumeNext を使えばよいんじゃないか、という話 (ただしRetrofitは関係ない話になった)。 参考: retrofit with rxjava handling network exceptions globally ユースケース ユーザ情報を取得するAPIを叩く(認証が必要なAPI) 401が返ってきたら、アクセストークンを再度取得する処理を行う アクセストークンの再取得に成功した場合は、新しいアクセストークンを使って、もとのリクエスト(ユーザ情報の取得)をもう1回行う アクセストークンの再取得に失敗した場合は、ログイン画面に飛ばす 実装 private void getUser() { Observabl

    RxJava (+RxAndroid) で認証つきのリクエストのちょっと複雑なエラーハンドリングをする - Qiita
  • Google発の深層学習フレームワーク「TensorFlow」が一般エンジニアに与える可能性

    こんにちは、PyData.Tokyoオーガナイザーのシバタアキラです。先日公開され大きな反響を呼んだGoogle社の深層学習(ディープラーニング)フレームワーク、TensorFlow(テンソルフロー)。今回はPyData.Tokyoのハッカソンイベントで、参加者の皆さんとTensorFlowについて学び、コーディングし、ディスカッションした内容から得た所感を共有したいと思います。深層学習のネットワーク設計という非常に高度な課題は、一般のエンジニアやデータサイエンティストにはとっつきにくいものですが、既存のさまざまな手法やツールがTensorFlowに移植されつつあり、今後ここが深層学習開発の拠点になる予感がしました。 シバタアキラ PyData.Tokyoのハッカソンイベント 前置き~今回のハッカソンを行うに至った経緯 PyData.Tokyoは昨年秋に開始し、第1回のテーマとして深層学習

    Google発の深層学習フレームワーク「TensorFlow」が一般エンジニアに与える可能性
  • メール運用がロストテクノロジーになっていく話

    クラウドワークス Advent Calendar 17日目担当のSMTPおじさんの記事です。 時間の無い人のために3行でまとめますと以下のコンテンツでお送りします。 大規模なメール配送を安全に行うには特別なノウハウがあり罠も多い SendGrid便利です 当たり前になった技術は空気のように見えなくなってインフラ化する。それがある日突然失われたときの被害は甚大。インフラ技術をキャッチアップして備えよう メール配送今昔 さて、メール配送といえば古くはSendmailを使っていました。多くのUnixディストリビューションに標準でインストールされており、使うのが当たり前で選択肢も少なかった時代です。 Sendmailは開発が重ねられることで複雑化しセキュリティホールが頻発しました。また設定ファイルのsendmail.cfはチューリング完全であるほど高機能で複雑でまた長くなりがちでもあり今でも書きた

    メール運用がロストテクノロジーになっていく話
    craf
    craf 2015/12/24
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    craf
    craf 2015/12/24
  • 初心者がAWSでミスって不正利用されて$6,000請求、泣きそうになったお話。 - Qiita

    こんにちは、2015年も終わりですね。昨年よりエンジニアのお仕事をはじめております自称エンジニアの@mochizukikotaroです。 お祭り記事ですので、皆様の箸休めの一助にでもなればと思いながら、全力で書きたいと思います。 まず感謝 当記事は、「素人がAWSに手を出し、のんきに過ごして気づいたら、自分のミスで不正利用され$6,000ほどの請求が来ていて」一週間ほどべ物も喉を通らず、AWS様に泣きついた結果、「なんとか情け容赦を頂いた」という内容です。 文中には多少ふざけた言葉選びが散見されるかもしれませんが、私は全力で AWSさんに感謝 をしております。 この先、 僕と同じような過ちを犯す可哀想な素人エンジニアを、この世から一人でも無くしたい。 と切に願っております。 最初にお断りしておきますが、 当記事から得られる、プログラミングインテリジェンスは1gくらいです。 一定レベル以

    初心者がAWSでミスって不正利用されて$6,000請求、泣きそうになったお話。 - Qiita
    craf
    craf 2015/12/24
  • Linuxカーネル、Rockchip暦に対応

    kernel/git/torvalds/linux.git - Linux kernel source tree Linuxカーネルにあふれる文才と皮肉の無駄遣いを感じるコミットメッセージがある。 西暦1582年、ローマ教皇、グレゴリウス十三世は既存のユリウス暦が現実を十分に正しく表現していないことを見出され、不足分を補うために、うるう年を計算する規則を変更なされた。同様にして、西暦2013年に、Rockchipのハードウェアのエンジニアは、新しいグレゴリオ暦がまだ誤りを含むことを見出した。すなわち、11月は31日まで存在するよう改めた。遺憾ながら、暦の変更が広く浸透するには時間がかかる。先のプロテスタント国家がグレゴリウスの発案を受け入れてから、まだ300年しかたっておらず、すべての宗教とオペレーティングシステムカーネルがRockchip暦の改良を受け入れるにはまだ長年を待たねばならない

    craf
    craf 2015/12/24
  • Windows Server Container に入門してみた - つばろぐ

    この記事は Microsoft Azure Advent Calendar 2015 23日目の記事です。 はじめてアドベントカレンダーなるものを書きます。 12月上旬、社内でAzureもくもく会を行いました。 これまであまり触れたことないサービスについて調べてみようと思い、Windows Server Containerをネタにしました。 今回の記事はWindows Server Containerに入門してみたという内容です。 (もくもく会の報告も兼ねる!) Windows Server Containerとは Windows Serverのコア機能のみを搭載したOSをコンテナ化したものです。 Windows Server 2016 Technical Preview 3から利用することが可能です。 コンテナといえばDockerをイメージされる方が多いと思います。 Windows Se

    Windows Server Container に入門してみた - つばろぐ
  • 米議会「星を所有できる」法律を可決:日経ビジネスオンライン

    このところ、米国の宇宙ベンチャーの動きがものすごく活発だ。11月23日、ネット流通大手のアマゾンのジェフ・ べゾスCEOが設立した宇宙ベンチャーのブルー・オリジンは、テキサス州の私有地で、同社の開発した有人弾道ロケット「ニュー・シェパード」の2度目の無人打ち上げを実施し、ロケット部分の垂直着陸を成功させた。イーロン・マスク率いるスペースXも負けじと12月22日、「ファルコン9R」ロケットの打ち上げで、使い終えた第1段を打ち上げ地のケープカナヴェラルに戻して垂直着陸させることに成功した。 ニュー・シェパードの有人カプセルは、慣例的に「ここから宇宙」とされる高度100kmを越えて100.5kmに到達し、その後パラシュートを開いて無事に着地。さらに、ブルー・シェパードのロケット部分は切り離し後に、姿勢を制御しつつ降下し、最後に着陸脚を展開してロケットエンジンを再起動して逆噴射を行い、着陸に成功し

    米議会「星を所有できる」法律を可決:日経ビジネスオンライン
    craf
    craf 2015/12/24
  • Custom Lint Rules - Qiita

    この記事は、Android Advent Calendar 2015 22日目の記事です。 2日も過ぎてしまい大変申し訳ございません… 前日は、@shirajiさんのAnnotation Processing(apt)のまとめ+AndroidAnnotations(AA)とAutoValueのサンプルコード書いてみた。でした。 かなりマイナーネタですが、lintを拡張してオリジナルのルールを作成する方法に関してご紹介します。 普段アプリ開発をしていると必要になる事はほぼ無いと思いますが、ライブラリを提供している場合、少しトリッキーなインタフェースだったりすると標準のlintで警告が出てしまったりするのでそうした問題の解消に役立ちます。 また、チーム開発をしていて静的検査の項目を追加したい場合にも便利だと思います。 How to develop lintのカスタムルールを作成する為には、大き

    Custom Lint Rules - Qiita
  • Git 困ったときのtips集 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、平奥です! これはTECHSCORE Advent Calendar 2015の23日目の記事です。 はじめに 開発でソースの管理をするのに、分散型バージョン管理システムのGitを使うようになりました。 はじめは慣れていないので、git addしてgit commitしてgit pushするというような基的な操作しかせず、また慎重に行うので大きな失敗は少ないです。しかし慣れてくるとそうはいきません。 「えっ、何でこーなるの?」 「あっ、間違えちゃった…」 そういうこと多々ありませんか?? そういう場面に出くわした場合に、手助けできるような内容を書きたいと思います。 Gitの基概念 まずは最低限の基概念!!ソフトウェアの思想と振る舞いを知ることが一番の上達の近道だと思いますので押さえておくべきです!! 用語解説 はじめに用語を説明します。 リポジトリとは ファイルやディレク

    craf
    craf 2015/12/24
  • AssertJ 使い方メモ - Qiita

    package sample.assertj; import org.junit.Test; import static org.assertj.core.api.Assertions.*; public class MainTest { @Test public void test() { assertThat("hoge").isEqualTo("Hoge"); } } org.junit.ComparisonFailure: expected:<"[H]oge"> but was:<"[h]oge"> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstru

    AssertJ 使い方メモ - Qiita
  • カルビー会長が喝!長時間労働が日本をダメにしてきた

    『週刊ダイヤモンド』特別レポート 『週刊ダイヤモンド』編集部厳選の特別寄稿と編集部による取材レポートを掲載。誌と連動した様々なテーマで、経済・世相の「いま」を掘り下げていきます。 バックナンバー一覧 まつもと・あきら/京都大学大学院修了後、伊藤忠商事入社。ジョンソン・エンド・ジョンソン社長、最高顧問などを経て、2009年より現職 Photo by Masato Kato 私は常々、長時間労働が日をダメにしてきたと言っています。 経営者として残業代を支払うのが惜しいから、残業をするなと言っているのではありません。残業代なんて、会社全体のコストからしたらたかが知れています。 そもそも、日企業は25年前にそれまでの古い労働慣行を変えるべきだったのです。 以前は、東西冷戦下の西側に属して規格大量生産の工業国でいればよかった。日人はイノベーションは不得意ですが、見よう見まねで安くていいものを

    カルビー会長が喝!長時間労働が日本をダメにしてきた
    craf
    craf 2015/12/24
  • ダレずに開発を走り切る為の習慣

    重要なのは、この「煩わしさ」は、「そのタスクを完了した際に、どれだけ体力と意欲を使い果たすか」 の指標であることです。 「技術的には難しくないから、経験の浅い人にまとめてやってもらおう」と、そうした「だるいタスク」を集中させてしまうと、あっという間に人員が疲弊して 最悪離職します 恥ずかしながらこういう経験があります。 「だるさ見積り」した => 予測工数の -5%〜+5% の前倒しor遅延 で済んだ 「だるさ見積り」しなかった => +20%〜40% も遅延した。 終わった後の生産性の低さも当にもう酷かった。 ごめんなさい。。。。 やろう!『だるさ』見積り!当に大事だよ! [見積もり編] 3. OKR を意識したバックログ 具体的には Github の issue サマリを記載していく事柄で実践します Objectives : この PullRequest で何ができてほしいのか サ

    ダレずに開発を走り切る為の習慣
    craf
    craf 2015/12/24