掲載日:2018年12月6日 全国でソフトバンクの携帯電話サービス(緊急通報含む)がご利用できないまたはご利用しづらい状況が発生していましたが、現在は復旧しております。 ご利用のお客さまには、ご迷惑をお掛けしましたことをお詫び申し上げます。 記 (発生日時) 2018年12月6日(木)午後1時39分ごろ (復旧日時) 2018年12月6日(木)午後6時4分 (影響地域) 全国 (原因) 交換設備の不具合 以上
連結リストの挿入は O(1) ってのに異論はないんだけど、挿入場所が分かっていなければ O(1) じゃなくて O(n) になるってのは忘れられがち・・・というか、下手したら認識されてさえいない。 例えば List#add(int index, E element) の効率だけど、これは index の場所を見つけるまで先頭、もしくは末尾からシーケンシャルな走査が必要なため、O(1) じゃなくて O(n) となる。 Sun の実装は、 public void add(int index, E element) { addBefore(element, (index==size ? header : entry(index))); } public Entry<E> entry(int index) { if (index < 0 || index >= size) throw new Ind
配列だとtoString()とかできないので、(これも原罪というやつか) String[] strs = new String[]{ "a", "b", "c" }; System.out.println( strs != null ? Arrays.asList( strs ) : "null" ); とかいう感じで書いていたのだけど、Arrays.deepToString()とかあるじゃないか。 import static java.util.Arrays.deepToString; ... String[] strs = new String[]{ "a", "b", "c" }; System.out.println( deepToString( strs ) ); strs = null; System.out.println( deepToString( strs ) ); /
Iterator iterator = list.iterator(); while(iterator.hasNext()) { String country = (String)iterator.next(); if(country.equals("Japan")) { iterator.remove(); } } 「Enumeration」と「Iterator」の違いは2点あります。1つはサンプルのように、「Iterator」には要素を削除するメソッド(「remove」)も提供されている事。「Iterator」に対して要素の削除をすると、元のリストに対して削除が実行されます。ただし実装クラスによっては、削除のメソッドを提供しない場合があります。その場合は「java.lang.UnsupportedOperationException」例外を発生します。 2点目は元のリストオブジェクトに
はじめに JavaのArrayとかArrayListの動きがよく分かってなかったので、よく使いそうな部分をまとめてみました サンプルコード Main1ではArray、Main2ではArrayListの基本的な作成方法とか値の取得方法を記述してます Main3、Main4ではそれぞれの多次元配列について記述してます Main1 import java.util.Arrays; /** * Created 2017/05/24. * Main1では通常のArrayの挙動一覧 */ public class Main1 { public static void main(String[] args) { //配列の作成の仕方 //宣言方法その1 //配列の型と名前を宣言 //int[] num; //使う領域を確保する //num = new int[3]; //宣言方法その2 //上のやり方を
駅があるとされた場所。左が昭島駅方面。 昭島駅に接する、旧「パチンコガンダム」 写真は「パチンコ GOLD X あきしま」時代。2016年に解体された。 画像外部リンク パチンコガンダム駅(パチンコガンダムえき)は、2012年9月から2013年3月にかけて、iOSの地図アプリケーション「マップ」で東日本旅客鉄道(JR東日本)青梅線上に表示されていた、存在しない鉄道駅である。 iOS「マップ」アプリで、日本における不具合の代表的存在として、各種メディアでも取り上げられた[1][2][3]。 2012年9月19日、iOSのアップデート版、iOS 6の配布が開始された[4]。アップデートの目玉の一つは地図データ提供元の切り替えであり、それまでiOS標準の地図アプリケーション「マップ」はGoogle Mapsの地図データを使用していたが、Appleはそれを自社開発のデータに置き換えた[4]。 しか
私はSkienaの『Algorithm Design Manual』 (訳注:『アルゴリズム設計マニュアル』 上巻 ・ 下巻 ) を読んでいました。ところでこの本は素晴らしい本で、連結リストと配列についてこんな比較をしていました(chapter 3.1.3)。 連結リストが静的配列に勝る相対的な長所には以下のものがあります。: • メモリが本当にいっぱいにならない限り、連結構造にオーバーフローが生じない。 • 連続的な(配列)リストに比べて、挿入と削除が単純である。 • 大きなレコードを扱う場合、要素自体を動かすよりもポインタを動かすほうが容易かつ高速である。 一方で、配列の相対的な長所には以下のものがあります。 • 連結構造には、ポインタのフィールドを格納するための余計な領域が必要となる。 • 連結リストでは、要素に対する効率的なランダムアクセスができない。 • 配列は、ランダムなポイン
ざっくり言うと リスト構造のデータに対してランダムアクセスはしちゃだめだぞ。お兄さんとの約束だ! 発端 数年前に他部署の支援で作ったJavaのシステムに、ちょっとデカめのデータを突っ込んだらありえないほど遅いので助けてくれ、と連絡が入った。 まぁクエリとかインデックスをちょっと見れば直るっしょ・・・と鼻をほじりながら支援に向かった。 処理内容 遅い部分の処理は以下のようなものであった。 処理対象のデータをListで受け取る。 それをforループで1件ずつ前処理する。 処理結果をオブジェクトに格納し、ORマッパーでDBにINSERTする。 これだけ? そう、これだけだ。並列処理なんて高級なことはもちろんやってない。 インフラ調査 処理中のサーバのようすを調査する。今回のインフラは典型的な3層3サーバ構成。 WEBサーバはなにもかもが余裕。 APサーバではCPUを1つ使い切っている。 14コア
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo! JAPAN Tech Advent Calendar 2018の6日目を担当します、Webフロントエンドエンジニアをやっている向井(@sakito)です! 今回はヤフー株式会社でWebフロントエンドエンジニアがどのような取り組みを行なっているのかをお伝えします。 ヤフーの組織体制 Webフロントエンドエンジニアの取り組みを紹介する前に、ヤフーがどのような組織体制なのか紹介します。 冒頭画像のようにヤフーではカンパニー制度を取り入れており、それぞれのカンパニーにサービスを開発する事業本部があり、この事業本部単位でデザイナーやエンジニア、そのほかにもさまざまな職種の方が所属し、サービスごとで日々開発に取り組んでいます。
Posted by Michael Tyka, Artists + Machine Intelligence Discovering and getting started with Machine Learning can be daunting. Perhaps you have a vague project idea and are looking for a place to start and adapt from. Or you’re looking for inspiration and want to get a sense of what’s possible. Today we’re launching Seedbank, a place to discover interactive machine learning examples which you can r
実行手順 PCブラウザ リンク先から Open Seed in Colab を押す ソースコードは、セルを選択し 左上の再生ボタンを押す または Shift + Return で実行できる。 基本GPUを利用により、コード実行時に早く進められる メニューの ランタイム> ランタイムのタイプを変更 から、 ハードウェアアクセラレータ に GPU を選択 スマホブラウザ iOS/AndroidいずれかのChromeでリンク先を開き、 Open Seed in Colab を押し、実行方法は同上 領域別のSeedリストと簡易解説 以降の画像は、特に注釈のない限り Seedbank から引用したものです 画像や動画 Image & Video 基本のMNISTから動画のコンテキスト推定までの分類、DeepDreamに始まりCycleGANなどメジャーなGANが動かせます。 分類 Classific
それは面白おかしい“トンデモ”案件か 先日Twitterを眺めていたら、十数万人のフォロワーを抱える人気ライターのツイートが目に入った。 彼は「壱岐が面白いことになっている」といったコメントとともに、最近長崎県壱岐市で起きた、女性向けスピリチュアルビジネスがらみの騒動に触れていた。 10月、壱岐で大規模かつ高額のスピリチュアルイベント「縄文祭」が開催され物議を呼んだこと。その主催者であるブロガー・Happy氏や周囲のスピリチュアルリーダーたちが、奇抜な思想や主張――たとえば「引き寄せ」や「子宮系」――の持ち主であること。なおかつ、Happy氏が壱岐の観光大使にまで任命されていること……。 それらの紹介として、スピリチュアル界隈のネタを扱うブログ記事へのリンクも貼ってあった。 ちなみにそのブログは、「タレント○○は韓国人なのか」といったアクセス数狙いの国籍検証や、出典のわからない著名人のゴシ
🔖目次 🔖目次 🙋はじめに 💡このブログを書こうと思った経緯 ✨Emoji Prefix✨ 👍メリット このコミットでなにをしたか分かりやすくなる👀 コミットの粒度が適切になる🗿 キレイに見える⭐ テンションがあがる(重要)🕺💃🕺💃 👎デメリット Emojiの意味や種類を覚える・入力するのが面倒くさい🤔 📝Emoji Prefix の作り方 手順 1. Emoji Prefixのルールを定義し、共有する🤓 2. コミットテンプレートを作成する👨💻 🔚最後に 🌟おまけ 🙋はじめに はじめまして❗ 2018年11月よりLiBでエンジニアをしている渡邊です。 前職ではチームラボという会社に新卒で入社し、約1年間半ほど受託開発をしていました。 社会人歴もエンジニア歴もまだまだ2年目でやる気だけは満ち溢れています😎 好きな言語はGo、苦手な言語はJava、
この記事は、write-blog-every-week Advent Calendar 2018の6日目の記事です。 write-blog-every-weekSlackへのjoinはこちらから 概要 ブログ記事を書くときには、読みやすい文章を書くことに意識を割かなければなりません。 11月からカックさん( id:kakku22 )のブログメンターを受けていますが、 誤字、脱字について注意を受けることが何度かありました。 とくに技術系の用語について GitHubをgithubと書いてしまう(大文字小文字の誤字) QiitaをQittaと書いてしまう(スペルミス) というミスが多くありました。 これに気付くのはなかなか難しいため、校正ツールを導入しました。 ブログ執筆を支える技術としての紹介記事です。 テキスト校正くん VS Codeにテキスト校正のためのプラグインが存在します。 ics.m
信州ハムもかつては、基幹システムの構築、保守を外部のIT専門企業に任せていたが、20年以上運用してきたシステムが老朽化したため、新規システムの見積もりを依頼したところ、出てきたのは「億単位の提案」だったという。持続的成長に向けた投資も検討しなければならない中、「これではとうてい手が出ない」――。やむにやまれぬ状況で対応策を探す中、ある展示会で目にしたのが「FileMaker」のプラットフォーム上でカスタムAppを構築する方法だった。 当時、情報収集に当たっていた信州ハムサービス 取締役開発本部長の土屋光弘氏は「2014年のFileMakerカンファレンスで実際に食品メーカーで活用している例があることを耳にして、『これならできそうだ』という感触をつかみました」と振り返る。 土屋氏と一緒にカスタムAppの開発に当たったのが、信州ハムの生産管理部 生産管理課で係長を務める織部航氏だ。デザイン思考
本業は指圧師です。自分で企画した「ふしぎ指圧」で施術しています。webで記事を書くことをどうしてもやめられない。(動画インタビュー) 前の記事:味噌と醤油を入れ替える(デジタルリマスター版) > 個人サイト ふしぎ指圧 住宅地の中にある民家 ふくはら亭は東京都文京区にある。新大塚駅から徒歩7分だ 家である 中はよりいっそう家だ。ちなみにこの掘りごたつが僕たちの予約席 予約席を反対側から見たところ いろいろな物に目が行くが、こたつの電源コードを撮ってしまった 親戚のおじさんのように見えるけどライターの榎並さんです こちらも親戚のおじさんのように見えるけどライターの小野洋平さんです 「家だ」 「家というか、実家」 「仏壇がある」 「仏壇ありますね」 「このコタツのコード……」 参加者たちから口々にこんな言葉が漏れ出した。見たまんまである。見たまんまを口に出させる力がこの居酒屋にはあるのだ。 木
Free software, open standards, and web services for interactive computing across all programming languages JupyterLab: A Next-Generation Notebook Interface JupyterLab is the latest web-based interactive development environment for notebooks, code, and data. Its flexible interface allows users to configure and arrange workflows in data science, scientific computing, computational journalism, and ma
なんとかカレンダー 21日目 id:miya2000 です。こんばんは! 低級テキストエディタでせっせとコーディングしているあなた!そろそろ手がが疲れてきていませんか? そんなあなたは、この記事で紹介する Excel コーディングをぜひ覚えてください。 わずか数秒で世界が変わります! 元ネタ めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html Excelを使った高級コーディング とにかく Excel でコーディングを行った画面を見てみましょう。今回は Java のコーディングをやってみます。 どうでしょう? 画面を見るだけでどれだけ恩恵があるかお分か
Javaを使う場合に必ず必要になるデータ構造 - 配列・リスト・マップの使い方について簡単に説明します。 目次 配列 配列を生成する。 配列にデータを格納する。 配列からデータを取得する。 配列中のすべてのデータに同じ処理をする。 リスト (注) リストを使うにはimport文が必要 リストを生成する。 リストにデータを追加する。 リストからデータを取得する。 リストのデータを置き換える。 リスト中のすべてのデータに同じ処理をする。 マップ (注) マップを使うにはimport文が必要 マップを生成する。 マップにデータを格納する。 マップからデータを取得する。 マップ中の全てのデータに同じ処理をする。 関連記事 配列 配列は複数件のデータを扱うためのデータ構造です。 Javaの配列の特徴は、生成時にサイズ(格納するデータの個数)を決める必要があることです。いったん配列を生成すると、後から
元ねた:Javaを使うなら必ず覚えておきたいデータ構造 - 配列・リスト・マップ - いろいろ解析日記 なんか色々と足りないよね、ってことで、色々と補足を。 配列 配列の生成 配列に含める要素が既に分かっている場合、例えば、 String[] strs = new String[2]; strs[0] = "hoge"; strs[1] = "piyo"; このような場合、以下のように記述できる。 String[] strs = { "hoge", "piyo" }; 独自のクラスだったとしても、 Hoge[] hs = { new Hoge(), new Hoge() }; と、普通に可能。 これを使うと、引数を 2 つ受け取って配列にまとめて返すメソッドは、 Hoge[] toArray(Hoge a, Hoge b) { Hoge[] result = { a, b }; retur
for文で繰返さなくてもjava.util.Collection.toArray(Object[])メソッドを使えばListから配列へ一気に変換することができる.ちなみにtoArrayの引数は変換先の配列の一つ目のデータである.引数のないtoArray()メソッドを使うとClassCastExceptionが発生する. import java.util.List; import java.util.ArrayList; public class Sam{ public static void main(String[] args){ List list=new ArrayList(); list.add(new String("foo")); list.add(new String("bar")); list.add(new String("baz")); String[] array=(
2018年12月5日 リクルートスタッフィングのイベントでの資料です。 「機械学習のエッセンス」の解説がメインになっています。
厚生労働省は5日、医師の働き方に関する検討会で、2024年4月をめどに罰則つきで適用される、医師の残業時間の上限の設定方法を提案した。医師不足地域の診療に大きく影響するため、一部の医師の長時間労働を認める内容で、一般労働者に適用される上限より規制を緩和する。その一方、終業と始業の間に一定の休息を確保する「勤務間インターバル」や連続勤務の時間制限を義務付ける。 対象となるのは、地域医療への影響が懸念される特定の医療機関に勤める医師や、集中して技能向上のための診療が必要な研修医ら。厚労省によると、インターバルの義務づけを条件に残業の上限規制を緩和するのはこれまでにないという。 「上限の例外を今から考えないといけないのか、違和感がある」(連合の村上陽子総合労働局長)、「過労死基準を超えての設定には賛同できない」(自治労の森本正宏総合労働局長)など厳しい意見も出たが、大半の出席者が理解を示し、今後
Write freely on paper that recognizes every typoPowerful AI features like Spellcheck and Word Complete fix your mistakes, so you can focus on getting your ideas on the page. Your entire library, just a click awayWhether you’re typing away on your laptop, annotating a PDF on your tablet, or reviewing your notes on your phone, you can do it with Goodnotes. Now available on every device. Using GoodNo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く