「日経電子版×Sansanアプリ開発プロジェクト成功への道〜アプリ開発者勉強会Vol.3」で発表した資料です。 http://connpass.com/event/16885/
「日経電子版×Sansanアプリ開発プロジェクト成功への道〜アプリ開発者勉強会Vol.3」で発表した資料です。 http://connpass.com/event/16885/
フェードイン・フェードアウト処理は、アプリ開発していて頻出の処理だと思います。 ベタ書きでも普通に書けちゃう程度の簡単な処理なのでそうしている人が多い気がしますが、メソッド用意しておくと地味にかなり便利です。 enum FadeType: NSTimeInterval { case Normal = 0.2, Slow = 1.0 } extension UIView { func fadeIn(type: FadeType = .Normal, completed: (() -> ())? = nil) { fadeIn(duration: type.rawValue, completed: completed) } /** For typical purpose, use "public func fadeIn(type: FadeType = .Normal, completed:
ということを知った。iphoneの仕様? iphoneからアクセスして、realサーバでは動画の再生が出来るけど、とあるキャッシュサーバでは動画の再生ができないことがあった。tcpdump/ngrepでpacket captureしてみるとキャッシュサーバのレスポンスヘッダから"Accept-Range: bytes"が欠けていた。(これはこのキャッシュサーバの仕様でRangeリクエストに対応していないから) iphoneのリクエストヘッダを見ていると、動画再生時にまず"Range: bytes=0-1" を送って、Rangeリクエストに対応しているかチェックしている様子。そのときに"206 Partial Content" が返ってこない場合、Rangeリクエストに対応していないと判断して、動画の再生を諦めるっぽ。
オンデマンド・トレーニング すべてのトレーニング・セッション(英語版)は クリックするだけで視聴できます。(有料) コンテンツのリストを見る ビジネス・アプリを すばやく構築 4Dは、データモデルとビジネスルールにフォーカスした素晴らしい開発プラットフォームです。全てのプラットフォームでネイティブ・アプリケーションを短時間で 開発・運用します。 詳しく見る
仕様や画面は現行バージョンと異なる可能性があります。 Backlogの最新版についてはこちらからご確認ください。 こんにちは。最近、島暮らしをしている林です。 さて、ヌーラボでは昨年に引き続き今年も「Backlogカイゼン週間」を5月の第3週に実施しました。本日、その成果をまとめてリリースしました。このリリースには約60の大小様々な改善が含まれています。 Backlogカイゼン週間って何? Backlogカイゼン週間とは「Backlogの改善だけをする週間」です。その期間は新機能の開発は一切行わず、ひたすら小さな改善だけを行います。この改善週間にはBacklogチームの開発者はもちろん、プロジェクトの枠を超えて、ヌーラボの全ての開発者が参加します。 カイゼン週間を実施する理由などは、去年のカイゼン週間のブログをご覧いただければと思います。 今年は5月11日(月)〜15日(金)までの5日間で
こんにちは。技術二課の永田(@nagaaki46)です。 皆さんの一番欲しい物って何ですか? 五年前、私が一番欲しかった物といえばAragostaの車高調。 そして今年、一番欲しい物は衣類乾燥機に。 大人になるって、こういうことでしょうか。 そして、遂に我が家に導入されたガス式衣類乾燥機ィィィィィィィ!(リースやけどな) 人類の永遠の憧れ、仕事の「自動化」。 この衣類乾燥機と共に過ごせる私は最高に幸せ者です。 というわけで今回は、 サーバーワークスのAWS導入支援業務における 構築自動化の取り組みについてご紹介します。 サーバーワークスらしい構築の仕方って? 私は2014年8月からサーバーワークスにジョインしました。 最先端のAWSに触れ、古い体質が無いサーバーワークスの仕事のやり方に 「ウヒョ〜」と刺激を受ける日々を過ごしてきました。 刺激って大事ですよね〜。 一方で、インテグレーター業
勝手に保存するのやめてw MacOS X の Preview は、PDFや画像を表示して回転などの操作をした後、うっかりそのまま閉じると警告もなく上書き保存されてしまう。 Twitterで[twitter:@h_okumura]先生と[twitter:@yasushia]さんのやりとりで、この勝手に上書きを防止する方法を教えてもらったのでφ(..)メモメモ 方法1 なるほど! 早速、ターミナルを立ち上げて... defaults write com.apple.Preview ApplePersistence -bool no すると、PDF を Preview で開いて編集済になっても閉じる時警告を表示してくれる。 おぉ!素晴らしい! ですが、これをやると... ということらしい。 せっかくのバージョニングや復元を殺してしまうのはもったいないですね... ということで、"com.appl
3年弱ぶりにフリー素材サイトのまとめです。休止・ライセンス条項の変更があった一方、新規のサイトが立ち上がったり3年前の記事 とは内容が変わってきてます。今回は海外サイトもいくつかつまんでみました。 ここに掲載するものは基本的に データの使用料がかからない(無料) 会員登録が不要 著作権表示が不要 商用利用可能 という比較的即効性の高いものに絞って選んでおります。過去に紹介して会員制(ただし無料)に変更になったものは別個に最後に記載しておきます。 ここ数年で国内・海外含めて素材サイト・フォトストックサイトの紹介・まとめ記事はちょいちょい(月一くらい?)見かけるようにななったんですが利用規約がようわからんかったりするものがあったりで、原則上記4点を確認できるものということで。 ただし同一サイト内にあっても例外がある場合があったり、写り込んでる人物の肖像権はまたあつかいが違ったりしますので、利用
社内で仕事をしているとき、指摘や指導をすることがあるが、まだうちのカルチャーに慣れていない人は、すぐに「すいません」と謝る。でも、それは良くないよ、と言っている。 仕事の仕方や成果物に対しての指摘というのは、別に悪いことをしたからな訳ではないのだから、謝る必要などない。私に謝って欲しくて指摘している訳ではないのだ。 謝るってことは、私を向いて仕事をしていることになる。それは良くない。仕事はあくまでユーザやお客さまを向いてするものだ。社内の人に向いて仕事をするのではない。 だから指摘に対して謝る必要はない。良い仕事をしてもらいたい、成長してもらいたいから指摘をしているのだ。社長の顔色なんて見なくていい。良い仕事をすればいい。 同じチームにいて、良い仕事をして、成長していきたいというベクトルがあっているなら、謝ることなんてないのだ。そういうカルチャーの会社であり続けたいと思っている。 もちろん
ぼくのフロントエンドの情報収集ソース | Yuhiisk みたけど多すぎて逆に機能不全になると思う。 自分が主に見てるのは次の2つ。 efclのはてなブックマーク JSer infoのazuさんのはてブ。 Echo JS - JavaScript News Hacker News のJS版みたいなもの これを読み流すんじゃなくて、LDRで一件一件丁寧にみてる。日本語圏で再生産され続ける情報に意味があるもの少ないので、上流とまとめだけみればよい。
成蹊大学の経済学部で、プログラムを教える講座を作った理由は、私が興味を持つ人がすべてプログラマーだったからだ。 実は一昨年の秋学期から成蹊大学の経済学部で、プログラムを教える講座を作った。先生は6歳の頃からプログラミングを始めたスーパープログラマーの清水亮さん。なぜこの講座を作ったかというと私が興味を持つ人がすべてプログラマーだったからだ。 清水亮さん、猪子寿之さん、堀江貴文さん、伊藤穣一さん、田中浩也さん、筧康明さん、スティーブ・ジョブス、イーロン・マスク等数えるときりが無い。プログラミングを習得すると思考パターンが変化するようだ。私も田口元さんが主宰するドットインストールで一通りのプログラムを体験した。
サーバーエンジニアの山下亮です。今回はこの記事が載っているgooラボのサーバも乗っている、gooを支えるインフラ基盤の話をしたいと思います。 gooではこれまで数年に一度の割合で大規模なDC移転を行ってきました。 直近では、昨年末から今年の頭にかけて大規模なDC移転を無事に終えた所です。 今回のDC移転ではオンプレミスのサーバー数百台の上に、OpenStackを使ってプライベートクラウドを構築しました。 これにより、仮想マシンの作成からサービスインまでのリードタイムを大幅に短縮することができました。 仮想化については4~5年前から大規模に行ってきたのですが、アロケーション等の部分で手作業も多く残っていました。 特に大きな課題だったのは、新規仮想マシン作成時のIPアドレスの払い出しとその管理及び新規仮想マシン作成時に人力でリソースの空き状況や分散状況を確認して、配置する物理マシンを決定すると
※この物語はフィクションです。実在する人物・OS・プログラミング言語・端末・企業・団体名等とは一切関係がありませんのでご注意下さい ■登場人物紹介 ケイス淀橋 コンピュータウィルスに感染し、ネットのアチラ側からこちら側にでられなくなってしまった電脳空間カウボーイ。 シン石丸 電脳空間カウボーイズのリーダー。ケイスともケイスの兄とも昵懇の仲 エヌ教授 実際には何を研究しているのかよくわからないがコンピュータに詳しい教授 ■ニュース多すぎなディープラーニング業界 NVIDIAがDigitsの新しいバージョンを発表したよー おお、何ができるようになったの? とりあえず今回の目玉はマルチGPU対応みたいだね ちょっと待て、今までマルチGPUに対応していなかったのか? そうみたいだね。 NVIDIA、4GPU搭載マシンとか売ってたのに!? 120万円もする ああ。あれを買った人は全く意味ナシだったわ
「プログラミングを学ぼうと瞬間最大風速的に意識は高くなるものの、一人でいると気がついたら一日ソシャゲして夕方頃に『また今日も勉強できなかった』と自己嫌悪。」モチベーションが続かない時の対策をはじめ、学び方、学べる環境の作り方をまとめています。
--------------------------------------------------------------------- ■(緊急)BIND 9.xの脆弱性(DNSサービスの停止)について(2015年7月8日公開) - DNSSEC検証が有効に設定されている場合のみ対象、バージョンアップを強く推奨 - 株式会社日本レジストリサービス(JPRS) 初版作成 2015/07/08(Wed) --------------------------------------------------------------------- ▼概要 BIND 9.xにおける実装上の不具合により、namedに対する外部からのサービ ス不能(DoS)攻撃が可能となる脆弱性が、開発元のISCから発表されました。 本脆弱性により、提供者が意図しないサービスの停止が発生する可能性があ ります。 該当
Red Hat Enterprise Linux 7 Load Balancer Administration Configuring Keepalived and HAProxy Last Updated: 2023-11-10 Red Hat Enterprise Linux 7 Load Balancer Administration Configuring Keepalived and HAProxy Steven Levine Red Hat Customer Content Services slevine@redhat.com Stephen Wadeley Red Hat Customer Content Services swadeley@redhat.com Legal Notice Copyright © 2018 Red Hat, Inc. This documen
2004年8月13日から29日までギリシャの首都アテネで行われた第28回夏季オリンピック、アテネオリンピック。 これはオリンピックから8年後の2012年の、ビーチバレー会場の写真である。 Abandoned Olympic Sports Complex in Athens (14 pics)より 砂漠のようになった。 野球日本代表(長嶋ジャパン・中畑監督代理)が銅メダルを獲得した、ギリシャ・首都アテネの野球センター。 在りし日はこんなのどかな良いスタジアムだった。 オールプロでアテネ五輪に出場した日本代表チームの左から三浦大輔投手、清水直行投手、福留孝介選手、上原浩治投手=2004年8月15日 2014年、オリンピックから10年後のスタジアムはこうなった。 10年前と10年後。 10年前と10年後。 10年後。 全く関係ないが、「負けたのは中畑の責任!」と無茶苦茶なことを言っているのは左か
こんにちは。エンジニアの森田です。 MFクラウド会計の開発を担当しています。 今月入社したばかりなのですが、実は入社前からDockerで開発環境を作ろうと心に決めていました。 なぜなら、下記のような問題によく悩まされていたからです。 OSやRubyのバージョンアップの度にbundle installがこける。 Windowsを使っているデザイナさん向けに動作環境を作るのが大変。 ブランチを切り替えるとDBのスキーマが違うため動かない。 ライブラリを新しいものに差し替えたら既存のアプリがおかしくなる。 そこで実際にDockerを導入してみました。 今回はDocker導入に際しての問題とその対応について紹介します。 発覚した問題と対応 コーディングの際はMac上のエディタを使いたいので、Dockerのディレクトリ共有機能を使ってコンテナとホストでプロジェクトのディレクトリを共有していたところ、
watchコマンドといえば、そこまで使用頻度が高いわけではないけれど、覚えてるとちょっとした時に便利なコマンド。 今回は、そんなwatchコマンドで覚えておくと役に立つ使い方について紹介する。 1.基本的な使い方 基本的には、以下のようにコマンドを実行することで、数秒ごと(デフォルトは2秒)にそのコマンドの実行結果をコンソール上に出力することができる。 watch 連続実行させるコマンド 例えば、以下のように実行することで数秒ごとに「ls -la /home」を実行する。 当然、その配下のファイルが作成されれば確認することができる。 watch ls -la /home/ 特定のプロセスが上がってくるかどうか確認するなら、「ps -ef | grep プロセス名」で監視することも出来る。 例えば、httpdの状態を監視するなら以下のようにコマンドを実行する。 watch "ps -ef |
よくMySQLはゆるふわだから 値が勝手に切り詰められる エラーが起きずに変な値/日付が入る 不正なスキーマが入ってしまう など言われることがあります。ただそれは、そもそもの設定が悪いのです。(確かに昔デフォルトがゆるふわなのはいけなかったんですが) ということで、データベースには不正な値が入らないように設定はとにかく厳しくしておくのがオススメです。 じゃあどうするか。 MySQLはSQL Modeによって、その辺りの制約をコントロールすることができます。以前、MySQLのsql-modeで一番厳しいやつはTRADITIONAL、というのを書いたのですが、実はそれだけでは不十分で、TRADITIONAL,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BYとするのがより安心なようです。 これはkamipoさんに教えてもらいました。 @songmu TRADITI
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く