Moonmile Solutions by tomoaki masuda BLOG {{it.title}} Github {{it.tag}} {{ it.title }} BOOKS `� �U
関連記事 モチベーションをアップさせる方法 モチベーションにはさまざまな要素が絡んできますが、基本的には、心から楽しいと思える「やりたいこと」に関しては誰でも積極的に取り組めるものです。ゲームに熱中したり、面白い映画を見たり、好きな子とデートしたり、スポーツに興じたりといったときには、食事も忘れるほど没頭することもあるでしょう 作り手のモチベーションから見た「Apple Music」のカタチ 音楽の作り手は、2015年6月から立て続けに始まった「定額制音楽サービス」をどう見るのか――。自身が音楽レーベルを運営する山崎氏が、サービスに対する希望と不安を正直に語る TOEICスコアアップに最も重要な「モチベーション」 1年4カ月の自習で、545点から925点に。独学で短期間にTOEICのスコアを上げた筆者が、英語力向上のノウハウを伝授する エンジニアのモチベーションは、SIビジネスの源泉――ク
「エクスポネンシャル思考」とは何か──“教養としてのテクノロジー俯瞰力”が必要な理由 エクスポネンシャル思考とは何か?第1回 われわれ日本人は、加速するテクノロジーの進化を目にし、そのスピードに畏怖し、不安に怯えています。専門家が軽視していた技術は、ことごとくその予測を凌駕し、世界を変えています。今後数年で、製造業は形を変え、サービスは自律化し、デジタルとリアルの壁は溶解し、言語の壁がなくなります。「この波を起こすか、飲み込まれるか」が勝者と敗者の分岐点になります。しかし、激動の時代は未曽有のチャンスが隠れているのも事実であります。 本連載では、「テクノロジーを俯瞰する力」が必須の教養だと定義し、その核となる「エクスポネンシャル思考」を身につけることを推奨します。今回は、テクノロジー進化を俯瞰し、シンギュラリティ議論においてありがちな議論はヨコに置き、シンギュラリティ以前のテクノロジー俯瞰
仕事や勉強を行ううえで、制限時間を設けることは有効だといわれています。しかし、最近の研究では、「締め切り」があると生産性を下げてしまう可能性が示されました。研究の詳細と、その影響を防ぐためのコツをご紹介します。 締め切りがあると生産性に影響? 学際的消費者行動研究の専門雑誌「Journal of Consumer Research」に掲載(2018年3月15日)された論文によると、締め切りがあると“自分の持ち時間を短く認識”してしまうため、生産性に影響を与える可能性があるそうです。 ラトガーズ大学、オハイオ州立大学、ワシントン大学の研究者らは、人が時間をどのように使うのか、2年にわたって累計2300人以上の被験者に対し、さまざまなテストを行ったそう。 たとえば200人の被験者を集めて「予定があるグループ」と「予定がないグループ」に分け、異なる時間内でそれぞれ得られる対価を設定し、被験者に選
一人で黙々と作るのも楽しいですが、みんなでわいわい一つの作品を作り上げるのもまた楽しいものです。しかしテキストはともかく、イラストを共有して作業するのは技術や準備が大変なイメージがあります。共有できるといってもちょっとした線を書く程度の機能では実用的ではありません。 そこで使ってみたいのがDrawpileです。各種OS向けのクライアントアプリケーションを提供し、イラスト共有機能があります。 Drawpileの使い方 まず一台がサーバになります。 こちらはクライアントになるWindows側。 この線はWindows側で書いています。 自由線だけでなく、四角や丸を書くこともできます。 違う線の色で書いた情報も共有されています。 描いた様子をエクスポートできます。アニメーションGIFや動画にできます。 Drawpileは機能が充実していて、単純に線を書いて共有するだけではありません。ブラシも多数
勉強する習慣がなかなかつかない。勉強のやる気が出ない。忙しくて勉強時間が確保できない……。思うように勉強が進まないことでお困りではありませんか? これらの悩みを解消できる意外な方法があります。それは、「勉強記録をつけること」。 「そもそも勉強が進まなくて困っているのに、記録などできるわけがない」と思う人もいるでしょう。また、記録なんて面倒くさそうと思う人もいるかもしれませんね。 実は、勉強記録はとても簡単に始められるもの。それだけでなく、勉強記録には勉強の効率向上につながるたくさんのメリットがあるのです。今回は、やる気も実力もアップする勉強記録のつけ方について解説します。 勉強記録の意義とは 勉強記録とは、主に勉強した時間や内容を、何日にもわたって記録することです。定期テストに向けた勉強や、受験勉強、スキルアップのための英語の勉強、資格試験の勉強など、勉強の種類は問いません。アプリを使って
多様な領域のアイデアワークの設計をしています。アイデア創出に関してお困りのことがあれば、下の黒い四角(公式サイトのお問い合わせページ)から、お気軽にご相談ください。
比較的小さなリリースだが、C# 7.3はC# 1と2から長い間残った苦情に対応している。 Overload解決 バージョン1.0のC#から、overloadの解決ルールは、疑問の残るデザインであった。いくつかの状況で2つ以上のメソッドが候補になるが、1つしか使用できない。優先順位に基づき、正しくないメソッドが選択されるか、コンパイラーが一致するメソッドを見つけられない、または一致するがあいまいなことがある。 C# 7.3では、オーバーロード解決時にいくつかのチェックがされるため、誤った一致によるコンパイルエラーが発生しなくなった。改善されたoverload候補提案の概要: 1. インスタンスとstaticメンバーの両方が含まれている場合、インスタンスレシーバーかコンテキストなしで呼び出された場合はインスタンスメンバーを破棄し、インスタンスレシーバーがあって呼び出された場合はstaticメン
多様な領域のアイデアワークの設計をしています。アイデア創出に関してお困りのことがあれば、下の黒い四角(公式サイトのお問い合わせページ)から、お気軽にご相談ください。
こんにちは。開発エンジニアのd_shr(id:d_shr)です。 前回はNode.jsのことを書いていましたが、今回はPostgreSQLのことを書きます。 前回投稿した記事 tech-blog.rakus.co.jp はじめに PostgreSQL10 変更点 ロジカルレプリケーション PostgreSQL9.6までのレプリケーション PostgreSQL10 ロジカルレプリケーション 所感 パーティショニング これまでのパーティショニング 宣言的テーブルパーティショニング 所感 パラレルクエリの強化 PostgreSQL9.6で対応していたもの PostgreSQL10で追加されたもの 所感 その他 まとめ 参考 はじめに 最近、PostgreSQLについて調査する機会がありました。 主にPostgreSQL9系やPostgreSQL10の変更点を調査しましたが、その中でも最新のPos
Windows 10でもWindows 11でも、「コマンドプロンプト」を[スタート]メニューから起動/実行しようとすると、[スタート]メニュー内でスクロールを繰り返しつつ多数のアプリアイコンの中から探さねばならず、面倒だ。 そこで本Tech TIPSでは、Windows 10/11を対象として、なるべく少ない手順で速やかにコマンドプロンプトを実行する方法を幾つか紹介する。また管理やメンテナンスでよく必要になる「管理者として実行」(管理者権限で実行)する方法も併記している。 [ファイル名を指定して実行]でコマンドプロンプトを起動する コマンドプロンプトの実行ファイル名「cmd.exe」のうち、「cmd」を指定して実行すると、以下のようにコマンドプロンプトを起動できる。
[速報]Kubernetes on Windows ServerをDocker EEでサポート。LinuxとWindows Serverのコンテナオーケストレーションを統一的に管理。DockerCon 2018 サンフランシスコでDockerのイベント「DockerCon 2018」が開幕しました。 同社は昨年10月にデンマークで開催した「DockerCon EU 2017」で、それまで同社のSwarmと競合していたKubernetesのサポートを電撃的に発表しています。 [速報]DockerがKubernetesとの統合およびサポートを発表。DockerCon EU 2017 - Publickey 今回のDockerCon 2018ではそれをさらに強化し、Docker Enterprise Edition(以下Docker EE)でKubernetes on Windows Serve
[速報]次期Docker for Win/Mac、GUIの数クリックで簡単にアプリケーションのコンテナ化と実行が可能に。DockerCon 2018 サンフランシスコでDockerのイベント「DockerCon 2018」が開幕しました。Docker社にとって、これまで同社の顔であった創業者兼CTOのSolomon Hykes氏が4月に退任を発表して以来、初めての大型イベントです。 1日目の基調講演で行われた最初の大きな発表は、Docker for Win/MacでGUIを用いて数クリックでコンテナ化を実現、より容易かつ迅速にカスタムアプリケーションやミドルウェアをコンテナ化できるようにしたことでした。 これまでDockerを用いてアプリケーションをコンテナ化するにはコマンドラインからDockerコマンドなどを駆使し、Dockerfileなどを理解する必要がありましたが、GUIによってDo
はじめに 今回は、ソフトウェアテストに関わる個別テーマとして「テスタビリティ」(テスト容易性、試験性)について解説します。 テスタビリティとは、「どれだけ容易にテストできるか」「どれだけテストを実現できるか」の度合いを示すものです。テストにコストをかけているならば、テスタビリティの高低はチームの生産性に影響します。今回はこのテスタビリティを対象に、具体像や作り込みのアプローチを解説します。 テスタビリティの概要 テスタビリティには、例えば「テスト対象の網羅のしやすさ」「テスト自動化のしやすさ」「テストに影響のある変更の少なさ」「テストが求めるテスト環境の複雑さ」が含まれます。テスタビリティを向上させると、次のメリットが得られます。 テストの効率性の向上。より小さなコストやリソースでテストできるようにする テストの有効性の向上。もともと実現が困難だったテストの実行や、既存のテストの用途拡大を
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 現在は様々なサービス、ソフトウェアを使って日々の業務を行っています。それだけに情報を集約、閲覧できるダッシュボードが重要になってきます。多くはWebサービスとして提供されています。 しかし、サーバ管理者であればターミナル上で閲覧できると便利なはずです。そこで使ってみたいのがWTFです。 WTFの使い方 メイン画面です。デフォルトではセキュリティ情報やシステム情報が確認できます。 項目は追加できます。様々な拡張機能が用意されています。 WTFは仮想通貨の価格ダッシュボード、Jira連携、Googleカレンダー、タスク管理、天気、ノートなど多数のモジュールが提供されています。それを設定ファイルで指定して表示します。ターミナル上で使えるので起動も簡単で、サーバ管理者にとって便利そうです。
日本アイ・ビー・エム(IBM)は、2018年6月11、12日に都内のホテルでカンファレンスイベント「IBM Think Japan 2018」を開催した。初日となる11日は「Code Day」と銘打たれ、開発者向けのテーマを中心に多数のセッションが展開された。午前中のゼネラル・セッションでは、テクノロジーが社会を動かす原動力となっている今の時代に、エンジニアに求められていることは何か、そしてエンジニアは、そのスキルをどうすれば発揮することができるのかをテーマに講演が行われた。 オープニングに登壇したのは、日本IBM 執行役員 研究開発担当の森本典繁氏だ。1990年代以降におけるインターネットの爆発的な拡大に始まり、コンピューティングリソースのコスト性能比の向上、クラウドの普及やAI技術の発達という流れの中で、「大量に生み出されるデータを活用するためのテクノロジーが強化されてきた」(森本氏)
まえがき 再帰SQLを使うと、テーブルに一時的に名前を付けることで、再帰処理(ループ)を実現できます。どのように実行されるのか難しかったため図解してみます。 with句 メインクエリの中で同じサブクエリを何度も呼び出している場合に使われるのがwith句です。with句を使うとサブクエリに名前をつけることができるので、メインクエリから何度でも呼び出すことができます。便宜上、with句によって作られる一時テーブルをwithテーブルと呼ぶことにします。with句を利用したクエリは、以下のように評価が進みます。 with句を評価し、withテーブルを作成する メインクエリを実行する。 まずは簡単な例でwith句の使い方を見てみましょう。営業マンたちの月別売上を表す営業成績テーブルを考えます。 【営業成績テーブル】 名前 月 月次売上
さて。POINTS OF YOU®パンクタムを開いてみると…、こんな言葉が。 人に「調子どう?」と聞いたり、聞かれたりすることがあります。 しかしあなたは、自分自身に「ご機嫌いかが?」と聞いていますか? POINTS OF YOU®パンクタムの中には3種類のカードと、カードを置くレイアウトするチャートがあります。 これを使い、自分自身について考えてみましょう。 どうやるかというと…。 POINTS OF YOU®パンクタムでのセルフコーチング例 たとえば、今月どんなふうに過ごそうか?というテーマで、POINTS OF YOU®パンクタムを使って考えてみます。 「考える」がポイントです。 POINTS OF YOU®は、占いや診断ツールではありません。 「このカードを引いたら、あなたはこんな運命」 「このカードを選んだ日は、こんな行動をしたほうが良い」 などのような、カードに決まった意味・決
新元号対応はNewEraという仮の元号で対応が進んでいるので、試してみました。 おそらく、実用では使えない場面がある仕様になっています。 なので、元号対応が必要そうな人は、早めに試して声をあげる必要があると思います。 ビルドする ※ 2018/6/16追記 ea18が出ているのでそのまま試せます Masterブランチに取り込まれているので、明日あたりにでてくるea18で使えるようになると思いますが、いまは自分でビルドする必要があります。 ビルドについては、こちらを参考にしてください。ここに書いてるのとは違って、リポジトリはhttp://hg.openjdk.java.net/jdk/jdkです。 http://d.hatena.ne.jp/nowokay/20171104#1509753358 使ってみる JShellで使ってみます。 jdk $build/macosx-x86_64-no
はじめにことわっておきたいのは、これは速読といっても2倍や3倍速く読める方法ではありません。そうした方法はたいていなんらかの「読み」を切り捨てている傾向がありますので、ここでは触れないようにしています。 ここで紹介するのはふだん読書をする習慣があまりなく、いつまでたっても読み進まないことに苛立ちを感じている人に特に効果のある、読書に一定のペースを生み出すことによって平均速度を数パーセント向上させるという方法です。 このペースを生み出すときに邪魔なのが、英語ならば単語を一つ一つ目で追うという読み方であったり、日本語だと文字を一つ一つ見つめるという癖です。多くの人は、多少視界を広めに単語ならば複数個、日本語ならば一行の半分ほどを塊 = バッチで読んでゆくほうがペースが生まれ、理解力を犠牲にすることなくすばやく読みこなせます。 なぜこうしたペースをつくることが速く読むことにつながるかというと、無
Windows 10に「WSL(Windows Subsystem for Linux)」をインストールすると、Linux向けのプログラム(バイナリファイル)をそのまま実行できるようになる。WSLのインストール方法や活用については、以下のTIPSなどを参照していただきたい。 WSL上にインストールされている各種のプログラムパッケージは、機能向上や不具合修正などの目的で度々バージョンアップされ、更新版が提供されている。そのため、必要に応じてユーザーがパッケージの更新作業を行う必要がある。 パッケージの更新や追加などを行う方法は、Linuxのディストリビューションごとに異なるが、Ubuntuの場合は「APT(Advanced Package Tool)」というパッケージ管理ツールに含まれる「apt」や「apt-get」といったコマンドを使うことが多い。apt-getについては次のTIPSで解説
やるべきことが多くて、時間がないと感じている皆さん。 本当に時間がないのではなく、「時間がない」という感覚が、あなたの時間を奪っている可能性があります。 メンタリストDaiGo氏によれば、「時間があるにも関わらず、ないと思い込んでいる時間認知の誤りが、平均週40時間を失わせている」のだそう。つまり、「時間がない」と思い込んでいるせいで、本当はあるはずの時間が失われてしまっているというのです。 今回は、そのような怖い思いこみを正すため、時間認知を修正する方法を2つ紹介したいと思います。 失われた時間を取り戻すことで、今よりももっと有意義な時間を過ごしてみてはいかがでしょうか。 誤った時間認知は、なぜ生まれるか? 「時間認知」とは、時間がどのくらいあるかに対する認識のこと。この時間認知が歪むことによって、人は時間があるにも関わらず「時間がない」と思いこむようになるのだそうです。 では、時間認知
商用でも無料で利用できるネコの写真素材を紹介します。 仕事や作業の合間に、癒やされたい人用の写真素材がたっぷり揃っています。 Pexels Cats まずは、重要なライセンスから。 CC0で、個人でも商用でも無料で利用できます。写真を修正、コピー、配布することもでき、クレジット表記などの帰属は必要ありません。詳しくは、ライセンスページをご覧ください。 ライセンスページ Pexels Catsは元々、エイプリルフールのねたとして公開されたのですが、そのままカテゴリとして残ることになったようです。公開時はトップページがネコに変わってびっくり、というデザインでしたが、現在ではカテゴリとして存在しています。 写真のダウンロードは、各ページの「Free Download」をクリックするだけです。登録など、面倒なことは一切不要です。 人気が高いネコの写真をいくつか見てみましょう。
Amazon Echoの「音声読み上げRSSリーダー」を使って分かったこと:山口真弘のスマートスピーカー暮らし(1/2 ページ) スマートスピーカーの「Amazon Echo」でニュースを読み上げるスキルは多数提供されているが、そのほとんどはニュースの提供側が独自に用意しているスキルだ。もし、自分で好みのサイトを登録して情報を読み上げさせたいのであれば、今回紹介するAlexaスキル「よく見る情報チェック」がおすすめだ。 これはRSSフィードを読み上げるスキルで、つまり「音声読み上げ型のRSSリーダー」と呼んで差し支えないスキルなのだが、PCで動作するRSSリーダーとは使い勝手が異なる点も多い。具体的にどう違うのか、またニュースの提供側が用意する専用スキルを使っての読み上げとは何が異なるのかを見ていこう。 Amazon Echoで使える「音声読み上げ型RSSリーダー」 「よく見る情報チェック
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Gitではユーザ名とメールアドレスなどを設定として保存しておきます。しかし、企業と個人でアカウントを切り替えている人にとっては不便です。間違って会社のアカウントで登録してしまって、慌てて削除したなんて経験がある人がいるかも知れません。 そこで使ってみたいのがGit Identity Managerです。複数のアカウント設定を簡単に切り替えられるソフトウェアです。 Git Identity Managerの使い方 アカウントの追加はaddを使います。名前、メールアドレス、SSHキーのパスはセットです。 git idm add jcool --name "Joe Cool" --email joe@example.com --key ~/.ssh/id_rsa 登録したら、listで登
auto_explain The auto_explain module is also helpful for finding slow queries but has 2 distinct advantages: it logs the actual execution plan and supports logging nested statements using the log_nested_statements option. Nested statements are those statements that are executed inside a function. If your application uses many functions, auto_explain is invaluable for getting detailed execution pla
リアルカードを発行して勢いのある「Kyash」に注目しています。 Kyashに入社して半年くらい経ちましたという記事があり「ほうほう」と思いながら読んだら、ある気づきがありました。 それは「Kyash」の自分のQRコードを公開することで、投げ銭ができるというものです。 最後に次のように書かれています。 これはプライベートなことですが、もともとKyashに興味をもったきっかけである『投げ銭文化』を何度か試してみました。 「最近はスライドの最後にKyashのQRコードを載せてくれている人も増えて」ともあり、プレゼンテーションの最後に「Kyash」のQRコードで投げ銭を受け付けるような文化ができつつあるようです。 これはなかなか面白い! 投げ銭にトライする企業というのはいくつもありましたが、なかなかうまくいかないんですよね。そもそも個人間送金という文化がなかったのもアレですが、仕組みとしてあった
端末からすばやくダウンロード速度のみを測定 fastコマンドとは、Ubuntuの端末からインターネットのダウンロード速度を測定する最小限のコマンドラインツールです。 Install fast for Linux, Linux apps in seconds | Snap Store インターネット回線の速度テストサービスFast.comを利用したツールが、fastコマンドです。 Netflix提供ということもあり、インターネット上でコンテンツを閲覧するときに重要なダウンロードスピードのみをシンプルに測定します。 Netflixサーバーから複数回ダウンロードを実施し、計算されたダウンロード速度をUbuntuの端末に表示します。 fastコマンドをUbuntu 18.04にインストールするには、Ubuntuソフトウェアから「fast」で検索するか、端末からsnapコマンドを実行します。 $ s
2021 年以降の祝日を追加するスクリプトはこちらにあります。 6 月 13 日に 2020 年の海の日、山の日および体育の日が東京オリンピックに合わせて移動されるという法律が可決、成立しました。 今後、この法律に基づいて更新された Outlook の祝日ファイルも更新プログラムとして提供されることになると思いますが、すでに延長サポート フェーズに入っている Outlook 2013 や Outlook 2010 には提供されない可能性があります。 また、Outlook 2016 でも、更新プログラムを適用すれば変更されるというわけではなく、いったん祝日を削除して改めて追加するという作業が必要になります。 そのようなわけで、祝日を移動するスクリプトを作ってみました。 スクリプトは以下の通りです。 ' ここをトリプルクリックでスクリプト全体を選択できます。 Const olFolderCal
1年の中で最も寝苦しいシーズンといわれる「夏」の到来ですね。 夏は、紫外線や暑さで疲れやすいのに加え、高温多湿で蒸し暑いため、睡眠の質が低下しがちな季節です。日照時間が長いことから、睡眠時間も短縮傾向が高まり、夏バテをはじめとした心身の不調が起こりやすくなります。さらに、冷房の効いた室内と暑い屋外との気温差で自律神経が乱れ、物理的なストレスも抱えてしまうことも。 でも、勉強や仕事は、秋になるまで待っていてはくれません。夏の寝苦しさに負けて睡眠の質が低下してしまっては、私たちの日中のパフォーマンスにも悪影響が及んでしまいます。しっかりと “暑さ対策” をして、ぐっすり熟睡したいところです。 人は、28℃を超えると寝苦しさを感じることがわかっています。快適な温度を維持し続けることが、夏の快眠の秘訣なのです。そして、そのためには、1日を通して気をつけたい大切なポイントが4つあります。さっそくご紹
JDK11 ea18から、javacしないでもJavaファイルを実行できるようになりました。 あと、Windowsバイナリはzipファイルで提供されるようになっています。tarコマンドが提供されたとはいえ、エクスプローラーから解凍できるzipファイルになるのは ありがたい。 JDK 11 Early-Access Builds JEP330が取り込まれたことにより、ソースファイルがひとつのJavaプログラムは、javac不要でjavaコマンドで実行できるようになります。 JEP 330: Launch Single-File Source-Code Programs Windowsのコマンドプロンプトだと こんな感じ。 C:\Users\naoki\java>more Hello.java public class Main { public static void main(String
マイクロソフトの実験的プロダクト「Blazor」、WebAssemblyで.NETランタイムを実装。WebブラウザでC#など.NETアセンブリをそのまま実行可能に マイクロソフトが実験的プロダクトとしてオープンソースで開発している「Blazor」は、WebAssemblyで.NETランタイムを実装することで、Webブラウザの上でC#など.NETテクノロジーによるWebアプリケーションを実現する、Webアプリケーションフレームワークです。 WebAssemblyによってJavaScript以外の言語によるWeb開発が始まる 少し前まで、Webアプリケーションを開発できる言語はJavaScriptだけでした。しかし2010年頃にはJavaScriptの生成をターゲットとするCoffeeScriptが、2012年頃にはTypeScriptが登場し、いわゆるAltScriptによって少しだけ言語の
Windows 10のパスワードを忘れた場合の対処方法 社員が突然辞めてしまって大事なデータが入ったPCにサインインできなくなってしまった、久しぶりに使うPCのパスワードを忘れてしまった、といったことはないだろうか。このような場合、Tech TIPS「パスワードを忘れたWindows OSにログオン(サインイン)する」で紹介している裏技でパスワードをリセットする方法もあるが、今後、更新プログラムなどによってこの手が使えなくなる可能性もある。 万一の事態に備えて、パスワードを忘れてしまった場合にもサインインできるように「パスワードリセットディスク」を作成しておこう。 ただしMicrosoftアカウントやドメインユーザー(ActiveDirectory)でサインインしている場合は、パスワードリセットディスクの作成ができない。 Microsoftアカウントやドメインユーザーのパスワードをリセット
暮らしを素敵にする最新IoTアイテム大集合! DMM.make AKIBA主催「IoT女子会」レポート 話題のIoTアイテムやサービスを女子目線で楽しみ、体験できる「IoT女子会」の第5回が、5月15日(火)に日本オラクルの東京本社で開催されました。 今回は「わたしの暮らしが素敵になる!今ドキのIoTアイテム大集合!」というテーマで、DMM.make AKIBA発のスタートアップ3社が参加。女性の『あったらいいな』を叶えてくれるような最先端テクノロジーのアイテムを紹介し、さらにじっくり体験できる内容となっていました。 今までにない個性的で便利なアイテムが揃い、未来的な機能の実現を予感させた今回のイベント。前回に引き続き、フリーアナウンサー・ラジオDJの八木志芳がレポートします。 なお、「IoT女子会」では毎回異なるテーマが設けられ、その都度、趣向を凝らした内容で行われています。IoT女子会
サービス運用しているとクエリが刺さってパフォーマンスが悪くなってしまっているとき、ありますよね。根本対応は別途やるとして、今はひとまずこの刺さっているクエリを殺して凌ぎたい。PostgreSQLではpg_stat_activityというテーブルに現在実行中の情報が入っています。 インフラエンジニアがいざという時に抑えておきたい postgresql コマンド · GitHub SQLで殺してもいいですが、同僚に教えてもらったpg_activityというツールが便利だったのでメモしておきます。 cliのツールですが、tigなどと同じような形で現在実行中の中から殺したいクエリを選んで、というのを視覚的に行なえるので便利です。 インストール pg_activityはPythonで書かれているツールなので、pipでインストールします。ansibleでインストールしているので、以下のように書きました
~~ イマドキな開発スタイルに乗りきれていないエンジニアのために ~~ JDKのバージョンアップに備える JDKの機能リリース・サイクルが6か月サイクルになりました。 LTSバージョンや、有償サポートを受けていない限り、新しいバージョンがリリースされれば、以前のバージョンがサポート終了となります。 長期にわたる開発スパンの途中にJDKの新バージョンがリリースされることは容易に想像でき、あらかじめ考慮しておく必要があります。 開発期間中はバージョン固定で開発を進めることもできますが、開発したソフトウエアのリリースや、システムのC/O時点では最新のJDKバージョンであることが求められます。 したがって、リグレッション・テストがサイクリックに実施できる開発インフラの整備が必須になります。 Java 11になると、これまで非推奨(Deprecated)としてマークされているものの、継続して利用でき
1年前のツイートをもう一度読みたい、調べたい‥‥そんな時はどうしたら良いでしょうか? 過去のツイートを検索すればよいのですが、どうやったら良いのでしょうか。 ということで「Twitter」で過去のツイートを日付から検索する方法をご紹介します! 簡単です! Twitterで日付を指定して検索する 日付を指定して過去のツイートを検索するのは簡単です。 ずばり、これを入力して検索します。 from:ユーザーID since:xxx-xx-xx until:xxxx-xx-xx たとえばこんな感じに。 from:kogure since:2018-03-19 until:2018-03-20 これでユーザーID「kogure」の2018年3月19日〜20日のツイートを検索することができます。 自分以外のユーザーも、もちろん検索することができます。 なお、何月何日まで、何月何日から、でも機能します。
↓を見て便利そうなのでどんな感じなのかなと触ってみました。 Dockerfile不要のJava向けコンテナビルダー。MavenやGradleのプラグインとして動作する / “Google Cloud Platform Blog: Introducing Jib — build Java …” https://t.co/bAsxCO4lGr— progrhyme (@progrhyme) 2018年7月9日 gradleにプラグインを追加する plugins { id 'com.google.cloud.tools.jib' version '0.9.2' } imageをビルドしてみる imageのビルドはjibDockerBuildで行います。 ./gradle jibDockerBuild 結果はこんな感じになりました。repositoryにはプロジェクト名が、tagにはバージョンが設
「自分なりに分かりやすく伝えているはずなのに、うまく相手に伝わらない……」という方はいませんか? 伝え方に一工夫加えるだけで、相手に言いたいことが驚くほど伝わるようになるかもしれません。 今回は、自分の言いたいことを相手に伝える技術を、「内容」「話し方」の2つの観点からご紹介します。 相手に伝わる話の「内容」とは ・相手が知らない内容を盛り込みすぎない 突然ですが、以下の4つのうち、あなたが聞きたい話はどれでしょうか。 a. 既に知っていて、興味がある話 b. まだ知らないが、興味がある話 c. 既に知っていて、興味がない話 d. まだ知らないし、興味もない話 おそらくほとんどの人が、b.の「まだ知らないが、興味がある話」を聞きたくなるはずです。つまり、あなたが誰かに何かを伝えたい時は、相手の興味がどこにあるのかということと、相手がその内容についてどの程度知っていそうかを見極めたうえで、話
音声での質問に応えてくれるAmazon Echo/Echo Dotで利用できる音声サービスAlexa。その機能を拡張するスキルの開発について解説する。 「Alexa、明日の天気を教えて」 「○○町の明日の天気は晴れ、降水確率は、・・・」 Alexaって本当に便利ですね。 日本語の音声を高精度で聞き取って、尋ねたことにすばやく応えてくれる有能なアシスタントです。Amazon Echo、Echo Dotの一般販売が始まり、これらのデバイスで利用できるAmazonの音声サービスAlexa(アレクサ)が日本でも身近なものになってきました。 そんなAlexaにできることを増やすのが「スキル」と呼ばれるアプリケーションです。スキルはサードパーティーが開発することができ、Alexaに新たな返答のパターンを追加したり、他のサービスから情報を取得させたりすることができます。また自社のサービスと連携させて、ユ
ホテルとかに置いてほしいなぁ。 ワイヤレス充電パッドを搭載した目覚まし時計『Miror』。NFCでスマホと接続することで、時計のディスプレイにメッセージや着信通知などを表示させることも可能です。
Java9からJDK11-ea18まで、三項演算子でのunboxingの挙動がJava8とは変わっているようです。 Double d = false ? 1.0 : new HashMap <String, Double>() .get("1"); yields null in #Java8, but NullPointerException in #Java10. Why?https://t.co/MUaql1vd9e— Nicolai Parlog (@nipafx) 2018年6月10日 次のようなコードの挙動がJava8でコンパイルしたときとJava9以降でコンパイルしたときとで変わっています。 Double d = false ? 1.0 : new HashMap<String, Double>().get("a"); 試しに次のようなコードを実行してみます。 import j
Web技術の標準を策定するWorld Wide Web Consortium(W3C)のBrowser Testing and Toolsワーキンググループは、「WebDriver」が6月5日付けで勧告に到達したことを発表しました。 WebDriverは、Webブラウザを外部から操作することを可能にし、Webアプリケーションのテストなどの自動化を実現する技術です。 主要なWebブラウザにはすでにこのWebDriverの機能が用意されています。Seleniumに代表されるWebブラウザ自動化ライブラリを利用することで、WebDriverを用いてWebアプリケーションのUIテストなどを自動化することが可能です。 SeleniumからW3Cへ もともとWebブラウザには外部から操作を行うAPIなどはなく、WebページやWebアプリケーションをWebブラウザで表示した際に画面が正常に表示されている
Red Hat Summitの会場にてCEO、CTO、そして製品担当EVPが語った言葉から、Red Hatのビジョン見えてくる。 Red Hat Summit 2018ではプロダクトそして顧客事例などが主なトピックとして語られたが、CEOやCTOなど、Red Hatを率いるリーダーたちに行ったインタビューの中から、いくつか印象的なコメントをまとめて紹介したい。 まずはCEOのJim Whitehurst氏のコメントから。 昨年のSummitテーマ、「プランニングイズデッド(計画することに意味はない)」について。 計画することがデッド、つまり死んでいるもしくは終わっているというのは公共事業などにおいては当てはまらないかもしれませんが、我々のビジネスにおいては大いに当てはまります。つまりそれだけ変化が激しく速いということです。実際5年前の時点では、コンテナがこんなにも拡がるとは誰も予想できなか
プログラミングについて質問する際に、綺麗なコードで質問するかどうかで回答してもらえる可能性は変わってきます。誰しもインデントも乱れて改行も一定でない汚いコードを解析してまで質問に答えたいと思わないでしょう。 そこで使ってみたいのがPrettierです。テキストエリア上でコードを綺麗に整形してくれます。 Prettierの使い方 例です。コードを短縮しています。 それがショートカットキー一つで整形されます。 PrettierはWindowsであればAlt + Shift + F、macOSであればAlt + Fで整形してくれます。JavaScriptだけでなく、SCSSなどにも利用できます。設定も細かく指定できるので、とりあえず実行しておけば見づらい部分を自動修正してくれるので便利です。なお、使えるのはMarkdownエディタ部になるようです。 PrettierはGoogle Chrome用
会員事業部の三吉(@sankichi92)です。 クックパッドでは、GitHub Enterprise の Pull Request を使ったコードレビューを広く実施しています。 この記事では、私がコードレビューすることに対する苦手意識をなくすために意識したことを紹介します。 クックパッドでは、テックリードや新卒、インターン、バイトといった肩書きに関係なく、誰もがレビュワー・レビュイーになります。 チームやプロダクトによって開発ルールは少しずつ異なりますが、私の所属する会員事業部では、PR を出したときに GHE やチャットで部内のエンジニアにメンションして、その時にレビューできる人がレビューするという形を取っています。 私は、昨年2017年に新卒入社したのですが、それまでは個人開発や研究用のコードしか書いたことがなく、短期インターンシップを除くチーム開発の経験がありませんでした。 配属当
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) みずほ銀の記事。 みずほ銀が第一関門を突破、正念場続く新システム移行 http://tech.nikkeibp.co.jp/atcl/nxt/column/18/00001/00610/ が、日経コンピューター6月21日号に全文載っているけど、 それによると、山場は10月とのこと。まだまだ、安心できませんね! 今回の移行ですごいのは、何回にも分けて移行しているところ。 大規模だから、当然じゃん!と思うかもしれないけど、 そうでもないのだ・・・ ビッグバンで移行する場合、もし失敗したら、前のシステムに戻せる。 しかし、段階的に移行すると、途中で失敗したとき、実質もとに戻せなくなる。 具体的に話そう。 6月から移行をはじめ、(縁起でもないけど)10月で失敗したとする。 この時、6月以
「インスタ映え」ハート形の窓、参拝者10倍に : 社会 : 読売新聞(YOMIURI ONLINE) なるほど,ハート形です.「猪目窓(いのめまど)」というのですか. 正寿院で調べてみると,以下のページで,いろいろなシーンの猪目窓が,画像になっていました. 猪目窓 | 快慶のお不動さん 高野山真言宗 正寿院 「冬は雪の白」の画像を手元にダウンロードし,GIMPで開いて,座標を調べてみたところ,この形(猪目)について,次のことがわかりました. 幅と高さの比は7:6です. 左上と右上は半円となっており,その半径は,高さのおよそ0.2倍です. 対称軸のうち猪目の中の線分の長さ(猪目の最も下のところから上に伸ばして凹みに届くまでの距離)は,高さのおよそ0.8倍です. 猪目の最も下のところから伸びる2つの線分は,直交しています.また猪目の上部の凹みの箇所からも,2つの線分が伸びており(asin:B0
iPhone 版Google Chromeには、デスクトップ版Google Chromeにはない独自の機能やUIが搭載されています。その中から、すぐ使える便利なテクニック(TIPS)を紹介します。 連載目次 本ページでは、iPhone版Google Chrome(以下、Chrome)を使ったり、あるいは設定や管理をしたりする上で役に立つテクニック(TIPS)を紹介していきます(随時追加予定)。 iPhone版Chromeの最新版を利用するには、iOS 10以降が必要です。iOS 9以前では最新版に更新できず、本稿の通りにChromeを使えない場合があるのでご注意ください。 Android OS版ChromeのTIPSについては、「Android OS版Chromeを便利に使うためのテクニック集」を参照してください。
「人間は感情の生き物である」とよく言います。皆さんも実際、様々なことを思いながら毎日仕事をしているでしょう。 仕事に失敗したときの「悔しさ」「腹立たしさ」、優秀な同期に対する「嫉妬」、理不尽な要求をする上司への「怒り」――。こうしたネガティブな感情が原因で、ひどく動揺してしまい、仕事が手につかなくなってしまうことはありませんか? 感情の抱き方には個人差があり、困難な出来事に対してひどく動揺してしまう人もいれば、そうでない人もいます。前者の場合、「こんなことでうろたえなければ、もっとうまくやれるのに……」と余計に落ち込んでしまうもの。逆に後者の場合は、困難を上手に切り抜け成長できる可能性が高まりますよね。この両者の違いは何なのでしょうか。 今回の記事では、動揺しやすい人がいかにしなやかな心を手に入れるかについて解説していきます。 「ABC理論」で考える、私たちの感情 突然ですが問題です。「私
同僚や上司とイマイチうまくいっていない気がする、隣でキーボードを叩く人の音がうるさくて集中できない、時間がなくてやりたいことができない……。些細なことから重大なものまで、私たちは大抵「イライラ」「もやもや」といったストレスを抱えています。また、明確な原因が思い当たらないのに何となく気分がスッキリしないときもありますよね。 時間がこれらの気持ちを解消してくれるのを待つのも良いですが、ずっとその気持ちを抱えたままでは精神的に良くありませんし、仕事や勉強の生産性も下がってしまいます。 その気持ち、紙に書き出してスッキリしてしまいましょう。今回は、感情を書き出すことのメリットやその方法をご紹介します。 感情を書き出すことの意味 まずは、感情を書き出すとどういった効果があるのかを見てみましょう。 実は、「書く」ことは自分自身の感情と向き合うことでもあり、こういった行為には考え方を再構築する効果がある
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました ストレージが大容量化したり、解像度が向上すると、次第にファイルサイズを気にしなくなってしまいます。その結果、数十MBを越える添付ファイルをメールで送ろうとして弾かれたりします。小さいサイズで済むならば、それに越したことはないでしょう。 今回紹介するpdfsizeoptはPDFファイルを最適化し、サイズを軽減してくれるライブラリです。 pdfsizeoptの使い方 一例です。元ファイルは181KBありました。 最適化したファイルは131KB。28%くらいの削減に成功しています。もちろん見た目はまったく変わりません。 見た目が変わってしまうような変換はダメですが、pdfsizeoptであれば見た目は変わらずにファイルサイズを小さくできます。大きなPDFファイルほど有効に使えるでしょう。
LEDで知らせてくれるAmazon Echoの「通知機能」を使って分かったこと:山口真弘のスマートスピーカー暮らし(1/2 ページ) 2017年暮れに、筆者がスマートスピーカーを使い始めてまず驚いたことの1つに「プッシュ通知機能がない」ことが挙げられる。 スマートフォンであれば、電話が着信すれば音が鳴るし、メールやSMSが届けばLEDの点滅や画面へのポップアップで教えてくれる。しかし「Amazon Echo」や「Google Home」は、基本的にこちらから何らかの働き掛けをしない限り、それらを教えてくれない。 2017年暮れの段階で唯一の例外だったのが、LINEのメッセージが届いたことをLEDで通知してくれる「Clova WAVE」だが、このくらいの機能はどのスマートスピーカーに搭載されていて当たり前だと思っていたので、最初は筆者が機能を見落としているのではないかと、あちこち調べて回った
Evernote のニュースEvernote で起きている変化、改善について興味はありますか? これらの記事は私たちが取り組んでいることをご紹介しています。ぜひご覧ください 新着情報未来をデザイン:2024 年は Evernote のインターフェースをアップグレードEvernote の新しいユーザーインターフェースではデザインがシンプルになり、読みやすくなっただけでなく、最新のカラーパレットと鮮やかなパターンで若返りを図り、一目で Evernote とわかるビジュアルになりました。新しいアプリ体験では作業内容が主役として輝きます。また、Evernote.com も刷新されることになりました! もっと読む
Host ASP.NET Core on Windows with IIS | Microsoft Docs これの通りにやっとけば問題無いです。 検証した環境は、Windows Server 2008 R2 SP1 です。 ミスったのは install-the-net-core-hosting-bundle のとこ。 Hosting Bundle をインストールする時に、OPT_NO_X86=1 を指定していなくて x86版もインストールしていた事。 これのせいで、 Dreaded ErrorCode = '0x80070002 on IIS · Issue #1234 · aspnet/Hosting · GitHub と同じ事象になりました。 ↓のように web.config で dotnot のパスを直書きしたら直るのですが、x86版の .NET Core をアンインストールしても
以前もUbuntuからWindowsへリモートデスクトップ接続するソフトを調べました。 Ubuntu 12.04からKRDCでWindowsへリモートデスクトップ接続 もう一つ良さそうなアプリケーションを見つけたので試してみます。 【Ubuntu】UbuntuからWindowsをリモートデスクトップで操作する 環境は ・接続元:Ubuntu 18.04 ・接続先:Windows Server 2016 Remminaのインストール aptでインストールですが、私の環境では既にインストールされている状態でした。 リモートデスクトップ接続の許可 Windows側でリモートデスクトップ接続を許可しておきます。 Windows Server 2012 リモートデスクトップ接続を許可する サーバーマネージャーの「ローカルサーバー」から設定できます。 「このコンピューターへのリモート接続を許可する」を
Adobe XDは毎月アップデートされ、6/19のアップデートでは待望の固定ヘッダ・フッタ、アートボードのオーバーレイ、数値フィールドの四則計算に対応しました。Webサイトやスホマアプリの制作に役立つ機能ばかりで、作業がどんどん便利になっています。 そんな新機能も含めた使い方が学べる「Adobe XDスターターキット中級編」が公開されました。新機能をはじめ、実践的な使い方まで学べるチュートリアルが収録されています。 Adobe XDスターターキットのダウンロードは、下記ページから。 Windows版とmacOS版が用意されており、Adobe XDファイルをダウンロードできます。 ※Adobe XDを持っていない人も大丈夫、先月からAdobe XDは無料プランで全機能を利用できます。参考: Adobe XDのプラン一覧
エディタを並べて配置可能に――Microsoftが「Visual Studio Code」の6月リリース(version 1.25)を公開:多数の新機能や強化機能を提供 Microsoftは、クロスプラットフォームエディタ「Visual Studio Code」の6月リリース(version 1.25)を公開した。 Microsoftは2018年7月5日(米国時間)、Windows、Mac、Linuxに対応するクロスプラットフォームエディタ「Visual Studio Code」(以下、VS Code)の「June 2018」リリース(version 1.25)を公開した。 VS Code 1.25では、6月に公開されたVS Code 1.24でプレビュー版として導入された幾つかの機能が安定版となっている。Microsoftは、VS Code 1.25の主なハイライトとして、以下を挙げてい
Windows 10 の「Semi-Annual Channel(SAC)/半期チャネル」がなくなるという話ではありません。Windows 10 release information ページにおける「Semi-Annual Channel(Targeted)/半期チャネル(ターゲット指定/対象限定指定)」の表記や意味の話??? Windows 10 のサービス オプションと SAC-T の終了について [URL] https://blogs.windows.com/japan/2018/06/15/windows-10-and-the-disappearing-sac-t/ 現在 Windows Update for Business モデルでは、遅延リリース日を特定の日に設定するための改善が進められています。これが実現すると、SAC-T の必要がなくなるため、リリース情報ページに掲載さ
ビル・ゲイツやウォーレン・バフェットのような大富豪が1日30分以上本を読む (引用元:リーディング&カンパニー|ビル・ゲイツなど、大富豪の読書量は、年収300万円の人の38倍「でも、有名になりたくて、仕方がないミーハー著者の本を読んでも何も変わらない。」) これはアメリカのある調査結果です。このほか、いくつかの調査から「年収と読書量は比例する」ということが明らかになっています。このようなデータを目の当たりにすると、「よし、読書しよう」という気になりますよね。 とはいえ、自己啓発書やビジネス書は、最近流行りという物だけでもたくさんあります。「ハズレの本を選びたくない」と思うと……正直どの本を読むかで迷ってしまう人もいるでしょう。 どのようにすれば、良書を簡単に見つけられるのでしょうか? 今回は良書を見つけるための方法について紹介します。 尊敬する人のおすすめを聞いてみる 誰しも、「この分野に
Webページを表示するまでには様々な処理が行われています。DOM構築、HTMLのレンダリング、JavaScriptなど様々な処理が行われた結果、一つの画面を表示します。さらにWebアプリケーションであれば、その画面のまま要素が変化します。 そうした中でパフォーマンスを測定する機能がGoogle Chromeにありますが、その結果をみんなで共有できるのがDevTools Timeline Viewerです。 DevTools Timeline Viewerの使い方 開発者ツールのパフォーマンスタブで測定します。その結果ファイルをDropboxやGoogle Driveに置きます。 DevTools Timeline Viewerでファイル指定することで、そのパフォーマンス測定結果をみんなで閲覧できます。 パフォーマンスの問題が何らかの環境に依存していた場合、別な人が自分の環境で実行しても再現
If you're looking to make a significant difference in the world, your startup could be the vehicle that drives that change.
タイトルは釣りです、すみません。無駄に長いのでお忙しい人は、どーぞ、飛ばしちゃってください。 自分は今年の9月で満60歳になる。60歳というと多くの日本企業の御多分にもれず定年である。定年後に何をするのかしないのか、ここで簡単に記してみる。 日本の伝統的な大手企業(経団連に属するような企業)では、定年などの制度がしっかり整備されているので、先輩たちがどんな暮らしをしているかおおよそのロールモデルがある。一方で自分が今所属している企業は20年ちょっと前に創業したネット系である。規模は大企業だが相対的に若い企業なのでそもそも50代の従業員がそんなにいなくて定年退職した人も数えるくらいである。 日本において職業プログラマの世界では、特にフリーランスではなくて会社に所属している場合、35歳定年説というのが炎上系のネタとしてよく議論される。特にSI系の場合、多重下請け構造の中で歳を食ってプログラミン
米Red Hatは6月19日、Linuxディストリビューション「Red Hat Enterprise Linux(RHEL) 6.10」を発表した。事前に告知されていた製品ライフサイクルに従い、本リリースよりサポート対象が縮小され 2010年11月に登場したRHEL 6系の最新安定板。本リリースより10年のライフサイクルポリシーに基づいてサポート段階が「Maintenance Support 1」から「Maintenance Support 2」へと変更された。これによってサポート対象の範囲が重要なセキュリティ修正と事業に影響を与える緊急の問題のみに狭まる。 そのほかの変更点としては、GCCでretpolineのサポートが加わった。CPUの脆弱性を狙ったSpectre Variant 2攻撃を緩和するためのオーバーヘッドを削減するカーネルのテクニックで、年始に発覚したSpectreに対応す
If you're looking to make a significant difference in the world, your startup could be the vehicle that drives that change.
ある社内研修の一コマだった。 私は受講対象者ではないんだけど、良く覚えていない謎の理由によりオブザーバーとして参加していた。 ちょうど講師が「重要でなく緊急でもないもの」「重要でないが緊急のもの」「重要だが緊急でないもの」「重要で緊急のもの」って例の話*1をしていたときだった。話がだいぶすすんでそろそろ次の話題に行こうかというところで、はたと気づいた。私を含めて参加者の半分ぐらいがラップトップを開いてメールやSlackをチェックしながら聴いている。これはどうしたことだろう。 この手のメールチェックってのは往々にして「重要でないが緊急なもの」か「重要でも緊急でもないもの」だ。少なくとも私がやってたのはそうだった。 そこで、その場で参加者に訊いてみた。「私も含めてみんなメールチェックしてたけど、それって重要で緊急なものですか? もしそうだったらお忙しいところ参加頂いていて大変申し訳ないんだけど
本コーナーではWindows環境を対象として、便利で、長い間利用できそうなソフトウェアやインターネット上のサービスを紹介していきます。必ずしもオープンソースに限定はしませんが、長い間アップデートされ続けている今後も継続して使えそうなソフトウェア/サービスに注目します。 最初に取り上げるのは、Windows OS向けのパッケージマネジャーである「Chocolatey(チョコレティ)」だ。2018年5月に開催されたMicrosoftの開発者向けイベント「Build 2018」の基調講演でも取り上げられたので、「Chocolatey」の名前ぐらいは聞いたことがある人もいるだろう。 パッケージマネジャーとは、ソフトウェアのインストールパッケージを定義し、その入手やインストール、メンテナンスを行うソフトウェアのことだ。ソフトウェアの検索からダウンロードとインストール、そしてアップグレードやアンインス
■ 知識社会で充実して生き、社会にも貢献するには ここしばらく、現代日本における教養の重要性について何度も書いてきたわけだが、『大学の深窓にいる人たちは教養ある人たちのはずだが、そこにも日大アメフト部のような権力構図があったり、新しいことを頑固に否定するばかりでとても未来を切り開くような人種に思えない』という類のご意見や質問をたくさんいただくことになった。 実は、記事中に、今の日本の教養教育には問題があり、決して現代日本のいわゆる『教養人』をそのまま肯定しているわけではないことを指摘しておいたつもりなのだが、伝わっていなかったとすれば、あらためてこの場を借りて強調しておきたいと思う。 ただ、今度は、『お前のいう教養とは一体何なのか』『どうすれば教養を培うことができるのかよくわからない』、あるいは、『結局問題を嘆くだけで解決策は示さないのか』、というようなご意見をいただくことが予想されるし、
Bootstrapの良いところは簡単にある程度デザインが整ったサイトが作れるだけではありません。多彩なテーマが作られていることで、あっという間にサイトの雰囲気を変えられるのも魅力です。 今回はそんなテーマの一つ、TODC Bootstrapを紹介します。Google風なサイトが作れるBootstrapテーマです。 TODC Bootstrapの使い方 テーマのサンプルです。落ち着いたデザインです。 文字を入力したらラベルが移動するようなJavaScriptも用意されています。 多彩なヘッダー。 ナビゲーションを下部につけるパターン。 ブログ風。 TODC Bootstrapは落ち着いた、青を基調としたデザインになっています。Google風か、と言われるとそんな雰囲気はあまり感じませんが(イラストがないからかも知れません)、Bootstrapっぽさがずいぶん消えており、様々な場面で使えそうで
くだらないことばかり書いているので、自分の知識の整理もかねて真面目なことをかいてみようと思う。 PostgreSQLは、セットアップ時のデフォルトの設定は、最近の高性能なハードウエアに合わせた設定になっていないのでハードウエアの性能に合わせて適切な値にしないとハードウエアの性能を引き出すことができない。 [max_connections] PostgreSQLがどれだけコネクションを待ち受けるかを指定するパラメーター、基本的にフロントエンドのWebサーバーの接続数と同じ数だけ用意する必要がある。 数値を増やすとOSのShared MemoryとPostgreSQLのWork_memの消費量が増えるので必要以上に大きくしない方が良い。 また1000コネクション同時接続とか大量のコネクションをさばく必要があるのならpgpoolを使用してコネクションプールをすることを考慮に入れる。 また、コネク
「Google Home Mini」を壁掛けで使いやすくするワザ ボタン配置の入れ替えが可能に:山口真弘のスマートスピーカー暮らし 小型スマートスピーカーの「Google Home Mini」を壁に掛けて設置する場合、左右のボタン配置が反転してしまうのが、これまで大きなネックだった。 Google Home Miniは本体左側面をタップすると音量が小さく、右側面をタップすると音量が大きくなる。しかしこれはケーブルが背面から出ている場合の話で、壁掛けなどでケーブルが下から出る設置方法だと、ボタン配置が左右逆になり、直感的な操作を妨げる要因になっていた。 しかし今回、ソフトウェアのバージョンアップによって、この左右ボタンの配置を入れ替えることが可能になった。つまり壁掛けなどで天地を逆にしても、感覚的に迷わない「左タップで音量小、右タップで音量大」を維持できるのだ。 ネットで検索すると、どうやら
MySQLのutf8 charsetは、やれ「罠」だの「絵文字が入らなくて使えない」だの「utf8という名前はutf8mb4の別名にすべき」だの、散々な言われようでディスられてかわいそうな charset なんだけど、というか主に私がそう言ってる気もするんだけど、そろそろ utf8mb3 のエイリアスとしての utf8 は消え去ろうとしてるみたいなので、ここでちょっと勝手にフォローしておく。 UTF-8 エンコーディングの RFC は RFC3629で、ここで UTF-8 は最大4バイトと書かれている。 しかし、この RFC3629 の前のRFC2279では6バイトだった。 RFC3629 の日付は 2003/11 なので、つまり 2003/11 よりも前は UTF-8 の1文字のバイト数は最大6バイトだったのだ(少なくともRFC上では)。 MySQL が Unicode に対応したのはバ
自分が話した内容について一度聞き直されると、そのことが気になり、自信をなくしてしまい、伝えたいことが思ったように伝えられなくなってしまいますよね。聞き直される主な原因としては、声の大きさのほか、滑舌の良さが関係しています。 今回は滑舌に特化して、たくさんの人が苦手としている言葉とそれを克服するための具体的な練習方法をご紹介します。滑舌が良くなると、コミュニケーションがスムーズに進められるだけではなく、そこから来る自信が、活き活きとした表情や印象を作り、人前で話すことへの楽しさや意欲にもつながっていきますよ。 舌の動きに注意すべき言葉 滑舌とは、言葉のとおり、舌が滑らかに動くということです。舌の動きが悪いと、滑舌が悪いということに繋がっていきます。それではここで、私が考える、日本人が苦手とする五十音順の行、トップ3を発表したいと思います。 また、それぞれの改善点に対して練習課題を用意しました
If you're looking to make a significant difference in the world, your startup could be the vehicle that drives that change.
プレゼンモード 再生 ← / →で移動 fでフルスクリーン escでおわる こんにちは,id:hitode909です.はてな・ペパボ技術大会 #4 〜DevOps〜 @京都において,「社内横断で開発効率を上げる取り組み」というお題で発表しています.この記事は,その発表資料です. 社内横断で開発効率を上げる取り組み はてな・ペパボ技術大会 #4 〜DevOps〜 @京都 hitode909 自己紹介 hitode909 株式会社はてな アプリケーションエンジニア 好きな本はオブジェクト指向入門とドメイン駆動設計 2009年〜 うごメモチーム 2012年〜 ブログチーム 2017年〜 マンガチーム 2018年〜 CTO室(兼務) アジェンダ CTO室での活動 特定のチームに閉じず,社内横断で開発効率を上げるための試み みなさん 学生の方? 🙌 社会人の方? 🙌 Devの方? 🙌 Opsの
Trelloはプロジェクト管理に限らず、様々な用途で使われています。工程を管理するだけでなく、頭の中を整理する目的としても使えます。人数も一人から多人数まで幅広く利用できます。 そんなTrelloで記述した内容をMarkdownフォーマットで取得できるのがTrello.mdです。 Trello.mdの使い方 例えばこんなボードを作ります。 初回実行時にOAuth2連携します。 後は実行すると、以下のような内容がクリップボードにコピーされます。 # ToDo ## [:link:](https://trello.com/c/g2FER63T/3-%E3%81%BE%E3%81%A0%E6%9C%AA%E7%9D%80%E6%89%8B) まだ未着手 > # 作業中 ## [:link:](https://trello.com/c/pbAic7jp/1-%E3%81%93%E3%81%93%E
ちょっとした待ち時間や移動時間など、暇さえあればスマートフォンを開いてSNSをチェックしてしまう方はいらっしゃいますか? ほんの時間つぶしであったり、楽しみの一部としてSNSを閲覧していたりする程度なら良いのですが、SNSチェックがあまりに頻繁かつ長時間になるとSNSに依存した状態となってしまいます。寝る直前までSNSを眺めて寝不足になっていたり、自分の投稿への反応が気になって仕事に集中できなかったり……と、仕事や生活に支障が出てしまっている人もいるかもしれません。 そんな自覚が多少なりともある方は、SNSとの付き合い方を見直してみてはいかがでしょうか。 SNS中毒とは? SNS中毒とは、LINEやTwitter、InstagramなどのSNSの情報が気になって仕方なくなり、生活に支障をきたしてしまうことを指します。 筆者の周りにも、カフェに入った際に、いわゆる「インスタ映え」を気にして自
SysPeek-GS GNOME拡張機能 ここでは、Ubuntu 18.04がリリースされた後に追加された、Ubuntu 18.04を少しだけ便利にするGNOME拡張機能を6つ紹介します。 まずはこちら、CPUの使用率をトップバーに表示するSysPeek-GSです。 SysPeek-GS - GNOME Shell Extensions UbuntuのデスクトップがUnityの頃には、「SysPeek」という人気の高いシステムモニタのインジケーターがあったのですが、これはそのリメイク版になります。 まだ、開発の初期段階ということもあり、モニタできるのはCPU使用率のみですが、トップバーのアイコンがアニメーションしてCPUの負荷を知らせてくれます。 Change PC Brightnessは、Ubuntu 18.04で画面の明るさを調整するのに便利なGNOME拡張機能です。 Change P
常時ではないのですが、Tech Community の Office International - Competitions カテゴリでコンテスト形式のフィードバック受け付けが開催されていることがあります。 対象製品は毎回違うのですが、決められた期間内にローカライゼーションに関するフィードバックを受け付けて、有用なフィードバックを送った上位 3 人くらいに賞品が贈られているようです。 ちょうど先月も Skype クライアントについてのフィードバックが受け付けられていました。これが Office なんかだと翻訳がおかしいところは少ないのですが、モバイルアプリはまだまだ機械翻訳そのままな箇所がありますよね。 例えば、Skype で写真を撮影してメッセージに添付しようとしたときのこれ、ちょっと意味がわかりませんよね? これを報告するわけなんですが、指定されたテンプレートを埋めるだけでいいので、
本稿では、『「顧客のジョブ」から考えるイノベーション』に続く第2部として、イノベーション創発/顧客価値創造のための思考法・フレームワークとして海外で多くの成功事例があり、日本でも新規事業のフレームワークとしてポピュラーになった「デザイン思考」の本質的な捉え方、デザイン思考の5つのプロセス、デザイン思考において最も重要である“共感”を軸とした事業開発のアプローチについて解説していきます。 イノベーションプロジェクトが成功しない理由──“誰のどんな課題を解決するのか”と“そもそもなぜ行う”の問いの欠如 イノベーション/新規事業開発が活況である中、これらに関連する様々な方法論やフレームワークが世の中に溢れているものの、結局どの方法論やフレームワークを応用すれば良いのかの判断ができず、依然イノベーションへのブレークスルーが見えない状況に悩む新規事業担当者が少なくありません。今回のテーマであるデザイ
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました AIや機械学習で良く取り上げられるのが画像の分析です。何や誰が写っているのかを分析したり、タグ付けするような技術が人気です。また、ある写真と似たような写真を探すこともできます。 そうした画像検索をGoogle画像検索を使ってAPI化するのがMRISAです。 MRISAの使い方 MRISAは以下のようなAPIを呼び出して使います。 curl -X POST http://localhost:5000/search \ -H "Content-Type: application/json" \ -d '{"image_url": "http://placehold.it/350x150.png"}' 例えばMOONGIFTのロゴを投げた結果です。似たような画像、タイトル、リンクなどが返
ラムダノートという会社がある。最近話題になっている IPv6 本を出版した会社だ。実はこの会社が立ち上がる時に出資をしている。 当時出資した理由はラムダノート社長である鹿野さんが編集した本で自分は多くのことを学んだこと。彼が編集した本一覧を見てもらえれば、一冊くらいはお世話になったことがあると思う。自分はたくさんお世話になった。 たったこれだけと思われるのかもしれないけど、たくさんの本から学び、それらの本を編集した編集者と偶然知り合いになり、さらに起業するというのだからこれはとても素晴らしい巡り合いだと思った。 ラムダノートは起業してから怒涛の勢いで結果を出している。本当に凄い。 ただ、技術書は儲からない。そんな中、全力で走り続けているラムダノート。とりあえず、なにかできたりしないかということで、本日ラムダノート経営陣と税理士を交えて話をしてきた。 結果は時雨堂からの追加出資と、時雨堂のド
ユニットテスト用のPostgreSQLを立ち上げる際に、データフォルダ(PGDATA)をtmpfsに置けたらI/Oが早くなって、テスト時間短縮になるかなっておもって試してみました。テスト用ならば、シャットダウンでデータが消えてしまっても問題ないので。 Windows上で動かしたかったので、今回はVagrantでやりました。各種セットアップはAnsibleでやっています。 https://github.com/onozaty/sandbox/tree/master/postgresql/tmpfs 上記フォルダで、vagrant upとすると、CentOS7.3でPostgreSQL10のインストールを行い、tmpfsとしてマウントした/mnt/ram配下にデータフォルダを作成します。 また、testdbというDBを作成し、user1というユーザを作成しています。 pgbenchによるパフォ
ASP.NET MVC 5 から Core MVC 2.1 への移行作業を行っていますが、地味に Identity 周りの移行ではまった部分が多かったのでメモとして残します。作業としては DB のマイグレーションがメインです。 移行に関してはドキュメントがありますが、正直これは役に立たないですね。 喜ばしいことに ASP.NET Core Identity になってもパスワードのハッシュ化形式は変更されていないので、ASP.NET Identity のデータをそのままでログインすることは出来ます。 しかし、テーブルのスキーマが変更されているので、マイグレーションを行う必要があります。パッと調べた感じではマイグレーションの方法は公式に用意されていないみたいなので、手動で対応しないといけません。 Identity 設定を移行する とりあえず ASP.NET Identity と ASP.NET
続・進まないWindows Update、やっぱり止まっていなかった:山市良のうぃんどうず日記(131)(1/2 ページ) Windows Updateが動作していて、フォアグラウンドの作業が重く、しかもWindows Updateがなかなか進まない状況に遭遇したことはありませんか。画面をただ眺めているだけでは、進んでいるのか、いないのかが分からず、結局失敗して時間の無駄に終わるということも……。他にすることがなく、時間を持て余しているのなら、進んでいることが分かる詳細を追跡してはいかがでしょうか(本稿の最後に注意点というかオチがあります)。 山市良のうぃんどうず日記 なかなか進まないWindows Update、その間、君たちはどう過ごすか! 今回は、2017年6月に書いた以下の記事のアップデート版です。以下の記事では、Windows Sysinternalsの「Process Moni
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました プログラマーとしては、自分がどういったコードを書いてきたかを可視化してみたいと思うものでしょう。GitHubではコミットに応じたグラフを提供してくれますが、まだまだ不十分です。 そこで使ってみて欲しいのがSourcererです。よりグラフィカルに自分の活動が可視化されます。 Sourcererの使い方 例えばこんな感じ。アクセスできる組織は決められます。 言語。 テクノロジー。 コード。 曜日毎のコミット数など。 Sourcererを使うと自分がどういった言語でどれくらいコミットしているのかなどが可視化されます。グラフも綺麗で、モチベーションが上がることでしょう。OAuth2を使っているので、自分のアカウント以下の情報だけが取得できます。 SourcererはKotolin製のオー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く