2015-01-01から1年間の記事一覧

Panasonic の Let's note でCD/DVD起動

Ubuntu などのLinuxをCDから使おうしたけど、CD からブートできなくて少し手間取った。BIOS の設定で Boot Device Priority を設定したけどうまくイカず.... 実はそれだけではだめなのだ! BIOS の「メイン」項目から「DVD ドライブ電源」をオンに設定*1し…

golang構造体にはデフォルト変数の機能がない

type test1 struct { a int =1 b float32 =1.0 } のようにデフォルトで値を初期化設定をする機能がない。 このような初期化を行いたい場合は、構造体の初期化をするための関数を用意することで対応できるため、実用上、特段こまらないのだが、なぜこのような…

Elemental 関数 :Fortran

エレメンタル関数(Elemental function) について述べる。 Elemental functionは、 スカラー値を引数にして、スカラー値を返却するスカラー演算子として定義されるが 配列も実際の引数のように扱うことができる関数のことをいう。 すなわち、以下のようないわ…

Pythonでのクラスメソッド・静的メソッド

Pythonでのクラスメソッド・静的メソッド クラスのもつメンバ関数として、通常のインスタンスメソッド (instance methods)*1以外に静的メソッドとクラスメソッドが存在する 静的メソッド 静的メソッドは要は引数にselfをもたないクラスのメンバ関数のこと…

markdown(github css)+数式をvimで編集するときに便利な設定

Linux/Unixにおいてmarkdown(github css)+数式をvimで編集するときに便利な設定. Pandocを使うのは数式や派生markdown形式にできるだけ対応するため。 Appendixとして、自動更新の方法も述べる。 以下のものをそれぞれダウンロード、インストールする。 準…

pythonにswitch文がない経緯・理由

一連の if ... elif ... elif ... は、他の言語における switch 文や case 文の代用となります。 4. その他の制御フローツール — Python 3.4.3 ドキュメント より デザインと歴史 FAQ — Python 3.4.3 ドキュメント 結局公式ドキュメントの説明のとおり、if..…

Pythonでのクラス属性とインスタンス属性

本稿ではクラス属性とインスタンス属性の違いについてのべ、クラス属性がどのような場合に有効かを紹介する。 class A(object): val = 5 #すべてのインスタンスに共有されるクラス変数 def __init__(self):class B(object): def __init__(self, val=5): self…

Pythonで一つのファイルにクラスを複数定義するべきか?

一つのファイルに一つのクラスというルールが存在するjavaとは違いpythonは複数のクラスを一つのファイルに定義しても別に規約上は問題ない。 しかし、実践的にはどちらが適切か?? Pythonのファイルは"module"と呼ばれる まず、基本事実としてPythonのファ…

きちんとシバンをつけるとfileコマンド でスクリプトの言語情報がでる

UNIX/Linuxではスクリプトの#!から始まる1行目でインタプリタを指定でき、これをシバン*1 と呼びます. 代表的なシバン #!/bin/sh#!/bin/bash #!/usr/bin/perl #!/usr/bin/env ruby でここからが本題なのだが、Linuxのファイル識別コマンド file を用いるとシ…

golangと並列化

golangの並行処理のサポート Golangの特徴の一つとして並行処理のサポートが充実しておいることが挙げられる。よってgolangは,ミドルウェアの開発などにも適しているとされている. Goでは,goroutineという軽量スレッドを用いて処理を並行に実施し,同時に…