書籍「スクールカーストの正体」分類される8タイプの中学生 - ポジ熊の人生記 前回の続きを書く。 現代の中学校は、コミュニケーション能力(自己主張力・共感力・同調力)の差により、8つのタイプに分類できると著者は提唱している。 今回は、この8つのタイプの特徴と、スクールカーストの決定要因を図で表す。 ※なお、前回の記事をご覧になっていない方には、まずリンク先から見ていただくことをお勧めしたい。 ①スーパーリーダー型:自・共・同(万能) ②残虐リーダー型:自・同 ③孤高派タイプ:自・共 ④人望あるサブリーダー型:共・同 ⑤お調子者タイプ:同 ⑥いいヤツタイプ:共 ⑦自己チュータイプ:自 ⑧何を考えているかわからないタイプ:無 スクールカーストの決定要因(図) ①スーパーリーダー型:自・共・同(万能) このタイプは、クラスに一人いると教師による学級運営が格段に楽になる。 教師の生徒への縦の力を、
今回は継承の続きとなります。前回であらかた継承の話はしたのですが、今回はその発展となります。 メソッドのオーバーライド 「オーバーライド」は継承したクラスで継承元のクラスのメソッドを「上書き」する手法です。前回、コンストラクタであまり説明をせずにオーバーライドを使いましたが、もう少ししっかり解説したいと思います。 まず、そもそも何のためにオーバーライドを使うかということなのですが、一般的には後述する「ポリモーフィズム」を実現するためです。ポリモーフィズムについての解説で、メリットや使い方の話を扱うので、ここではとりあえずオーバーライドの使い方についての話のみに留めます。 まず、以下のクラスParentがあるとしましょう。 class Parent: def __init__(self): print('Parent __init__()') def fun1(self): print('P
追記(2016/1/20) タイポしてたみたいですね、すみません。 「Redmineに Redmine Github Hook Pluginをインストールする。」の項目で、redmine_github_hook.gitのurlをミスっていたようです。 指摘してくれた方、ありがとうございます。 前提 RedmineとGitlabが別サーバで用意されている。 Gitlabへgitユーザが存在し、developerグループへ所属している。 ファイルパスなどはデフォルトのものを利用しているので、適宜読み替えてください。 Redmineに Redmine Github Hook Pluginをインストールする。 次のコマンドを実行。 cd /opt/redmine/plugins git clone git://github.com/koppen/redmine_github_hook.git to
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. 定理 1. Small is beautiful. 小さいものは美しい 小さいものは、大きい物にない利点がいくつもある。小さいもの同士なら簡単に独特の便利な方法で組み合わせることができる 小さなプログラムという発想 小さなプログラムはわかりやすい 小さなプログラムは保守しやすい 小さなプログラムはシステムリソースに優しい 小さなプログラムは他のツールと組み合わせやすい 一般にソフトウェアの開発者は、巨大なプログラムを書いてしまう。 これは「あらゆる不測の事態に対応できるように」という誤った考えに基づくものだ。 巨大で複雑なプログラムの開発者は、「将来が予測可能で、そして現在とそう大きくは変わらない」 という勝手な思い
シェルスクリプトは環境依存が激しいから…… などとよく言われ、敬遠される。それなら共通しているものだけ使えばいいのだが、それについてまとめているところがなかなかないので作ってみることにした。 「どの環境でも使える=POSIXで定義されている」と定義 「どの環境でも使える」とは、なかなか定義が難しい。あまりこだわりすぎると「古いものも含め、既存のUNIX全てで使えるものでなければダメ」ということになってしまう。しかし、私個人としては 今も現役(=メンテナンスされている)のUNIX系OSで使いまわせること にこだわりたい。 とはいっても全てのOSやディストリビューションについて調べられるわけではないので、この記事では基本的に最新のPOSIXで定義されていることをもって、どの環境でも使えると判断するようにした。(飽くまで「基本的に」ということで) 従って、互換性確保のため、シェルの中で使ってよい
URI モジュールの abs を使うのが一番簡単そうだった。 http://perldoc.jp/docs/modules/URI-1.35/URI.pod#COMMON32METHODS 絶対 URI リファレンスを返します。 もし $uri がすでに絶対であれば、それへのリファレンスが単に返されます。 $uri が相対であれば、$uri と $base_uri をつなげることにより新しい 絶対 URI が組み立てられ、返されます。 use strict; use warnings; use utf8; use URI; print URI->new("index.html")->abs("http://example.com") ,"\n"; #=> http://example.com/index.html print URI->new("/path/to/index.html")-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く