実現するもの LINEのチャット画面のように、画面下部に設置されたテキストフィールドをタップすると、 出てきたキーボードの上部にスライドするようにする。 コツ 通常はUITextFieldへinputAccessoryViewを設定しますが、その場合だとViewController上のビューにもともとおいてあるUITextFieldをタップして、それとは別のUITextFieldが含まれるUIViewがキーボード上部に表示されるという感じになりそうです。 そのためここではUIResponderのinputAccessoryView: UIView?をオーバーライドすることにより同一インスタンスを返すようにしています。 注意事項 self.bottomView = ChatRoomInputView(frame: CGRect(x: 0, y: self.view.frame.height-
JavaScriptはシングルスレッドなので、重たい処理を実行するとWebブラウザが固まってしまいます。それを防ぐため、Web Workerというバックグラウンドで処理を実行するAPIがあります。 しかしWeb WorkerではDOM操作ができないという欠点があります。それを解決してくれるのがVia.jsです。 Via.jsの使い方 デモです。ボタンを押すとWeb Audio APIを実行します。 その他、DOM操作もできます。 const document = via.document; const button = document.createElement("button"); button.textContent = "Click me"; button.style.fontWeight = "bold"; button.addEventListener("click", ()
米Googleの「Google Home」や「Chromecast」が接続しているWi-Fiネットワークが一時的に切れたり、落ちてしまう問題が複数メーカーのWi-Fiルータで発生していたが、Googleがこの問題を認め「ルータメーカーと協力している」と語ったと米9TO5Googleが1月15日(現地時間)に報じた。 米ストレージ系メディアMyceによると、この問題は昨年10月ごろから複数のルータユーザーが報告していた。 ルータメーカーのTP-Linkは8日、原因がGoogle HomeやChromecastシリーズのキャスト機能に関連することを突き止めたと発表し、同社の「Archer C1220」向けのファームウェアアップデートを公開した。 TP-Linkは、キャスト機能を搭載するGoogle製品がGoogleサービスの接続をキープするために送るマルチキャストDNS(mDNS)のパケットが
Googleが10月4日(米国時間)に行った「Made by Google」イベントでは、新型スマートフォン「Pixel」、VR HMD「Daydream View」、Wi-Fiルーター「Google Wifi」、映像ストリーミングデバイス「Chromecast Ultra」、スマートスピーカー「Google Home」が発表された。 そしてPixelの発表と同時に、従来のレファレンス機だった「Nexus」シリーズの終了もアナウンスされた(関連記事)。「Nexusユーザーの皆さんは、Googleの旅路で欠くことのできない役割を果たしてくれた。われわれはPixelのスタートでわくわくしており、皆さんにそれを理解してもらいたい」とNexusのTwitter公式アカウントはツイートしている。 なぜ慣れ親しんだNexusブランドをやめ、Pixelという新しいブランドをスタートさせたのだろうか。これ
米Amazon.comは1月11日(現地時間)、新SFオリジナル番組「Electric Dreams」のシーズン1の配信をプライム会員向けに開始した。日本でも視聴できる。 この番組は、映画「ブレードランナー」の原作「Do Androids Dream of Electric Sheep?(邦題:アンドロイドは電気羊の夢を見るか?)」で知られる作家フィリップ・K・ディックの小説に基づく10のエピソードで構成される。1話完結で、5年~5000年後の世界についてのいずれもヒューマニティを重視したドラマだ。1話は約50分。 例えば最初のエピソード「Real Life」は、アンナ・パキンが演じる未来の警察官が、凶悪な殺人犯を追跡するために頭脳明晰なゲームデザイナー(演じるのはテレンス・ハワード)と脳内を共有する話。 関連記事 Amazonプライムにフィリップ・K・ディック原作の新SF番組「Elect
1999年設立。アプリの企画開発やWebデザイン、映像制作、出版を手掛けていた。 2011年には、交際相手のスマートフォンにインストールし、現在地の追跡や通話記録などをチェックできるアプリ「カレログ」を開発。「プライバシーの侵害では」などと物議をかもし、総務相もコメントする事態に発展した。その後、サービス内容を変更した「カレログ2」「カレピコ」を出すなどしていた。 関連記事 「カレログ」運営会社が新たな位置情報アプリ「カレピコ」公開 “彼氏追跡”アプリ「カレログ」を運営していた会社が、位置情報を使った新たなAndroidアプリ「カレピコ」を公開した。 「カレログ」改善版リリースへ 端末所持者が利用契約、無料化 Androidアプリ「カレログ」問題で、開発元が改善版の「カレログ2」を10月11日にリリースすると発表。端末所持者がサービスを契約する形に改め、料金も無料にする。 「カレログ」をM
前置き 「SlackからDiscordに移行しようぜ!」というような記事をちらほら見かけるようになったんですが、「Discordのハードユーザーとしては運用に困ります!」という記事は見ないので自分で書きました。 podcast、配信、実況や作業イプみたいな通話ベースのコミュニティにとってはDiscordはマッチしてると思うけど、それ以外だとSlackの方が良いですよ。 以下本題 Discordって何 Discordは、Slackのような仕事向けチャットツールではなく、SkypeやTeamSpeak3と同じボイスチャットアプリです。 誕生から3年弱で8700万ユーザーを抱えるまでに急成長できたのは、それが単なるボイスチャットアプリではなく、あらゆる場面に対応できる柔軟な招待フローを持ち、コミュニティとしての仕事もこなし、ユーザーにサーバーを負担させない唯一無二のアプリだったからです。 Sla
(English article is here) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 皆さんはチャットツールのSlackを使っていますか? 今や社内やグループでのコミュニケーションに欠かせないSlackですが、ボット(Bot)というプログラムを作ると、自動的に会話をさせることができます。 Slackボットは文字列だけを取り扱うので、比較的簡単にプログラミングして開発することができます。また、一緒にSlackチャットを使っている社内やグループ内のユーザー達にもすぐに使ってもらえます。自分が作ったものをすぐに使ってもらって、フィードバックがもらえるのは楽しいものです。Slackボット作りは、プログラミング初心者が初めて作って公開するモノとしても最適です。 ただ、実際にSlackボットを作って動かすには、開発環境やサーバの設定が必要です。プログラミング
運が良いことに、自分はこれまで1冊の単著と2冊の共著を書かせて頂くという機会に恵まれました。もともと文章を書くのは好きでしたが、本を書いて出すという経験によって、ブログ記事とはまた違った知見を得ることができました。 昨年とあるイベントで「デザインツール系の書籍を書く時に知っておくといいこと」というLTをしたところ、一部の人にウケがよかったみたいなので少し内容を補足してご紹介します。デザインツールのみならず、文章を書くうえで自分が気をつけていることも折り混ぜていますので、執筆予定ないよ!な方でも何かしら参考になるのではと思います。 本を書く前に なぜ出版するのか? 技術系の本の場合、紙の本で出すということには様々な制約が付きます。まずはアップデートの問題。校了直後に対象ソフトがメジャーアップデート、という悲劇は多くの著者さんが経験あると思います。電子書籍であれば継続的なアップデートも可能です
2018年1月16日 Webサイト制作, 便利ツール 普段使っているChromeをより便利にしてくれる拡張機能。私も様々なものを入れていますが、その中でもWeb制作時に使える便利拡張をいくつか紹介します。Firefoxに対応しているものもありますよ! ↑私が10年以上利用している会計ソフト! Web Developer Chrome拡張|Firefox Add-on|GitHub|公式サイト Webに携わる人は入れておいて損はない拡張のひとつ!長年利用させていただいてます。1クリックでCSSやJavaScriptを無効化したり、画像の非表示、様々なデバイスサイズでの表示、クラスやID名の表示、定規やカラーピッカーまで揃っています!カラーピッカーはCSSで定義されたものだけでなく、画像からも抽出できるのがすごい。日本語版もあるので試してみてくださいね。 CSS Peeper Chrome拡張
はじめに こんなツイートを見かけました。 ・脆弱性ってなんだろう ・脆弱性対応ってなにしたらいいの? ・情報を集めよう ・該当機器を洗いだそう ・対応方法を決めよう … みたいなまとめほしいけど意外とないから作りたい…作るしかなくない…? — ナツヨさん@インフラ女子の日常 (@infragirl755) 2018年1月15日 たしかにそうだなぁ。生きてるシステムを運用する現場SEの気持ちになって力試しに書いてみよう。 おことわり 最初に記事スコープのおことわりです。 「 対策 」「 対処 」「 対応 」、似たような言葉ですがこれらを並べて考えたことはあるでしょうか? 記事名には「 脆弱性対応 」という言葉を使っていますが、「対応」ということでこの記事のスコープを少し狭く取っています。 対策 ・ 対処 ・ 対応の違い 対策: 何かが起きる前に講じる処置や手段のこと。 対処: 何かが起こって
HTML 5.2は2017年12月14日に勧告(Recommendation)され、仕様がRECステージに達しました。これはW3Cメンバーとディレクターの正式な承認を受けたことを意味し、Web制作者として、新しい機能の実装を開始するのに最適な時期になります。 HTML 5.2ではいくつかの新機能と削除された機能があり、記述ルールもいくつか変更され、今までinvalidだったものがvalidになり、新しくinvalidになったものもあります。 すべての変更点はHTML 5.2: Changesで確認することができます。 Web制作に最も影響を与えると思われるいくつかの変更点について説明します。 What's New in HTML 5.2? 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 HTML 5.2の新機能 HTML 5.2
皆さん個人開発してますか? 個人開発の時にせっかく作ったならリリースして誰かに見てもらいたい・使ってもらいたいですよね。でもあまりお金はかけられない。 静的サイトならgithub.ioやfirebase hostingがありますが、Webアプリケーションだと使えません。 ちょっと前まではHerokuがデファクトな選択肢でしたが、スリープしたりで不便だったりします。 そんな方にDokkuがオススメです。 DokkuはOSSのPaaSで、シェルスクリプトを実行するだけでインストールができるHerokuライクなアプリケーションです。 自分はVultrという激安VPSにインストールしています。 実際どうなのか? インストール方法や基本操作等は以下が参考になるので割愛します。 - Getting Started with Dokku - DockerでミニHeroku!「Dokku」をさくらのクラウ
どうも、ソルティーです。 アクセス解析って面倒じゃありませんか? 「いや、Webマーケティングする以上、面倒とか言ってられないでしょ。」 そんな声も聞こえてきそうですが、やっぱり小難しいものが苦手なソルティーとしては Googleアナリティクスでさえも難しいよなぁと思うワケです。 分析はやっぱりシンプルがいい!! そんな「アクセス解析だって難しくなければ、やっぱり調べておきたいとは思うんだよなぁ…。」 と思っている方にとっても使えるサービスがありました! それがJuicerです! これはめっちゃめちゃカンタンな設定で、訪問者を分析し、見込み客の可視化を自動で行ってくれます。 しかも無料で使えるウェブサービスなんで絶対に登録しておきましょう。 [btn class="simple big"]Juicerを使ってみる[/btn] Juicerって何ができるの? アクセス数などを表示してくれるの
今や将棋研究のお供の定番である将棋ソフトですが、その裏で初心者の練習相手としても定番になりつつあるようです。駒の動かし方を覚えた人が次にやるべきなのが数練習をすることであり、数をこなす為のモチベーションを維持する際に、無限に遊んでくれてしかも負けてくれる将棋ソフトにニーズがあるようです。 どのぐらいニーズがあるかというと、絶対王者のponanzaさえも弱いソフトを作ることに一石投じる程度にはニーズがあるようです。 将棋ウォーズにある史上最強に弱いPonanzaの話|山本 一成@Ponanza|note 曰く、クッソ強いponanzaの評価値を反転すればクッソ弱いソフトが出来る。 成る程。ponanzaが全力で悪くなる局面を探してくれるなら、確かに弱くなりそうだ。しかし私はこの記事を見て「ソフト同士が負けることに全力を尽くした場合、果たしてどのくらいまで弱くなるのか」が気になりました。 ここ
白蔵 盈太/Nirone @「関ケ原よりも熱く 天下分け目の小牧・長久手」文芸社文庫で発売中 @Via_Nirone7 歴史もので幕末っていつも人気が高いけど、なんか分かりづらいんだよなーと昔から思っていて、その理由は「悪の江戸幕府を正義の薩長が倒した話」と捉えてしまうと全く意味不明になるからだと思う。私は少なくとも高校受験の時点ではこの画像のような誤ったストーリーで理解していました。 pic.twitter.com/wxl1pekhYL 2018-01-13 22:00:28 白蔵 盈太/Nirone @「関ケ原よりも熱く 天下分け目の小牧・長久手」文芸社文庫で発売中 @Via_Nirone7 吉田松陰が歴史教科書から外れるって少し前に話題になってたけど、私は正直それはアリだと思ってる。むしろなぜ下関戦争と薩英戦争をあっさり流すかなと。この二つの戦争で薩長が考えを変えなかったら明治維新も
幻冬舎は1月15日、同社が運営するWebサイト「幻冬舎plus」において、不正アクセスによる会員情報の一部流出の可能性があることを発表しました。 幻冬舎plus 流出の可能性があるのは、2013年11月12日~2017年8月18日までに登録した同サイトの会員最大9万3014人の「メールアドレス」「ユーザーID」「名前(読み仮名含む)」。なお、パスワードや生年月日、クレジットカード情報の他、プレゼント応募時に入力した住所や電話番号などの情報は流出可能性のある情報に含まれていないとしています。 また同社が運営する他のWebサイト、サービス、アンケート、キャンペーンなどは別のシステムで運営しているため対象ではないとのこと。 発覚したきっかけは、2017年12月27日に同会員からフィッシングメールが届いたとの報告を受けたことから。調査したところ外部からの不正アクセスとそれによる流出の可能性が発覚。
ようこそ阪大外国語学部スウェーデン語専攻へ! スウェーデン語専攻は大阪外国語大学時代の1985年に創設され、スウェーデン語学、スウェーデン社会、スウェーデン史の授業科目を中心に開講している日本の国立大学唯一の専攻です。 スウェーデン語はデンマーク語やノルウェー語、アイスランド語などともにノルド語(フィンランド語は別系統の言語)と呼ばれていますが、これらの言語は系統的に英語、ドイツ語、オランダ語などとともにゲルマン語というグループを形成しています。スウェーデン語の構造はなかでも英語に近似しているので、英文法の得意な人は修得がはやいと言えるでしょう。スウェーデン語をしっかり会得すると隣国 のデンマーク語やノルウェー語も特に勉強しなくても、かなり理解できるという醍醐味があります。 スウェーデンの本質を知るためにはまずはスウェーデン語の知識が不可欠です。スウェーデン語専攻でスウェーデン語を習得し、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く