Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
こんにちは。エニセンスのAndroidエンジニアの鐘ヶ江です。 今日はAndroidで様々なグラフを描画する方法に付いて記してみます。 家計簿や歩数計などのデータを蓄積するアプリでは過去のデータを見せる必要があると思いますが、テキストのリストだけでは直感的に分かり辛いといった問題があります。 そこで分かりやすく見せる手段の1つとしてデータをグラフで表示したいと思います。 とは言え1からグラフを作るのは大変なのでいけてるライブラリを使わせて頂きます! 今回ご紹介するのはこちらのライブラリ、「MPAndroidChart」 です。 MPAndroidChart library demo データをインプットするだけで様々な形式のグラフを描画してくれる優れものです。 導入 gradleでの導入が前提です。 app:moduleに以下を追加して下さい。 repositories { maven {
23. 選べる自由 パソコン 持ち運べて、使っててテンションが上がる (or 落ちない)マシン スペック控えめで申請してくる、控えめな方が多い →フルフルスペックに変更 Mac人気
こんにちは。 @srockstyleです。 Rails書いてます。Rails6で好きな機能はActionTextです。 以前フリーランスエンジニアの友人と話していて 「Rails周りを扱いながら業務に投入するには知識多すぎて、コードだけ書いていたひとたちや初級から中級になるひとにはしんどいかもなあ」 という話題が上がったので、僕が業務でRailsを使っていて日常的に使うけど見落とされがちな知見をまとめてみます。 業務でRails使っている人、なにか追加で必要なものなどあればコメントしていただけると助かります。 1. bash,zshなどのシェルを使ったUNIXコマンドライン Railsをやるときにも必要になりそうですが、ターミナル上で必要とされる知見です。サーバに入ればGUIが設定してあるサーバなんて滅多にないので、そこで作業するには必須のスキルになります。 ディレクトリを作る / mkd
前回の(1)はこちらから。 MojoliciousとMVC ここでは(1)で生成したmyapp.plファイルのコードをもとに、多くのWebアプリケーションフレームワークで採用されているMVC(Model-View-Controller)アーキテクチャとMojoliciousの対応について解説します。 コントローラ myapp.plにおいてコントローラに相当するのはリスト1のサブルーチン部分です。 リスト1 ルーティングとコントローラの定義 get '/' => sub { my $c = shift; $c->render(template => 'index'); }; リクエストとコントローラを紐付けるルーティングの定義の基本的な形式は次のようになります。 get '/'部分で処理すべきリクエストを定義し、リクエストがマッチした場合に実行するサブルーチン(コントローラ)を定義します。リ
自民党の「放送法の改正に関する小委員会」が9月24日、NHK受信料の支払い義務化を検討するよう、NHKや総務省に求める提言を出した。現在の放送法は、テレビ設置者にNHKとの「受信契約」を義務付けているが、訴訟以外に支払いを強制する制度はない。支払い義務化で不払い是正に期待がかかる一方、実効性に疑問の声も上がる。小委員会委員長を務める佐藤勉党国対委員長と、元NHK職員で「電波利権」などの著書がある池田信夫氏に聞いた。(三品貴志) ■不公平に一石投じたい 自民党「放送法の改正に関する小委員会」委員長 佐藤勉氏 −−今回の提言の狙いは 「平成26年度時点で、NHK受信料の支払率は76%。残り24%は支払っていない。NHKは29年度末までに支払率を80%にする目標を掲げているが、NHKは受信料徴収のため、年間700億円近い営業経費をかけている。不払い者に支払ってもらえるようになれば、営業経費
こんにちは。谷口です。 ITエンジニアの転職やプログラミング学習に関する仕事をしている私ですが、学生の頃は文系の学部に所属し、プログラミングには全く触れたことがありませんでした。 新卒の時はそんな状態で、自分に特性があるのかどうかもよく分からないまま、面接をしてくれた人事担当者の「プログラミングは研修を受ければできるようになるから大丈夫」の言葉を信じて、受託開発をしている企業に入社しました。 そして新人研修で生まれて初めてプログラミングに触れ、勉強する中で、一歩進もうとする度につまずき、進んだと思ったら二歩前に覚えたことを忘れ、ということを繰り返しながら、何とか働いてきた時期がありました。 プログラミングのプの字も知らなかった新人の頃にどこでつまずいてきたかを思い出しながら書いてみたいと思います。 ■代表的なつまずきポイント ◆1.Hello Worldの段階からつまずく 研修で最初に勉強
僕はいわゆるCMSが余り好きではありません。随分前に子会社のSYNCNEL事業のオフィシャルサイト(あるWeb屋がWordpressで制作)で苦い経験をしてからは特に。このブログもWordpressなので余り大きな声で言えたもんじゃないですけど(笑) でも、ホントはもうWordpressやめたい。ってかCMSにそもそも疑問を持ってます。 CMSの「おおげさ」感 サーバにシステム入れちゃうと、plug-inのupdateとか、CMS本体のupdateとか気になるし、ってか相性とかもあって出来なかったりもするし、そもそもシステムの為に必要なphp等の言語やDBやミドルウェアのupdateも気になって、脆弱性気になるけど…と余計な心配をしなくちゃいけません。 運用面でも、サイト全体の世代管理もしにくいし、ビジネス理由で別サーバに移転しようと思っても大変、htmlの構成を読み解こうとしてもテーマや
diag.md シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ GraphViz http://www.graphviz.org/ C製 Doxygen, Moinmoinなどと連携可能 ブロック図、クラス図、ネットワーク図など PNG, SVGなど 出力可能形式一覧 JavaScript(Emscripten)版もある。リアルタイムプレビュー出来て便利 https://github.com/mdaines/viz.js PlantUML Java製 シーケンス図, ユースケース図, クラス図, アクティビティ図, コンポーネント図, ステート図, デプロイ図, オブジェクト図などめっちゃたくさん作れる PNG, SVG, LaTeX, ASCII出力 なんとワイヤーフレームも作れる。アイコンとかも入れられる。 オ
This blog site has been archived. Go to react.dev/blog to see the recent posts. TL;DR: Slack decided that Reactiflux had too many members and disabled new invites. Reactiflux is moving to Discord. Join us: http://join.reactiflux.com What happened with Slack? A few weeks ago, Reactiflux reached 7,500 members on Slack. Shortly after, Slack decided we were too big and disabled invites. There was no w
何かと長労働時間、低賃金と騒がれがちなソフト開発であるが、優れた会社も数多くある。100名程度の普通のソフト開発会社であっても ・ほとんど定時で帰宅できる ・有休取得率8割 ・残業代100%支給 ・離職率は5%程度 と、まっとうな企業もそれなりに存在する。 では、いわゆる長時間労働、残業代未払い、高離職率の開発会社、いわゆる「ブラックのIT企業」と、彼らのようなIT企業は何が異なるのだろうか。 私の観察では、そういった会社は、以下において優れている。 1.経営者の営業力・交渉力 経営者および役員の営業力が高い。また、プロジェクトの途中での問題には率先して彼らが自ら顧客と交渉する。 このサポート体制のおかげで、技術者のリーダー陣は安心して仕事をできる。また、リーダー陣は経営陣の問題解決を見て、その方法を学ぶので、問題になるプロジェクトが少ない。 2.高いエンドユーザー率 営業力が高いので、全
VPSによるWebサーバー運用講座の連載3回目です。 今回は、サーバーの状態を監視するためのツールMuninをインストールします。 サーバーは生き物。末永くサーバーを利用するために、こまめに監視を行おう。 今まで順調に稼働していたWebサイトに突然アクセスできなくなったことってありませんか? そんなとき、誰しも慌てふためくと思います。 今、障害が起こっている場所がネットワークなのか、サーバーなのか、それとも自分の端末なのか? いろいろ調べているうちに、サーバーに原因があると分かった場合は、次のステップとしてサーバーにログインして何がトラブルになっているのか調べますよね。 トラブル対応は通常そのような手順を踏むと思いますが、とは言っても突発的なトラブルはできるだけ避けたいものです。 トラブルの発生を100%避けることは難しいのですが、日頃からサーバーの稼働状況をを見て異常がないかどうか観察し
こんにちは。斎藤です。 ここ1〜2年、私は仕事でGolangを書くことが増えています。きっかけは、ITインフラをお預かりする中で、お客様のサーバにツールを置く場合でも1つのバイナリさえ置けば良いという手軽さからだったのですが、最近はScalaと並び手軽に並列処理が書けるプログラミング言語として重宝しています。 さて、今回はGolangで作ったhttpdの接続数をLimitListenerを利用して接続数の制限をしてみようというお話です。以下に紹介するお話は、Githubのリポジトリ "github.com/koemu/go-http-max-connections-demo" にデモプログラムを保存しています。Golangのビルド環境がある方は、実際にビルドしながらお試しいただければと思います。 ※Golang 1.5.1でビルドする前提で説明しています モティベーション 仕事でとあるAP
GitHubのissueでタスクを管理しだすと最終的にかんばん形式でみたくなりますよね。 そんなときに便利なGitHubのissueをかんばん形式で表示してくれるサービス。 基本的にどれも機能にそこまで差異はないですが、課金体系などが微妙に違います。 Waffle.io GitHubのpublicリポジトリ、privateリポジトリなら無料で使える。 GitHub Enterpriseで利用する場合には有料なようです。 Waffle.io · Work Better on GitHub Issues HuBoard GitHubのpublicリポジトリなら無料、privateリポジトリは有料です。 但しソースコードが公開されているので、自分でホスティングすれば無料です。 HuBoard - GitHub issues made awesome. Zube publicリポジトリは無料。 p
Electronで動作する動画ファイル及びJPG in Zip向けのファイルブラウザを作ってみました。 構成としてはElectron+React+Reduxで、gulpfile以外はbabelを使って書いてます。 そこそこ今風な感じを目指して、一部flowtypeとかも取り入れてますが、割と適当な感じで使ってます。 実は以前Node.jsで同じもの作ってたんだけど、せっかくちゃんとデスクトップアプリとして作れるようになったしReactにも慣れたのでElectronと今の技術で作り直してみたのがこれです。名前も同じだったりする。 https://github.com/joker1007/blackalbum https://github.com/joker1007/blackalbum/releases/download/v0.2.0/BlackAlbum-darwin-x64-0.2.0.
「iOS Cookies」はSwift製のライブラリだけをまとめたサイトです。iOSアプリ開発において便利なライブラリがそろっていますよ。すべてSwift製のライブラリなので、これからiOS開発をしようと思っている方には重宝しますね。 以下に使ってみた様子を載せておきます。まずiOS Cookiesへアクセスしましょう。 このようにライブラリはカテゴリ分けされています。目的のライブラリが探し出しやすいですね。 それぞれのライブラリに簡単な説明がついており、GitHubなどリポジトリへのリンクが載せられています。すべてSwiftで書かれたライブラリでObjective Cのライブラリは含まれません。ぜひiOS開発でSwift製のライブラリをお探しの方は覗いてみてください。 iOS Cookies (カメきち)
ユーザーのクリックを誘うことで不当に利益を得ようとする行為の典型が、ワンクリック詐欺だ。その手口を知っていればそれほど怖くはない。 ワンクリック詐欺の多くは、アダルトサイトを装う。このため、「被害に遭っても周囲に相談しにくく、いまだに被害に遭っている人は少なくない」(国民生活センター 相談情報部の遠藤陽介氏)とみられている。 その手口には特徴がある。まずはきっかけとしてメールやSNSなどでクリックを誘い、Webサイトに誘導(図1)。アダルトサイトや出会い系サイトを装いつつ、訪れたユーザーに対して唐突に利用料金を請求。IPアドレスやWebブラウザー情報を表示し、ユーザーに「もう逃げられない」「事を大きくしたくない」という気持ちにさせる。
前回は、個人番号カードのICチップ機能、特にその目玉である公的個人認証サービスの主な機能を紹介した。今回は、住基カードと比較した公的個人認証の技術仕様の変更点について、新たに搭載された「PINなし認証」を中心に解説する。 暗号強化、個人認証の電子証明書は2種類に 個人番号カードのICチップにインストールされる公的個人認証アプリは、住基カードで使われた同アプリのアップデート版である。このアプリの中に、個人を認証するための電子証明書が組み込まれる。 住基カードにおける電子証明書は、カード自体の発行とは別に、証明書の発行を申請した個人にのみ発行する、いわば「オプトイン型」の発行だった。 個人番号カードでは、カード交付申請書にある「電子証明書の発行を希望しない」の欄にチェックを入れない限り、電子証明書が自動的に組み込まれる「オプトアウト型」になる(図1)。
ペパボではエンジニアを積極採用中なわけだが、エンジニアがいろいろと面白いことをやれる環境(具体的には、たとえば、今日リリースされた鼎談「次世代ホスティングの話 - 福岡から支えるサービスインフラ」などをご覧いただきたく思う)ではあるものの、私の力が及ばず、その魅力を十分にお知らせできているとはいいがたい。 そこで、どうにかして面白みをアッピールしようとここ数ヶ月あれこれ考え、採用担当者とディスカッションし、提案を重ねてきた。結果は、以下のツイートの通りである。 エンジニア採用をすすめるためにあれこれと提案をしているのだが、そのほとんどが却下されるという悲しい憂き目にあっている。以下に、ボツ案を紹介していこう。 https://t.co/zm1Aok1rJZ— あんちぽくん (@kentaro) October 19, 2015 というわけで、以下がボツ案である。 「YouTuberになりた
NTT docomo版のNexus 5Xの価格が判明しました。それによると端末価格は9万3312円となり、国際版や国内SIMフリー版と比べるとかなり高額に設定されています。発売日は10月22日。 「Nexus 5X スタートキャンペーン」の適用により、端末価格が1万800円割引となり、その場合は8万2512円で購入できます。同キャンペーンはMNP・新規・機種変更のいずれも契約形態でも適用可能。 月額通信料から最大24ヶ月適用される割引「月々サポート」の額は4万8600円。月あたりに換算すると2025円/月となります。2年間ずっと使い続ければ「実質価格」では3万3912円にまで安くなるわけです。 高額な月額料金を、端末購入すれば少し安くするというのが「月々サポート」です。このように端末代金を不当に高額につり上げた上で、月々サポートを盛って、全額適用させるために長期間回線契約を結ばせるというや
ユーザーが気付かないうちにGoogle Chromeになり変わってしまう「eFast Browser」というブラウザについて、海外のセキュリティブログが注意を呼びかけています。 eFast browser hijacks file associations 「eFast Browser」の機能や挙動などは基本的にGoogle Chromeとほぼ同じ。アイコンもそっくりで、使い勝手も変わらないため、気付かないまま使っている人もいると指摘されています。 特に悪質なのは、ユーザーのPCにすでにChromeがインストールされていた場合、自動でデフォルトブラウザを変更し、Chromeとすり替わってしまう点。その際、タスクバーやデスクトップにあったChromeのショートカットもすべて削除してくれるという徹底ぶり。またhtmlやjpgといったファイルへの関連付けも自動で置き換えられてしまいます。 デザイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く