タグ 公務執行妨害
新着順 5 users 10 users 50 users 500 users 1000 users2のべき乗サイズの配列は危ないという話 via 行列積 - elkurin’s blog
こんにちは。労働者です。とあるプログラムで学生さんの課題を添削していたら面白い話に出会いました。 僕は今、主に学部生向けのインターン研修的なプログラムでメンターなるものをやっています。メンターとしての仕事は、学生さんの課題へフィードバックを返し、Office Hourというセッションを毎週設けて質問受けやCS... 続きを読む
PHP しか書けなかった僕が Ruby を始めたころに思ったこと10点 « blog.udzura.jp
RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言... 続きを読む
Gboard 物理手書きバージョン
もう キーを 探す 日々とは おさらばです。 思った 文字を 思った まま 書いて 入力 する。 Gboard 物理 手 書き バージョンを 使えば、 もう キーボードの 配列を 覚える 必要は ありませ ん。 キーボードの 上に 入力 したい 文字を 書く だけで、 物理 手 書き コンバーターが 目的の 文字を 読み取ります。 たくさんの 書き方、 ひとつの 文字。 同じ 文字でも 書き 方は... 続きを読む
ビジュアルかつインタラクティブにPythonを学べる『Online Python Tutor』がすごすぎる | IDEA*IDEA
こ、これは感動した。自分でコードを書いて、その実行状況を視覚的に捉えることができます。 ↑ こんな感じでコードを書きます。サンプルも用意されています。Pythonのバージョンも選べますね。 ↑ 実行するとこういうビューアーが!実行しているラインがわかりやすい。 ↑ そしてStepごとに配列やら変数の中身やらを見ることができます・・・すごいぞ。 ↑ 全体はこんな感じ。左下にはプログラムのアウトプット... 続きを読む
Nodeで作る人工無脳
これは何? 人工無脳なWebアプリ(チャットボット)を作りながらNode.jsを覚えようという企画です。 なんで人工無脳なの? 僕の持論『プログラミング言語の入門には人工無脳がぴったりだ』によるものです。 ファイル入出力や(連想)配列、文字列処理等、基本的な文法が学べ、何より人工無脳は楽しいからです。 ※ 人工無脳はCPUヘビーな部類に入るので、IOの高速化を得意とするNodeにあまりむいていませ... 続きを読む
Google Japan Blog: Android 版 Google 日本語入力から新しい入力方法のご提案
2012 年 10 月 4 日 Posted by Google 日本語入力チーム 本日アップデートされた Android 版 Google 日本語入力に、ケータイ配列、QWERTY 配列に続く新しいキー配列、Godan キーボードを導入しました。 Godan キーボードは快適にローマ字入力することを目的にデザインされており、右手で子音 (K, S, T, N, ...)、左手で母音 (A, I,... 続きを読む
ホーム画面の配列を失わずにiPhoneを復元させる方法 : ライフハッカー[日本版]
Apple , iPhone , 豆知識 ホーム画面の配列を失わずにiPhoneを復元させる方法 2011.06.20 15:00 コメント数:[ 0 ] Tweet iPhoneやその他のiOSデバイスを復元させると、これまで少しずつ努力を重ねて完成させたホーム画面の配列が失われてしまいます。アプリケーションをさほど沢山入れていない場合でも、ホーム画面を元の状態に戻すのはなかなかストレスの溜まる... 続きを読む
JavaScriptで配列をループで処理するベストな書き方は? - QA@IT
JavaScriptで配列をループを使って処理する場合、 for...in for ネイティブのArray.forEach() jQuery.each() Underscoreなどの _.each や _.mapなど Lo-Dashの _.each や _.map など などが使えるかと思います。何を使えばいいのかよく分からなくなりました。基準や注意点などがあれば教えて下さい。 以下、自分で調べた... 続きを読む
国内コロナ、欧州起源の第2波か 感染研、武漢の第1波はほぼ終息 | 共同通信
国内の新型コロナウイルス感染症は、中国・武漢から持ち込まれた第1波の感染拡大はほぼ終息し、今は欧州で流行しているウイルス株を起源とする第2波が広がっているとする研究結果を、国立感染症研究所が28日までに発表した。感染者から採取したウイルスのゲノム(全遺伝情報)配列のわずかな違いを解析した。 中国・武漢... 続きを読む
味のりとこんにゃくゼリーのエンジニアブログ: phpを高速化する60の方法
2012年3月15日木曜日 phpを高速化する60の方法 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo ‘文’,'字’; (カンマ区切り)の方が、’文’.'字’ (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変... 続きを読む
ヒトゲノムの3D構造は「丸めた麺のようなフラクタル」 | WIRED VISION
前の記事 日産、米国政府支援を受け電気自動車インフラを整備 ヒトゲノムの3D構造は「丸めた麺のようなフラクタル」 2009年10月13日 Brandon Keim Image credit: Science 2次元のヒルベルト曲線(画像左)、および3次元のゲノム構造 ヒトゲノムを数百万の断片に分解し、その配列をリバース・エンジニアリングする手法により、ゲノムの3次元構造の画像が、かつてないほどの高... 続きを読む
C/C++のポインタの機能--参照渡し - builder by ZDNet Japan
ポインタは、それに特化した内容の書籍も発刊されているほど、C/C++言語の最も特徴的な機能だ。配列とも深い関係を持つその機能を紹介しよう。 ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このペ... 続きを読む
JSONのエスケープ
JSONはJavaScriptのオブジェクトや配列を表現する方式でRFC 4627で定義されています。メディアタイプはapplication/json、ファイル拡張子はjsonと定義されています。 PHPにJSON形式のデータに変換するjson_encode関数とjson_decode関数をサポートしています。 JSON関数がサポートされている話は簡単!となれば良いのですが、 いろいろ考慮しなけれ... 続きを読む
PHPのsort関数は相当おかしい - hnwの日記
オヤジギャグがこらえられなくなったら立派なオヤジだと思います。それはさておき、今日はPHPのsort関数が不思議な挙動をする例を紹介します。 sort関数の紹介sort ― 配列をソートする 説明bool sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) この関数は配列をソートします。この関数が正常に終了すると、 各要素は低位から高... 続きを読む
キーボードの歴史 - なぜQWERTY配列が定着したのか - 歴ログ -世界史専門ブログ-
なぜキーボードはQWERTY配列が一般的になったのか 我々が使うパソコンのキーボードの配列は、よほどこだわってない限りQWERTY(クワーティ)配列になっていると思います。 別に何かルールで決まっているわけではなく、単に世界中に広く普及しているだけで、色々な配列が世には存在し、こだわりを持つ人も多くいます。で... 続きを読む
本の虫: 多くのプログラマは言語を表面的な理解だけで使っている
2010/09/18 多くのプログラマは言語を表面的な理解だけで使っている B! 一般のプログラマの多くは、プログラミング言語というものを、ごく浅い表面的な理解だけで使っている。これは、いわゆる「入門書」によるところが大きい。入門書は、言語をできるだけパターンで教えようとする。かくかくしかじかの場合には、とらとらうまうまのように書いておけばいい、などといった具合だ。 たとえば、配列の全要素や、ag... 続きを読む
【ハウツー】今こそ再考察! C言語ポインタ徹底解説 (1) ポインタと1次元配列の関係 | エンタープライズ | マイコミジャーナル
C言語は、ポインタが使える言語です。ポインタを使えば、メモリの直接的な操作など、より柔軟なプログラミングが可能です。一方、そのためにはポインタがどのようなメモリ領域を指し示しているか、またポインタ自体が有効なアドレスを保持しているかなどについて十分な理解が必要です。 本稿では、C言語のポインタについて、配列との対比に焦点を当てて解説を行います。 *** C言語では、ポインタを配列のように扱うことが... 続きを読む
QWERTY配列が生まれた本当の理由 : ギズモード・ジャパン
Mac/PC関連 , キーボード QWERTY配列が生まれた本当の理由 2013.05.22 17:00 QWERTYキーボード。もう打ちたい言葉通りに手が動きますが、最初習得には時間がかかりました。この意味の分からない配列はなんなんだ!って思いながら、ブラインドタッチのゲームやりましたよ。 QWERTY配列の理由としてよく言われている説は、タイプライター時代に、打つ速度を落としてアームの衝突を防... 続きを読む
JavaScriptでピボットテーブルを実現する『PivotTable.js』がすごい | IDEA*IDEA
うお、これすごい。JSでピボットテーブルを作ってしまうライブラリですね。 ↑ 項目を列・行にドラッグ&ドロップできます。 ↑ 組み替えてみた。 ↑ グラフや・・・。 ↑ ヒートマップも実現。 なお、入力データは配列、もしくはテーブルをそのまま使うことができるようです。インタラクティブにデータを見せたいときに使えるのではないでしょうかね。 ご興味のある方は以下からどうぞ。 » nicolaskruc... 続きを読む
高速化の観点から new Array(100) を使わない方が良い理由
別件で V8 の JIT コードの逆アセンブルを眺めている時に気づいたのですが、JavaScriptで new Array(100) という形で配列を作るのは、高速化の観点から言うと V8 においては避けるべき書き方です。 高速化を求める方は、 new Array() や [] で作成して Array#push で追加していくのが良いでしょう。この記事では、その理... 続きを読む
タコ「うー、寒い寒い、ちょっとRNA書き換えとこ」 - 蝉コロン
2013-05-28 タコ「うー、寒い寒い、ちょっとRNA書き換えとこ」 Octopuses Rewrite Their RNA to Beat the Cold - ScienceNOW DNA-mRNA-タンパク質がいわゆるセントラルドグマで、DNAの配列の違いが、そこからできるタンパク質の構造の変化につながり性質が変わってくわけですが、その途中、mRNAのところでちょいちょいっと編集しちゃお... 続きを読む
技術メモ帳 - Firebugの便利な組み込み関数
id:brazil さんのブックマークで知ったのだが、Firebugには、便利な組み込み関数が定義されているようだ。一通りさわってみたのだが、$x() で 任意のXPath要素が取得できるのとかに感動した。そして、やっぱりちゃんとドキュメント読むべきだなぁと思った。 XPathから要素を取得する。 $x("/html/body/h1"); -> 要素の配列が返ってくる。 selector名から要素... 続きを読む
「美大生におすすめの本」Vol.15:松浦寿夫氏(元 美学美術史研究室教授) | 武蔵野美術大学 美術館・図書館
ムサビの先生方がお勧めする”美大生なら読んでおいてほしい本”、第15回目は、画家、美術批評家の松浦寿夫氏です。2021年度まで本学美学美術史研究室の教授を務めていらっしゃいました。 イメージライブラリーの映像資料もご紹介いただいています。 図書館では共通の分類法に基づいて図書の配列が行われています。これに... 続きを読む
JavaScriptのコードには、こんな書き方もある
本記事はコードの書き方について「bad」「good」で表していますが、書き方そのものを推奨するものではなく、このような書き方も出来るという紹介に留めておきます。コメント欄まで一緒にみていただくと学びになると思われます。 1.破壊的メソッドを避ける 破壊的メソッドとは、元の配列の要素を変えるメソッドです。以下... 続きを読む
全キーを自由にカスタマイズできるキーボード「Trickey」 東大生が開発、Kickstarterで製品化へ - ITmedia ニュース
全キーを自由にカスタマイズできるキーボード「Trickey」 東大生が開発、Kickstarterで製品化へ ゲーム専用カスタマイズキーボードの作成も可能に――ユーザーが好みの配列のキーボードをゼロから作ることができる「Trickey」を東大生が開発。製品化に向け、Kickstarterで資金を募っている。 東京大学大学院工学系研究科とロボットの受託開発などを手がけるキビテクは3月11日、ユーザー... 続きを読む