慣れるとは?
|
元メジャーリーグ選手・プロ野球選手のアドバイスによる、上達のためのノウハウや、様々な少年野球の練習方法を紹介するサイト。同時に、自然に上達できるユニークな野球練習用具・野球用品の紹介も行っています。 アメリカでは、大人も子供も、これから紹介する様々なボールを使った練習を、「遊び感覚」で日常的に行っています。サッカーのリフティングといっしょで、様々な形でボールを扱うことで、アメリカ人独特の柔らかいグラブさばきが自然に身についていきます。ボールを捕球する時、ボールを持ち替えてスローイングに移る時、近くの選手にトスをする時、様々な局面で、その場に適した正しい手の使い方が要求されます。そうした手の使い方(グラブの中の手の使い方も含めて)に関する練習は、少年のうちから、ここで紹介するような練習を繰り返すことで、メジャーリーガーのような、柔らかいグラブさばきを身につけることが可能になると思います。 左右の手を交互に上下させて、瞬間的に空中にボールを浮かせて、持ち替えます。慣れてきたら徐々にスピードを速めてみましょう。 向かい合った二人が右手にボールを持ち、同時にトスをします。右で投げられたボールは、左で受け、そのまま左で投げます。その様にして2つのボールを左右交互に投げます。最初は落とさないように、大事に捕ることを心がけてください。相手と呼吸を合わせること、そして相手の捕りやすいところに投げることを自然に学ぶことができます。 壁に跳ね返ったボールを左右どちらかの近いほうの手で捕球する練習です。最初の段階で、両手を上に上げておきます。後ろからのトスのため、直前までボールが見えず、左右のどちらの手で取るかとっさに判断することが要求され、反射神経を養うことができます。 (写真では壁が低いため、捕球者はひざをついていますが、高い壁がある場合は、立っていても構いません。) ひざをついた状態で、ゴロを取ります。ボールを体の中心で捕るように体重移動を行ってください。身のこなしが良くなります。 【応用編】近くに人を立たせて、捕球のあと素早くスローイングまで入れてください。 【応用編】素手で慣れたら、写真と反対の向きになりグラブをつけて、グラブだけでトスをしてください。 バレーボールの円陣パスの要領でグラブを使ったトスを行います。グラブの甲の部分を使うのではなく、捕球面を使って行います。うまく行うコツは、グラブの中の手を握らないことです。写真は2人で行っていますが、3〜5人くらいで、何回続くか競い合ってみてください。 |
[ 76] ボールの扱いに慣れる
[引用サイト] http://www.mft.jp/basic_handling.htm
|
ほとんどすべてのプログラム言語やスクリプト言語には「変数」というものが存在します。これはプログラマーが指定したある名前の「変数」に、プログラムの実行状況によって、文字列や数値などさまざまなデータを記憶しておくものです。 変数は、シェルの世界、とくに英語のドキュメントでは「パラメータ」と呼ばれていますが、日本語でパラメータというとどうも違う意味にとられがちなので、ここでは「変数」と呼ことにしたいと思います。ではシェルスクリプトにおける「変数」の取扱と特徴について見ていくことにしましょう。 のように記述します。とくに前もって変数を宣言したりする必要はありません(宣言することもできますが)。‘=’の両側にスペースをあけたりしてはいけません。C言語などの変数代入などの際にスペースをあける癖のある方は気をつけてください。 格納された値を参照する場合は、変数の先頭に‘$’をつけます。ためしにechoを使って標準出力に変数を表示してみます。 変数の境界を明示するために‘{’と‘}’を使用する場合もあります。この方法のほうが、‘$’のあとがどこまでが変数なのか判別しやすいので、変数を参照する場合にはかならず‘{’と‘}’を使用する、としておいたほうがよいでしょう。 実際の実行段階において、値への「変換」はシェルによって行なわれます。つまり上記の例においてはシェルにより というコマンドが実行された場合と全く同じになります。言いかえると、変数は値に置き換えられてからコマンド全体が実行されるのです。つまり、echoは変数nameを受け取っているわけではなく、シェルによって変換された値「value」を受け取って処理しているのです。echoは引数が変数であったか、ただの文字列であったか知る術はありません。 一度定義された変数はそのシェルの中だけで有効です。新たに起動されたシェルスクリプトの中で定義された変数は元のシェル(親シェル)は全く影響しませんし、逆に親シェルからは参照することができません。また、親シェルで定義した変数はそのままでは子供シェルでは参照できません。子においても参照したい場合は以下のようにexportを使います。 exportコマンドは、変数nameをいわゆる「グローバル変数」化します。こうすることにより子供シェルもこの変数を参照することができます。面白いことに一度exportを実行すると、孫シェル、ひ孫シェル……とずっと有効となります。シェルにかぎらずこのシェルから起動されたすべてのコマンドがexportされた変数を参照することができます。しかしこれらのexportされた変数は子供シェルに「コピー」されて渡されるため、引き継がれた変数を子供シェルで変更したとしても親シェル内での変数の値は元のままです。 次回に説明する「関数」の内部においては、exportされているかどうかに関わらず元のシェルの変数を参照することができます(ただし、引数を参照する変数$1、$2、$3……は、関数内では元のシェルの値は参照できません。関数自体に渡された引数の値に置き換えられます)。そして関数内で変数が変更された場合は、呼出元のシェル内の変数の値も変わってしまいます。これは次回に説明いたしますが、シェルにおける関数はシェル内部で実行されているためです。 多くのプログラム言語においては文字変数と数値変数の使い分けがされていますが、シェルにおいてはこれらの使い分けはありません。すべての変数はただの文字列に置き換えられます。ちなみに変数を使って演算をしたい場合は以下のように通常exprを使います。 演算子と数字の間はかならずスペースをあけなくてはいけません。exprは内部コマンドではなく、通常のコマンドです。与えられた引数を数学演算とみなして計算を行ない、実行結果を「標準出力」へ出力するコマンドなのです。上記はその結果を再度変数numへ代入しているのです。この方法はボーンシェル(sh)と互換性があるため広く使われていますが、もし互換性を気にしないのであれば、bashにおいては上記以外に演算機能がサポートされていて、以下のようにも記述できます。 でもかまいません。“$[...]”または“$((...))”の中が数値演算して扱れます。この場合は‘+’の両側にスペースを入れても入れなくてもどちらでもかまいません。繰り返しますが、これはbashのみの機能で、オリジナルのボーンシェル(sh)にはない機能です。 また、bashには変数同士を演算に用いることができる内部コマンド「let」が用意されています。 letに渡された演算式の中では、‘$’をつけなくても値が取り出され計算されます。この場合、もし数値以外の値をもつ変数がletに渡された場合は、「0」として計算されます。 bash version2.0以降には配列変数がサポートされています。値のセットは以下のように 1つ1つ代入することができます。“[ ]”の中は、配列は0からはじまる整数をセットします。一度にセットしたい場合は、 のようにすれば、lsコマンドの結果(つまりカレントディレクトリに存在するファイル名)を配列変数filesに格納することができます。 のように行ないます。この場合はかならず“{ }”を使用しなくてはいけません。また、配列変数に格納されている値をすべてみたい場合は‘@’を使って、 bash2.0はまだ広く定着しているわけではなくて、多くのlinuxディストリビューションにおいてはまだbash 1.14が標準なので、この機能を使う場合は注意が必要です。bashのバージョンを調べるには以下のようにします。 また、ディストリビューションによっては/bin/bash2という形でインストールされている場合もあります。シェルスクリプトの実行時のみ、そちらを使う方法もあります。お手持ちの環境を確認してみてください。 前章で既に「引数」の扱いのところで変数が出てきましたが、シェルでは実行時の引数の値は変数$1、$2、$3……に格納されます。10個目以降の場合は“${10}”のように、中括弧で数字を囲む必要があります。もちろん$1〜$9も${1}〜${9}と記述してかまいません。 次のようなシェルを作成し、引数の動き方を確認してみましょう。ファイル名を「argtest」として次の内容を記述します。 さっそく実行権をつけて実行してみましょう。テストのために次のようにaからkまで引数を渡して実行してみます。 命令shiftは、一度実行される度に、引数がセットされている変数$1、$2、$3……の格納場所を1つずつ前にもってくる働きをします。つまり、$2に入っていた値を$1へ、$3にはいっていた値を$2へ……のように全体を移動させます。$1に入っていた値は捨てられてしまいます。伝統的にshではこのようにshiftを使って引数処理を行ないます。$1、$2、$3……は上記で紹介した配列変数とは別のものであるために、配列として扱うことができません。どうしても必要な場合は、以下のように「eval」を使って行ないます。若干複雑になってしまいますが、使用例を紹介します。 命令evalは引数を一度「評価」し、それらを改めてコマンドとして実行します。「評価」とは変数を展開することです。つまり、上記の例では環境変数$numが値に置き換えられた後にevalによって実行されるわけです。‘\’の後の‘$’は特別な意味をもたない文字と認識されますので、evalの引数は結局 evalの使い方は少し分かりにくいかもしれません。無理に使うことはないですが、このコマンドの存在は覚えておくと便利なので、頭のすみにとどめておいて下さい。 変数に値をセットせずに、いきなり参照するとどうなるのでしょう?。実はただ単に空白(Null)として扱われます。シェルスクリプトでは値がセットされているかどうか判定する場面がよく出てきますので、そのような場合には以下のようなやり方ができます。 もし変数nameが空白(セットされていない場合も含む)であれば、「value」がその値となります。以下のコマンド郡と同じような意味となります。 上記${name:-value}と同じように、‘:’の後ろの記述の仕方によって、さまざまな表現ができます。覚えておくと便利でしょう。 もしnameが空白であればvalueを「標準エラー出力」に出力し、シェルスクリプトの実行を終了します。シェルがインタラクテイブモードの場合は終了しません。特定の変数がシェルスクリプトの実行の必須条件になっている場合に使われます。 上記の例でも使っていますが、引数を受ける変数$1,$2,$3...に実際に値が入っている数、つまりシェルスクリプト実行時に与えられた引数の数を表します。 直前に実行されたコマンドのステータス(終了フラグ)を表します。これを使って実行されたコマンドが正しく終了したかどうか判定します。 実行中のシェルのプロセスIDを表します。実行されているOSの中でユニークとなるので、テンポラリファイルを作成する場合などに使われます。 引数変数$1、$2、$3……をスペースで区切ってすべて表示します。シェルの予約変数IFSに値をセットしておくと、区切り文字を変更することができます。この場合はダブルクオーテーション(")で囲む必要があります。例えば以下のように使用できます。 上記「$*」とほとんど同じですが、予約変数「IFS」の影響は受けません。つねに区切り文字は空白です。 シェルの変数の話はいかがでしたでしょうか? シェルの変数はなかなか使いにくいところもありますが、シェルスクリプトを使うのにはなくてはならないものです。実際に使いながら徐々に慣れていってください。 現在開発中のPHP5は、オブジェクト指向機能が大幅に強化される。次世代PHPはどのような言語になるのか? 注目の開発環境「Borland Kylix」がいよいよ見えてきた。ここに、英語版の発売を目前に控えたKylixの機能やアーキテクチャを紹介しよう GUIの構築やコンポーネントとコードの関係、 Object Pascalの仕様など。 これらの点を、実際に日本語ベータ版でプログラミングしながら分かりやすく解説 PHPはWebサーバとデータベースを結びつけるものだ。そのためPHPでの開発を開始するには、OS、データベース、Webサーバ、そしてPHPと、多くのソフトウェアのインストールを行う必要がある Linuxの中でシェルスクリプトはネットワークの設定、デーモンの起動など重要な役割を果たしている。この連載では、シェルスクリプトで実用的なプログラムを組むことを目標にして、シェルの基本的な知識を説明する Kylix 3とDB2 V8.1を使って、Webサービス・アプリを作ってみよう。トライアル版も用意されているので、実際に試しながら読んでほしい 組み込みLinux業界動向 携帯電話や情報家電市場の活況で、組み込み分野が面白くなっている。その中でLinuxはどのような存在なのだろうか? 組み込みソフトウェアの開発は、PC用とは異なる要素や手順が必要となる。今回は開発を始める前に、組み込み開発の全体像を説明する 組み込み分野では、リアルタイム性の保証が重要なテーマの1つとなる。Linuxでも、それを実現するための取り組みが行われている Heartbeatの特徴とユニークな機能 (2007/11/13) オープンソースソフトウェアの「Heartbeat」をご存じでしょうか? これを使い、Linux上でHAクラスタを構成する方法を紹介します 日米大手銀行がLinuxを採用したそれぞれのワケ (2007/11/6) 日米を代表する大手銀行は、なぜ、どのように、Linuxとその上で動作するオープンソースソフトウェアを導入したのか あんなコアいいな、吐けたらいいな (2007/10/31) エラー原因究明の手がかりとなるコアダンプ。肝心の領域だけを指定できたら便利だな……という人のための仕組みが提案された ホワイトペーパー利用者に「Amazonギフト券」を抽選で100名様にプレゼント!――TechTargetジャパン リニューアル・キャンペーン @ITトップ|Linux Squareフォーラム トップ|会議室|利用規約|プライバシーポリシー|サイトマップ |
[ 77] シェルの変数に慣れる
[引用サイト] http://www.atmarkit.co.jp/flinux/rensai/shell05/parameter.html
|
きょうされん(作業所などの全国組織)が募集した川柳の入選作のひとつが「応益に慣れる自分が恐ろしい」です。 障害者自立支援法以前は、収入に応じた「応能負担」ということで、ほとんどの人は収入が少なく負担額はゼロに近かったのに、今は基本的に1割負担です。障がいが重たい人ほどサービスが必要になりますので、それだけ負担が増えるという根本的な問題を含んでいます。 一部の専門家が「法の理念は良い」と主張していますが、法の理念そのものに問題があるのです。しかしながら法の施行から1年、応益負担が日常化しつつあります。あえて、理念を含めて問い直す意味があると思われます。 特別措置は問題の先送り 昨年末に与党は追加の改善措置を発表して、これだけ改善できたのだから問題は解決したという宣伝をしています。どこか変だと思いませんか。 1.工賃を上回る利用料というおかしさを指摘され、参議院選挙対策として実施したもの。与党の実績のように主張していますが、それだけ元々おかしな法律だったのです。 2.2008年度までの特別措置で、その後は介護保険との統合が予定されており、さらに厳しい環境におかれる可能性があります。メディアはこの点を伝えず、問題解決したかのような印象が広がっています。 当初よりは少しは良くなりましたが、1割負担の問題、手助けが必要な重度の障がい者ほど負担が増える仕組みは変わっていません。 地域格差の広がり この間、自治体ごとに国の制度では問題が多いということで自治体ごとに軽減措置がとられましたが、そのことで、地域間格差は広がっています。福岡市の場合は図の通りです。 福岡市の団体では、市議会に負担軽減の請願書を提出し、採択されましたが、新たな軽減措置の動きはありません。しかしながら、県内の政令市・北九州市ではさらに厳しいものになっています。無認可の作業所などが移行予定の障害者自立支援法での受け皿とした「地域活動センター」では、年間の補助額は、福岡市が約1400万円、北九州市では約600万円という格差があります。 自治体ごとにさらに格差があります。私が関わる北九州市の小規模授産施設は移行期間中の現在は1000万円の補助ですが、地域活動センターに移行すれば6割程度に補助が減ります。障がい者福祉の運動があるところと、ないところや、自治体の熱意の差で相当な格差がうまれています。 利用をひかえる動きと、激減する運営費 厚生労働省は利用を抑制する動きは少ないとしていますが、埼玉県の障害者関係団体の最近の調査では、「利用料の滞納」が最も多く、次が「通所日数減」になっています。 さらに、給食をとらない人も増えています。利用料を少なくするには、通所日数を減らさないといけません。利用日数が減ると運営する側は収入源になりますので、土日も開所したりする施設が増えています。そのため、体調が悪くても無理して通わせている例も出てきています。福岡県でも83人が昨年7月までに負担増を理由に退所しています(県庁調べ) 。 私が知っている知的障がい者通所授産施設(定員30人)の場合、2002年度の措置費収入が約6500万円 支援費に移行した2004年度約5500万円、そして障害者自立支援法では、約4000万円に激減しています。 それは、体調が悪くて休んだ場合、日割り計算で支払われるのと、報酬そのものの単価が抑えられているからです。介護保険との統合も視野に入れているからかもしれません。 この結果、職員給与の1割カットをしたのですが、今度は辞めていく職員の補充に対する応募がなくなりました。賃金を上げるしか方法がないのですが、雇用環境の改善の中では人探しが難しくなってきています。私の施設でも、福祉人材センターなどに登録していても、なかなか集まらなくなりました。福祉系の大学、専門学校は大きく増えたのに、福祉現場が敬遠されています。 介護の現場では外国人の採用が増えていますが、安い労働力の確保という動機だけになっていく危険性があります。それは、結局、利用者にはねかえっていきます。 私たちは、福岡市障害者自立支援法見直す会という団体をつくり、改善を求めていますが、抜本的な解決のための法改正が必要です。弱いものいじめに対して反応が弱くなっているようで、それも怖い気がします。 |
[ 78] 「応益に、慣れる自分が恐ろしい」 - OhmyNews:オーマイニュース
[引用サイト] http://www.ohmynews.co.jp/news/20070410/6651
|
すべての機能をご利用いただくためには、JavaScriptの設定を有効にしてください。設定方法は、ヘルプをご覧ください。 ウェブの世界は基本的にHTTPの通信で成り立っています。ブラウザでサイトを見ているときは気になりませんが、AjaxやらAPIを使ったりしていると通信の中身を気にする場面が出てきます。 ロリポップで見るにはちょっと面倒で、WEBツールのアクセスログのページに飛んだ後、生ログファイル ダウンロード、で1日分ずつ見れます。 ウェブサーバはLinux上でapacheを使っている場合が多いと思います。RedHat系だと/var/log/httpd/access_logがログファイル。root権限がないと見れないかもしれません。 file_get_contentsを使うと1行ですんでしまうのですが、あえて何種類かの方法でHTTPの通信を書いてみることにします。 マニュアルとはちょっと変えて、parse_urlを使ってみました。fsockopenの2番目の引数にしているのが「ポート」。 といった風にホスト名(fsockopenの1番目の引数に入れる値)のあとにコロン(Y!ブログの制約で上記は全角で書いています)、続けてポート番号を指定できます。ウェブサーバは普通80番です。 これがHTTPのヘッダー。ブラウザで表示されるのはこの下に改行を1つ入れて続くHTMLの部分だけなので普段お目にかかることはありません。 fsockopenはfopenと同じような関数。そして通信はこちらから送るときはfwrite、受信するときはfgetsを使って行います。 $http_response_headerという変数が予約されていて、ヘッダー情報が配列で自動的に入ります。 file_get_contentsは案外拡張性があって便利なのですが、こうやってHTTPヘッダをカスタマイズすることもできます。 PEARのHTTP_Clientというライブラリを使うのも便利です。生のHTTP通信を記述するよりも簡単でしょう。 と通信している箇所があるはずで、そこを真似するとプログラムからでもmixiにログインできるようになります。 POSTの内容を受信するときは普通、$_POSTを使いますが生のデータにアクセスするにはphp://inputを使います。 ずらずら並べるだけにしてしまいましたが、参考になる箇所はあったでしょうか。ウェブ系をやっている以上、HTTPはつきもの。CPUやメモリーの仕組みと同じように、HTTPの仕様もざっくりつかんでおきたいところです。 ホリデープログラミング入門の「HTTPの生通信に慣れる」を読んでて、 FirebugというFirefoxのアドオンが紹介されていたので、さっそくインストール。 Firebug :: Firefox ... |
[ 79] HTTPの生通信に慣れる - ホリデープログラミング入門 - Yahoo!ブログ
[引用サイト] http://blogs.yahoo.co.jp/nob_ll/48915559.html
